Update darcs to version 1.0.9. Changes in this release consists mostly of minor bug fixes.diff -r1.19 -r1.20 pkgsrc/devel/darcs/Makefile
(kristerw)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2008/01/18 05:14:32 tnn Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2008/03/17 15:59:05 kristerw Exp $ | |
2 | 2 | |||
3 | DISTNAME= darcs-1.0.8 | 3 | DISTNAME= darcs-1.0.9 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= devel scm | 4 | CATEGORIES= devel scm | |
6 | MASTER_SITES= http://www.darcs.net/ | 5 | MASTER_SITES= http://www.darcs.net/ | |
7 | 6 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 7 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.darcs.net/ | 8 | HOMEPAGE= http://www.darcs.net/ | |
10 | COMMENT= Distributed revision control system | 9 | COMMENT= Distributed revision control system | |
11 | 10 | |||
12 | BUILD_DEPENDS+= latex2html>=2002.2.1nb3:../../textproc/latex2html | 11 | BUILD_DEPENDS+= latex2html>=2002.2.1nb3:../../textproc/latex2html | |
13 | 12 | |||
14 | TEX_DEPMETHOD= build | 13 | TEX_DEPMETHOD= build | |
15 | USE_TOOLS+= gmake | 14 | USE_TOOLS+= gmake | |
16 | MAKE_FILE= GNUmakefile | 15 | MAKE_FILE= GNUmakefile | |
17 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes |
@@ -1,24 +1,24 @@ | @@ -1,24 +1,24 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.4 2005/05/28 09:14:39 augustss Exp $ | 1 | @comment $NetBSD: PLIST,v 1.5 2008/03/17 15:59:05 kristerw Exp $ | |
2 | bin/darcs | 2 | bin/darcs | |
3 | man/man1/darcs.1 | 3 | man/man1/darcs.1 | |
4 | share/doc/darcs/darcs.ps | |||
5 | share/doc/darcs/examples/darcs_completion | 4 | share/doc/darcs/examples/darcs_completion | |
6 | share/doc/darcs/examples/zsh_completion_new | 5 | share/doc/darcs/examples/zsh_completion_new | |
7 | share/doc/darcs/examples/zsh_completion_old | 6 | share/doc/darcs/examples/zsh_completion_old | |
8 | share/doc/darcs/manual/WARNINGS | 7 | share/doc/darcs/manual/WARNINGS | |
9 | share/doc/darcs/manual/contents.png | 8 | share/doc/darcs/manual/contents.png | |
10 | share/doc/darcs/manual/darcs.css | 9 | share/doc/darcs/manual/darcs.css | |
11 | share/doc/darcs/manual/darcs.html | 10 | share/doc/darcs/manual/darcs.html | |
11 | share/doc/darcs/manual/darcs.ps | |||
12 | share/doc/darcs/manual/footnode.html | 12 | share/doc/darcs/manual/footnode.html | |
13 | share/doc/darcs/manual/images.aux | 13 | share/doc/darcs/manual/images.aux | |
14 | share/doc/darcs/manual/images.log | 14 | share/doc/darcs/manual/images.log | |
15 | share/doc/darcs/manual/images.pl | 15 | share/doc/darcs/manual/images.pl | |
16 | share/doc/darcs/manual/images.tex | 16 | share/doc/darcs/manual/images.tex | |
17 | share/doc/darcs/manual/img1.png | 17 | share/doc/darcs/manual/img1.png | |
18 | share/doc/darcs/manual/img10.png | 18 | share/doc/darcs/manual/img10.png | |
19 | share/doc/darcs/manual/img11.png | 19 | share/doc/darcs/manual/img11.png | |
20 | share/doc/darcs/manual/img12.png | 20 | share/doc/darcs/manual/img12.png | |
21 | share/doc/darcs/manual/img13.png | 21 | share/doc/darcs/manual/img13.png | |
22 | share/doc/darcs/manual/img14.png | 22 | share/doc/darcs/manual/img14.png | |
23 | share/doc/darcs/manual/img15.png | 23 | share/doc/darcs/manual/img15.png | |
24 | share/doc/darcs/manual/img16.png | 24 | share/doc/darcs/manual/img16.png |
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2007/03/24 17:58:04 kristerw Exp $ | 1 | $NetBSD: distinfo,v 1.9 2008/03/17 15:59:05 kristerw Exp $ | |
2 | 2 | |||
3 | SHA1 (darcs-1.0.8.tar.gz) = f69fb2f5deb3c5281b2eaed9fcb8aa3fe55829dd | 3 | SHA1 (darcs-1.0.9.tar.gz) = e085b73b0c82d7465f54709c91ef1d14147c63e5 | |
4 | RMD160 (darcs-1.0.8.tar.gz) = a95309f7dc79b29d7e4f237627aa300a84aa5331 | 4 | RMD160 (darcs-1.0.9.tar.gz) = 459c9f8415979888dafee021e368efef06a685a2 | |
5 | Size (darcs-1.0.8.tar.gz) = 1010010 bytes | 5 | Size (darcs-1.0.9.tar.gz) = 1080280 bytes | |
6 | SHA1 (patch-aa) = dc0d9e08eb8397a6252aa49c0457ec2e948e1ff7 | 6 | SHA1 (patch-aa) = dc0d9e08eb8397a6252aa49c0457ec2e948e1ff7 | |
7 | SHA1 (patch-ab) = 7057e2d8cd53cd5f6114569559fa83d0e85ce23e | 7 | SHA1 (patch-ab) = ff0c47f0ed42ed6853db00c80ff0d965199e57b6 | |
8 | SHA1 (patch-ac) = 53606a8e342a12f79d880b600a3d30cb9ce7fde7 | 8 | SHA1 (patch-ac) = dde83524390b90fb18cb50b831acadeb3b4f9970 | |
9 | SHA1 (patch-ad) = ed3f8c5a1f7611cc991686d40332cac04c9f415d |
@@ -1,56 +1,27 @@ | @@ -1,56 +1,27 @@ | |||
1 | $NetBSD: patch-ab,v 1.1 2007/03/24 17:58:04 kristerw Exp $ | 1 | $NetBSD: patch-ab,v 1.2 2008/03/17 15:59:05 kristerw Exp $ | |
2 | 2 | |||
3 | Patch needed for GHC 6.6. | 3 | Patch needed for GHC 6.8. From FreeBSD ports. | |
4 | 4 | |||
5 | --- Lcs.lhs.orig 2006-06-16 20:59:28.000000000 +0200 | 5 | --- aclocal.m4.orig 2007-06-16 19:12:11.000000000 +0200 | |
6 | +++ Lcs.lhs 2007-02-25 22:12:31.000000000 +0100 | 6 | +++ aclocal.m4 2008-01-04 19:37:37.000000000 +0100 | |
7 | @@ -358,7 +358,8 @@ | 7 | @@ -447,6 +447,20 @@ | |
8 | -- | goto next unchanged line, return the given line if unchanged | 8 | openFd :: Int -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle | |
9 | nextUnchanged :: BSTArray s -> Int -> ST s Int | 9 | openFd fd x y z a b = GHC.Handle.openFd fd x b y z a | |
10 | nextUnchanged c i = do | 10 | ]]), | |
11 | - if i == (aLen c) + 1 then return i | 11 | +AC_MSG_RESULT([okay]) | |
12 | + len <- aLenM c | 12 | +IMPORT_WORKAROUND([ | |
13 | + if i == len + 1 then return i | 13 | +import qualified GHC.Handle ( fdToHandle' ) | |
14 | else do b <- readArray c i | 14 | +import System.IO ( Handle, IOMode ) | |
15 | if b then nextUnchanged c (i+1) | 15 | +import System.Posix.Internals ( FDType ) | |
16 | else return i | 16 | +import qualified GHC.IOBase ( FD ) | |
17 | @@ -367,7 +368,8 @@ | 17 | +]) | |
18 | -- behind the last line | 18 | +CODE_WORKAROUND([[ | |
19 | skipOneUnChanged :: BSTArray s -> Int -> ST s Int | 19 | + {- | |
20 | skipOneUnChanged c i = do | 20 | + Work around change in the GHC.Handle.fdToHandle' API. | |
21 | - if i == (aLen c) + 1 then return i | 21 | + -} | |
22 | + len <- aLenM c | 22 | +openFd :: GHC.IOBase.FD -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle | |
23 | + if i == len + 1 then return i | 23 | +openFd fd x y z a b = GHC.Handle.fdToHandle' fd x b y z a | |
24 | else do b <- readArray c i | 24 | +]]), | |
25 | if not b then return (i+1) | 25 | AC_MSG_RESULT([failed]) | |
26 | else skipOneUnChanged c (i+1) | 26 | AC_MSG_ERROR([Couldnt figure out how to call GHC.Handle.openFd!]) | |
27 | @@ -381,8 +383,9 @@ | 27 | ) | |
28 | ||||
29 | -- | goto next changed line, return the given line if changed | |||
30 | nextChanged :: BSTArray s -> Int -> ST s (Maybe Int) | |||
31 | -nextChanged c i = | |||
32 | - if i <= aLen c | |||
33 | +nextChanged c i = do | |||
34 | + len <- aLenM c | |||
35 | + if i <= len | |||
36 | then do b <- readArray c i | |||
37 | if not b then nextChanged c (i+1) | |||
38 | else return $ Just i | |||
39 | @@ -430,8 +433,17 @@ | |||
40 | initP :: [PackedString] -> PArray | |||
41 | initP a = listArray (0, length a) (nilPS:a) | |||
42 | ||||
43 | +#if __GLASGOW_HASKELL__ > 604 | |||
44 | +aLen :: (IArray a e) => a Int e -> Int | |||
45 | +aLen a = snd $ bounds a | |||
46 | +aLenM :: (MArray a e m) => a Int e -> m Int | |||
47 | +aLenM a = getBounds a >>= return . snd | |||
48 | +#else | |||
49 | aLen :: HasBounds a => a Int e -> Int | |||
50 | aLen a = snd $ bounds a | |||
51 | +aLenM :: (HasBounds a, Monad m) => a Int e -> m Int | |||
52 | +aLenM = return . snd . bounds | |||
53 | +#endif | |||
54 | \end{code} | |||
55 | ||||
56 | \begin{code} |
@@ -1,150 +1,15 @@ | @@ -1,150 +1,15 @@ | |||
1 | $NetBSD: patch-ac,v 1.1 2007/03/24 17:58:04 kristerw Exp $ | 1 | $NetBSD: patch-ac,v 1.2 2008/03/17 15:59:05 kristerw Exp $ | |
2 | 2 | |||
3 | Patch needed for GHC 6.6. | 3 | Patch needed for GHC 6.8. From FreeBSD ports. | |
4 | 4 | |||
5 | --- configure.orig 2006-06-16 20:59:33.000000000 +0200 | 5 | --- autoconf.mk.in.orig 2007-06-16 19:12:11.000000000 +0200 | |
6 | +++ configure 2007-03-24 18:37:35.000000000 +0100 | 6 | +++ autoconf.mk.in 2008-01-04 19:37:47.000000000 +0100 | |
7 | @@ -3188,7 +3188,7 @@ | 7 | @@ -19,7 +19,7 @@ | |
8 | rm -f Main.hi Main.o | 8 | OPTCCFLAGS := $(addprefix -optc,$(CFLAGS) $(CPPFLAGS)) | |
9 | 9 | LDFLAGS := @LDFLAGS@ @LIBS@ | ||
10 | check_module_save_GHCFLAGS=$GHCFLAGS | 10 | OPTLLDFLAGS := $(addprefix -optl,$(LDFLAGS)) | |
11 | - GHCFLAGS="$GHCFLAGS -package text" | 11 | -GHCFLAGS := -cpp @GHCFLAGS@ | |
12 | + GHCFLAGS="$GHCFLAGS -package regex-compat" | 12 | +GHCFLAGS := -package containers -cpp @GHCFLAGS@ | |
13 | 13 | HAVE_CURSES := @HAVE_CURSES@ | ||
14 | 14 | HAVE_LIBCURL := @HAVE_LIBCURL@ | ||
15 | cat << \EOF > conftest.hs | 15 | HAVE_MAPI := @HAVE_MAPI@ | |
16 | @@ -3205,8 +3205,8 @@ | |||
17 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |||
18 | (exit $ac_status); }; } && test -s conftest | |||
19 | then | |||
20 | - echo "$as_me:$LINENO: result: in package text" >&5 | |||
21 | -echo "${ECHO_T}in package text" >&6 | |||
22 | + echo "$as_me:$LINENO: result: in package regex-compat" >&5 | |||
23 | +echo "${ECHO_T}in package regex-compat" >&6 | |||
24 | ||||
25 | else | |||
26 | echo "configure: failed program was:" >&5 | |||
27 | @@ -3215,8 +3215,8 @@ | |||
28 | rm -f Main.hi Main.o | |||
29 | ||||
30 | GHCFLAGS=$check_module_save_GHCFLAGS | |||
31 | - echo "$as_me:$LINENO: result: no; and neither in package text" >&5 | |||
32 | -echo "${ECHO_T}no; and neither in package text" >&6 | |||
33 | + echo "$as_me:$LINENO: result: no; and neither in package regex-compat" >&5 | |||
34 | +echo "${ECHO_T}no; and neither in package regex-compat" >&6 | |||
35 | ||||
36 | fi | |||
37 | ||||
38 | @@ -3305,7 +3305,7 @@ | |||
39 | cat << \EOF > conftest.hs | |||
40 | -- #line 3306 "configure" | |||
41 | import Control.Monad.Error | |||
42 | -main = seq (putStr undefined) (putStr "Hello world.\n") | |||
43 | +main = seq (strMsg "foo" :: String) (putStr "Hello world.\n") | |||
44 | ||||
45 | EOF | |||
46 | rm -f Main.hi Main.o | |||
47 | @@ -3332,7 +3332,7 @@ | |||
48 | cat << \EOF > conftest.hs | |||
49 | -- #line 3333 "configure" | |||
50 | import Control.Monad.Error | |||
51 | -main = seq (putStr undefined) (putStr "Hello world.\n") | |||
52 | +main = seq (strMsg "foo" :: String) (putStr "Hello world.\n") | |||
53 | ||||
54 | EOF | |||
55 | rm -f Main.hi Main.o | |||
56 | @@ -3372,7 +3372,7 @@ | |||
57 | cat << \EOF > conftest.hs | |||
58 | -- #line 3373 "configure" | |||
59 | import Control.Monad.Error | |||
60 | -main = seq (putStr undefined) (putStr "Hello world.\n") | |||
61 | +main = seq (strMsg "foo" :: String) (putStr "Hello world.\n") | |||
62 | ||||
63 | EOF | |||
64 | rm -f Main.hi Main.o | |||
65 | @@ -3399,7 +3399,7 @@ | |||
66 | cat << \EOF > conftest.hs | |||
67 | -- #line 3400 "configure" | |||
68 | import Control.Monad.Error | |||
69 | -main = seq (putStr undefined) (putStr "Hello world.\n") | |||
70 | +main = seq (strMsg "foo" :: String) (putStr "Hello world.\n") | |||
71 | ||||
72 | EOF | |||
73 | rm -f Main.hi Main.o | |||
74 | @@ -3504,6 +3504,76 @@ | |||
75 | ||||
76 | ||||
77 | ||||
78 | +echo "$as_me:$LINENO: checking for module Text.Html" >&5 | |||
79 | +echo $ECHO_N "checking for module Text.Html... $ECHO_C" >&6 | |||
80 | + | |||
81 | + | |||
82 | +cat << \EOF > conftest.hs | |||
83 | +-- #line 3516 "configure" | |||
84 | +import Text.Html | |||
85 | +main = seq (text "foo") (putStr "Hello world.\n") | |||
86 | + | |||
87 | +EOF | |||
88 | +rm -f Main.hi Main.o | |||
89 | +if { ac_try='$GHC $GHCFLAGS -o conftest conftest.hs' | |||
90 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |||
91 | + (eval $ac_try) 2>&5 | |||
92 | + ac_status=$? | |||
93 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |||
94 | + (exit $ac_status); }; } && test -s conftest | |||
95 | +then | |||
96 | + echo "$as_me:$LINENO: result: yes" >&5 | |||
97 | +echo "${ECHO_T}yes" >&6 | |||
98 | + | |||
99 | +else | |||
100 | + echo "configure: failed program was:" >&5 | |||
101 | + cat conftest.hs >&5 | |||
102 | + echo "end of failed program." >&5 | |||
103 | + rm -f Main.hi Main.o | |||
104 | + | |||
105 | + check_module_save_GHCFLAGS=$GHCFLAGS | |||
106 | + GHCFLAGS="$GHCFLAGS -package html" | |||
107 | + | |||
108 | + | |||
109 | +cat << \EOF > conftest.hs | |||
110 | +-- #line 3543 "configure" | |||
111 | +import Text.Html | |||
112 | +main = seq (text "foo") (putStr "Hello world.\n") | |||
113 | + | |||
114 | +EOF | |||
115 | +rm -f Main.hi Main.o | |||
116 | +if { ac_try='$GHC $GHCFLAGS -o conftest conftest.hs' | |||
117 | + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | |||
118 | + (eval $ac_try) 2>&5 | |||
119 | + ac_status=$? | |||
120 | + echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |||
121 | + (exit $ac_status); }; } && test -s conftest | |||
122 | +then | |||
123 | + echo "$as_me:$LINENO: result: in package html" >&5 | |||
124 | +echo "${ECHO_T}in package html" >&6 | |||
125 | + | |||
126 | +else | |||
127 | + echo "configure: failed program was:" >&5 | |||
128 | + cat conftest.hs >&5 | |||
129 | + echo "end of failed program." >&5 | |||
130 | + rm -f Main.hi Main.o | |||
131 | + | |||
132 | + GHCFLAGS=$check_module_save_GHCFLAGS | |||
133 | + echo "$as_me:$LINENO: result: no; and neither in package html" >&5 | |||
134 | +echo "${ECHO_T}no; and neither in package html" >&6 | |||
135 | + | |||
136 | +fi | |||
137 | + | |||
138 | + | |||
139 | + | |||
140 | +fi | |||
141 | + | |||
142 | + | |||
143 | + | |||
144 | + | |||
145 | + | |||
146 | + | |||
147 | + | |||
148 | cat << \EOF >> Workaround.hs.prefix | |||
149 | getCurrentDirectory, | |||
150 | EOF |
$NetBSD: patch-ad,v 1.1 2008/03/17 15:59:05 kristerw Exp $
--- configure.orig 2008-03-16 23:52:02.000000000 +0000
+++ configure 2008-03-16 23:52:07.000000000 +0000
@@ -3273,11 +3273,28 @@
EOF
else
- { echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6; }
- { { echo "$as_me:$LINENO: error: Couldnt figure out how to call GHC.Handle.openFd!" >&5
-echo "$as_me: error: Couldnt figure out how to call GHC.Handle.openFd!" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&6; }
+
+cat << \EOF >> Workaround.hs.beginning
+
+import qualified GHC.Handle ( fdToHandle' )
+import System.IO ( Handle, IOMode )
+import System.Posix.Internals ( FDType )
+import qualified GHC.IOBase ( FD )
+
+EOF
+
+
+cat << \EOF >> Workaround.hs.ending
+
+ {-
+ Work around change in the GHC.Handle.fdToHandle' API.
+ -}
+openFd :: GHC.IOBase.FD -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle
+openFd fd x y z a b = GHC.Handle.fdToHandle' fd x b y z a
+
+EOF
fi
@@ -3286,11 +3303,28 @@
cat conftest.hs >&5
echo "end of failed program." >&5
rm -f Main.hi Main.o
- { echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6; }
- { { echo "$as_me:$LINENO: error: Couldnt figure out how to call GHC.Handle.openFd!" >&5
-echo "$as_me: error: Couldnt figure out how to call GHC.Handle.openFd!" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&6; }
+
+cat << \EOF >> Workaround.hs.beginning
+
+import qualified GHC.Handle ( fdToHandle' )
+import System.IO ( Handle, IOMode )
+import System.Posix.Internals ( FDType )
+import qualified GHC.IOBase ( FD )
+
+EOF
+
+
+cat << \EOF >> Workaround.hs.ending
+
+ {-
+ Work around change in the GHC.Handle.fdToHandle' API.
+ -}
+openFd :: GHC.IOBase.FD -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle
+openFd fd x y z a b = GHC.Handle.fdToHandle' fd x b y z a
+
+EOF
fi
@@ -3353,11 +3387,28 @@
EOF
else
- { echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6; }
- { { echo "$as_me:$LINENO: error: Couldnt figure out how to call GHC.Handle.openFd!" >&5
-echo "$as_me: error: Couldnt figure out how to call GHC.Handle.openFd!" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&6; }
+
+cat << \EOF >> Workaround.hs.beginning
+
+import qualified GHC.Handle ( fdToHandle' )
+import System.IO ( Handle, IOMode )
+import System.Posix.Internals ( FDType )
+import qualified GHC.IOBase ( FD )
+
+EOF
+
+
+cat << \EOF >> Workaround.hs.ending
+
+ {-
+ Work around change in the GHC.Handle.fdToHandle' API.
+ -}
+openFd :: GHC.IOBase.FD -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle
+openFd fd x y z a b = GHC.Handle.fdToHandle' fd x b y z a
+
+EOF
fi
@@ -3366,11 +3417,28 @@
cat conftest.hs >&5
echo "end of failed program." >&5
rm -f Main.hi Main.o
- { echo "$as_me:$LINENO: result: failed" >&5
-echo "${ECHO_T}failed" >&6; }
- { { echo "$as_me:$LINENO: error: Couldnt figure out how to call GHC.Handle.openFd!" >&5
-echo "$as_me: error: Couldnt figure out how to call GHC.Handle.openFd!" >&2;}
- { (exit 1); exit 1; }; }
+ { echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&6; }
+
+cat << \EOF >> Workaround.hs.beginning
+
+import qualified GHC.Handle ( fdToHandle' )
+import System.IO ( Handle, IOMode )
+import System.Posix.Internals ( FDType )
+import qualified GHC.IOBase ( FD )
+
+EOF
+
+
+cat << \EOF >> Workaround.hs.ending
+
+ {-
+ Work around change in the GHC.Handle.fdToHandle' API.
+ -}
+openFd :: GHC.IOBase.FD -> Maybe FDType -> FilePath -> IOMode -> Bool -> Bool -> IO Handle
+openFd fd x y z a b = GHC.Handle.fdToHandle' fd x b y z a
+
+EOF
fi