Hi Ian, I have prepared and will upload a NMU for hmake which fixes two bugs: * Bug#427311: hmake: FTBFS: *** missing separator. * Bug#459737: "Can't find ghc includes at /usr/lib/ghc-6.8.2/imports"
The diff is attached. Greetings Arjan hmake (3.13-0.1) unstable; urgency=high * Non-maintainer upload. * Set urgency to high as this upload fixes an RC bug. * New upstream release: * Dropped patch to script/fixghc (applied upstream). * Dropped patch to src/interpreter/Makefile (applied upstream). * src/interpreter/SimpleLineEditor.hs (applied upstream). * scripts/confhc: * Filter out LINE pragma when determining the version number of GHC. (Closes: #427311) * src/hmake/{Config.hs,PackageConfig.hs}: * Update the program to search for the imports in another directory if the GHC version >= 6.8 as of that version they are shipped in $ghclibdir/lib/$package instead of $ghclibdir/imports (Closes: #459737) -- Arjan Oosting <[EMAIL PROTECTED]> Sat, 16 Feb 2008 23:02:48 +0100
diff -Nru hmake-3.12/configure hmake-3.13/configure --- hmake-3.12/configure 2008-02-17 00:44:46.000000000 +0100 +++ hmake-3.13/configure 2008-02-17 00:44:46.000000000 +0100 @@ -9,7 +9,7 @@ # When incrementing this version number, don't forget to change the # corresponding definition in Makefile.inc! -HMAKEVERSION="3.12 (2006-09-12)" export HMAKEVERSION +HMAKEVERSION="3.13 (2006-11-01)" export HMAKEVERSION if uname >/dev/null 2>&1 then OS=`uname -s` diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/debian/changelog /tmp/9JeFm9DgiE/hmake-3.13/debian/changelog --- hmake-3.12/debian/changelog 2008-02-17 00:44:46.000000000 +0100 +++ hmake-3.13/debian/changelog 2008-02-17 00:44:46.000000000 +0100 @@ -1,3 +1,22 @@ +hmake (3.13-0.1) unstable; urgency=high + + * Non-maintainer upload. + * Set urgency to high as this upload fixes an RC bug. + * New upstream release: + * Dropped patch to script/fixghc (applied upstream). + * Dropped patch to src/interpreter/Makefile (applied upstream). + * src/interpreter/SimpleLineEditor.hs (applied upstream). + * scripts/confhc: + * Filter out LINE pragma when determining the version number of + GHC. (Closes: #427311) + * src/hmake/{Config.hs,PackageConfig.hs}: + * Update the program to search for the imports in another directory + if the GHC version >= 6.8 as of that version they are shipped in + $ghclibdir/lib/$package instead of $ghclibdir/imports + (Closes: #459737) + + -- Arjan Oosting <[EMAIL PROTECTED]> Sat, 16 Feb 2008 23:02:48 +0100 + hmake (3.12-1) unstable; urgency=low * New upstream version: diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/docs/hmake/changes.html /tmp/9JeFm9DgiE/hmake-3.13/docs/hmake/changes.html --- hmake-3.12/docs/hmake/changes.html 2006-09-12 16:00:43.000000000 +0200 +++ hmake-3.13/docs/hmake/changes.html 2006-11-01 18:10:12.000000000 +0100 @@ -9,6 +9,15 @@ <hr> <table> + +<tr> +<td valign=top><b>3.13</b></td> + <td valign=top> + <ul> + <li> No, really fix hmake to build with ghc-6.6. + </ul> +</td></tr><tr> + <tr> <td valign=top><b>3.12</b></td> <td valign=top> @@ -371,7 +380,7 @@ <tt>http://www.cs.york.ac.uk/fp/hmake/</tt></a> <p> -Information last updated: 12th Sept 2006<br> +Information last updated: 1st Nov 2006<br> <a href="http://www.cs.york.ac.uk/fp/"> York Functional Programming Group</a><br> [EMAIL PROTECTED] diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/docs/hmake/index.html /tmp/9JeFm9DgiE/hmake-3.13/docs/hmake/index.html --- hmake-3.12/docs/hmake/index.html 2006-09-12 16:02:42.000000000 +0200 +++ hmake-3.13/docs/hmake/index.html 2006-11-01 18:11:51.000000000 +0100 @@ -48,21 +48,17 @@ <h3><a name="news">Recent News</a></h3> <p> -The current version is hmake-3.12 (date 2006-09-12). +The current version is hmake-3.13 (date 2006-11-01). <ul> -<li> New feature: hmake -M dependency analysis now adds - "# -cpp" if cpp is required. -<li> Fix to enable hmake to build with ghc-6.6. +<li> No, really fix hmake to build with ghc-6.6. </ul> <p> -The previous version was hmake-3.11 (date 2006-05-03). +The previous version was hmake-3.12 (date 2006-09-12). <ul> -<li> New: the <tt>#! runhs</tt> script interpreter. -<li> Bugfix: now finds dependency B in - <tt>module A where { import B; ... }</tt> -<li> Bugfixes: for compatibility problems with gcc-4.0. -<li> Re-organised the internal cpphs library. +<li> New feature: hmake -M dependency analysis now adds + "# -cpp" if cpp is required. +<li> Fix to enable hmake to build with ghc-6.6. </ul> @@ -207,7 +203,7 @@ <tt>http://www.cs.york.ac.uk/fp/hmake/</tt></a> (mirror) <p> -Information last updated: 12th Sept 2006<br> +Information last updated: 1st Nov 2006<br> <a href="http://www.cs.york.ac.uk/fp/"> York Functional Programming Group</a><br> [EMAIL PROTECTED] diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/Makefile.inc /tmp/9JeFm9DgiE/hmake-3.13/Makefile.inc --- hmake-3.12/Makefile.inc 2006-09-12 15:56:22.000000000 +0200 +++ hmake-3.13/Makefile.inc 2006-11-01 18:07:56.000000000 +0100 @@ -14,7 +14,7 @@ # corresponding version in the configure script! # (odd minor number = CVS version; even minor number = release version) -HMAKEVERSION = 3.12 +HMAKEVERSION = 3.13 # HMAKEVERSION is the separate version number for hmake. # (odd/even minor number is irrelevant - all are release versions) diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/script/confhc /tmp/9JeFm9DgiE/hmake-3.13/script/confhc --- hmake-3.12/script/confhc 2006-07-07 18:01:16.000000000 +0200 +++ hmake-3.13/script/confhc 2008-02-17 00:44:46.000000000 +0100 @@ -78,7 +78,7 @@ ghcsym () { echo __GLASGOW_HASKELL__ >ghcsym.hs; $1 -E -cpp -optP-P ghcsym.hs -o ghcsym.out; - grep -v '^#' ghcsym.out | grep -v '^$' > $2; + grep -v '^#' ghcsym.out | grep -v '^$' | grep -v '^{-#' > $2; rm -f ghcsym.hs ghcsym.out; } echo -n " Looking for ghc... " diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/cpphs.cabal /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/cpphs.cabal --- hmake-3.12/src/cpphs/cpphs.cabal 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/cpphs.cabal 2006-10-09 14:52:53.000000000 +0200 @@ -1,5 +1,5 @@ Name: cpphs -Version: 1.2 +Version: 1.3 Copyright: 2004-6, Malcolm Wallace Build-Depends: base, haskell98 License: LGPL diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/cpphs.hs /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/cpphs.hs --- hmake-3.12/src/cpphs/cpphs.hs 2006-08-18 14:39:33.000000000 +0200 +++ hmake-3.13/src/cpphs/cpphs.hs 2006-10-09 14:51:28.000000000 +0200 @@ -20,7 +20,7 @@ version :: String -version = "1.2" +version = "1.3" main :: IO () @@ -88,7 +88,7 @@ f e ("-o":x:xs) = ('-':'O':x) : f e xs f e (('-':'o':x):xs) = ('-':'O':drop 2 x) : f e xs f e (('-':x):xs) | "ansi" `isPrefixOf` x = f e{traditional=False} xs - | "tranditional" `isPrefixOf` x = f e{traditional=True} xs + | "traditional" `isPrefixOf` x = f e{traditional=True} xs | "std" `isPrefixOf` x = f e xs -- ignore language spec f e ("-x":x:xs) = f e xs -- ignore langauge spec f e ("-include":x:xs) = x : f e xs diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/cpphs.spec /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/cpphs.spec --- hmake-3.12/src/cpphs/cpphs.spec 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/cpphs.spec 2006-10-09 14:53:47.000000000 +0200 @@ -5,7 +5,7 @@ Summary: Liberalized C pre-processor re-implementation in Haskell Name: cpphs -Version: 1.2 +Version: 1.3 Release: 1%{?_distver:.%{_distver}} License: LGPL 2.1 Group: Development/Tools diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/Language/Preprocessor/Cpphs/Options.hs /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/Language/Preprocessor/Cpphs/Options.hs --- hmake-3.12/src/cpphs/Language/Preprocessor/Cpphs/Options.hs 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/Language/Preprocessor/Cpphs/Options.hs 2006-10-09 14:23:33.000000000 +0200 @@ -28,6 +28,7 @@ deriving (Eq, Show) +flags :: [(String, CpphsOption)] flags = [ ("--nomacro", CpphsNoMacro) , ("--noline", CpphsNoLine) , ("--text", CpphsText) diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs --- hmake-3.12/src/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs 2006-10-09 14:23:33.000000000 +0200 @@ -65,6 +65,7 @@ -- * Other is anything else. data WordStyle = Ident Posn String | Other String | Cmd (Maybe HashDefine) deriving (Eq,Show) +other :: Posn -> String -> WordStyle other _ s = Other s deWordStyle :: WordStyle -> String diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/Language/Preprocessor/Unlit.hs /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/Language/Preprocessor/Unlit.hs --- hmake-3.12/src/cpphs/Language/Preprocessor/Unlit.hs 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/Language/Preprocessor/Unlit.hs 2006-10-09 14:23:33.000000000 +0200 @@ -51,6 +51,7 @@ adjacent file n _ ([EMAIL PROTECTED] :xs) = x: adjacent file (n+1) x xs adjacent file n _ [] = [] +message :: String -> Int -> String -> String -> String message "\"\"" n p c = "Line "++show n++": "++p++ " line before "++c++" line.\n" message [] n p c = "Line "++show n++": "++p++ " line before "++c++" line.\n" message file n p c = "In file " ++ file ++ " at line "++show n++": "++p++ " line before "++c++" line.\n" @@ -58,6 +59,7 @@ -- Re-implementation of 'lines', for better efficiency (but decreased laziness). -- Also, importantly, accepts non-standard DOS and Mac line ending characters. +inlines :: String -> [String] inlines s = lines' s id where lines' [] acc = [acc []] diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/Makefile /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/Makefile --- hmake-3.12/src/cpphs/Makefile 2006-08-18 14:39:33.000000000 +0200 +++ hmake-3.13/src/cpphs/Makefile 2006-10-09 14:52:29.000000000 +0200 @@ -1,5 +1,5 @@ LIBRARY = cpphs -VERSION = 1.2 +VERSION = 1.3 DIRS = Language/Preprocessor/Cpphs \ Text/ParserCombinators diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/cpphs/Makefile.nhc98 /tmp/9JeFm9DgiE/hmake-3.13/src/cpphs/Makefile.nhc98 --- hmake-3.12/src/cpphs/Makefile.nhc98 2006-07-11 16:15:34.000000000 +0200 +++ hmake-3.13/src/cpphs/Makefile.nhc98 2006-10-09 14:52:36.000000000 +0200 @@ -3,7 +3,7 @@ OBJDIR = $(BUILDDIR)/$(OBJ)/cpphs CPPHS = $(DST)/cpphs$(EXE) TARGET = $(CPPHS) -VERSION = 1.2 +VERSION = 1.3 SRCS = Language/Preprocessor/Cpphs.hs \ Language/Preprocessor/Cpphs/CppIfdef.hs \ diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/hmake/Config.hs /tmp/9JeFm9DgiE/hmake-3.13/src/hmake/Config.hs --- hmake-3.12/src/hmake/Config.hs 2006-07-07 18:01:16.000000000 +0200 +++ hmake-3.13/src/hmake/Config.hs 2008-02-17 00:44:46.000000000 +0100 @@ -267,7 +267,7 @@ else do -- 5.00 and above pkgcfg <- runAndReadStdout (escape ghcpath++" --print-libdir") let libdir = escape pkgcfg - incdir1 = libdir++"/imports" + incdir1 = if ghcsym < 608 then libdir++"/imports" else libdir++"/lib" ok <- doesDirectoryExist incdir1 if ok then do diff -Nru /tmp/rYlbx7Ovhj/hmake-3.12/src/hmake/PackageConfig.hs /tmp/9JeFm9DgiE/hmake-3.13/src/hmake/PackageConfig.hs --- hmake-3.12/src/hmake/PackageConfig.hs 2006-08-21 17:30:46.000000000 +0200 +++ hmake-3.13/src/hmake/PackageConfig.hs 2008-02-17 00:44:46.000000000 +0100 @@ -51,7 +51,7 @@ else unsafePerformIO $ do pkgcfg <- runAndReadStdout (ghc++" --print-libdir") let libdir = escape pkgcfg - incdir1 = libdir++"/imports" + incdir1 = if ghcsym < 608 then libdir++"/imports" else libdir++"/lib" ok <- doesDirectoryExist incdir1 if ok then do
signature.asc
Description: Dit berichtdeel is digitaal ondertekend