From 2a2bb553e7ceee1325ff4323c7fb191b5222bcfe Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 4 Jun 2022 10:55:54 +0200 Subject: [PATCH] haskellPackages.{glade,webkitgtk3}: mark as broken These packages haven't been working for a while since they rely on deprecated / outdated libs and also no longer work with the Haskell gtk package we ship. Marking them as broken ensures that their reverse dependencies won't be attempted to build which declutters our build reports. --- .../configuration-hackage2nix/broken.yaml | 2 ++ .../configuration-hackage2nix/main.yaml | 4 ---- .../transitive-broken.yaml | 15 +++++++++++++++ .../haskell-modules/hackage-packages.nix | 14 ++++++++++++++ 4 files changed, 31 insertions(+), 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 2eb715b9e0c6..e4491aca741a 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -1742,6 +1742,7 @@ broken-packages: - gitson - gitter - git-vogue + - glade - glapp - glaze - Gleam @@ -5563,6 +5564,7 @@ broken-packages: - webdriver - webdriver-snoy - web-encodings + - webkitgtk3 - WeberLogic - webex-teams-pipes - webfinger-client diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 9d4451fef68c..dece67d927df 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -612,12 +612,8 @@ dont-distribute-packages: - spike - web-browser-in-haskell - webkit - - webkitgtk3 - webkitgtk3-javascriptcore - websnap - # glade relies on system libglade which is deprecated - - glade - # mesos was removed from nixpkgs - hs-mesos diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 0b02a104030d..e44cbdc8571f 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -142,6 +142,7 @@ dont-distribute-packages: - GrowlNotify - Gtk2hsGenerics - GtkGLTV + - GuiHaskell - GuiTV - H - HAppS-Data @@ -173,6 +174,7 @@ dont-distribute-packages: - HLearn-distributions - HNM - HPhone + - HPlot - HPong - HROOT - HROOT-core @@ -832,6 +834,7 @@ dont-distribute-packages: - blosum - bloxorz - blubber + - bluetile - blunt - bno055-haskell - bogre-banana @@ -1229,6 +1232,7 @@ dont-distribute-packages: - diagrams-pandoc - diagrams-reflex - diagrams-wx + - dialog - difference-monoid - differential - digestive-functors-hsp @@ -1594,6 +1598,7 @@ dont-distribute-packages: - ghc-tags-plugin - ghci-pretty - ghcjs-dom-hello + - ghcjs-dom-webkit - ghcjs-fetch - ghcjs-hplay - ghcprofview @@ -1617,6 +1622,7 @@ dont-distribute-packages: - gitlib-cross - gitlib-s3 - givegif + - gladexml-accessor - glazier - glazier-pipes - glazier-react @@ -1874,6 +1880,7 @@ dont-distribute-packages: - gstorable - gtfs - gtk-serialized-event + - gtk2hs-cast-glade - gtk2hs-cast-gnomevfs - gtk2hs-cast-gtk - gtk2hs-cast-gtkglext @@ -2057,6 +2064,8 @@ dont-distribute-packages: - hbb - hbcd - hbf + - hbro + - hbro-contrib - hcg-minus-cairo - hcheat - hcheckers @@ -2251,6 +2260,7 @@ dont-distribute-packages: - hstar - hstox - hstradeking + - hstzaar - hsubconvert - hswip - hsx-jmacro @@ -2516,6 +2526,7 @@ dont-distribute-packages: - lambdaFeed - lambdaLit - lambdabot-zulip + - lambdacat - lambdacms-media - lambdacube - lambdacube-bullet @@ -2756,6 +2767,7 @@ dont-distribute-packages: - migrant-postgresql-simple - migrant-sqlite-simple - minecraft-data + - minesweeper - mini-egison - minilight-lua - minimung @@ -2950,6 +2962,7 @@ dont-distribute-packages: - nyan - nyan-interpolation - nyan-interpolation-simple + - nymphaea - oanda-rest-api - oath - obd @@ -3176,6 +3189,7 @@ dont-distribute-packages: - prolude - prometheus-effect - propane + - proplang - prosidyc - proteome - proto-lens-descriptors @@ -3573,6 +3587,7 @@ dont-distribute-packages: - shellmate-extras - shine-varying - short-vec-lens + - showdown - shpider - shuffle - si-clock diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 1e8da83f8cef..135dd6ef28bd 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -7812,6 +7812,7 @@ self: { ]; description = "A graphical REPL and development environment for Haskell"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "GuiTV" = callPackage @@ -9101,6 +9102,7 @@ self: { executablePkgconfigDepends = [ plplotd-gnome2 ]; description = "A minimal monadic PLplot interface for Haskell"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {plplotd-gnome2 = null;}; "HPong" = callPackage @@ -45849,6 +45851,7 @@ self: { executablePkgconfigDepends = [ gtk2 ]; description = "full-featured tiling for the GNOME desktop environment"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) gtk2;}; "bluetileutils" = callPackage @@ -110763,6 +110766,7 @@ self: { description = "Binding to the glade library"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs.gnome2) libglade;}; "gladexml-accessor" = callPackage @@ -110774,6 +110778,7 @@ self: { libraryHaskellDepends = [ base glade HaXml template-haskell ]; description = "Automagically declares getters for widget handles in specified interface file"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "glambda" = callPackage @@ -117711,6 +117716,7 @@ self: { ]; description = "A type class for cast functions of Gtk2hs: glade package"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gtk2hs-cast-glib" = callPackage @@ -129222,6 +129228,7 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; + hydraPlatforms = lib.platforms.none; }) {}; "hbro-contrib" = callPackage @@ -129257,6 +129264,7 @@ self: { platforms = [ "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" ]; + hydraPlatforms = lib.platforms.none; }) {}; "hburg" = callPackage @@ -146351,6 +146359,7 @@ self: { ]; description = "A two player abstract strategy game"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "hsubconvert" = callPackage @@ -183766,6 +183775,7 @@ self: { ]; description = "Minesweeper game which is always solvable without guessing"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "mini-egison" = callPackage @@ -199315,6 +199325,7 @@ self: { ]; description = "An interactive GUI for manipulating L-systems"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "nyx-game" = callPackage @@ -222155,6 +222166,7 @@ self: { libraryHaskellDepends = [ base glade glib gtk ]; description = "A library for functional GUI development"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "props" = callPackage @@ -249720,6 +249732,7 @@ self: { executableHaskellDepends = [ base glade gtk random ]; description = "A simple gtk based Russian Roulette game"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "shower" = callPackage @@ -295537,6 +295550,7 @@ self: { description = "Binding to the Webkit library"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs) webkitgtk;}; "webkitgtk3-javascriptcore" = callPackage