From 853c1406962c6833d396029b2c33d728681a5e6a Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Mon, 10 May 2021 22:24:00 +0200 Subject: [PATCH] haskellPackages: Mark more failing builds broken --- .../haskell-modules/configuration-common.nix | 15 ---- .../configuration-hackage2nix/broken.yaml | 12 ++++ .../configuration-hackage2nix/main.yaml | 69 ------------------- .../transitive-broken.yaml | 43 +++++------- .../haskell-modules/hackage-packages.nix | 49 ++++--------- 5 files changed, 41 insertions(+), 147 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index f50f09ab629..7668d854bb2 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1037,9 +1037,6 @@ self: super: { # Has tasty < 1.2 requirement, but works just fine with 1.2 temporary-resourcet = doJailbreak super.temporary-resourcet; - # Requires dhall >= 1.23.0 - ats-pkg = dontCheck (super.ats-pkg.override { dhall = self.dhall_1_29_0; }); - # fake a home dir and capture generated man page ats-format = overrideCabal super.ats-format (old : { preConfigure = "export HOME=$PWD"; @@ -1068,18 +1065,6 @@ self: super: { # https://github.com/erikd/hjsmin/issues/32 hjsmin = dontCheck super.hjsmin; - nix-tools = super.nix-tools.overrideScope (self: super: { - # Needs https://github.com/peti/hackage-db/pull/9 - hackage-db = super.hackage-db.overrideAttrs (old: { - src = pkgs.fetchFromGitHub { - owner = "ElvishJerricco"; - repo = "hackage-db"; - rev = "84ca9fc75ad45a71880e938e0d93ea4bde05f5bd"; - sha256 = "0y3kw1hrxhsqmyx59sxba8npj4ya8dpgjljc21gkgdvdy9628q4c"; - }; - }); - }); - # upstream issue: https://github.com/vmchale/atspkg/issues/12 language-ats = dontCheck super.language-ats; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index d462477e87d..c3f8c09952e 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -5223,3 +5223,15 @@ broken-packages: - ztar - Zwaluw - zxcvbn-dvorak + - ordered + - Hipmunk + - hxt-cache + - Graphalyze + - ribosome + - Thrift + - bindings-levmar + - network-msg + - reflex-dom-helper + - network-metrics + - ats-pkg + - digest-pure diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index e8d904052cd..885ab784f53 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -359,72 +359,3 @@ dont-distribute-packages: - tensorflow-mnist - yices-easy - yices-painless - - # these packages don't evaluate because they have broken (system) dependencies - - XML - - comark - - couch-simple - - diagrams-hsqml - - diagrams-reflex - - dialog - - fltkhs-demos - - fltkhs-fluid-demos - - fltkhs-hello-world - - fltkhs-themes - - ghcjs-dom-hello - - ghcjs-dom-webkit - - gi-javascriptcore - - gi-webkit - - gi-webkit2 - - gi-webkit2webextension - - gsmenu - - haste-gapi - - haste-perch - - hbro - - hplayground - - hs-mesos - - hsqml - - hsqml-datamodel - - hsqml-datamodel-vinyl - - hsqml-datemodel-vinyl - - hsqml-demo-manic - - hsqml-demo-morris - - hsqml-demo-notes - - hsqml-demo-notes - - hsqml-demo-samples - - hsqml-morris - - hsqml-morris - - hstorchat - - imprevu-happstack - - jsaddle-webkit2gtk - - jsaddle-webkitgtk - - jsc - - lambdacat - - leksah - - manatee-all - - manatee-browser - - manatee-reader - - markup-preview - - nomyx-api - - nomyx-core - - nomyx-language - - nomyx-library - - nomyx-server - - passman-cli - - passman-core - - reflex-dom-colonnade - - reflex-dom-contrib - - reflex-dom-fragment-shader-canvas - - reflex-dom-helpers - - reflex-jsx - - sneathlane-haste - - spike - - tianbar - - trasa-reflex - - treersec - - wai-middleware-brotli - - web-browser-in-haskell - - webkit - - webkitgtk3 - - webkitgtk3-javascriptcore - - websnap diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 7c92552682f..5b23793a9f1 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -7,7 +7,6 @@ dont-distribute-packages: - 4Blocks - a50 - abcBridge - - abeson - AbortT-monadstf - AbortT-mtl - accelerate-arithmetic @@ -36,8 +35,6 @@ dont-distribute-packages: - AERN-Real-Interval - AERN-RnToRm - AERN-RnToRm-Plot - - aeson-bson - - AesonBson - aeson-native - afv - agda-server @@ -299,10 +296,6 @@ dont-distribute-packages: - bronyradiogermany-streaming - brotli-conduit - brotli-streams - - bson-generic - - bson-generics - - bson-lens - - bson-mapping - b-tree - btree - buchhaltung @@ -354,6 +347,7 @@ dont-distribute-packages: - casadi-bindings-snopt-interface - cash - cassandra-cql + - cassandra-thrift - cassy - casui - categorical-algebra @@ -392,6 +386,7 @@ dont-distribute-packages: - chp-transformers - chr-core - chr-lang + - chromatin - chu2 - chunks - ciphersaber2 @@ -549,7 +544,6 @@ dont-distribute-packages: - csv-enumerator - ctpl - cube - - currency-codes - cursedcsv - cv-combinators - cypher @@ -856,7 +850,6 @@ dont-distribute-packages: - follower - foo - Forestry - - forex2ledger - formal - FormalGrammars - format @@ -931,12 +924,14 @@ dont-distribute-packages: - generics-mrsop-gdiff - genesis - genesis-test + - GenI - geniconvert - geni-gui + - geniserver + - geni-util - GenSmsPdu - GenussFold - geodetic - - geojson-types - geolite-csv - getemx - ghc-imported-from @@ -1036,7 +1031,6 @@ dont-distribute-packages: - graph-visit - greencard-lib - gridbounds - - gridfs - gridland - grid-proto - GrowlNotify @@ -1331,6 +1325,7 @@ dont-distribute-packages: - hinze-streams - hipbot - HipmunkPlayground + - Hipmunk-Utils - hipsql-client - hipsql-server - hirt @@ -1370,6 +1365,7 @@ dont-distribute-packages: - hogre-examples - Holumbus-Distribution - Holumbus-MapReduce + - Holumbus-Searchengine - Holumbus-Storage - holy-project - hommage @@ -1440,6 +1436,7 @@ dont-distribute-packages: - hsc3-sf-hsndfile - hsc3-unsafe - hsc3-utils + - hscassandra - hscope - hsdev - Hsed @@ -1776,6 +1773,8 @@ dont-distribute-packages: - leksah - leksah-server - lens-utils + - levmar + - levmar-chart - lex-applicative - lgtk - lha @@ -1927,6 +1926,7 @@ dont-distribute-packages: - MC-Fold-DP - mcmc - mcmc-samplers + - mDNSResponder-client - mealy - mediabus-fdk-aac - mediabus-rtp @@ -1978,7 +1978,6 @@ dont-distribute-packages: - modular-prelude-classy - modulo - mole - - mollie-api-haskell - MonadCatchIO-mtl - MonadCatchIO-mtl-foreign - MonadCatchIO-transformers-foreign @@ -1991,8 +1990,6 @@ dont-distribute-packages: - Monaris - Monatron-IO - monetdb-mapi - - mongoDB - - mongodb-queue - mongrel2-handler - monky - Monocle @@ -2034,6 +2031,7 @@ dont-distribute-packages: - multisetrewrite - murder - murmurhash3 + - musicbrainz-email - music-graphics - music-parts - music-pitch @@ -2208,10 +2206,8 @@ dont-distribute-packages: - periodic-server - perm - PermuteEffects - - persistent-audit - persistent-hssqlppp - persistent-map - - persistent-mongoDB - persona-idp - peyotls - peyotls-codec @@ -2236,7 +2232,6 @@ dont-distribute-packages: - pipes-files - pipes-illumina - pipes-key-value-csv - - pipes-mongodb - pipes-p2p - pipes-p2p-examples - pisigma @@ -2311,11 +2306,11 @@ dont-distribute-packages: - progressbar - project-m36 - prologue - - prolude - prometheus-effect - propane - proplang - prosidyc + - proteome - proto3-suite - protobuf-native - protocol-buffers-descriptor-fork @@ -2504,6 +2499,8 @@ dont-distribute-packages: - rfc-servant - rhythm-game-tutorial - rib + - ribosome-root + - ribosome-test - ridley-extras - rio-process-pool - riot @@ -2612,7 +2609,6 @@ dont-distribute-packages: - SelectSequencesFromMSA - selenium-server - self-extract - - Semantique - semi-iso - semiring - semiring-num @@ -2733,14 +2729,12 @@ dont-distribute-packages: - snaplet-actionlog - snaplet-auth-acid - snaplet-coffee - - snaplet-environments - snaplet-hasql - snaplet-haxl - snaplet-hdbc - snaplet-lss - snaplet-mandrill - snaplet-mongoDB - - snaplet-mongodb-minimalistic - snaplet-mysql-simple - snaplet-oauth - snaplet-postmark @@ -2773,6 +2767,7 @@ dont-distribute-packages: - sounddelay - soundgen - source-code-server + - SourceGraph - sparkle - sparrow - sparsebit @@ -2822,6 +2817,7 @@ dont-distribute-packages: - starrover2 - stateful-mtl - static-closure + - statsd-client - statsdi - STLinkUSB - STM32-Zombie @@ -3273,12 +3269,7 @@ dont-distribute-packages: - yoko - york-lava - yql - - yu-auth - - yu-core - - yu-launch - - yu-tool - yuuko - - yu-utils - zasni-gerna - zephyr - zerobin diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 1fe4f0c6c04..6bc723606b8 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -7537,6 +7537,7 @@ self: { description = "Graph-Theoretic Analysis library"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Grempa" = callPackage @@ -10313,6 +10314,7 @@ self: { description = "A Haskell binding for Chipmunk"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Hipmunk-Utils" = callPackage @@ -19772,6 +19774,7 @@ self: { description = "Haskell bindings for the Apache Thrift RPC system"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Tic-Tac-Toe" = callPackage @@ -34653,6 +34656,8 @@ self: { doHaddock = false; description = "A build tool for ATS"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ats-setup" = callPackage @@ -41089,6 +41094,7 @@ self: { description = "Low level bindings to the C levmar (Levenberg-Marquardt) library"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs) blas; liblapack = null;}; "bindings-libcddb" = callPackage @@ -74034,7 +74040,6 @@ self: { ]; description = "HsQML (Qt5) backend for Diagrams"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "diagrams-html5" = callPackage @@ -74229,7 +74234,6 @@ self: { ]; description = "reflex backend for diagrams drawing EDSL"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "diagrams-rubiks-cube" = callPackage @@ -74332,7 +74336,6 @@ self: { ]; description = "Simple dialog-based user interfaces"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "dialogflow-fulfillment" = callPackage @@ -74748,6 +74751,7 @@ self: { description = "Pure hash functions for bytestrings"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "digest-sig" = callPackage @@ -101661,7 +101665,6 @@ self: { ]; description = "GHCJS DOM Hello World, an example package"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "ghcjs-dom-jsaddle" = callPackage @@ -101700,7 +101703,6 @@ self: { ]; description = "DOM library that supports both GHCJS and WebKitGTK"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "ghcjs-fetch" = callPackage @@ -103092,7 +103094,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk;}; "gi-javascriptcore_4_0_23" = callPackage @@ -103390,7 +103391,6 @@ self: { doHaddock = false; description = "WebKit bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk24x-gtk3;}; "gi-webkit2" = callPackage @@ -103415,7 +103415,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "WebKit2 bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk;}; "gi-webkit2_4_0_27" = callPackage @@ -103465,7 +103464,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk ]; description = "WebKit2-WebExtension bindings"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk;}; "gi-wnck" = callPackage @@ -133986,7 +133984,6 @@ self: { tasty-quickcheck ]; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {mesos = null; inherit (pkgs) protobuf;}; "hs-multiaddr" = callPackage @@ -137656,7 +137653,6 @@ self: { ]; description = "Haskell binding for Qt Quick"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {qt5 = null;}; "hsqml-datamodel" = callPackage @@ -137669,7 +137665,6 @@ self: { libraryPkgconfigDepends = [ qt5 ]; description = "HsQML (Qt5) data model"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {qt5 = null;}; "hsqml-datamodel-vinyl" = callPackage @@ -137702,7 +137697,6 @@ self: { ]; description = "HsQML-based clone of Pipe Mania"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hsqml-demo-morris" = callPackage @@ -137740,7 +137734,6 @@ self: { ]; description = "Sticky notes example program implemented in HsQML"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hsqml-demo-samples" = callPackage @@ -137755,7 +137748,6 @@ self: { executableHaskellDepends = [ base hsqml OpenGL OpenGLRaw text ]; description = "HsQML sample programs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "hsqml-morris" = callPackage @@ -138048,7 +138040,6 @@ self: { ]; description = "Distributed instant messaging over Tor"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "hstox" = callPackage @@ -142615,6 +142606,7 @@ self: { description = "Cache for HXT XML Documents and other binary data"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hxt-charproperties" = callPackage @@ -151315,7 +151307,6 @@ self: { ]; description = "Interface for JavaScript that works with GHCJS and GHC"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "jsaddle-webkitgtk" = callPackage @@ -151334,7 +151325,6 @@ self: { ]; description = "Interface for JavaScript that works with GHCJS and GHC"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "jsaddle-wkwebview" = callPackage @@ -151369,7 +151359,6 @@ self: { ]; description = "High level interface for webkit-javascriptcore"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "jsmw" = callPackage @@ -156350,7 +156339,6 @@ self: { ]; description = "Webkit Browser"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "lambdacms-core" = callPackage @@ -168329,7 +168317,6 @@ self: { doHaddock = false; description = "Virtual package to install all Manatee packages"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "manatee-anything" = callPackage @@ -168370,7 +168357,6 @@ self: { ]; description = "Browser extension for Manatee"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "manatee-core" = callPackage @@ -168589,7 +168575,6 @@ self: { ]; description = "Feed reader extension for Manatee"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "manatee-template" = callPackage @@ -169231,7 +169216,6 @@ self: { ]; description = "A simple markup document preview (markdown, textile, reStructuredText)"; license = lib.licenses.gpl2Only; - hydraPlatforms = lib.platforms.none; }) {}; "marmalade-upload" = callPackage @@ -184011,6 +183995,7 @@ self: { description = "Send metrics to Ganglia, Graphite, and statsd"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "network-minihttp" = callPackage @@ -184043,6 +184028,7 @@ self: { description = "Recvmsg and sendmsg bindings"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "network-msgpack-rpc" = callPackage @@ -191386,6 +191372,7 @@ self: { description = "A definition of Posets"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ordered-containers" = callPackage @@ -195242,7 +195229,6 @@ self: { ]; description = "Deterministic password generator command line interface"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "passman-core" = callPackage @@ -195268,7 +195254,6 @@ self: { doHaddock = false; description = "Deterministic password generator core"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; }) {}; "password" = callPackage @@ -217354,7 +217339,6 @@ self: { ]; description = "A playground for experimenting with infrastructure and common code for reflex applications"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "reflex-dom-core" = callPackage @@ -217414,7 +217398,6 @@ self: { executableHaskellDepends = [ base reflex-dom text ]; description = "A reflex-dom widget to draw on a canvas with a fragment shader program"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "reflex-dom-helpers" = callPackage @@ -217431,7 +217414,6 @@ self: { testHaskellDepends = [ base ]; description = "Html tag helpers for reflex-dom"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "reflex-dom-pandoc" = callPackage @@ -217679,7 +217661,6 @@ self: { ]; description = "Use jsx-like syntax in Reflex"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "reflex-libtelnet" = callPackage @@ -221976,6 +221957,7 @@ self: { description = "api extensions for nvim-hs"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ribosome-root" = callPackage @@ -242211,7 +242193,6 @@ self: { executablePkgconfigDepends = [ libsoup ]; description = "Experimental web browser"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libsoup;}; "spine" = callPackage @@ -259069,7 +259050,6 @@ self: { ]; description = "A desktop bar based on WebKit"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk3; inherit (pkgs) webkitgtk;}; "tibetan-utils" = callPackage @@ -276930,7 +276910,6 @@ self: { libraryHaskellDepends = [ base gtk webkit ]; description = "Web Browser In Haskell"; license = "GPL"; - hydraPlatforms = lib.platforms.none; }) {}; "web-css" = callPackage @@ -277810,7 +277789,6 @@ self: { libraryToolDepends = [ gtk2hs-buildtools ]; description = "Binding to the Webkit library"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {webkit = null;}; "webkit-javascriptcore" = callPackage @@ -277862,7 +277840,6 @@ self: { libraryToolDepends = [ gtk2hs-buildtools ]; description = "Binding to the Webkit library"; license = lib.licenses.lgpl21Only; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk24x-gtk3;}; "webkitgtk3-javascriptcore" = callPackage @@ -277877,7 +277854,6 @@ self: { libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ]; description = "JavaScriptCore FFI from webkitgtk"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) webkitgtk24x-gtk3;}; "webmention" = callPackage @@ -277997,7 +277973,6 @@ self: { executableHaskellDepends = [ base filepath gtk webkit ]; description = "Transforms URLs to PNGs"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "websockets" = callPackage