Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F151972272
D11960.id31895.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D11960.id31895.diff
View Options
Index: textproc/cgrep/Makefile
===================================================================
--- textproc/cgrep/Makefile
+++ textproc/cgrep/Makefile
@@ -3,6 +3,7 @@
PORTNAME= cgrep
PORTVERSION= 6.4.3
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= textproc
Index: textproc/cgrep/files/patch-src_Main.hs
===================================================================
--- /dev/null
+++ textproc/cgrep/files/patch-src_Main.hs
@@ -0,0 +1,32 @@
+Backport of:
+From 2f787c5c1ba42ccee2f1ced759b3a4570afa9b28 Mon Sep 17 00:00:00 2001
+From: ilovezfs <ilovezfs@icloud.com>
+Date: Mon, 23 May 2016 03:53:52 -0700
+Subject: [PATCH] cgrep: fix isSymbolicLink collision
+
+System.Directory.isSymbolicLink collides with
+System.PosixCompat.Files.isSymbolicLink (and with
+System.Posix.Files.isSymbolicLink)
+
+This applies the solution proposed here:
+https://github.com/haskell/directory/issues/52#issuecomment-220879392
+--- src/Main.hs.orig 2014-06-21 09:27:05 UTC
++++ src/Main.hs
+@@ -37,7 +37,7 @@ import System.Console.CmdArgs
+ import System.Directory
+ import System.FilePath ((</>), takeFileName)
+ import System.Environment
+-import System.Posix.Files
++import System.Posix.Files as PosixFiles
+ import System.IO
+ import System.Exit
+
+@@ -67,7 +67,7 @@ putRecursiveContents opts inchan topdir langs prunedir
+ status <- getFileStatus path
+ lstatus <- getSymbolicLinkStatus path
+ unless (cpath `Set.member` visited) $
+- if isDirectory status && (not (isSymbolicLink lstatus) || deference_recursive opts)
++ if isDirectory status && (not (PosixFiles.isSymbolicLink lstatus) || deference_recursive opts)
+ then unless (filename `elem` prunedir) $
+ putRecursiveContents opts inchan path langs prunedir (Set.insert cpath visited)
+ else case getLang opts filename >>= (\f -> f `elemIndex` langs <|> toMaybe 0 (null langs) ) of
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Apr 12, 8:57 PM (8 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31371119
Default Alt Text
D11960.id31895.diff (1 KB)
Attached To
Mode
D11960: Fix textproc/cgrep
Attached
Detach File
Event Timeline
Log In to Comment