tag 516425 + patch
thanks
The attached patch incorporates Ruben's change, which has already been
included upstream, as well as another change to Main.lhs also already
included upstream and some changes to get_version.hs. All of these
changes are required to allow happy to build successfully.
--
Matt http://ftbfs.org/
diff -ru happy-1.17~/debian/get_version.hs happy-1.17/debian/get_version.hs
--- happy-1.17~/debian/get_version.hs 2009-02-24 21:08:57.000000000 -0800
+++ happy-1.17/debian/get_version.hs 2009-02-24 21:46:07.000000000 -0800
@@ -1,14 +1,16 @@
module Main (main) where
+import Data.Version ( showVersion )
import Distribution.Package
import Distribution.PackageDescription
+import Distribution.PackageDescription.Parse ( readPackageDescription )
import Distribution.Simple.Utils
import Distribution.Verbosity
import Distribution.Version
main :: IO ()
-main = do fp <- findPackageDesc normal "."
+main = do fp <- findPackageDesc "."
pd <- readPackageDescription normal fp
putStr $ showVersion $ pkgVersion $ package $ packageDescription pd
diff -ru happy-1.17~/Setup.lhs happy-1.17/Setup.lhs
--- happy-1.17~/Setup.lhs 2009-02-24 21:08:57.000000000 -0800
+++ happy-1.17/Setup.lhs 2009-02-24 21:45:50.000000000 -0800
@@ -4,7 +4,7 @@
module Main where
import Distribution.PackageDescription (PackageDescription(..))
-import Distribution.Simple.Setup ( BuildFlags(..) )
+import Distribution.Simple.Setup ( BuildFlags(..), buildVerbose )
import Distribution.Simple ( defaultMainWithHooks, defaultUserHooks,
UserHooks(..) )
import Distribution.Simple.LocalBuildInfo ( LocalBuildInfo(..) )
import Distribution.Simple.Program
diff -ru happy-1.17~/src/Main.lhs happy-1.17/src/Main.lhs
--- happy-1.17~/src/Main.lhs 2009-02-24 21:08:57.000000000 -0800
+++ happy-1.17/src/Main.lhs 2009-02-24 21:50:51.000000000 -0800
@@ -36,7 +36,7 @@
> import Foreign.C
#endif
#if defined(__GLASGOW_HASKELL__)
-> import GHC.Prim ( unsafeCoerce# )
+> import GHC.Exts ( unsafeCoerce# )
#define sCC _scc_
> coerceParser = unsafeCoerce#
#else