diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index dbcc64b047d7..adc5fa2c8128 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -82,30 +82,6 @@ self: super: { # https://github.com/phaazon/al/issues/1 al = appendConfigureFlag super.al "--extra-include-dirs=${pkgs.openal}/include/AL"; - # Depends on code distributed under a non-free license. - accelerate-cublas = dontDistribute super.accelerate-cublas; - accelerate-cuda = dontDistribute super.accelerate-cuda; - accelerate-cufft = dontDistribute super.accelerate-cufft; - accelerate-examples = dontDistribute super.accelerate-examples; - accelerate-fft = dontDistribute super.accelerate-fft; - accelerate-fourier-benchmark = dontDistribute super.accelerate-fourier-benchmark; - AttoJson = markBroken super.AttoJson; - bindings-yices = dontDistribute super.bindings-yices; - cublas = dontDistribute super.cublas; - cufft = dontDistribute super.cufft; - gloss-accelerate = dontDistribute super.gloss-accelerate; - gloss-raster-accelerate = dontDistribute super.gloss-raster-accelerate; - GoogleTranslate = dontDistribute super.GoogleTranslate; - GoogleDirections = dontDistribute super.GoogleDirections; - libnvvm = dontDistribute super.libnvvm; - manatee-all = dontDistribute super.manatee-all; - manatee-ircclient = dontDistribute super.manatee-ircclient; - Obsidian = dontDistribute super.Obsidian; - patch-image = dontDistribute super.patch-image; - yices = dontDistribute super.yices; - yices-easy = dontDistribute super.yices-easy; - yices-painless = dontDistribute super.yices-painless; - # https://github.com/froozen/kademlia/issues/2 kademlia = dontCheck super.kademlia; @@ -189,13 +165,6 @@ self: super: { # https://github.com/techtangents/ablist/issues/1 ABList = dontCheck super.ABList; - # These packages have broken dependencies. - ASN1 = dontDistribute super.ASN1; # NewBinary - frame-markdown = dontDistribute super.frame-markdown; # frame - hails-bin = dontDistribute super.hails-bin; # Hails - lss = markBrokenVersion "0.1.0.0" super.lss; # https://github.com/dbp/lss/issues/2 - snaplet-lss = markBrokenVersion "0.1.0.0" super.snaplet-lss; # https://github.com/dbp/lss/issues/2 - # https://github.com/haskell/vector/issues/47 vector = if pkgs.stdenv.isi686 then appendConfigureFlag super.vector "--ghc-options=-msse2" else super.vector; @@ -236,12 +205,6 @@ self: super: { ''; }); - # Obsolete: https://github.com/massysett/prednote/issues/1. - prednote-test = markBrokenVersion "0.26.0.4" super.prednote-test; - - # Obsolete. - lushtags = markBrokenVersion "0.0.1" super.lushtags; - # tests don't compile for some odd reason jwt = dontCheck super.jwt; @@ -492,9 +455,6 @@ self: super: { webdriver = dontCheck super.webdriver; xsd = dontCheck super.xsd; - # https://bitbucket.org/wuzzeb/webdriver-utils/issue/1/hspec-webdriver-101-cant-compile-its-test - hspec-webdriver = markBroken super.hspec-webdriver; - # Needs access to locale data, but looks for it in the wrong place. scholdoc-citeproc = dontCheck super.scholdoc-citeproc; @@ -514,30 +474,12 @@ self: super: { # Help the test suite find system timezone data. tz = overrideCabal super.tz (drv: { preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; }); - # Deprecated upstream and doesn't compile. - BASIC = dontDistribute super.BASIC; - bytestring-arbitrary = dontDistribute (addBuildTool super.bytestring-arbitrary self.llvm); - llvm = dontDistribute super.llvm; - llvm-base = markBroken super.llvm-base; - llvm-base-util = dontDistribute super.llvm-base-util; - llvm-extra = dontDistribute super.llvm-extra; - llvm-tf = dontDistribute super.llvm-tf; - objectid = dontDistribute super.objectid; - saltine-quickcheck = dontDistribute super.saltine-quickcheck; - stable-tree = dontDistribute super.stable-tree; - synthesizer-llvm = dontDistribute super.synthesizer-llvm; - optimal-blocks = dontDistribute super.optimal-blocks; - hs-blake2 = dontDistribute super.hs-blake2; - # https://ghc.haskell.org/trac/ghc/ticket/9625 vty = dontCheck super.vty; # https://github.com/vincenthz/hs-crypto-pubkey/issues/20 crypto-pubkey = dontCheck super.crypto-pubkey; - # https://github.com/zouppen/stratum-tool/issues/14 - stratum-tool = markBrokenVersion "0.0.4" super.stratum-tool; - # https://github.com/Gabriel439/Haskell-Turtle-Library/issues/1 turtle = dontCheck super.turtle; @@ -550,15 +492,6 @@ self: super: { # https://github.com/cgaebel/stm-conduit/issues/33 stm-conduit = dontCheck super.stm-conduit; - # The install target tries to run lots of commands as "root". WTF??? - hannahci = markBroken super.hannahci; - - # https://github.com/jkarni/th-alpha/issues/1 - th-alpha = markBrokenVersion "0.2.0.0" super.th-alpha; - - # https://github.com/haskell-hub/hub-src/issues/24 - hub = markBrokenVersion "1.4.0" super.hub; - # https://github.com/pixbi/duplo/issues/25 duplo = dontCheck super.duplo; @@ -578,9 +511,6 @@ self: super: { rematch = dontCheck super.rematch; # https://github.com/tcrayford/rematch/issues/5 rematch-text = dontCheck super.rematch-text; # https://github.com/tcrayford/rematch/issues/6 - # Upstream notified by e-mail. - MonadCompose = markBrokenVersion "0.2.0.0" super.MonadCompose; - # no haddock since this is an umbrella package. cloud-haskell = dontHaddock super.cloud-haskell; @@ -590,12 +520,6 @@ self: super: { # https://github.com/NixOS/nixpkgs/issues/6350 paypal-adaptive-hoops = overrideCabal super.paypal-adaptive-hoops (drv: { testTarget = "local"; }); - # https://github.com/jwiegley/simple-conduit/issues/2 - simple-conduit = markBroken super.simple-conduit; - - # https://code.google.com/p/linux-music-player/issues/detail?id=1 - mp = markBroken super.mp; - # https://github.com/afcowie/http-streams/issues/80 http-streams = dontCheck super.http-streams; @@ -627,42 +551,15 @@ self: super: { apiary-session = dontCheck super.apiary-session; apiary-websockets = dontCheck super.apiary-websockets; - # https://github.com/mikeizbicki/hmm/issues/12 - hmm = markBroken super.hmm; - # https://github.com/alephcloud/hs-configuration-tools/issues/40 configuration-tools = dontCheck super.configuration-tools; - # https://github.com/fumieval/karakuri/issues/1 - karakuri = markBroken super.karakuri; - - # Upstream notified by e-mail. - gearbox = markBroken super.gearbox; - - # https://github.com/deech/fltkhs/issues/7 - fltkhs = markBroken super.fltkhs; - - # Build fails, but there seems to be no issue tracker available. :-( - hmidi = markBrokenVersion "0.2.1.0" super.hmidi; - padKONTROL = markBroken super.padKONTROL; - Bang = dontDistribute super.Bang; - launchpad-control = dontDistribute super.launchpad-control; - - # Upstream provides no issue tracker and no contact details. - vivid = markBroken super.vivid; - # Test suite wants to connect to $DISPLAY. hsqml = dontCheck (super.hsqml.override { qt5 = pkgs.qt53; }); - # https://github.com/lookunder/RedmineHs/issues/4 - Redmine = markBroken super.Redmine; - # HsColour: Language/Unlambda.hs: hGetContents: invalid argument (invalid byte sequence) unlambda = dontHyperlinkSource super.unlambda; - # https://github.com/megantti/rtorrent-rpc/issues/2 - rtorrent-rpc = markBroken super.rtorrent-rpc; - # https://github.com/PaulJohnson/geodetics/issues/1 geodetics = dontCheck super.geodetics; @@ -685,42 +582,12 @@ self: super: { # /homeless-shelter. Disabled. purescript = dontCheck super.purescript; - # Broken by GLUT update. - Monadius = markBroken super.Monadius; - - # We don't have the groonga package these libraries bind to. - haroonga = markBroken super.haroonga; - haroonga-httpd = markBroken super.haroonga-httpd; - - # Build is broken and no contact info available. - hopenpgp-tools = markBroken super.hopenpgp-tools; - - # https://github.com/hunt-framework/hunt/issues/99 - hunt-server = markBrokenVersion "0.3.0.2" super.hunt-server; - - # https://github.com/bjpop/blip/issues/16 - blip = markBroken super.blip; - # https://github.com/tych0/xcffib/issues/37 xcffib = dontCheck super.xcffib; # https://github.com/afcowie/locators/issues/1 locators = dontCheck super.locators; - # https://github.com/scravy/hydrogen-syntax/issues/1 - hydrogen-syntax = markBroken super.hydrogen-syntax; - hydrogen-cli = dontDistribute super.hydrogen-cli; - - # https://github.com/meteficha/Hipmunk/issues/8 - Hipmunk = markBroken super.Hipmunk; - HipmunkPlayground = dontDistribute super.HipmunkPlayground; - click-clack = dontDistribute super.click-clack; - - # https://github.com/fumieval/audiovisual/issues/1 - audiovisual = markBroken super.audiovisual; - call = dontDistribute super.call; - rhythm-game-tutorial = dontDistribute super.rhythm-game-tutorial; - # https://github.com/haskell/haddock/issues/378 haddock-library = dontCheck super.haddock-library; @@ -764,11 +631,6 @@ self: super: { hackage2nix = self.callPackage ../tools/haskell/cabal2nix/hackage2nix.nix {}; distribution-nixpkgs = self.callPackage ../tools/haskell/cabal2nix/distribution-nixpkgs.nix {}; - # https://github.com/urs-of-the-backwoods/HGamer3D/issues/7 - HGamer3D-Bullet-Binding = dontDistribute super.HGamer3D-Bullet-Binding; - HGamer3D-Common = dontDistribute super.HGamer3D-Common; - HGamer3D-Data = markBroken super.HGamer3D-Data; - # https://github.com/ndmitchell/shake/issues/206 # https://github.com/ndmitchell/shake/issues/267 shake = overrideCabal super.shake (drv: { doCheck = !pkgs.stdenv.isDarwin && false; }); @@ -776,11 +638,6 @@ self: super: { # https://github.com/nushio3/doctest-prop/issues/1 doctest-prop = dontCheck super.doctest-prop; - # https://github.com/anton-k/temporal-music-notation/issues/1 - temporal-music-notation = markBroken super.temporal-music-notation; - temporal-music-notation-demo = dontDistribute super.temporal-music-notation-demo; - temporal-music-notation-western = dontDistribute super.temporal-music-notation-western; - # https://github.com/adamwalker/sdr/issues/1 sdr = dontCheck super.sdr; @@ -788,13 +645,9 @@ self: super: { aeson = dontCheck super.aeson; # Won't compile with recent versions of QuickCheck. - testpack = markBroken super.testpack; inilist = dontCheck super.inilist; MissingH = dontCheck super.MissingH; - # Obsolete for GHC versions after GHC 6.10.x. - utf8-prelude = markBroken super.utf8-prelude; - # https://github.com/yaccz/saturnin/issues/3 Saturnin = dontCheck super.Saturnin; @@ -824,9 +677,6 @@ self: super: { inline-c-win32 = dontDistribute super.inline-c-win32; Southpaw = dontDistribute super.Southpaw; - # Doesn't work with recent versions of mtl. - cron-compat = markBroken super.cron-compat; - # https://github.com/yesodweb/serversession/issues/1 serversession = dontCheck super.serversession; @@ -838,10 +688,6 @@ self: super: { # https://github.com/commercialhaskell/stack/issues/409 stack = overrideCabal super.stack (drv: { preCheck = "export HOME=$TMPDIR"; doCheck = false; }); - # Missing dependency on some hid-usb library. - hid = markBroken super.hid; - msi-kb-backlit = dontDistribute super.msi-kb-backlit; - # Hydra no longer allows building texlive packages. lhs2tex = dontDistribute super.lhs2tex; @@ -861,18 +707,12 @@ self: super: { # https://github.com/edwinb/EpiVM/issues/14 epic = addExtraLibraries (addBuildTool super.epic self.happy) [pkgs.boehmgc pkgs.gmp]; - # Upstream has no issue tracker. - dpkg = markBroken super.dpkg; - # https://github.com/ekmett/wl-pprint-terminfo/issues/7 wl-pprint-terminfo = addExtraLibrary super.wl-pprint-terminfo pkgs.ncurses; # https://github.com/bos/pcap/issues/5 pcap = addExtraLibrary super.pcap pkgs.libpcap; - # https://github.com/skogsbaer/hscurses/issues/24 - hscurses = markBroken super.hscurses; - # https://github.com/qnikst/imagemagick/issues/34 imagemagick = dontCheck super.imagemagick; @@ -882,9 +722,6 @@ self: super: { # https://github.com/k0ral/hbro-contrib/issues/1 hbro-contrib = dontDistribute super.hbro-contrib; - # https://github.com/aka-bash0r/multi-cabal/issues/4 - multi-cabal = markBroken super.multi-cabal; - # Elm is no longer actively maintained on Hackage: https://github.com/NixOS/nixpkgs/pull/9233. Elm = markBroken super.Elm; elm-build-lib = markBroken super.elm-build-lib; @@ -961,12 +798,6 @@ self: super: { # https://github.com/bos/configurator/issues/22 configurator = dontCheck super.configurator; - # https://github.com/thoughtpolice/hs-ed25519/issues/9 - ed25519 = markBroken super.ed25519; - hackage-repo-tool = dontDistribute super.hackage-repo-tool; - hackage-security = dontDistribute super.hackage-security; - hackage-security-HTTP = dontDistribute super.hackage-security-HTTP; - # The cabal files for these libraries do not list the required system dependencies. SDL-image = overrideCabal super.SDL-image (drv: { librarySystemDepends = [ pkgs.SDL pkgs.SDL_image ] ++ drv.librarySystemDepends or [];