diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2012-07-28 14:02:24 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2012-07-28 14:02:24 +0000 |
commit | c5c7d11d8b58b53c6a5356d8719b9f90ce1c58c4 (patch) | |
tree | 11d67f79fe3856d94ff2f23fb3a7fed67fcc87c4 /dev-util/bustle/files | |
parent | fixed crash in enca_set_threshold, thanks to Linubie and Franz Fellner, wrt t... (diff) | |
download | gentoo-2-c5c7d11d8b58b53c6a5356d8719b9f90ce1c58c4.tar.gz gentoo-2-c5c7d11d8b58b53c6a5356d8719b9f90ce1c58c4.tar.bz2 gentoo-2-c5c7d11d8b58b53c6a5356d8719b9f90ce1c58c4.zip |
Fixed buld breakage against ghc-7.4 (bug #428226 by Chris Reffett)
(Portage version: 2.2.0_alpha120_p4/cvs/Linux x86_64)
Diffstat (limited to 'dev-util/bustle/files')
-rw-r--r-- | dev-util/bustle/files/bustle-0.2.3-ghc-7.4.patch | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/dev-util/bustle/files/bustle-0.2.3-ghc-7.4.patch b/dev-util/bustle/files/bustle-0.2.3-ghc-7.4.patch new file mode 100644 index 000000000000..3c4544e32b7e --- /dev/null +++ b/dev-util/bustle/files/bustle-0.2.3-ghc-7.4.patch @@ -0,0 +1,89 @@ +Starting with ghc-7.4 base and haskell98 are incompatible: + + Ambiguous module name `Prelude': + it was found in multiple packages: base haskell98-2.0.0.1 + +Gentoo-bug: https://bugs.gentoo.org/428226 +Reported-by: Chris Reffett +diff --git a/Bustle/Noninteractive.hs b/Bustle/Noninteractive.hs +index 2aa1e05..4a4d9b0 100644 +--- a/Bustle/Noninteractive.hs ++++ b/Bustle/Noninteractive.hs +@@ -3,7 +3,8 @@ where + + import Prelude hiding (log) + +-import System ++import System.Environment (getArgs) ++import System.Exit (exitFailure) + import System.IO (hPutStrLn, stderr) + + import Bustle.Parser (readLog) +diff --git a/Bustle/Stats.hs b/Bustle/Stats.hs +index da374a5..939cafd 100644 +--- a/Bustle/Stats.hs ++++ b/Bustle/Stats.hs +@@ -36,7 +36,7 @@ frequencies = reverse + where alt Nothing = Just 1 + alt (Just n) = Just (n + 1) + +-mean :: Fractional a => [a] -> a ++mean :: (Eq a, Fractional a) => [a] -> a + mean = acc 0 0 + where acc 0 _ [] = error "mean of empty list" + acc n t [] = t / n +diff --git a/bustle-dot.hs b/bustle-dot.hs +index aa7c45e..77d6f18 100644 +--- a/bustle-dot.hs ++++ b/bustle-dot.hs +@@ -3,7 +3,9 @@ import Prelude hiding (log) + import Control.Monad + import Data.List + import Data.Maybe +-import System ++import System.IO ++import System.Environment ++import System.Exit + + import Bustle.Parser (readLog) + import Bustle.Types +diff --git a/bustle.cabal b/bustle.cabal +index 7ad7412..0a49ca1 100644 +--- a/bustle.cabal ++++ b/bustle.cabal +@@ -27,11 +27,11 @@ Executable bustle + if flag(PostCabalizedGtk2HS) + -- Since gtk2hs 0.11, pango is a separate package, and its module names + -- have changed. +- Build-Depends: haskell98, mtl, base >= 4 && < 5, containers, parsec, ++ Build-Depends: mtl, base >= 4 && < 5, containers, parsec, + filepath, process, + gtk > 0.11, glade, pango, glib, cairo + else +- Build-Depends: haskell98, mtl, base >= 4 && < 5, containers, parsec, ++ Build-Depends: mtl, base >= 4 && < 5, containers, parsec, + filepath, process, + gtk > 0.10 && < 0.11, glade, pango, glib, cairo + +@@ -39,18 +39,18 @@ Executable bustle-count + Main-is: bustle-count.hs + Other-modules: Bustle.Parser, Bustle.Stats, Bustle.Types, + Bustle.Noninteractive +- Build-Depends: haskell98, base >= 4 && < 5, containers, parsec ++ Build-Depends: base >= 4 && < 5, containers, parsec + Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind + + Executable bustle-time + Main-is: bustle-time.hs + Other-modules: Bustle.Parser, Bustle.Stats, Bustle.Types, + Bustle.Noninteractive +- Build-Depends: haskell98, base >= 4 && < 5, containers, parsec ++ Build-Depends: base >= 4 && < 5, containers, parsec + Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind + + Executable bustle-dot + Main-is: bustle-dot.hs + Other-modules: Bustle.Parser, Bustle.Types +- Build-Depends: haskell98, base >= 4 && < 5, containers, parsec ++ Build-Depends: base >= 4 && < 5, containers, parsec + Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind |