Attached is the diff for the NMU I'm going to upload in a little while.
It consists of the two patches mailed by Stefan Potyra to this bug. I've
done my best to verify that they work: the package builds, no new
lintian/linda warnings happen, and no (new) failures found with
piuparts.
--
Policy is your friend. Trust the Policy. Love the Policy. Obey the
Policy.
diff -ru hmake-3.10.untouched/debian/changelog hmake-3.10/debian/changelog
--- hmake-3.10.untouched/debian/changelog 2006-01-06 17:23:37.000000000 +0000
+++ hmake-3.10/debian/changelog 2006-01-06 17:31:31.000000000 +0000
@@ -1,3 +1,15 @@
+hmake (3.10-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Applied patches from Stefan Potyra to fix bug reported by Daniel
+ Schepler to adapt to output changes in new ghc6 version that make
+ "__GLASGOW_HASKELL__" be expanded into many lines instead of one.
+ scripts/confhc uses the output to create lib/debian/config, and
+ makes assumptions about the format. Similarly for
+ src/interpreter/HInteractive.hs. Closes: #335842.
+
+ -- Lars Wirzenius <[EMAIL PROTECTED]> Fri, 6 Jan 2006 19:30:00 +0200
+
hmake (3.10-1) unstable; urgency=low
* New upstream version. Closes: #309837.
diff -ru hmake-3.10.untouched/script/confhc hmake-3.10/script/confhc
--- hmake-3.10.untouched/script/confhc 2005-03-10 17:45:32.000000000 +0000
+++ hmake-3.10/script/confhc 2006-01-06 17:27:17.000000000 +0000
@@ -78,7 +78,7 @@
ghcsym () {
echo __GLASGOW_HASKELL__ >ghcsym.hs;
$1 -E -cpp -optP-P ghcsym.hs -o ghcsym.out;
- grep -v '^#' ghcsym.out > $2;
+ grep -E '[0-9]+' ghcsym.out | grep -v '#' > $2;
rm -f ghcsym.hs ghcsym.out;
}
echo -n " Looking for ghc... "
Only in hmake-3.10.untouched/src/hmake: Makefile~
diff -ru hmake-3.10.untouched/src/interpreter/HInteractive.hs hmake-3.10/src/interpreter/HInteractive.hs
--- hmake-3.10.untouched/src/interpreter/HInteractive.hs 2005-03-02 17:14:28.000000000 +0000
+++ hmake-3.10/src/interpreter/HInteractive.hs 2006-01-06 17:27:22.000000000 +0000
@@ -348,39 +348,39 @@
help = "hi - help command does not work in hbc < 0.9999.5"
#else
-banner = "\
-\__ __ __ _____________________________________\n\
-\|| || ______ ___ || _ ____ hmake interactive (hi):\n\
-\||___|| || || || ___|| ||/ ||__|| Copyright (c) May 2000\n\
-\||---|| || || || ||__|| ||\\_ ||__ http://www.cs.york.ac.uk/fp/hmake/\n\
-\|| || Report bugs to: [EMAIL PROTECTED]
-\|| || Version: "++hmakeVersion++" -------------------------------------"
+banner = "\
+__ __ __ _____________________________________\n\
+|| || ______ ___ || _ ____ hmake interactive (hi):\n\
+||___|| || || || ___|| ||/ ||__|| Copyright (c) May 2000\n\
+||---|| || || || ||__|| ||\\_ ||__ http://www.cs.york.ac.uk/fp/hmake/\n\
+|| || Report bugs to: [EMAIL PROTECTED]
+|| || Version: "++hmakeVersion++" -------------------------------------"
-help = "\
-\Commands (can be abbreviated to first letter):\n\
-\ <expr> evaluate expression\n\
-\ :type <expr> show type of expression [nhc98 only]\n\
-\ :quit quit\n\
-\ :Quit quit\n\
-\ :load mod [mod...] load modules (note, not filenames)\n\
-\ :load clear all modules\n\
-\ :also mod [mod...] load additional modules (note, not filenames)\n\
-\ :reload repeat last load command\n\
-\ :freshen remove, recompile, and reload all current modules\n\
-\ :module mod set module scope for evaluating expressions\n\
-\ :edit file edit filename\n\
-\ :edit edit current module\n\
-\ :cd dir change directory\n\
-\ :cd show current directory\n\
-\ :dir list current directory\n\
-\ :hc compiler set Haskell compiler to use\n\
-\ :hc show current compiler and other available compilers\n\
-\ :set options set hmake/compiler options\n\
-\ :unset options remove hmake/compiler options\n\
-\ :observe name debug function 'name' with 'Hood' [coming soon]\n\
-\ :trace [on|off] switch on/off debugging with 'Hat' [nhc98 only]\n\
-\ :!command shell escape\n\
-\ :version show hmake version\n\
-\ :? display this list of commands"
+help = "\
+Commands (can be abbreviated to first letter):\n\
+ <expr> evaluate expression\n\
+ :type <expr> show type of expression [nhc98 only]\n\
+ :quit quit\n\
+ :Quit quit\n\
+ :load mod [mod...] load modules (note, not filenames)\n\
+ :load clear all modules\n\
+ :also mod [mod...] load additional modules (note, not filenames)\n\
+ :reload repeat last load command\n\
+ :freshen remove, recompile, and reload all current modules\n\
+ :module mod set module scope for evaluating expressions\n\
+ :edit file edit filename\n\
+ :edit edit current module\n\
+ :cd dir change directory\n\
+ :cd show current directory\n\
+ :dir list current directory\n\
+ :hc compiler set Haskell compiler to use\n\
+ :hc show current compiler and other available compilers\n\
+ :set options set hmake/compiler options\n\
+ :unset options remove hmake/compiler options\n\
+ :observe name debug function 'name' with 'Hood' [coming soon]\n\
+ :trace [on|off] switch on/off debugging with 'Hat' [nhc98 only]\n\
+ :!command shell escape\n\
+ :version show hmake version\n\
+ :? display this list of commands"
#endif