From f3e45d94fd7a9db37445449b6c08aa195246a25c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Wed, 15 Sep 2021 12:25:35 -0300 Subject: [PATCH 01/76] qtstyleplugin-kvantum: 0.20.1 -> 0.20.2 --- pkgs/development/libraries/qtstyleplugin-kvantum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix index 4589a2fde18f..f25173c41c96 100644 --- a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix +++ b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix @@ -4,13 +4,13 @@ stdenv.mkDerivation rec { pname = "qtstyleplugin-kvantum"; - version = "0.20.1"; + version = "0.20.2"; src = fetchFromGitHub { owner = "tsujan"; repo = "Kvantum"; rev = "V${version}"; - sha256 = "0rj7zfm2h6812ga1xypism8a48jj669nh10jmhpf2mjriyaar3di"; + sha256 = "145wm8c5v56djmvgjhksmywx6ak81vhxyg6yy3jj7wlvcan4p238"; }; nativeBuildInputs = [ From aafa2db61aeeb8e6af5fe1c0ebafca4e367e0280 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 18 Sep 2021 10:58:24 +0000 Subject: [PATCH 02/76] bundlerEnv: fix documentation argument This was ignored before. Now that it's passed through, it's possible to do (bundlerEnv { name = "..."; gemdir = ./.; document = [ "ri" ]; }).env and get an environment where ri can be used to read gem documentation. --- pkgs/development/ruby-modules/bundled-common/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/ruby-modules/bundled-common/default.nix b/pkgs/development/ruby-modules/bundled-common/default.nix index 65416d9295b0..70afd412f3e4 100644 --- a/pkgs/development/ruby-modules/bundled-common/default.nix +++ b/pkgs/development/ruby-modules/bundled-common/default.nix @@ -38,7 +38,7 @@ let filteredGemset = filterGemset { inherit ruby groups; } importedGemset; configuredGemset = lib.flip lib.mapAttrs filteredGemset (name: attrs: - applyGemConfigs (attrs // { inherit ruby; gemName = name; }) + applyGemConfigs (attrs // { inherit ruby document; gemName = name; }) ); hasBundler = builtins.hasAttr "bundler" filteredGemset; From 97723523e0e07a9cfeda9b78a9db05d499d54236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Romildo?= Date: Fri, 17 Sep 2021 09:12:44 -0300 Subject: [PATCH 03/76] lxqt.lxqt-config: gsettings is a runtime dependence --- pkgs/desktops/lxqt/lxqt-config/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/desktops/lxqt/lxqt-config/default.nix b/pkgs/desktops/lxqt/lxqt-config/default.nix index 60e6ca3d4e82..745c4e71b5ea 100644 --- a/pkgs/desktops/lxqt/lxqt-config/default.nix +++ b/pkgs/desktops/lxqt/lxqt-config/default.nix @@ -3,6 +3,7 @@ , fetchFromGitHub , cmake , pkg-config +, glib , lxqt-build-tools , qtbase , qtx11extras @@ -34,6 +35,7 @@ mkDerivation rec { ]; buildInputs = [ + glib.bin qtbase qtx11extras qttools @@ -51,6 +53,12 @@ mkDerivation rec { xorg.xf86inputlibinput.dev ]; + postPatch = '' + substituteInPlace lxqt-config-appearance/configothertoolkits.cpp \ + --replace 'QStringLiteral("gsettings' \ + 'QStringLiteral("${glib.bin}/bin/gsettings' + ''; + passthru.updateScript = lxqtUpdateScript { inherit pname version src; }; meta = with lib; { From 74f0bf6e7879cbe654733ac229d4f76874577f4a Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 20 Sep 2021 09:48:01 +0900 Subject: [PATCH 04/76] all-cabal-hashes: 2021-09-17T18:08:40Z -> 2021-09-19T21:23:33Z This commit has been generated by maintainers/scripts/haskell/update-hackage.sh --- pkgs/data/misc/hackage/pin.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/data/misc/hackage/pin.json b/pkgs/data/misc/hackage/pin.json index 2a55794abfd7..73fce1dd6109 100644 --- a/pkgs/data/misc/hackage/pin.json +++ b/pkgs/data/misc/hackage/pin.json @@ -1,6 +1,6 @@ { - "commit": "6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9", - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/6b93e40198f31ac2a9d52e4f3ce90f22f1e9e6f9.tar.gz", - "sha256": "1zs9d0h55q6lj3v0d0n19yxl58lhn07lmnw2j5k2y8zbx3pcqi8l", - "msg": "Update from Hackage at 2021-09-17T18:08:40Z" + "commit": "e0bd041989865809059f6039125dfb93cb075f72", + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/e0bd041989865809059f6039125dfb93cb075f72.tar.gz", + "sha256": "1fpm2kawxlias5xxmiara6224akgii0mnwnlyklc8szflv9cbs17", + "msg": "Update from Hackage at 2021-09-19T21:23:33Z" } From c8eca71bc06a50e0128d0ea9b73db962703b8e0d Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 20 Sep 2021 09:48:55 +0900 Subject: [PATCH 05/76] haskellPackages: regenerate package set based on current config This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh --- .../haskell-modules/hackage-packages.nix | 369 ++++++++++++++---- 1 file changed, 293 insertions(+), 76 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index f2747b6a5402..c340141f599a 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -25331,8 +25331,8 @@ self: { }: mkDerivation { pname = "aeson-via"; - version = "0.1.1"; - sha256 = "18b1pxvkrva6531v8x38vhqmyj48iddi49vgc79s0jx8sgb39l8d"; + version = "0.1.2"; + sha256 = "1dm90xx57c5d7x55zdq57pm78v1phii8gkb92y9nzvjjq5y6galy"; libraryHaskellDepends = [ aeson aeson-casing base newtype-generics text ]; @@ -35664,6 +35664,41 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "aura_3_2_6" = callPackage + ({ mkDerivation, aeson, algebraic-graphs, aur, base, bytestring + , containers, filepath, hashable, http-client, http-client-tls + , http-types, language-bash, megaparsec, network-uri + , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal + , rio, scheduler, stm, tasty, tasty-hunit, text, time, transformers + , typed-process, versions + }: + mkDerivation { + pname = "aura"; + version = "3.2.6"; + sha256 = "07sry2nf41f101ldcfcf2x5pp0w7qvlvl6m4j5bbkvxp3rmsjbx2"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson algebraic-graphs aur base bytestring containers filepath + hashable http-client http-types language-bash megaparsec + network-uri prettyprinter prettyprinter-ansi-terminal rio scheduler + stm text time transformers typed-process versions + ]; + executableHaskellDepends = [ + aeson aur base bytestring containers http-client http-client-tls + megaparsec optparse-applicative prettyprinter + prettyprinter-ansi-terminal rio scheduler text transformers + typed-process versions + ]; + testHaskellDepends = [ + base bytestring containers megaparsec rio tasty tasty-hunit text + versions + ]; + description = "A secure package manager for Arch Linux and the AUR"; + license = lib.licenses.gpl3Only; + hydraPlatforms = lib.platforms.none; + }) {}; + "authenticate" = callPackage ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring , case-insensitive, conduit, containers, html-conduit, http-conduit @@ -36289,6 +36324,8 @@ self: { pname = "avro"; version = "0.5.2.1"; sha256 = "0g10nbcxz5ff7rckbzwb4sxh1qqg6ay5zwakmlxrsfj9srg8dq2d"; + revision = "1"; + editedCabalFile = "14kq896191zvqnsl3hgfxlwi7ajvagrbsiv5l8hxckp5glh5825j"; libraryHaskellDepends = [ aeson array base base16-bytestring bifunctors binary bytestring containers data-binary-ieee754 deepseq fail HasBigDecimal hashable @@ -48960,6 +48997,8 @@ self: { pname = "cabal-cache"; version = "1.0.3.0"; sha256 = "0xx0a53z7wj75p8dqypr6ys63cpw8acl49358f42xi5lgblvqnca"; + revision = "1"; + editedCabalFile = "19dr9x78xfgb8jnbj1i23mhzqnvixgh1azyq5fvccm6h4pcbjfzz"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -66632,10 +66671,10 @@ self: { }: mkDerivation { pname = "cropty"; - version = "0.2.0.0"; - sha256 = "1skw80716qwsmdg1m55bl556xc8mmailzhz7m8psgaf2ggiys3jc"; + version = "0.3.1.0"; + sha256 = "1syffvzak02j5rha2wc61yjw9g98g0mqq2j2smv1ri8y0p43gdii"; libraryHaskellDepends = [ base binary bytestring cryptonite ]; - testHaskellDepends = [ base hedgehog unliftio ]; + testHaskellDepends = [ base binary hedgehog unliftio ]; description = "Encryption and decryption"; license = lib.licenses.mit; }) {}; @@ -89222,6 +89261,24 @@ self: { broken = true; }) {}; + "explainable-predicates" = callPackage + ({ mkDerivation, array, base, doctest-exitcode-stdio, doctest-lib + , hspec, mono-traversable, regex-tdfa, syb, template-haskell + }: + mkDerivation { + pname = "explainable-predicates"; + version = "0.1.0.0"; + sha256 = "18rw0vb61pvysywqhdl4rwpc38h37g2fgj11abd9gxm44cy04plg"; + libraryHaskellDepends = [ + array base mono-traversable regex-tdfa syb template-haskell + ]; + testHaskellDepends = [ + base doctest-exitcode-stdio doctest-lib hspec + ]; + description = "Predicates that can explain themselves"; + license = lib.licenses.bsd3; + }) {}; + "explicit-constraint-lens" = callPackage ({ mkDerivation, base, tasty, tasty-hunit }: mkDerivation { @@ -106847,6 +106904,27 @@ self: { license = lib.licenses.bsd3; }) {}; + "githash_0_1_6_2" = callPackage + ({ mkDerivation, base, bytestring, directory, filepath, hspec + , process, template-haskell, temporary, th-compat, unliftio + }: + mkDerivation { + pname = "githash"; + version = "0.1.6.2"; + sha256 = "1vkwc7j71vdrxy01vlm6xfp16kam7m9bnj9y3h217fzhq5mjywhz"; + libraryHaskellDepends = [ + base bytestring directory filepath process template-haskell + th-compat + ]; + testHaskellDepends = [ + base bytestring directory filepath hspec process template-haskell + temporary th-compat unliftio + ]; + description = "Compile git revision info into Haskell projects"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "github" = callPackage ({ mkDerivation, aeson, base, base-compat, base16-bytestring , binary, binary-instances, bytestring, containers, cryptohash-sha1 @@ -118214,8 +118292,8 @@ self: { }: mkDerivation { pname = "hanspell"; - version = "0.2.6.0"; - sha256 = "0qk7zxq43mjcxyzhiidk0zm4sb2ii5wwr4zqihky538s6mqf5ccz"; + version = "0.2.6.1"; + sha256 = "06a2jakdyrdnb0m4mdbsg7zvichp3r5na8v4di18v9rwmq1fx0ih"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -132815,6 +132893,8 @@ self: { pname = "hls-ormolu-plugin"; version = "1.0.1.0"; sha256 = "0s7hynj50vldxgzii4gb0mml9gyizy3vaan1scpmhrj7kh44w746"; + revision = "1"; + editedCabalFile = "01g0csnjygylg0a0zmyz66rm7xvhnys40hgclm13g5rakh2jmfak"; libraryHaskellDepends = [ base filepath ghc ghc-api-compat ghc-boot-th ghcide hls-plugin-api lens lsp ormolu text @@ -132884,6 +132964,25 @@ self: { license = lib.licenses.asl20; }) {}; + "hls-rename-plugin" = callPackage + ({ mkDerivation, base, containers, extra, filepath, ghc + , ghc-exactprint, ghcide, hiedb, hls-plugin-api, hls-retrie-plugin + , hls-test-utils, lsp, lsp-types, syb, text, transformers + }: + mkDerivation { + pname = "hls-rename-plugin"; + version = "1.0.0.0"; + sha256 = "0j13nh3fvvmj1sd11fiq9fccq23s6p7jz3m96b49kprkayx65zhh"; + libraryHaskellDepends = [ + base containers extra ghc ghc-exactprint ghcide hiedb + hls-plugin-api hls-retrie-plugin lsp lsp-types syb text + transformers + ]; + testHaskellDepends = [ base filepath hls-test-utils ]; + description = "Rename plugin for Haskell Language Server"; + license = lib.licenses.asl20; + }) {}; + "hls-retrie-plugin" = callPackage ({ mkDerivation, aeson, base, containers, deepseq, directory, extra , ghc, ghc-api-compat, ghcide, hashable, hls-plugin-api, lsp @@ -132932,6 +133031,8 @@ self: { pname = "hls-stylish-haskell-plugin"; version = "1.0.0.2"; sha256 = "0i8kjxqwg8mkk2imbc36ic2n59c09zc79g12c64vrjb7pgxpxrid"; + revision = "1"; + editedCabalFile = "0hwjh5b71hj6gwr73r9imlggkzv4j3z116va3y4v3h7zcjs11c4k"; libraryHaskellDepends = [ base directory filepath ghc ghc-boot-th ghcide hls-plugin-api lsp-types stylish-haskell text @@ -144732,8 +144833,8 @@ self: { pname = "hw-balancedparens"; version = "0.4.1.1"; sha256 = "16v36fj5aawnx6glarzljl3yb93zkn06ij5cg40zba5rp8jhpg7z"; - revision = "3"; - editedCabalFile = "1myzy3wjwjaqlm31pa90msr8rl26vczd5yqd29mx0gy7p4x2dmgi"; + revision = "4"; + editedCabalFile = "0hw0qqkabv0i4zmr7436pl1xn9izxcm4p9flv2k697zyhqdaccik"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -144878,8 +144979,8 @@ self: { pname = "hw-dsv"; version = "0.4.1.0"; sha256 = "1wv0yg662c3bq4kpgfqfjks59v17i5h3v3mils1qpxn4c57jr3s8"; - revision = "6"; - editedCabalFile = "0w0w2ir8z1v4zpjxx36slkqcpvgl1s9520cnnbqg9i0fnvydb50v"; + revision = "7"; + editedCabalFile = "1x7f6k3ih3270xapfc9fnm4d51fhnha71fz0r3l2l6xx4mghcby2"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -144918,8 +145019,8 @@ self: { pname = "hw-dump"; version = "0.1.1.0"; sha256 = "14ya18i3xvay5xn8j20b06msqyd49h34w526k1x1fxdp0i2l3rwr"; - revision = "5"; - editedCabalFile = "1rkz578hcn7s9i08n5jc557vph7k017m8vbk6ijf5psa189w1dkh"; + revision = "6"; + editedCabalFile = "0aizgpq9cxhhnzczi39nf6whcxnwqiszrbax0mzb3fqjwi1sida1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -144955,8 +145056,8 @@ self: { pname = "hw-eliasfano"; version = "0.1.2.0"; sha256 = "1wqpzznmz6bl88wzhrfcbgi49dw7w7i0p92hyc0m58nanqm1zgnj"; - revision = "5"; - editedCabalFile = "0w8kikrrkv8v1drnrjfabzflbgs768qbrfv8n17y4id76aqazml5"; + revision = "6"; + editedCabalFile = "0svym7gnvsd9aa2wabrpfqv5661s2fg1jsqibyyblcrjy0cicdrl"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -144992,8 +145093,8 @@ self: { pname = "hw-excess"; version = "0.2.3.0"; sha256 = "0xiyf3xyg6f4kgkils9ycx6q0qcsbd6rw4m9lizw9295mnp05s3g"; - revision = "1"; - editedCabalFile = "0qq8svkn9365vdbb0y3y4m2pdklsrf6z3a1m0kyfmbr0vphza369"; + revision = "2"; + editedCabalFile = "03xn63rydgflzpyqshi7kd18llkzd8ma15ml846mw95ww97d4i9i"; libraryHaskellDepends = [ base hw-bits hw-prim hw-rankselect-base safe vector ]; @@ -145075,8 +145176,8 @@ self: { pname = "hw-hspec-hedgehog"; version = "0.1.1.0"; sha256 = "04r30hb4664yciwfl3kyx0xn6sqc6abwhavb4wxiaas8b4px9kyn"; - revision = "2"; - editedCabalFile = "16v3dcpm51m8g2va85jfnbxqyc6dds2nazyd31080fa4804a90wz"; + revision = "3"; + editedCabalFile = "0byjlgisygdak9pf9dfnpbj576mrjd7knx4kyfm12l6l5qhcw8n1"; libraryHaskellDepends = [ base call-stack hedgehog hspec HUnit transformers ]; @@ -145118,8 +145219,8 @@ self: { pname = "hw-ip"; version = "2.4.2.0"; sha256 = "1bvh4fkg1ffr3y8wink62rgkynlcgjhmra7a4w01h1dmw1vb2vfx"; - revision = "4"; - editedCabalFile = "0pjry2xjnhfl3jii8j9dqmqz88hw7g8wkwy4fqnajnchrxb8f06w"; + revision = "5"; + editedCabalFile = "18fr2r6bhcz1a78di6g2vb7k74xaxamw4azxrjyb1bkx234laj2m"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145153,8 +145254,8 @@ self: { pname = "hw-json"; version = "1.3.2.2"; sha256 = "03h5zv94ndsz4vh0jql8rg8pl95rbf8xkyzvr3r55i3kpmb85sbg"; - revision = "4"; - editedCabalFile = "0ys0xlmw2xdrrjjdjx1gwlh0qpig8b4ljqwrp2yhp3aihzsb5304"; + revision = "5"; + editedCabalFile = "0pln3fcdbsd2gzvpa29gc2krsqk5ndkgpygcskwakj25cw3irh76"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145197,8 +145298,8 @@ self: { pname = "hw-json-lens"; version = "0.2.1.0"; sha256 = "1v3ws69pyrw5ja00r326kqlq6hd7r5np119fk2la7f74aqhajjf6"; - revision = "3"; - editedCabalFile = "0svnn3wdm8adcyw1phk0k9ddzlk3ni1dar681vpq61xwd1xmgjgb"; + revision = "4"; + editedCabalFile = "0ajl6xqy7wyvwidpv07842wslrw9yc6n48n8gm14b1l3iiwj2kiz"; libraryHaskellDepends = [ aeson base bytestring containers hw-json lens scientific text word8 ]; @@ -145224,8 +145325,8 @@ self: { pname = "hw-json-simd"; version = "0.1.1.0"; sha256 = "0bpfyx2bd7pcr8y8bfahcdm30bznqixfawraq3xzy476vy9ppa9n"; - revision = "3"; - editedCabalFile = "0f7y8kaj2bv3l1fscwxdnqj7378mrls1mcnsm23cpb5dizy3p2nf"; + revision = "4"; + editedCabalFile = "0ragyq509nxy5ax58h84b6984lwnhklkk8nfafmxh5fxq66214cy"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base bytestring hw-prim lens vector ]; @@ -145255,8 +145356,8 @@ self: { pname = "hw-json-simple-cursor"; version = "0.1.1.0"; sha256 = "1kwxnqsa2mkw5sa8rc9rixjm6f75lyjdaz7f67yyhwls5v4315bl"; - revision = "6"; - editedCabalFile = "1ws3mcyvba05s0wvwzbig54wxkw37pp55c5jwbsc96inic8cfq3y"; + revision = "7"; + editedCabalFile = "169aqi2vjzg38cljfipxaw7kzav5z3n9b68f32mjsk1drh1c5hpd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145294,8 +145395,8 @@ self: { pname = "hw-json-standard-cursor"; version = "0.2.3.1"; sha256 = "1mpsspp6ba2zqv38a0rcv93mbwb1rb8snmxklf32g02djj8b4vir"; - revision = "4"; - editedCabalFile = "18x3vinc6j5nnq3j5x7zdcy3ys6b2clmb7lhz6qg1wklnfcyjxsb"; + revision = "5"; + editedCabalFile = "029hrckhsm0g1j2zijs3ff14qsk2cdw9m57l3jhjy0cw3ynwisds"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145407,8 +145508,8 @@ self: { pname = "hw-mquery"; version = "0.2.1.0"; sha256 = "1qhd8jcwffr57mjraw0g3xj9kb0jd75ybqaj1sbxw31lc2hr9w9j"; - revision = "2"; - editedCabalFile = "1996bn28l3s2bgjgll17gpryvp61vxjz0d3zi5py6kk40hsb4y6z"; + revision = "3"; + editedCabalFile = "0mnra701p169xzibag8mvb2mrk5gdp42dwlhqr07b6dz2cly88sn"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ ansi-wl-pprint base dlist lens ]; @@ -145434,8 +145535,8 @@ self: { pname = "hw-packed-vector"; version = "0.2.1.0"; sha256 = "13hly2yzx6kx4j56iksgj4i3wmvg7rmxq57d0g87lmybzhha9q38"; - revision = "5"; - editedCabalFile = "0pnrjx4sbbxpr1fvib5z95cxjgfif2iay1j6hk5ysavwn6i2qxqx"; + revision = "6"; + editedCabalFile = "1ryh9nmpg3925lrr5a4wfsdv3f4a6rshrqn5pzbkqchh4mx39cpf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145466,8 +145567,8 @@ self: { pname = "hw-parser"; version = "0.1.1.0"; sha256 = "1zsbw725mw3fn4814qricqanbvx1kgbnqvgwijqgfv8jz7yf5gxa"; - revision = "2"; - editedCabalFile = "15r5ydza7dawa5b7y3xi80016pa3s5sb706hvsqvn82fhqp5dziw"; + revision = "3"; + editedCabalFile = "1rc0swmmnckp99qzmhl1acxykyhdyw1lvy73mn7c4dlv751gnlhk"; libraryHaskellDepends = [ attoparsec base bytestring hw-prim text ]; @@ -145524,20 +145625,23 @@ self: { }) {}; "hw-prim-bits" = callPackage - ({ mkDerivation, base, criterion, hedgehog, hspec, hw-hedgehog - , hw-hspec-hedgehog, QuickCheck, vector + ({ mkDerivation, base, criterion, doctest, doctest-discover + , hedgehog, hspec, hspec-discover, hw-hedgehog, hw-hspec-hedgehog + , QuickCheck, vector }: mkDerivation { pname = "hw-prim-bits"; - version = "0.1.0.4"; - sha256 = "1k2fqsa4msd156ar5cx57r0gj5ppwp1929yv56spv6n7xar1ich4"; + version = "0.1.0.5"; + sha256 = "1km4gj6znva4yz99sg1imf1k820m4kdhpzn51alj6gv92x127kih"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base ]; executableHaskellDepends = [ base ]; testHaskellDepends = [ - base hedgehog hspec hw-hedgehog hw-hspec-hedgehog QuickCheck + base doctest doctest-discover hedgehog hspec hw-hedgehog + hw-hspec-hedgehog QuickCheck ]; + testToolDepends = [ doctest-discover hspec-discover ]; benchmarkHaskellDepends = [ base criterion vector ]; description = "Primitive support for bit manipulation"; license = lib.licenses.bsd3; @@ -145557,8 +145661,8 @@ self: { pname = "hw-rankselect"; version = "0.13.4.0"; sha256 = "0chk3n4vb55px943w0l3q7pxhgbvqm64vn7lkhi7k0l2dpybycp7"; - revision = "5"; - editedCabalFile = "1jbfanh0028sxj0arx92w753dwgpazs8j2flqjq9svc91rpk82px"; + revision = "6"; + editedCabalFile = "1j287ynfgiz56bn0hqqppa03zn2gcllnmiz2azzvfx7xkq3nkdh1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145623,8 +145727,8 @@ self: { pname = "hw-simd"; version = "0.1.2.0"; sha256 = "1r202xzqprb1v8ajd9n6ixckjfdy17mn8jibx4j2xgknx595v24f"; - revision = "2"; - editedCabalFile = "05rax91afykkmwnxnyi6bmmjh0n9ryw006k9k3klwnvy8h2yaf4m"; + revision = "3"; + editedCabalFile = "1dl2zqyc3rcrlda6apy5afgvax5cah37n44hzlm81y9p1nbpd205"; libraryHaskellDepends = [ base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect hw-rankselect-base transformers vector @@ -145658,6 +145762,8 @@ self: { pname = "hw-simd-cli"; version = "0.0.0.1"; sha256 = "0fqkrhjrflkiacq1qfnfiy4rk6pg47j72d0ni0jwfdn6ajx22y90"; + revision = "1"; + editedCabalFile = "1djqcz745rwf6jx3r4gs6cnvnk5pacllral5yk85lixvl80dyb1b"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -145687,8 +145793,8 @@ self: { pname = "hw-streams"; version = "0.0.1.0"; sha256 = "0hzpx1j06h98y0zcmysklzn3s3mvpbb1nkwg4zkbdxvzzqs5hnm5"; - revision = "1"; - editedCabalFile = "0fib78604y6cjchah7zhjsfli820ks51qq7yjv81wwbckjjkpw5v"; + revision = "2"; + editedCabalFile = "1c9vll8i0pl4x3b3xpy3zxc581f7n7m6mvpgz7pfhcpikw426s9y"; libraryHaskellDepends = [ base bytestring ghc-prim hw-bits hw-prim mmap primitive transformers vector @@ -145820,8 +145926,8 @@ self: { pname = "hw-xml"; version = "0.5.1.0"; sha256 = "0g81kknllbc6v5wx7kgzhh78409njfzr3h7lfdx7ip0nkhhnpmw4"; - revision = "7"; - editedCabalFile = "1rikq6wxjg4h5pfg9miw14np7b1h2vf036gawyazq5c4d6l2wfzv"; + revision = "8"; + editedCabalFile = "049vaf01iw694kpgaaqk2wpg2bpd8s9f2xq39sc3wh7kz7c848fv"; isLibrary = true; isExecutable = true; enableSeparateDataOutput = true; @@ -158270,8 +158376,8 @@ self: { }: mkDerivation { pname = "kempe"; - version = "0.2.0.4"; - sha256 = "0rzpid5lnjnjgsip3fvm5d313hh8wb7gqla3dyf56l9q7y4r20js"; + version = "0.2.0.5"; + sha256 = "185kz7ssbh0zmac1n015chhdch41driqvm6f0l71flf70kh6183a"; isLibrary = false; isExecutable = true; enableSeparateDataOutput = true; @@ -171713,6 +171819,27 @@ self: { license = lib.licenses.bsd3; }) {}; + "lzma-conduit_1_2_2" = callPackage + ({ mkDerivation, base, base-compat, bytestring, conduit, HUnit + , lzma, QuickCheck, resourcet, test-framework, test-framework-hunit + , test-framework-quickcheck2, transformers + }: + mkDerivation { + pname = "lzma-conduit"; + version = "1.2.2"; + sha256 = "1z6q16hzp2r5a4gdbg9akky5l9bfarzzhzswrgvh0v28ax400whb"; + libraryHaskellDepends = [ + base bytestring conduit lzma resourcet transformers + ]; + testHaskellDepends = [ + base base-compat bytestring conduit HUnit QuickCheck resourcet + test-framework test-framework-hunit test-framework-quickcheck2 + ]; + description = "Conduit interface for lzma/xz compression"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "lzma-enumerator" = callPackage ({ mkDerivation, base, bindings-DSL, bytestring, enumerator, HUnit , mtl, QuickCheck, test-framework, test-framework-hunit @@ -176446,8 +176573,8 @@ self: { ({ mkDerivation, base, profunctors }: mkDerivation { pname = "merge"; - version = "0.2.0.0"; - sha256 = "193xvnm5ahms8pg8g8jscrcfp29mwni9rssy5hci11z3b126s6wv"; + version = "0.3.1.1"; + sha256 = "1b03xp953d4kwz7n3p16djsmzzd935x111ngm53gzg1n5dfyqfn5"; libraryHaskellDepends = [ base profunctors ]; testHaskellDepends = [ base ]; description = "A functor for consistent merging of information"; @@ -192516,6 +192643,8 @@ self: { pname = "numeric-logarithms"; version = "0.1.0.0"; sha256 = "1izd7gc9xdrs7a1wbzmhhkv8s9rw2mcq77agvr351dc5jyzdnwiy"; + revision = "1"; + editedCabalFile = "0a37gmm0xgjzh05i7ix3nkgr5d2qa824nsh2wg78ikyksfq46vfv"; libraryHaskellDepends = [ base integer-gmp ]; testHaskellDepends = [ base integer-gmp QuickCheck test-framework @@ -204936,8 +205065,8 @@ self: { }: mkDerivation { pname = "phonetic-languages-simplified-properties-array"; - version = "0.8.1.0"; - sha256 = "1v2kyb631kf71j71gz0gmvzmmdhzby769gax4fr8p5yng4nabmxg"; + version = "0.9.0.0"; + sha256 = "01km8jaagffrqlg22apnb90dx9sykpcmjdby9w9g4q8w935ppzw6"; libraryHaskellDepends = [ base phonetic-languages-rhythmicity phonetic-languages-simplified-base ukrainian-phonetics-basic-array @@ -209283,12 +209412,12 @@ self: { }: mkDerivation { pname = "polysemy-resume"; - version = "0.1.0.4"; - sha256 = "0z7d40vimdl5dr05cxr9c88fayg6cx2km537z81c67sxdv79mgzp"; + version = "0.2.0.0"; + sha256 = "08m9h9yfi0wasyaxjs27km41q648p8qna8imc4dhcp75q6bwc65g"; libraryHaskellDepends = [ base polysemy relude transformers ]; testHaskellDepends = [ - base hedgehog polysemy polysemy-plugin polysemy-test relude tasty - tasty-hedgehog text transformers + base hedgehog polysemy polysemy-plugin polysemy-test tasty + tasty-hedgehog text ]; description = "Polysemy error tracking"; license = "BSD-2-Clause-Patent"; @@ -220185,6 +220314,29 @@ self: { license = lib.licenses.bsd3; }) {}; + "random_1_2_1" = callPackage + ({ mkDerivation, base, bytestring, containers, deepseq, doctest + , mtl, primitive, rdtsc, smallcheck, split, splitmix, stm, tasty + , tasty-bench, tasty-hunit, tasty-inspection-testing + , tasty-smallcheck, time, transformers + }: + mkDerivation { + pname = "random"; + version = "1.2.1"; + sha256 = "0mqlcr9l9wh3q4rykv6yqdsd9jj88imp0zm8wv6m7jpjqn7pcp16"; + libraryHaskellDepends = [ base bytestring deepseq mtl splitmix ]; + testHaskellDepends = [ + base bytestring containers doctest smallcheck stm tasty tasty-hunit + tasty-inspection-testing tasty-smallcheck transformers + ]; + benchmarkHaskellDepends = [ + base mtl primitive rdtsc split splitmix tasty-bench time + ]; + description = "Pseudo-random number generation"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "random-access-file" = callPackage ({ mkDerivation, base, bytestring, concurrent-extra, containers , criterion, directory, lrucaching, mwc-random, random, stm, unix @@ -225353,8 +225505,8 @@ self: { pname = "relation"; version = "0.5.2.0"; sha256 = "1sinb0rw2jq1xjy80rsxnjf5va33n2i67km55hxfls9w15wsg2yw"; - revision = "1"; - editedCabalFile = "18nh56qp1cjpg28sagwiy4h44v5dvm5rhm3wqyyz4mw3k78x71kh"; + revision = "2"; + editedCabalFile = "1af9snfvk46h4gqxs688wyhlc85b753prfmbqyldfbhsjg61jap5"; libraryHaskellDepends = [ base containers ]; testHaskellDepends = [ base containers doctest doctest-discover hedgehog hspec @@ -240269,8 +240421,8 @@ self: { }: mkDerivation { pname = "sexpresso"; - version = "1.1.0.0"; - sha256 = "0y08m020bs1133b6jh6lb20bpa1kpd1ib0b51vdpf9n2pzpqy3jr"; + version = "1.2.0.0"; + sha256 = "1q1b1kzc4578drz92r666gl2l02pn4zdbbbnjcwwkklccslb3zcd"; libraryHaskellDepends = [ base bifunctors containers megaparsec recursion-schemes text ]; @@ -244630,14 +244782,14 @@ self: { license = lib.licenses.gpl2Only; }) {}; - "skylighting_0_11" = callPackage + "skylighting_0_12" = callPackage ({ mkDerivation, base, binary, blaze-html, bytestring, containers , pretty-show, skylighting-core, text }: mkDerivation { pname = "skylighting"; - version = "0.11"; - sha256 = "12m119j65yngryrx23jiz6c86wihqp47ysv0wnmqfgc6cbv0k97r"; + version = "0.12"; + sha256 = "1hd3ryv9g5cp0l9jrdmav7vkhx5hqdx830bx0xixfikqzigdsg3y"; configureFlags = [ "-fexecutable" ]; isLibrary = true; isExecutable = true; @@ -244683,7 +244835,7 @@ self: { license = lib.licenses.bsd3; }) {}; - "skylighting-core_0_11" = callPackage + "skylighting-core_0_12" = callPackage ({ mkDerivation, aeson, ansi-terminal, attoparsec, base , base64-bytestring, binary, blaze-html, bytestring , case-insensitive, colour, containers, criterion, Diff, directory @@ -244693,8 +244845,8 @@ self: { }: mkDerivation { pname = "skylighting-core"; - version = "0.11"; - sha256 = "1pgi0xfwbvgpgdcka3z3zl1hg1y4n3s2r9561gzclydyldb2jxc3"; + version = "0.12"; + sha256 = "15ph640qrx4l31h8wa80yivgvsabm92clkk2fba4zr032dxg7d0f"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -272335,6 +272487,22 @@ self: { hydraPlatforms = lib.platforms.none; }) {}; + "trust-chain" = callPackage + ({ mkDerivation, base, binary, bytestring, containers, cropty + , merge, network, text + }: + mkDerivation { + pname = "trust-chain"; + version = "0.1.3.0"; + sha256 = "0ff5ppmq3c5291y9ir3yybbsabpwcy3av7p7xl6mwzzzpw6zbknl"; + libraryHaskellDepends = [ + base binary bytestring containers cropty merge network text + ]; + testHaskellDepends = [ base binary containers cropty merge text ]; + description = "An implementation of a trust chain"; + license = lib.licenses.mit; + }) {}; + "truthful" = callPackage ({ mkDerivation, base }: mkDerivation { @@ -288681,8 +288849,8 @@ self: { ({ mkDerivation, base }: mkDerivation { pname = "wrapped"; - version = "0.1.0.0"; - sha256 = "07xvml89ml36qx23114qr72sk1kqfpj3dassfs5mwhaw45016rk2"; + version = "0.1.0.1"; + sha256 = "00fvammhn4dlna5d1dc8lpwrdrigj9cnlyi8scwslibr6bjsjzfp"; libraryHaskellDepends = [ base ]; description = "Provides a single standardized place to hang DerivingVia instances"; license = lib.licenses.asl20; @@ -288692,10 +288860,8 @@ self: { ({ mkDerivation, base, data-default-class, wrapped }: mkDerivation { pname = "wrapped-generic-default"; - version = "0.1.0.0"; - sha256 = "0h1aay81l8b2nih08pli30ly0vcwvi8n2kdxck60ww2qb2b7wzzc"; - revision = "1"; - editedCabalFile = "03wvdf76ddn4xsyc94ya3hycl7isi18lbbn0lsigicas7nhbc2sl"; + version = "0.1.0.1"; + sha256 = "10hbz8m98cw8lr2xj0wkc017pnypagb11ss1ihpp6lnc4w1hpj3f"; libraryHaskellDepends = [ base data-default-class wrapped ]; description = "Provides an orphan instance Default (Wrapped Generic a)"; license = lib.licenses.asl20; @@ -291901,6 +292067,27 @@ self: { license = lib.licenses.bsd2; }) {}; + "xss-sanitize_0_3_7" = callPackage + ({ mkDerivation, attoparsec, base, containers, css-text, hspec + , HUnit, network-uri, tagsoup, text, utf8-string + }: + mkDerivation { + pname = "xss-sanitize"; + version = "0.3.7"; + sha256 = "1wnzx5nv8p4ppphcvjp6x8wna0kpw9jn85gn1qbhjqhrl5nqy1vw"; + libraryHaskellDepends = [ + attoparsec base containers css-text network-uri tagsoup text + utf8-string + ]; + testHaskellDepends = [ + attoparsec base containers css-text hspec HUnit network-uri tagsoup + text utf8-string + ]; + description = "sanitize untrusted HTML to prevent XSS attacks"; + license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; + }) {}; + "xtc" = callPackage ({ mkDerivation, base, wx, wxcore }: mkDerivation { @@ -292467,6 +292654,36 @@ self: { license = lib.licenses.bsd3; }) {}; + "yaml_0_11_6_0" = callPackage + ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring + , conduit, containers, directory, filepath, hspec, HUnit, libyaml + , mockery, mtl, raw-strings-qq, resourcet, scientific + , template-haskell, temporary, text, transformers + , unordered-containers, vector + }: + mkDerivation { + pname = "yaml"; + version = "0.11.6.0"; + sha256 = "0hxg9mfi1dn9a7kp3imzfvnk7jj4sdjdxi6xyqz9ra7lqg14np3r"; + configureFlags = [ "-fsystem-libyaml" ]; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson attoparsec base bytestring conduit containers directory + filepath libyaml mtl resourcet scientific template-haskell text + transformers unordered-containers vector + ]; + testHaskellDepends = [ + aeson attoparsec base base-compat bytestring conduit containers + directory filepath hspec HUnit libyaml mockery mtl raw-strings-qq + resourcet scientific template-haskell temporary text transformers + unordered-containers vector + ]; + description = "Support for parsing and rendering YAML documents"; + license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + }) {}; + "yaml-combinators" = callPackage ({ mkDerivation, aeson, base, bytestring, doctest, generics-sop , scientific, tasty, tasty-hunit, text, transformers From 5ecf5108337f2ef55aad3c445140e160ef05b3db Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Sun, 19 Sep 2021 10:03:01 +0900 Subject: [PATCH 06/76] haskell: update script for merging `haskell-updates` PR to upload package versions to Hackage --- maintainers/scripts/haskell/merge-and-open-pr.sh | 3 +++ pkgs/development/haskell-modules/HACKING.md | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/maintainers/scripts/haskell/merge-and-open-pr.sh b/maintainers/scripts/haskell/merge-and-open-pr.sh index d73c09122350..66c336f199c8 100755 --- a/maintainers/scripts/haskell/merge-and-open-pr.sh +++ b/maintainers/scripts/haskell/merge-and-open-pr.sh @@ -75,6 +75,9 @@ fi echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..." gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num" +# Update the list of Haskell package versions in NixOS on Hackage. +./maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh + # Update stackage, Hackage hashes, and regenerate Haskell package set echo "Updating Stackage..." ./maintainers/scripts/haskell/update-stackage.sh --do-commit diff --git a/pkgs/development/haskell-modules/HACKING.md b/pkgs/development/haskell-modules/HACKING.md index 5e996548e495..df15f997203c 100644 --- a/pkgs/development/haskell-modules/HACKING.md +++ b/pkgs/development/haskell-modules/HACKING.md @@ -210,6 +210,10 @@ opening the next one. When you want to merge the currently open $ gh auth login ``` +1. Make sure you have setup your `~/.cabal/config` file for authentication + for uploading the NixOS package versions to Hackage. See the following + section for details on how to do this. + 1. Make sure you have correctly marked packages broken. One of the previous sections explains how to do this. From 64511038ff924342c3a40b24760322a9287fad7a Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 20 Sep 2021 09:52:30 +0900 Subject: [PATCH 07/76] haskell: small improvements to script for merging haskell-updates PR --- .../scripts/haskell/merge-and-open-pr.sh | 5 +++-- .../upload-nixos-package-list-to-hackage.sh | 1 + pkgs/development/haskell-modules/HACKING.md | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/maintainers/scripts/haskell/merge-and-open-pr.sh b/maintainers/scripts/haskell/merge-and-open-pr.sh index 66c336f199c8..070d6c3cc8e3 100755 --- a/maintainers/scripts/haskell/merge-and-open-pr.sh +++ b/maintainers/scripts/haskell/merge-and-open-pr.sh @@ -76,6 +76,7 @@ echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_nu gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num" # Update the list of Haskell package versions in NixOS on Hackage. +echo "Updating list of Haskell package versions in NixOS on Hackage..." ./maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh # Update stackage, Hackage hashes, and regenerate Haskell package set @@ -87,7 +88,7 @@ echo "Regenerating Hackage packages..." ./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit # Push these new commits to the haskell-updates branch -echo "Pushing commits just created to the haskell-updates branch" +echo "Pushing commits just created to the remote haskell-updates branch..." git push # Open new PR @@ -117,5 +118,5 @@ This is the follow-up to #${curr_haskell_updates_pr_num}. Come to [#haskell:nixo EOF ) -echo "Opening a PR for the next haskell-updates merge cycle" +echo "Opening a PR for the next haskell-updates merge cycle..." gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body" diff --git a/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh b/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh index 9e243052f25a..8c39d289f7aa 100755 --- a/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh +++ b/maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh @@ -19,3 +19,4 @@ package_list="$(nix-build -A haskell.package-list)/nixos-hackage-packages.csv" username=$(grep "^username:" ~/.cabal/config | sed "s/^username: //") password_command=$(grep "^password-command:" ~/.cabal/config | sed "s/^password-command: //") curl -u "$username:$($password_command | head -n1)" --digest -H "Content-type: text/csv" -T "$package_list" http://hackage.haskell.org/distro/NixOS/packages.csv +echo diff --git a/pkgs/development/haskell-modules/HACKING.md b/pkgs/development/haskell-modules/HACKING.md index df15f997203c..51b0abb15524 100644 --- a/pkgs/development/haskell-modules/HACKING.md +++ b/pkgs/development/haskell-modules/HACKING.md @@ -206,10 +206,18 @@ opening the next one. When you want to merge the currently open script uses the `gh` command to merge the current PR and open a new one. You should only need to do this once. + This command can be used to authenticate: + ```console $ gh auth login ``` + This command can be used to confirm that you have already authenticated: + + ```console + $ gh auth status + ``` + 1. Make sure you have setup your `~/.cabal/config` file for authentication for uploading the NixOS package versions to Hackage. See the following section for details on how to do this. @@ -217,6 +225,14 @@ opening the next one. When you want to merge the currently open 1. Make sure you have correctly marked packages broken. One of the previous sections explains how to do this. + In short: + + ```console + $ ./maintainers/scripts/haskell/hydra-report.hs get-report + $ ./maintainers/scripts/haskell/hydra-report.hs mark-broken-list + $ ./maintainers/scripts/haskell/mark-broken.sh --do-commit + ``` + 1. Merge `master` into `haskell-updates` and make sure to push to the `haskell-updates` branch. (This can be skipped if `master` has recently been merged into `haskell-updates`.) @@ -242,6 +258,8 @@ opening the next one. When you want to merge the currently open 1. Merges the currently open `haskell-updates` PR. + 1. Updates the version of Haskell packages in NixOS on Hackage. + 1. Updates Stackage and Hackage snapshots. Regenerates the Haskell package set. 1. Pushes the commits updating Stackage and Hackage and opens a new From bca123beec47978163ca1c7ba7aed2703de5e40f Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Sun, 19 Sep 2021 00:04:22 -0400 Subject: [PATCH 08/76] haskellPackages.diohsc: umark as broken Just built with NIXPKGS_ALLOW_BROKEN, and it built fine --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 2 files changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 6a7605d20cfd..641dd36dc29d 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -1059,7 +1059,6 @@ broken-packages: - digits - DimensionalHash - dimensional-tf - - diohsc - diophantine - direct-binary-files - directed-cubical diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index c340141f599a..14147f4781ec 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -77140,8 +77140,6 @@ self: { ]; description = "Gemini client"; license = lib.licenses.gpl3Only; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "diophantine" = callPackage From e2603c4db2dca7fd1174ec2304ce63ce29643fb8 Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Tue, 21 Sep 2021 10:19:28 +0900 Subject: [PATCH 09/76] haskell: add link to Hydra build report for haskell-updates branch to PR message --- maintainers/scripts/haskell/merge-and-open-pr.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/haskell/merge-and-open-pr.sh b/maintainers/scripts/haskell/merge-and-open-pr.sh index 070d6c3cc8e3..18db1da0f2a5 100755 --- a/maintainers/scripts/haskell/merge-and-open-pr.sh +++ b/maintainers/scripts/haskell/merge-and-open-pr.sh @@ -97,7 +97,7 @@ new_pr_body=$(cat < Date: Wed, 22 Sep 2021 12:52:24 +0200 Subject: [PATCH 10/76] haskellPackages: Fix ghc version in hackage2nix config --- .../haskell-modules/configuration-hackage2nix/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 2b4ffb3c4eea..05e12e36e232 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -1,6 +1,6 @@ # pkgs/development/haskell-modules/configuration-hackage2nix.yaml -compiler: ghc-8.10.4 +compiler: ghc-8.10.7 core-packages: - array-0.5.4.0 From e814556b4625679f3c50ebbcd880342c3fb50231 Mon Sep 17 00:00:00 2001 From: Dominik Schrempf Date: Wed, 22 Sep 2021 12:46:53 +0200 Subject: [PATCH 11/76] haskellPackages: mark packages maintained by dschrempf --- .../configuration-hackage2nix/main.yaml | 15 +++++++++++ .../haskell-modules/hackage-packages.nix | 26 +++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index 05e12e36e232..cd951feee681 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -150,6 +150,21 @@ package-maintainers: domenkozar: - cachix - cachix-api + dschrempf: + - circular + - covariance + - dirichlet + - elynx + - elynx-markov + - elynx-nexus + - elynx-seq + - elynx-tools + - elynx-tree + - glasso + - mcmc + - pava + - slynx + - tlynx expipiplus1: - VulkanMemoryAllocator - autoapply diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 14147f4781ec..3ef84802e442 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -55566,6 +55566,7 @@ self: { benchmarkHaskellDepends = [ base criterion vector ]; description = "Circular fixed-sized mutable vectors"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "circular_0_4_0_1" = callPackage @@ -55584,6 +55585,7 @@ self: { description = "Circular fixed-sized mutable vectors"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "circus" = callPackage @@ -65336,6 +65338,7 @@ self: { testHaskellDepends = [ base hmatrix tasty tasty-hunit ]; description = "Well-conditioned estimation of large-dimensional covariance matrices"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "coverage" = callPackage @@ -77481,6 +77484,7 @@ self: { testHaskellDepends = [ base hspec log-domain mwc-random vector ]; description = "Multivariate Dirichlet distribution"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "dirichlet_0_1_0_5" = callPackage @@ -77498,6 +77502,7 @@ self: { description = "Multivariate Dirichlet distribution"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "dirstream" = callPackage @@ -84686,6 +84691,7 @@ self: { ]; description = "Validate and (optionally) redo ELynx analyses"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx_0_6_1_0" = callPackage @@ -84704,6 +84710,7 @@ self: { description = "Validate and (optionally) redo ELynx analyses"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-markov" = callPackage @@ -84725,6 +84732,7 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Simulate molecular sequences along trees"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-markov_0_6_1_0" = callPackage @@ -84747,6 +84755,7 @@ self: { description = "Simulate molecular sequences along trees"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-nexus" = callPackage @@ -84759,6 +84768,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Import and export Nexus files"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-nexus_0_6_1_0" = callPackage @@ -84772,6 +84782,7 @@ self: { description = "Import and export Nexus files"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-seq" = callPackage @@ -84792,6 +84803,7 @@ self: { ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-seq_0_6_1_0" = callPackage @@ -84813,6 +84825,7 @@ self: { description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-tools" = callPackage @@ -84835,6 +84848,7 @@ self: { ]; description = "Tools for ELynx"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-tools_0_6_1_0" = callPackage @@ -84855,6 +84869,7 @@ self: { description = "Tools for ELynx"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-tree" = callPackage @@ -84880,6 +84895,7 @@ self: { ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "elynx-tree_0_6_1_0" = callPackage @@ -84908,6 +84924,7 @@ self: { description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "ema" = callPackage @@ -107769,6 +107786,7 @@ self: { libraryHaskellDepends = [ base vector ]; description = "Graphical Lasso algorithm"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "glaze" = callPackage @@ -175396,6 +175414,7 @@ self: { ]; description = "Sample from a posterior using Markov chain Monte Carlo"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "mcmc_0_6_1_0" = callPackage @@ -175423,6 +175442,7 @@ self: { description = "Sample from a posterior using Markov chain Monte Carlo"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "mcmc-samplers" = callPackage @@ -201645,6 +201665,7 @@ self: { benchmarkHaskellDepends = [ base criterion mwc-random vector ]; description = "Greatest convex majorants and least concave minorants"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "pava_0_1_1_2" = callPackage @@ -201659,6 +201680,7 @@ self: { description = "Greatest convex majorants and least concave minorants"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "paymill" = callPackage @@ -245451,6 +245473,7 @@ self: { executableHaskellDepends = [ base ]; description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "slynx_0_6_1_0" = callPackage @@ -245474,6 +245497,7 @@ self: { description = "Handle molecular sequences"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "small-bytearray-builder" = callPackage @@ -269272,6 +269296,7 @@ self: { executableHaskellDepends = [ base ]; description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "tlynx_0_6_1_0" = callPackage @@ -269296,6 +269321,7 @@ self: { description = "Handle phylogenetic trees"; license = lib.licenses.gpl3Plus; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ dschrempf ]; }) {}; "tmapchan" = callPackage From a63dd9b40ae40a7e9d4bc8a4b42e646159b58791 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Wed, 22 Sep 2021 13:13:10 +0200 Subject: [PATCH 12/76] maintainers/scripts/haskell/hydra-report: Let r-deps link show to list of r-deps --- maintainers/scripts/haskell/hydra-report.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/scripts/haskell/hydra-report.hs b/maintainers/scripts/haskell/hydra-report.hs index 0d22a670366d..0aa442252c7d 100755 --- a/maintainers/scripts/haskell/hydra-report.hs +++ b/maintainers/scripts/haskell/hydra-report.hs @@ -437,7 +437,7 @@ printBuildSummary <> Text.pack (formatTime defaultTimeLocale "%Y-%m-%d %H:%M UTC" fetchTime) <> "*" ] - brokenLine (name, rdeps) = "[" <> name <> "](https://search.nixos.org/packages?channel=unstable&show=haskellPackages." <> name <> "&query=haskellPackages." <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps) + brokenLine (name, rdeps) = "[" <> name <> "](https://packdeps.haskellers.com/reverse/" <> name <> ") :arrow_heading_up: " <> Text.pack (show rdeps) <> " " numSummary = statusToNumSummary summary jobsByState predicate = Map.filter (predicate . worstState) summary worstState = foldl' min Success . fmap state . summaryBuilds From 2a1e089550d5b11e63fd692ddf10d7e64ef393be Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 22 Sep 2021 19:10:38 +0200 Subject: [PATCH 13/76] haskell.compiler.ghc921: fix build on darwin See https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_377768 --- pkgs/development/compilers/ghc/9.2.1.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/ghc/9.2.1.nix b/pkgs/development/compilers/ghc/9.2.1.nix index b565870addb2..c8eb517e9973 100644 --- a/pkgs/development/compilers/ghc/9.2.1.nix +++ b/pkgs/development/compilers/ghc/9.2.1.nix @@ -2,7 +2,7 @@ # build-tools , bootPkgs -, autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx, xattr +, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx, xattr , bash , libiconv ? null, ncurses @@ -144,6 +144,14 @@ stdenv.mkDerivation (rec { sha256 = "1q2pppxv2avhykyxvyq72r5p97rkkiqp19b77yhp85ralbcp4ivw"; }; + patches = [ + (fetchpatch { + name = "fix-darwin-link-failure.patch"; + url = "https://gitlab.haskell.org/ghc/ghc/-/commit/77456387025ca74299ecc70621cbdb62b1b6ffc9.patch"; + sha256 = "1g8smrn7hj8cbp9fhrylvmrb15s0xd8lhdgxqnx0asnd4az82gj8"; + }) + ]; + enableParallelBuilding = true; outputs = [ "out" "doc" ]; @@ -311,9 +319,7 @@ stdenv.mkDerivation (rec { # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. # Linker failure on macOS: # https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_373726 - broken = (enableIntegerSimple && hostPlatform.isMusl) - || stdenv.hostPlatform.isDarwin; - hydraPlatforms = lib.remove "x86_64-darwin" ghc.meta.platforms; + broken = enableIntegerSimple && hostPlatform.isMusl; }; } // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { From de37be3299551380774054e4092d99c99a2038ec Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 23 Sep 2021 11:34:23 +0200 Subject: [PATCH 14/76] haskell.compiler.ghc921: update comments for darwin --- pkgs/development/compilers/ghc/9.2.1.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ghc/9.2.1.nix b/pkgs/development/compilers/ghc/9.2.1.nix index c8eb517e9973..cffd91d695da 100644 --- a/pkgs/development/compilers/ghc/9.2.1.nix +++ b/pkgs/development/compilers/ghc/9.2.1.nix @@ -145,6 +145,8 @@ stdenv.mkDerivation (rec { }; patches = [ + # picked from release branch, remove with the next release candidate, + # see https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_373726 (fetchpatch { name = "fix-darwin-link-failure.patch"; url = "https://gitlab.haskell.org/ghc/ghc/-/commit/77456387025ca74299ecc70621cbdb62b1b6ffc9.patch"; @@ -317,8 +319,6 @@ stdenv.mkDerivation (rec { # integer-simple builds are broken when GHC links against musl. # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. - # Linker failure on macOS: - # https://gitlab.haskell.org/ghc/ghc/-/issues/19950#note_373726 broken = enableIntegerSimple && hostPlatform.isMusl; }; From 14d020bf067d32b08afa94bff1303d488816b04d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Sun, 19 Sep 2021 12:16:59 +0000 Subject: [PATCH 15/76] pkgsMusl.haskell.compiler.ghc8107Binary: Remove now-incorrect gmp dependency. GHC HQ switched the musl bindists from gmp to `integer-simple` with GHC >= 8.10.6, but this was not reflected in the nixpkgs update: * commit 6f1242469a: ghc: 8.10.5-binary -> 8.10.7-binary From PR #135453 See also #130441. --- .../compilers/ghc/8.10.2-binary.nix | 26 ++++++++++-- .../compilers/ghc/8.10.7-binary.nix | 41 +++++++++++-------- 2 files changed, 45 insertions(+), 22 deletions(-) diff --git a/pkgs/development/compilers/ghc/8.10.2-binary.nix b/pkgs/development/compilers/ghc/8.10.2-binary.nix index c21096b5920e..b571149e5967 100644 --- a/pkgs/development/compilers/ghc/8.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.2-binary.nix @@ -46,6 +46,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } # The i686-linux bindist provided by GHC HQ is currently built on Debian 9, # which link it against `libtinfo.so.5` (ncurses 5). # Other bindists are linked `libtinfo.so.6` (ncurses 6). @@ -59,6 +60,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } ]; }; @@ -69,6 +71,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } ]; }; @@ -79,6 +82,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } { nixPackage = numactl; fileToCheckFor = null; } ]; @@ -90,6 +94,7 @@ let }; exePathForLibraryCheck = null; # we don't have a library check for darwin yet archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = null; } { nixPackage = libiconv; fileToCheckFor = null; } ]; @@ -104,6 +109,7 @@ let }; exePathForLibraryCheck = "bin/ghc"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } # In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*` # instead of `libtinfo.so.*.` { nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; } @@ -121,11 +127,8 @@ let libPath = lib.makeLibraryPath ( - [ - gmp - ] # Add arch-specific libraries. - ++ map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries + map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries ); libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY" @@ -140,6 +143,12 @@ stdenv.mkDerivation rec { src = fetchurl binDistUsed.src; + # Note that for GHC 8.10 versions <= 8.10.5, the GHC HQ musl bindist + # has a `gmp` dependency: + # https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d + # Related nixpkgs issues: + # * https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922452843 + nativeBuildInputs = [ perl ]; propagatedBuildInputs = lib.optionals useLLVM [ llvmPackages.llvm ] @@ -147,6 +156,9 @@ stdenv.mkDerivation rec { # libgmp is (see not [musl bindists have no .buildinfo]), we need # to propagate `gmp`, otherwise programs built by this ghc will # fail linking with `cannot find -lgmp` errors. + # Concrete cases are listed in: + # https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922459988 + # # Also, as of writing, the release pages of musl bindists claim # that they use `integer-simple` and do not require `gmp`; however # that is incorrect, so `gmp` is required until a release has been @@ -154,6 +166,12 @@ stdenv.mkDerivation rec { # (Note that for packaging the `-binary` compiler, nixpkgs does not care # about whether or not `gmp` is used; this comment is just here to explain # why the `gmp` dependency exists despite what the release page says.) + # + # For GHC >= 8.10.6, `gmp` was switched out for `integer-simple` + # (https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d), + # fixing the above-mentioned release issue, + # and for GHC >= 9.* it is not clear as of writing whether that switch + # will be made there too. ++ lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this # Set LD_LIBRARY_PATH or equivalent so that the programs running as part diff --git a/pkgs/development/compilers/ghc/8.10.7-binary.nix b/pkgs/development/compilers/ghc/8.10.7-binary.nix index ad106f2f2a54..34bb25e8983e 100644 --- a/pkgs/development/compilers/ghc/8.10.7-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.7-binary.nix @@ -47,6 +47,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } # The i686-linux bindist provided by GHC HQ is currently built on Debian 9, # which link it against `libtinfo.so.5` (ncurses 5). # Other bindists are linked `libtinfo.so.6` (ncurses 6). @@ -60,6 +61,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } ]; }; @@ -70,6 +72,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } ]; }; @@ -80,6 +83,7 @@ let }; exePathForLibraryCheck = "ghc/stage2/build/tmp/ghc-stage2"; archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = "libtinfo.so.6"; } { nixPackage = numactl; fileToCheckFor = null; } ]; @@ -91,6 +95,7 @@ let }; exePathForLibraryCheck = null; # we don't have a library check for darwin yet archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = null; } { nixPackage = libiconv; fileToCheckFor = null; } ]; @@ -102,6 +107,7 @@ let }; exePathForLibraryCheck = null; # we don't have a library check for darwin yet archSpecificLibraries = [ + { nixPackage = gmp; fileToCheckFor = null; } { nixPackage = ncurses6; fileToCheckFor = null; } { nixPackage = libiconv; fileToCheckFor = null; } ]; @@ -116,6 +122,8 @@ let }; exePathForLibraryCheck = "bin/ghc"; archSpecificLibraries = [ + # No `gmp` here, since this is an `integer-simple` bindist. + # In contrast to glibc builds, the musl-bindist uses `libncursesw.so.*` # instead of `libtinfo.so.*.` { nixPackage = ncurses6; fileToCheckFor = "libncursesw.so.6"; } @@ -133,11 +141,8 @@ let libPath = lib.makeLibraryPath ( - [ - gmp - ] # Add arch-specific libraries. - ++ map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries + map ({ nixPackage, ... }: nixPackage) binDistUsed.archSpecificLibraries ); libEnvVar = lib.optionalString stdenv.hostPlatform.isDarwin "DY" @@ -152,21 +157,21 @@ stdenv.mkDerivation rec { src = fetchurl binDistUsed.src; + # Note that for GHC 8.10 versions >= 8.10.6, the GHC HQ musl bindist + # uses `integer-simple` and has no `gmp` dependency: + # https://gitlab.haskell.org/ghc/ghc/-/commit/8306501020cd66f683ad9c215fa8e16c2d62357d + # Related nixpkgs issues: + # * https://github.com/NixOS/nixpkgs/pull/130441#issuecomment-922452843 + # TODO: When this file is copied to `ghc-9.*-binary.nix`, determine whether + # the GHC 9 branch also switched from `gmp` to `integer-simple` via the + # currently-open issue: + # https://gitlab.haskell.org/ghc/ghc/-/issues/20059 + # and update this comment accordingly. + nativeBuildInputs = [ perl ]; propagatedBuildInputs = lib.optionals useLLVM [ llvmPackages.llvm ] - # Because musl bindists currently provide no way to tell where - # libgmp is (see not [musl bindists have no .buildinfo]), we need - # to propagate `gmp`, otherwise programs built by this ghc will - # fail linking with `cannot find -lgmp` errors. - # Also, as of writing, the release pages of musl bindists claim - # that they use `integer-simple` and do not require `gmp`; however - # that is incorrect, so `gmp` is required until a release has been - # made that includes https://gitlab.haskell.org/ghc/ghc/-/issues/20059. - # (Note that for packaging the `-binary` compiler, nixpkgs does not care - # about whether or not `gmp` is used; this comment is just here to explain - # why the `gmp` dependency exists despite what the release page says.) - ++ lib.optionals stdenv.hostPlatform.isMusl [ gmp ]; # musl bindist needs this + ; # Set LD_LIBRARY_PATH or equivalent so that the programs running as part # of the bindist installer can find the libraries they expect. @@ -227,9 +232,9 @@ stdenv.mkDerivation rec { patchShebangs ghc-${version}/configure '' + # We have to patch the GMP paths for the integer-gmp package. - # Note [musl bindists have no .buildinfo] - # Note that musl bindists do not contain them; unclear if that's intended; + # Note that musl bindists do not contain them, # see: https://gitlab.haskell.org/ghc/ghc/-/issues/20073#note_363231 + # However, musl bindists >= 8.10.6 use `integer-simple`, not `gmp`. '' find . -name integer-gmp.buildinfo \ -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \; From 3bdb476804afc4df7ee223d3f4937552f6372631 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 23 Sep 2021 15:22:52 +0200 Subject: [PATCH 16/76] haskell.compiler.ghc*: use pname instead of name This also means the -binary suffix is moved *before* the version which prevents builtins.parseDrvName from interpreting it as part of the version. --- pkgs/development/compilers/ghc/8.10.2-binary.nix | 3 +-- pkgs/development/compilers/ghc/8.10.7-binary.nix | 3 +-- pkgs/development/compilers/ghc/8.10.7.nix | 2 +- pkgs/development/compilers/ghc/8.6.5-binary.nix | 3 +-- pkgs/development/compilers/ghc/8.8.4.nix | 2 +- pkgs/development/compilers/ghc/9.0.1.nix | 2 +- pkgs/development/compilers/ghc/9.2.1.nix | 2 +- pkgs/development/compilers/ghc/head.nix | 2 +- 8 files changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/development/compilers/ghc/8.10.2-binary.nix b/pkgs/development/compilers/ghc/8.10.2-binary.nix index b571149e5967..aba238c1d069 100644 --- a/pkgs/development/compilers/ghc/8.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.2-binary.nix @@ -138,8 +138,7 @@ in stdenv.mkDerivation rec { inherit version; - - name = "ghc-${version}-binary"; + pname = "ghc-binary"; src = fetchurl binDistUsed.src; diff --git a/pkgs/development/compilers/ghc/8.10.7-binary.nix b/pkgs/development/compilers/ghc/8.10.7-binary.nix index 34bb25e8983e..7ae101a5f50c 100644 --- a/pkgs/development/compilers/ghc/8.10.7-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.7-binary.nix @@ -152,8 +152,7 @@ in stdenv.mkDerivation rec { inherit version; - - name = "ghc-${version}-binary"; + pname = "ghc-binary"; src = fetchurl binDistUsed.src; diff --git a/pkgs/development/compilers/ghc/8.10.7.nix b/pkgs/development/compilers/ghc/8.10.7.nix index 411146569ab0..1f8135a2954b 100644 --- a/pkgs/development/compilers/ghc/8.10.7.nix +++ b/pkgs/development/compilers/ghc/8.10.7.nix @@ -144,7 +144,7 @@ let in stdenv.mkDerivation (rec { version = "8.10.7"; - name = "${targetPrefix}ghc-${version}"; + pname = "${targetPrefix}ghc"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/8.6.5-binary.nix b/pkgs/development/compilers/ghc/8.6.5-binary.nix index d30275dee124..b1126fda7d26 100644 --- a/pkgs/development/compilers/ghc/8.6.5-binary.nix +++ b/pkgs/development/compilers/ghc/8.6.5-binary.nix @@ -34,8 +34,7 @@ in stdenv.mkDerivation rec { version = "8.6.5"; - - name = "ghc-${version}-binary"; + pname = "ghc-binary"; # https://downloads.haskell.org/~ghc/8.6.5/ src = fetchurl ({ diff --git a/pkgs/development/compilers/ghc/8.8.4.nix b/pkgs/development/compilers/ghc/8.8.4.nix index e2a65a19791b..184102fb7610 100644 --- a/pkgs/development/compilers/ghc/8.8.4.nix +++ b/pkgs/development/compilers/ghc/8.8.4.nix @@ -152,7 +152,7 @@ let in stdenv.mkDerivation (rec { version = "8.8.4"; - name = "${targetPrefix}ghc-${version}"; + pname = "${targetPrefix}ghc"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/9.0.1.nix b/pkgs/development/compilers/ghc/9.0.1.nix index af740c01f5bf..b629e386cc0b 100644 --- a/pkgs/development/compilers/ghc/9.0.1.nix +++ b/pkgs/development/compilers/ghc/9.0.1.nix @@ -138,7 +138,7 @@ let in stdenv.mkDerivation (rec { version = "9.0.1"; - name = "${targetPrefix}ghc-${version}"; + pname = "${targetPrefix}ghc"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/9.2.1.nix b/pkgs/development/compilers/ghc/9.2.1.nix index cffd91d695da..f6c6520dfb4d 100644 --- a/pkgs/development/compilers/ghc/9.2.1.nix +++ b/pkgs/development/compilers/ghc/9.2.1.nix @@ -137,7 +137,7 @@ let in stdenv.mkDerivation (rec { version = "9.2.0.20210821"; - name = "${targetPrefix}ghc-${version}"; + pname = "${targetPrefix}ghc"; src = fetchurl { url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index cb2cd79a482c..c34b0bbc190b 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -149,7 +149,7 @@ in stdenv.mkDerivation (rec { inherit version; inherit (src) rev; - name = "${targetPrefix}ghc-${version}"; + pname = "${targetPrefix}ghc"; src = fetchgit { url = "https://gitlab.haskell.org/ghc/ghc.git/"; From 998e40ce389553bd3682386b8406dda406706ea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Sun, 19 Sep 2021 12:51:45 +0000 Subject: [PATCH 17/76] haskell.compiler.ghc*: Add `variantSuffix`. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When debugging musl builds, I often have to sift through thousands of lines of `nix-store -q --tree` or `nix-store -qR` output. Until now, `pkgsMusl` and normal `pkgs` GHCs looked exactly the same in there, making that task tough. Same for `integer-simple`, which makes debugging `gmp` issues easier. This commit introduces a suffix to tell them apart easily. Note that this is different from `targetPrefix` which is for cross-compilation, which `pkgsMusl` does not do. For GHC HEAD, integer-simple no longer exists, instead we now have a “bignum backend”, so we just call the integer-simple successor native-bignum. Co-Authored-By: sternenseemann --- pkgs/development/compilers/ghc/8.10.2-binary.nix | 8 +++++++- pkgs/development/compilers/ghc/8.10.7-binary.nix | 9 ++++++++- pkgs/development/compilers/ghc/8.10.7.nix | 8 +++++++- pkgs/development/compilers/ghc/8.8.4.nix | 8 +++++++- pkgs/development/compilers/ghc/9.0.1.nix | 8 +++++++- pkgs/development/compilers/ghc/9.2.1.nix | 8 +++++++- pkgs/development/compilers/ghc/head.nix | 8 +++++++- 7 files changed, 50 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/ghc/8.10.2-binary.nix b/pkgs/development/compilers/ghc/8.10.2-binary.nix index aba238c1d069..bf909016ac22 100644 --- a/pkgs/development/compilers/ghc/8.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.2-binary.nix @@ -40,6 +40,7 @@ let # nixpkgs uses for the respective system. defaultLibc = { i686-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz"; sha256 = "0bvwisl4w0z5z8z0da10m9sv0mhm9na2qm43qxr8zl23mn32mblx"; @@ -54,6 +55,7 @@ let ]; }; x86_64-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz"; sha256 = "0chnzy9j23b2wa8clx5arwz8wnjfxyjmz9qkj548z14cqf13slcl"; @@ -65,6 +67,7 @@ let ]; }; armv7l-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz"; sha256 = "1j41cq5d3rmlgz7hzw8f908fs79gc5mn3q5wz277lk8zdf19g75v"; @@ -76,6 +79,7 @@ let ]; }; aarch64-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz"; sha256 = "14smwl3741ixnbgi0l51a7kh7xjkiannfqx15b72svky0y4l3wjw"; @@ -88,6 +92,7 @@ let ]; }; x86_64-darwin = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz"; sha256 = "1hngyq14l4f950hzhh2d204ca2gfc98pc9xdasxihzqd1jq75dzd"; @@ -103,6 +108,7 @@ let # Binary distributions for the musl libc for the respective system. musl = { x86_64-linux = { + variantSuffix = "-musl"; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz"; sha256 = "0xpcbyaxqyhbl6f0i3s4rp2jm67nqpkfh2qlbj3i2fiaix89ml0l"; @@ -138,7 +144,7 @@ in stdenv.mkDerivation rec { inherit version; - pname = "ghc-binary"; + pname = "ghc-binary${binDistUsed.variantSuffix}"; src = fetchurl binDistUsed.src; diff --git a/pkgs/development/compilers/ghc/8.10.7-binary.nix b/pkgs/development/compilers/ghc/8.10.7-binary.nix index 7ae101a5f50c..58be16dc5693 100644 --- a/pkgs/development/compilers/ghc/8.10.7-binary.nix +++ b/pkgs/development/compilers/ghc/8.10.7-binary.nix @@ -41,6 +41,7 @@ let # nixpkgs uses for the respective system. defaultLibc = { i686-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-i386-deb9-linux.tar.xz"; sha256 = "fbfc1ef194f4e7a4c0da8c11cc69b17458a4b928b609b3622c97acc4acd5c5ab"; @@ -55,6 +56,7 @@ let ]; }; x86_64-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-deb10-linux.tar.xz"; sha256 = "a13719bca87a0d3ac0c7d4157a4e60887009a7f1a8dbe95c4759ec413e086d30"; @@ -66,6 +68,7 @@ let ]; }; armv7l-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-armv7-deb10-linux.tar.xz"; sha256 = "3949c31bdf7d3b4afb765ea8246bca4ca9707c5d988d9961a244f0da100956a2"; @@ -77,6 +80,7 @@ let ]; }; aarch64-linux = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-deb10-linux.tar.xz"; sha256 = "fad2417f9b295233bf8ade79c0e6140896359e87be46cb61cd1d35863d9d0e55"; @@ -89,6 +93,7 @@ let ]; }; x86_64-darwin = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz"; sha256 = "287db0f9c338c9f53123bfa8731b0996803ee50f6ee847fe388092e5e5132047"; @@ -101,6 +106,7 @@ let ]; }; aarch64-darwin = { + variantSuffix = ""; src = { url = "${downloadsUrl}/${version}/ghc-${version}-aarch64-apple-darwin.tar.xz"; sha256 = "dc469fc3c35fd2a33a5a575ffce87f13de7b98c2d349a41002e200a56d9bba1c"; @@ -116,6 +122,7 @@ let # Binary distributions for the musl libc for the respective system. musl = { x86_64-linux = { + variantSuffix = "-musl-integer-simple"; src = { url = "${downloadsUrl}/${version}/ghc-${version}-x86_64-alpine3.10-linux-integer-simple.tar.xz"; sha256 = "16903df850ef73d5246f2ff169cbf57ecab76c2ac5acfa9928934282cfad575c"; @@ -152,7 +159,7 @@ in stdenv.mkDerivation rec { inherit version; - pname = "ghc-binary"; + pname = "ghc-binary${binDistUsed.variantSuffix}"; src = fetchurl binDistUsed.src; diff --git a/pkgs/development/compilers/ghc/8.10.7.nix b/pkgs/development/compilers/ghc/8.10.7.nix index 1f8135a2954b..a670de00758c 100644 --- a/pkgs/development/compilers/ghc/8.10.7.nix +++ b/pkgs/development/compilers/ghc/8.10.7.nix @@ -141,10 +141,16 @@ let targetPackages.stdenv.cc.bintools.bintools ]; + # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. + variantSuffix = lib.concatStrings [ + (lib.optionalString stdenv.hostPlatform.isMusl "-musl") + (lib.optionalString enableIntegerSimple "-integer-simple") + ]; + in stdenv.mkDerivation (rec { version = "8.10.7"; - pname = "${targetPrefix}ghc"; + pname = "${targetPrefix}ghc${variantSuffix}"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/8.8.4.nix b/pkgs/development/compilers/ghc/8.8.4.nix index 184102fb7610..b654150532e2 100644 --- a/pkgs/development/compilers/ghc/8.8.4.nix +++ b/pkgs/development/compilers/ghc/8.8.4.nix @@ -149,10 +149,16 @@ let targetPackages.stdenv.cc.bintools.bintools ]; + # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. + variantSuffix = lib.concatStrings [ + (lib.optionalString stdenv.hostPlatform.isMusl "-musl") + (lib.optionalString enableIntegerSimple "-integer-simple") + ]; + in stdenv.mkDerivation (rec { version = "8.8.4"; - pname = "${targetPrefix}ghc"; + pname = "${targetPrefix}ghc${variantSuffix}"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/9.0.1.nix b/pkgs/development/compilers/ghc/9.0.1.nix index b629e386cc0b..4327153e33d4 100644 --- a/pkgs/development/compilers/ghc/9.0.1.nix +++ b/pkgs/development/compilers/ghc/9.0.1.nix @@ -135,10 +135,16 @@ let targetPackages.stdenv.cc.bintools.bintools ]; + # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. + variantSuffix = lib.concatStrings [ + (lib.optionalString stdenv.hostPlatform.isMusl "-musl") + (lib.optionalString enableIntegerSimple "-integer-simple") + ]; + in stdenv.mkDerivation (rec { version = "9.0.1"; - pname = "${targetPrefix}ghc"; + pname = "${targetPrefix}ghc${variantSuffix}"; src = fetchurl { url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/9.2.1.nix b/pkgs/development/compilers/ghc/9.2.1.nix index f6c6520dfb4d..a904af5f658d 100644 --- a/pkgs/development/compilers/ghc/9.2.1.nix +++ b/pkgs/development/compilers/ghc/9.2.1.nix @@ -134,10 +134,16 @@ let targetPackages.stdenv.cc.bintools.bintools ]; + # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. + variantSuffix = lib.concatStrings [ + (lib.optionalString stdenv.hostPlatform.isMusl "-musl") + (lib.optionalString enableIntegerSimple "-integer-simple") + ]; + in stdenv.mkDerivation (rec { version = "9.2.0.20210821"; - pname = "${targetPrefix}ghc"; + pname = "${targetPrefix}ghc${variantSuffix}"; src = fetchurl { url = "https://downloads.haskell.org/ghc/9.2.1-rc1/ghc-${version}-src.tar.xz"; diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index c34b0bbc190b..9cca803ab279 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -145,11 +145,17 @@ let targetPackages.stdenv.cc.bintools.bintools ]; + # Makes debugging easier to see which variant is at play in `nix-store -q --tree`. + variantSuffix = lib.concatStrings [ + (lib.optionalString stdenv.hostPlatform.isMusl "-musl") + (lib.optionalString enableNativeBignum "-native-bignum") + ]; + in stdenv.mkDerivation (rec { inherit version; inherit (src) rev; - pname = "${targetPrefix}ghc"; + pname = "${targetPrefix}ghc${variantSuffix}"; src = fetchgit { url = "https://gitlab.haskell.org/ghc/ghc.git/"; From c57ad7ccb90a06c28e575c65f48d07c29b5aeeef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Sun, 19 Sep 2021 13:08:51 +0000 Subject: [PATCH 18/76] haskell.compiler.ghc*: Use 8.10.7 bindist for bootstrapping. This fixes musl+integer-simple, see #130441. Co-Authored-By: sternenseemann --- pkgs/development/compilers/ghc/8.10.7.nix | 4 --- pkgs/development/compilers/ghc/8.8.4.nix | 4 --- pkgs/development/compilers/ghc/9.0.1.nix | 4 --- pkgs/development/compilers/ghc/9.2.1.nix | 4 --- pkgs/top-level/haskell-packages.nix | 38 +++++++++++------------ pkgs/top-level/release-haskell.nix | 5 +-- 6 files changed, 19 insertions(+), 40 deletions(-) diff --git a/pkgs/development/compilers/ghc/8.10.7.nix b/pkgs/development/compilers/ghc/8.10.7.nix index a670de00758c..7e59bd974a25 100644 --- a/pkgs/development/compilers/ghc/8.10.7.nix +++ b/pkgs/development/compilers/ghc/8.10.7.nix @@ -347,10 +347,6 @@ stdenv.mkDerivation (rec { ] ++ lib.teams.haskell.members; timeout = 24 * 3600; inherit (ghc.meta) license platforms; - - # integer-simple builds are broken when GHC links against musl. - # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. - broken = enableIntegerSimple && hostPlatform.isMusl; }; } // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { diff --git a/pkgs/development/compilers/ghc/8.8.4.nix b/pkgs/development/compilers/ghc/8.8.4.nix index b654150532e2..f205cbff7ee1 100644 --- a/pkgs/development/compilers/ghc/8.8.4.nix +++ b/pkgs/development/compilers/ghc/8.8.4.nix @@ -346,10 +346,6 @@ stdenv.mkDerivation (rec { ] ++ lib.teams.haskell.members; timeout = 24 * 3600; inherit (ghc.meta) license platforms; - - # integer-simple builds are broken when GHC links against musl. - # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. - broken = enableIntegerSimple && hostPlatform.isMusl; }; dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm); diff --git a/pkgs/development/compilers/ghc/9.0.1.nix b/pkgs/development/compilers/ghc/9.0.1.nix index 4327153e33d4..a673276239a2 100644 --- a/pkgs/development/compilers/ghc/9.0.1.nix +++ b/pkgs/development/compilers/ghc/9.0.1.nix @@ -309,10 +309,6 @@ stdenv.mkDerivation (rec { ] ++ lib.teams.haskell.members; timeout = 24 * 3600; inherit (ghc.meta) license platforms; - - # integer-simple builds are broken when GHC links against musl. - # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. - broken = enableIntegerSimple && hostPlatform.isMusl; }; } // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { diff --git a/pkgs/development/compilers/ghc/9.2.1.nix b/pkgs/development/compilers/ghc/9.2.1.nix index a904af5f658d..703ba0a705c2 100644 --- a/pkgs/development/compilers/ghc/9.2.1.nix +++ b/pkgs/development/compilers/ghc/9.2.1.nix @@ -322,10 +322,6 @@ stdenv.mkDerivation (rec { ] ++ lib.teams.haskell.members; timeout = 24 * 3600; inherit (ghc.meta) license platforms; - - # integer-simple builds are broken when GHC links against musl. - # See https://github.com/NixOS/nixpkgs/pull/129606#issuecomment-881323743. - broken = enableIntegerSimple && hostPlatform.isMusl; }; } // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 159e846fc3af..f54dfe87854b 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -71,13 +71,12 @@ in { }; ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix { - # the oldest ghc with aarch64-darwin support is 8.10.5 - bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then - packages.ghc8107BinaryMinimal + bootPkgs = # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar + # the oldest ghc with aarch64-darwin support is 8.10.5 # Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them - else if stdenv.isAarch64 || stdenv.targetPlatform.isMusl then - packages.ghc8102BinaryMinimal + if stdenv.isAarch64 || stdenv.hostPlatform.isMusl then + packages.ghc8107BinaryMinimal else packages.ghc865Binary; inherit (buildPackages.python3Packages) sphinx; @@ -85,13 +84,12 @@ in { llvmPackages = pkgs.llvmPackages_7; }; ghc8107 = callPackage ../development/compilers/ghc/8.10.7.nix { - # the oldest ghc with aarch64-darwin support is 8.10.5 - bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then - packages.ghc8107BinaryMinimal + bootPkgs = # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar + # the oldest ghc with aarch64-darwin support is 8.10.5 # Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them - else if stdenv.isAarch64 || stdenv.isAarch32 || stdenv.targetPlatform.isMusl then - packages.ghc8102BinaryMinimal + if stdenv.isAarch64 || stdenv.isAarch32 || stdenv.targetPlatform.isMusl then + packages.ghc8107BinaryMinimal else packages.ghc865Binary; inherit (buildPackages.python3Packages) sphinx; @@ -103,24 +101,24 @@ in { llvmPackages = pkgs.llvmPackages_9; }; ghc901 = callPackage ../development/compilers/ghc/9.0.1.nix { - # the oldest ghc with aarch64-darwin support is 8.10.5 - bootPkgs = if stdenv.isDarwin && stdenv.isAarch64 then + bootPkgs = + # aarch64 ghc8107Binary exceeds max output size on hydra + # the oldest ghc with aarch64-darwin support is 8.10.5 + if stdenv.isAarch64 || stdenv.isAarch32 then packages.ghc8107BinaryMinimal - # aarch64 ghc8102Binary exceeds max output size on hydra - else if stdenv.isAarch64 || stdenv.isAarch32 then - packages.ghc8102BinaryMinimal else - packages.ghc8102Binary; + packages.ghc8107Binary; inherit (buildPackages.python3Packages) sphinx; buildLlvmPackages = buildPackages.llvmPackages_10; llvmPackages = pkgs.llvmPackages_10; }; ghc921 = callPackage ../development/compilers/ghc/9.2.1.nix { - # aarch64 ghc8102Binary exceeds max output size on hydra - bootPkgs = if stdenv.isAarch64 || stdenv.isAarch32 then - packages.ghc8102BinaryMinimal + bootPkgs = + # aarch64 ghc8107Binary exceeds max output size on hydra + if stdenv.isAarch64 || stdenv.isAarch32 then + packages.ghc8107BinaryMinimal else - packages.ghc8102Binary; + packages.ghc8107Binary; inherit (buildPackages.python3Packages) sphinx; # Need to use apple's patched xattr until # https://github.com/xattr/xattr/issues/44 and diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 8801fc5246c2..6c34e8993135 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -249,10 +249,6 @@ let # TODO: remove ghc865Binary altogether and use ghc8102Binary ghc865Binary = {}; - # remove integer-simple because it appears to be broken with - # musl and non-static-linking. - integer-simple = {}; - ghcjs = {}; ghcjs810 = {}; }; @@ -380,6 +376,7 @@ let }; constituents = accumulateDerivations [ jobs.pkgsMusl.haskell.compiler.ghc8102Binary + jobs.pkgsMusl.haskell.compiler.ghc8107Binary jobs.pkgsMusl.haskell.compiler.ghc884 jobs.pkgsMusl.haskell.compiler.ghc8107 jobs.pkgsMusl.haskell.compiler.ghc901 From 628d864ba292690ad6a7ccfa76f9ed24c641242e Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 23 Sep 2021 15:52:48 +0200 Subject: [PATCH 19/76] haskell.compiler.ghc8107: always self-bootstrap Allows us to get rid of the musl special-casing. --- pkgs/top-level/haskell-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index f54dfe87854b..bdff57d177f9 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -88,10 +88,10 @@ in { # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar # the oldest ghc with aarch64-darwin support is 8.10.5 # Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them - if stdenv.isAarch64 || stdenv.isAarch32 || stdenv.targetPlatform.isMusl then + if stdenv.isAarch64 || stdenv.isAarch32 then packages.ghc8107BinaryMinimal else - packages.ghc865Binary; + packages.ghc8107Binary; inherit (buildPackages.python3Packages) sphinx; # Need to use apple's patched xattr until # https://github.com/xattr/xattr/issues/44 and From 7b544373626c0bec21487ed86d9725876deded0f Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Thu, 23 Sep 2021 23:36:56 +0200 Subject: [PATCH 20/76] maintainers/scripts/haskell/hydra-report.hs: Fix wording --- maintainers/scripts/haskell/hydra-report.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maintainers/scripts/haskell/hydra-report.hs b/maintainers/scripts/haskell/hydra-report.hs index 0aa442252c7d..360b9f2058de 100755 --- a/maintainers/scripts/haskell/hydra-report.hs +++ b/maintainers/scripts/haskell/hydra-report.hs @@ -464,8 +464,8 @@ printBuildSummary if' (isNothing mergeableJob) "No `mergeable` job found." <> if' (isNothing maintainedJob) "No `maintained` job found." <> if' (Unfinished > maybe Success worstState mergeableJob) "`mergeable` jobset failed." <> - if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too much outstanding jobs on x86_64-linux." <> - if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too much outstanding jobs on aarch64-linux." + if' (outstandingJobs (Platform "x86_64-linux") > 100) "Too many outstanding jobs on x86_64-linux." <> + if' (outstandingJobs (Platform "aarch64-linux") > 100) "Too many outstanding jobs on aarch64-linux." if' p e = if p then [e] else mempty outstandingJobs platform | Table m <- numSummary = Map.findWithDefault 0 (platform, Unfinished) m maintainedJob = Map.lookup "maintained" summary From 61eb102774d1a2b9200edfb9a0c3c82a6f13e257 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Thu, 23 Sep 2021 23:47:26 +0200 Subject: [PATCH 21/76] haskellPackages: Bump cabal2nix-unstable to apply cabal2nix PR #520 --- .../haskell-modules/cabal2nix-unstable.nix | 6 +- .../haskell-modules/hackage-packages.nix | 420 ------------------ 2 files changed, 3 insertions(+), 423 deletions(-) diff --git a/pkgs/development/haskell-modules/cabal2nix-unstable.nix b/pkgs/development/haskell-modules/cabal2nix-unstable.nix index be80f3ed5ce6..ef4a7fc6a974 100644 --- a/pkgs/development/haskell-modules/cabal2nix-unstable.nix +++ b/pkgs/development/haskell-modules/cabal2nix-unstable.nix @@ -8,10 +8,10 @@ }: mkDerivation { pname = "cabal2nix"; - version = "unstable-2021-08-27"; + version = "unstable-2021-09-23"; src = fetchzip { - url = "https://github.com/NixOS/cabal2nix/archive/05b1b404e20eb6252f93c821d4d7974ab7277d90.tar.gz"; - sha256 = "03zvp3wwqph9niadgbvkfcqabafgyhnw12r09cw23hm69hsb64d5"; + url = "https://github.com/NixOS/cabal2nix/archive/749491a0911601d18fb00e27d15005406d295729.tar.gz"; + sha256 = "0a4kd9n7qfbccjwd1f6hmz3wqqidcc6a76j7a1c5qkqpvjxr3mfm"; }; isLibrary = true; isExecutable = true; diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 3ef84802e442..072974311b2a 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -778,7 +778,6 @@ self: { ]; description = "Mapping between Aeson's JSON and Bson objects"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Agata" = callPackage @@ -830,7 +829,6 @@ self: { executableToolDepends = [ emacs ]; description = "A dependently typed functional programming language and proof assistant"; license = "unknown"; - hydraPlatforms = lib.platforms.none; maintainers = with lib.maintainers; [ abbradar turion ]; }) {inherit (pkgs) emacs;}; @@ -845,7 +843,6 @@ self: { executableHaskellDepends = [ Agda base ]; description = "Command-line program for type-checking and compiling Agda programs"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "AhoCorasick" = callPackage @@ -2284,7 +2281,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Delimited continuations and dynamically scoped variables"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "CC-delcont-alt" = callPackage @@ -3850,7 +3846,6 @@ self: { ]; description = "Collects together existing Haskell cryptographic functions into a package"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "CurryDB" = callPackage @@ -7168,7 +7163,6 @@ self: { libraryHaskellDepends = [ base bytestring bytestring-mmap syb ]; description = "Pure bindings for the MaxMind IP database"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "GeocoderOpenCage" = callPackage @@ -7639,7 +7633,6 @@ self: { ]; description = "A declarative make-like interpreter"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "GrowlNotify" = callPackage @@ -7798,7 +7791,6 @@ self: { executableHaskellDepends = [ array base ]; description = "A simple ARM emulator in haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HAppS-Data" = callPackage @@ -8218,7 +8210,6 @@ self: { ]; description = "Toolset for the Haskell Game Programmer"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-API" = callPackage @@ -8251,7 +8242,6 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Audio Functionality"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Bullet-Binding" = callPackage @@ -8263,7 +8253,6 @@ self: { libraryHaskellDepends = [ base HGamer3D-Data ]; description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-CAudio-Binding" = callPackage @@ -8294,7 +8283,6 @@ self: { ]; description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {CEGUIBase = null; CEGUIOgreRenderer = null; hg3dcegui050 = null;}; @@ -8312,7 +8300,6 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Data" = callPackage @@ -8328,7 +8315,6 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Data Definitions"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Enet-Binding" = callPackage @@ -8341,7 +8327,6 @@ self: { librarySystemDepends = [ enet hg3denet050 ]; description = "Enet Binding for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) enet; hg3denet050 = null;}; "HGamer3D-GUI" = callPackage @@ -8357,7 +8342,6 @@ self: { ]; description = "GUI Functionality for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Graphics3D" = callPackage @@ -8377,7 +8361,6 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-InputSystem" = callPackage @@ -8394,7 +8377,6 @@ self: { ]; description = "Joystick, Mouse and Keyboard Functionality for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Network" = callPackage @@ -8410,7 +8392,6 @@ self: { ]; description = "Networking Functionality for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-OIS-Binding" = callPackage @@ -8446,7 +8427,6 @@ self: { ]; description = "Ogre Binding for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {OgreMain = null; OgrePaging = null; OgreProperty = null; OgreRTShaderSystem = null; OgreTerrain = null; hg3dogre050 = null;}; @@ -8465,7 +8445,6 @@ self: { librarySystemDepends = [ hg3dsdl2050 libX11 SDL2 ]; description = "SDL2 Binding for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) SDL2; hg3dsdl2050 = null; inherit (pkgs.xorg) libX11;}; @@ -8483,7 +8462,6 @@ self: { ]; description = "SFML Binding for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {hg3dsfml050 = null; sfml-audio = null; sfml-network = null; sfml-system = null; sfml-window = null;}; @@ -8499,7 +8477,6 @@ self: { ]; description = "Windowing and Event Functionality for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Wire" = callPackage @@ -8517,7 +8494,6 @@ self: { ]; description = "Wire Functionality for HGamer3D"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HGraphStorage" = callPackage @@ -8979,7 +8955,6 @@ self: { testHaskellDepends = [ base hspec ]; description = "Phone number parser and validator - This is now DEPRECATED!"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "HPi" = callPackage @@ -11360,7 +11335,6 @@ self: { ]; description = "Multiline strings, interpolation and templating"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Interpolation-maxs" = callPackage @@ -11372,7 +11346,6 @@ self: { libraryHaskellDepends = [ base syb template-haskell ]; description = "Multiline strings, interpolation and templating"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "IntervalMap" = callPackage @@ -11583,7 +11556,6 @@ self: { libraryHaskellDepends = [ base Euterpea random ]; description = "Library for modeling jazz improvisation"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Jdh" = callPackage @@ -12072,7 +12044,6 @@ self: { libraryHaskellDepends = [ base containers parsec ]; description = "A configuration language and a parser"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Kriens" = callPackage @@ -12101,7 +12072,6 @@ self: { ]; description = "Library for automated composition and musical learning"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "KyotoCabinet" = callPackage @@ -12479,7 +12449,6 @@ self: { libraryHaskellDepends = [ base ]; description = "A transfinite cardinal arithmetic library including all known large cardinals"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Lastik" = callPackage @@ -13513,7 +13482,6 @@ self: { executableToolDepends = [ alex happy ]; description = "A toy dependently typed programming language with type-based termination"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "MissingH" = callPackage @@ -14274,7 +14242,6 @@ self: { libraryHaskellDepends = [ base containers ghc-prim vector ]; description = "Naperian Functors for APL-like programming"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "NaperianNetCDF" = callPackage @@ -14436,7 +14403,6 @@ self: { ]; description = "High-level abstraction over 9P protocol"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "NewBinary" = callPackage @@ -15174,7 +15140,6 @@ self: { libraryHaskellDepends = [ OpenGLRaw ]; description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "OpenSCAD" = callPackage @@ -16065,7 +16030,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Thin wrapper over the C postgresql library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Prelude" = callPackage @@ -18737,7 +18701,6 @@ self: { ]; description = "A light, clean and powerful Haskell utility library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "SimpleLog" = callPackage @@ -18811,7 +18774,6 @@ self: { testHaskellDepends = [ base ]; description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "SizeCompare" = callPackage @@ -19415,7 +19377,6 @@ self: { sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; libraryHaskellDepends = [ base mtl ]; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Stream" = callPackage @@ -20738,7 +20699,6 @@ self: { testToolDepends = [ c2hs ]; description = "ViennaRNA v2 bindings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "ViennaRNA-extras" = callPackage @@ -21439,7 +21399,6 @@ self: { executableHaskellDepends = [ base boxes cmdargs ]; description = "Plaintext prose redundancy linter"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "Workflow" = callPackage @@ -22211,7 +22170,6 @@ self: { testHaskellDepends = [ base HUnit text ]; description = "Parser for a language similar to Cucumber's Gherkin"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "abc-puzzle" = callPackage @@ -23453,7 +23411,6 @@ self: { libraryHaskellDepends = [ base ]; description = "The only true way to do IO in Haskell!"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "acme-iot" = callPackage @@ -24481,7 +24438,6 @@ self: { ]; description = "Mapping between Aeson's JSON and Bson objects"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "aeson-casing" = callPackage @@ -26862,7 +26818,6 @@ self: { ]; description = "Alpino data manipulation tools"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "alsa" = callPackage @@ -27109,7 +27064,6 @@ self: { libraryHaskellDepends = [ base ghc-prim integer-gmp ]; description = "Alternative floating point support for GHC"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "alto" = callPackage @@ -35259,7 +35213,6 @@ self: { libraryHaskellDepends = [ attoparsec base text ]; description = "A parser for CSV files that uses Attoparsec"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "attoparsec-data" = callPackage @@ -36181,7 +36134,6 @@ self: { ]; description = "Diagrams for the Cessna 172 aircraft in aviation"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "aviation-cessna172-weight-balance" = callPackage @@ -37771,7 +37723,6 @@ self: { executableHaskellDepends = [ base gd X11 ]; description = "braindead utility to compose Xinerama backgrounds"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "bag" = callPackage @@ -38186,7 +38137,6 @@ self: { ]; description = "A web based environment for learning and tinkering with Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "barrie" = callPackage @@ -38629,7 +38579,6 @@ self: { ]; description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "base58string" = callPackage @@ -38826,7 +38775,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Base64 implementation for String's"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "base91" = callPackage @@ -38878,7 +38826,6 @@ self: { ]; testToolDepends = [ tasty-discover ]; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "basen-bytestring" = callPackage @@ -42265,7 +42212,6 @@ self: { ]; description = "binary files splitter and merger"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "bio" = callPackage @@ -46755,7 +46701,6 @@ self: { ]; description = "Mapping between BSON and algebraic data types"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "bspack" = callPackage @@ -48181,7 +48126,6 @@ self: { ]; description = "A type-class to convert values from ByteString"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "bytestring-handle" = callPackage @@ -52090,7 +52034,6 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-html" = callPackage @@ -52110,7 +52053,6 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook HTML output"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-meta" = callPackage @@ -52127,7 +52069,6 @@ self: { ]; description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-meta-html" = callPackage @@ -52148,7 +52089,6 @@ self: { ]; description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports" = callPackage @@ -52167,7 +52107,6 @@ self: { ]; description = "CASR 61.345 logbook (casr-logbook) reports."; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-html" = callPackage @@ -52188,7 +52127,6 @@ self: { ]; description = "CASR 61.345 logbook reports HTML output"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-meta" = callPackage @@ -52207,7 +52145,6 @@ self: { ]; description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-meta-html" = callPackage @@ -52230,7 +52167,6 @@ self: { ]; description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-types" = callPackage @@ -52249,7 +52185,6 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "cassandra-cql" = callPackage @@ -52843,7 +52778,6 @@ self: { ]; description = "Tool to maintain a database of CABAL packages and their dependencies"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "cbor-tool" = callPackage @@ -55102,7 +55036,6 @@ self: { testHaskellDepends = [ base HUnit text transformers unix ]; description = "Behaviour Driven Development like Cucumber for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "chunked-data" = callPackage @@ -57227,7 +57160,6 @@ self: { libraryHaskellDepends = [ base natural-induction peano ]; description = "Counted list"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "clit" = callPackage @@ -57761,7 +57693,6 @@ self: { ]; description = "CMA-ES wrapper in Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "cmake-syntax" = callPackage @@ -59889,7 +59820,6 @@ self: { testHaskellDepends = [ base QuickCheck text ]; description = "CSV Parser & Producer"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "command" = callPackage @@ -61135,7 +61065,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Common compression algorithms"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "compstrat" = callPackage @@ -65654,7 +65583,6 @@ self: { ]; description = "Cassandra CQL binary protocol"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "cql-io" = callPackage @@ -66247,7 +66175,6 @@ self: { testHaskellDepends = [ base ]; description = "Secure Credentials Storage and Distribution"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "credentials-cli" = callPackage @@ -66272,7 +66199,6 @@ self: { ]; description = "Secure Credentials Administration"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "crf-chain1" = callPackage @@ -68337,7 +68263,6 @@ self: { testHaskellDepends = [ base hspec ]; description = "bindings to libcurl, the multiprotocol file transfer library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "curly-expander" = callPackage @@ -68376,7 +68301,6 @@ self: { ]; description = "Types representing standard and non-standard currencies"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "currency-codes" = callPackage @@ -68542,7 +68466,6 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Easy to use FFI Bridge for using Rust in Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "cursedcsv" = callPackage @@ -69549,7 +69472,6 @@ self: { libraryHaskellDepends = [ base data-accessor monadLib ]; description = "Accessor functions for monadLib's monads"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "data-accessor-monads-fd" = callPackage @@ -72655,7 +72577,6 @@ self: { libraryHaskellDepends = [ base directory filepath HSH ]; description = "Utilities to work with debian binary packages"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "debian-build" = callPackage @@ -73216,7 +73137,6 @@ self: { ]; description = "The base modules of the Definitive framework"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "definitive-filesystem" = callPackage @@ -73237,7 +73157,6 @@ self: { ]; description = "A library that enable you to interact with the filesystem in a definitive way"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "definitive-graphics" = callPackage @@ -73278,7 +73197,6 @@ self: { ]; description = "A parser combinator library for the Definitive framework"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "definitive-reactive" = callPackage @@ -73297,7 +73215,6 @@ self: { ]; description = "A simple Reactive library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "definitive-sound" = callPackage @@ -73317,7 +73234,6 @@ self: { ]; description = "A definitive package to handle sound and play it back"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "deiko-config" = callPackage @@ -73756,7 +73672,6 @@ self: { ]; description = "Dependent finite maps (partial dependent products)"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "dependent-monoidal-map" = callPackage @@ -76468,7 +76383,6 @@ self: { testHaskellDepends = [ base Diff ]; description = "A diff algorithm based on recursive longest common substrings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "diff-parse" = callPackage @@ -82397,7 +82311,6 @@ self: { libraryHaskellDepends = [ base bytestring network ]; description = "Socket operations with timeouts"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "eap" = callPackage @@ -83279,7 +83192,6 @@ self: { ]; description = "A monadic embedding of aspect oriented programming"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "effective-aspects-mzv" = callPackage @@ -84059,7 +83971,6 @@ self: { libraryHaskellDepends = [ base elerea SDL ]; description = "Elerea FRP wrapper for SDL"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "elevator" = callPackage @@ -84289,7 +84200,6 @@ self: { ]; description = "A library to generate Elm types from Haskell source"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "elm-export-persistent" = callPackage @@ -84651,7 +84561,6 @@ self: { ]; description = "Generate easy-to-remember, hard-to-guess passwords"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "elsa" = callPackage @@ -87264,7 +87173,6 @@ self: { testHaskellDepends = [ async base hspec MonadRandom mtl text ]; description = "Client for etcd, a highly-available key value store"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "eternal" = callPackage @@ -89042,7 +88950,6 @@ self: { libraryToolDepends = [ c2hs ]; description = "Compression and decompression in the exomizer format"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "exon" = callPackage @@ -93750,7 +93657,6 @@ self: { ]; description = "Fixes whitespace issues"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "fixed" = callPackage @@ -94785,7 +94691,6 @@ self: { ]; description = "Wrapper for flock(2)"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "floskell" = callPackage @@ -96806,7 +96711,6 @@ self: { ]; description = "Installed package query tool for Gentoo Linux"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "fractal" = callPackage @@ -97700,7 +97604,6 @@ self: { ]; description = "Fresco binding for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "fresh" = callPackage @@ -102685,7 +102588,6 @@ self: { preBuild = ''export LD_LIBRARY_PATH=`pwd`/dist/build''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH''; description = "Grammatical Framework"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "ggtsTC" = callPackage @@ -103344,7 +103246,6 @@ self: { libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; description = "Library for hot-swapping shared objects in GHC"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "ghc-imported-from" = callPackage @@ -107146,7 +107047,6 @@ self: { ]; description = "Type definitions for objects used by the GitHub v3 API"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "github-utils" = callPackage @@ -109074,7 +108974,6 @@ self: { ]; description = "Comprehensive Google Services SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-abusiveexperiencereport" = callPackage @@ -109086,7 +108985,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Abusive Experience Report SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-acceleratedmobilepageurl" = callPackage @@ -109098,7 +108996,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Accelerated Mobile Pages (AMP) URL SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-accessapproval" = callPackage @@ -109110,7 +109007,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Access Approval SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-accesscontextmanager" = callPackage @@ -109122,7 +109018,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Access Context Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchange-buyer" = callPackage @@ -109134,7 +109029,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Buyer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchange-seller" = callPackage @@ -109146,7 +109040,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Seller SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchangebuyer2" = callPackage @@ -109158,7 +109051,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Buyer API II SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexperiencereport" = callPackage @@ -109170,7 +109062,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Experience Report SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-datatransfer" = callPackage @@ -109182,7 +109073,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Data Transfer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-directory" = callPackage @@ -109194,7 +109084,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Directory SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-emailmigration" = callPackage @@ -109206,7 +109095,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Email Migration API v2 SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-reports" = callPackage @@ -109218,7 +109106,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Reports SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adsense" = callPackage @@ -109230,7 +109117,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google AdSense Management SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-adsense-host" = callPackage @@ -109242,7 +109128,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google AdSense Host SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-affiliates" = callPackage @@ -109254,7 +109139,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Affiliate Network SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-alertcenter" = callPackage @@ -109266,7 +109150,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google G Suite Alert Center SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-analytics" = callPackage @@ -109278,7 +109161,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Analytics SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-analyticsreporting" = callPackage @@ -109290,7 +109172,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Analytics Reporting SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-android-enterprise" = callPackage @@ -109302,7 +109183,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play EMM SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-android-publisher" = callPackage @@ -109314,7 +109194,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Developer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-androiddeviceprovisioning" = callPackage @@ -109326,7 +109205,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Android Device Provisioning Partner SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-androidmanagement" = callPackage @@ -109338,7 +109216,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Android Management SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-appengine" = callPackage @@ -109350,7 +109227,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google App Engine Admin SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-activity" = callPackage @@ -109362,7 +109238,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive Activity SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-calendar" = callPackage @@ -109374,7 +109249,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Calendar SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-licensing" = callPackage @@ -109386,7 +109260,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Enterprise License Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-reseller" = callPackage @@ -109398,7 +109271,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Enterprise Apps Reseller SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-tasks" = callPackage @@ -109410,7 +109282,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tasks SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-appstate" = callPackage @@ -109422,7 +109293,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google App State SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-autoscaler" = callPackage @@ -109434,7 +109304,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Autoscaler SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigquery" = callPackage @@ -109446,7 +109315,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google BigQuery SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigquerydatatransfer" = callPackage @@ -109458,7 +109326,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google BigQuery Data Transfer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigtableadmin" = callPackage @@ -109470,7 +109337,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Bigtable Admin SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-billing" = callPackage @@ -109482,7 +109348,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Billing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-binaryauthorization" = callPackage @@ -109494,7 +109359,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Binary Authorization SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-blogger" = callPackage @@ -109506,7 +109370,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Blogger SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-books" = callPackage @@ -109518,7 +109381,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Books SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-chat" = callPackage @@ -109530,7 +109392,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Hangouts Chat SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-civicinfo" = callPackage @@ -109542,7 +109403,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Civic Information SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-classroom" = callPackage @@ -109554,7 +109414,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Classroom SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudasset" = callPackage @@ -109566,7 +109425,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Asset SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-clouderrorreporting" = callPackage @@ -109578,7 +109436,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Error Reporting SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudfunctions" = callPackage @@ -109590,7 +109447,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Functions SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudidentity" = callPackage @@ -109602,7 +109458,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Identity SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudiot" = callPackage @@ -109614,7 +109469,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud IoT SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudkms" = callPackage @@ -109626,7 +109480,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Key Management Service (KMS) SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudmonitoring" = callPackage @@ -109638,7 +109491,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Monitoring SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprivatecatalog" = callPackage @@ -109650,7 +109502,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Private Catalog SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprivatecatalogproducer" = callPackage @@ -109662,7 +109513,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Private Catalog Producer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprofiler" = callPackage @@ -109674,7 +109524,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Profiler SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudscheduler" = callPackage @@ -109686,7 +109535,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Scheduler SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudsearch" = callPackage @@ -109698,7 +109546,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Search SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudshell" = callPackage @@ -109710,7 +109557,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Shell SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudtasks" = callPackage @@ -109722,7 +109568,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Tasks SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudtrace" = callPackage @@ -109734,7 +109579,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Trace SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-commentanalyzer" = callPackage @@ -109746,7 +109590,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Perspective Comment Analyzer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-composer" = callPackage @@ -109758,7 +109601,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Composer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-compute" = callPackage @@ -109770,7 +109612,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-consumersurveys" = callPackage @@ -109782,7 +109623,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Consumer Surveys SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-container" = callPackage @@ -109794,7 +109634,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Kubernetes Engine SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-containeranalysis" = callPackage @@ -109806,7 +109645,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Container Analysis SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-containerbuilder" = callPackage @@ -109818,7 +109656,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Build SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-core" = callPackage @@ -109841,7 +109678,6 @@ self: { testHaskellDepends = [ base tasty ]; description = "Core data types and functionality for Gogol libraries"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-customsearch" = callPackage @@ -109853,7 +109689,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google CustomSearch SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dataflow" = callPackage @@ -109865,7 +109700,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Dataflow SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-datafusion" = callPackage @@ -109877,7 +109711,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Data Fusion SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dataproc" = callPackage @@ -109889,7 +109722,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Dataproc SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-datastore" = callPackage @@ -109901,7 +109733,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Datastore SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-debugger" = callPackage @@ -109913,7 +109744,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Debugger SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-deploymentmanager" = callPackage @@ -109925,7 +109755,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Deployment Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dfareporting" = callPackage @@ -109937,7 +109766,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DCM/DFA Reporting And Trafficking SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dialogflow" = callPackage @@ -109949,7 +109777,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Dialogflow SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-digitalassetlinks" = callPackage @@ -109961,7 +109788,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Digital Asset Links SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-discovery" = callPackage @@ -109973,7 +109799,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google API Discovery Service SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dlp" = callPackage @@ -109985,7 +109810,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Data Loss Prevention (DLP) SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-dns" = callPackage @@ -109997,7 +109821,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud DNS SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-docs" = callPackage @@ -110009,7 +109832,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Docs SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-doubleclick-bids" = callPackage @@ -110021,7 +109843,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DoubleClick Bid Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-doubleclick-search" = callPackage @@ -110033,7 +109854,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DoubleClick Search SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-drive" = callPackage @@ -110045,7 +109865,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-driveactivity" = callPackage @@ -110057,7 +109876,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive Activity SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-factchecktools" = callPackage @@ -110069,7 +109887,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fact Check Tools SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-file" = callPackage @@ -110081,7 +109898,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Filestore SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebase-dynamiclinks" = callPackage @@ -110093,7 +109909,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Dynamic Links SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebase-rules" = callPackage @@ -110105,7 +109920,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Rules SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebasehosting" = callPackage @@ -110117,7 +109931,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Hosting SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebaseremoteconfig" = callPackage @@ -110129,7 +109942,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Remote Config SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-firestore" = callPackage @@ -110141,7 +109953,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Firestore SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-fitness" = callPackage @@ -110153,7 +109964,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fitness SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-fonts" = callPackage @@ -110165,7 +109975,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fonts Developer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-freebasesearch" = callPackage @@ -110177,7 +109986,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Freebase Search SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-fusiontables" = callPackage @@ -110189,7 +109997,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fusion Tables SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-games" = callPackage @@ -110201,7 +110008,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-games-configuration" = callPackage @@ -110213,7 +110019,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services Publishing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-games-management" = callPackage @@ -110225,7 +110030,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services Management SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-genomics" = callPackage @@ -110237,7 +110041,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Genomics SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-gmail" = callPackage @@ -110249,7 +110052,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Gmail SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-groups-migration" = callPackage @@ -110261,7 +110063,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Groups Migration SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-groups-settings" = callPackage @@ -110273,7 +110074,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Groups Settings SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-healthcare" = callPackage @@ -110285,7 +110085,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Healthcare SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-iam" = callPackage @@ -110297,7 +110096,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Identity and Access Management (IAM) SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-iamcredentials" = callPackage @@ -110309,7 +110107,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google IAM Service Account Credentials SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-iap" = callPackage @@ -110321,7 +110118,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Identity-Aware Proxy SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-identity-toolkit" = callPackage @@ -110333,7 +110129,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Identity Toolkit SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-indexing" = callPackage @@ -110345,7 +110140,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Indexing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-jobs" = callPackage @@ -110357,7 +110151,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Talent Solution SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-kgsearch" = callPackage @@ -110369,7 +110162,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Knowledge Graph Search SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-language" = callPackage @@ -110381,7 +110173,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Natural Language SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-latencytest" = callPackage @@ -110393,7 +110184,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Network Performance Monitoring SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-libraryagent" = callPackage @@ -110405,7 +110195,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Library Agent SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-logging" = callPackage @@ -110417,7 +110206,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Logging SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-manufacturers" = callPackage @@ -110429,7 +110217,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Manufacturer Center SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-maps-coordinate" = callPackage @@ -110441,7 +110228,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Maps Coordinate SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-maps-engine" = callPackage @@ -110453,7 +110239,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Maps Engine SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-mirror" = callPackage @@ -110465,7 +110250,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Mirror SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-ml" = callPackage @@ -110477,7 +110261,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Machine Learning Engine SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-monitoring" = callPackage @@ -110489,7 +110272,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Monitoring SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-oauth2" = callPackage @@ -110501,7 +110283,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google OAuth2 SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-oslogin" = callPackage @@ -110513,7 +110294,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud OS Login SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-pagespeed" = callPackage @@ -110525,7 +110305,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google PageSpeed Insights SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-partners" = callPackage @@ -110537,7 +110316,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Partners SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-people" = callPackage @@ -110549,7 +110327,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google People SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-photoslibrary" = callPackage @@ -110561,7 +110338,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Photos Library SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-play-moviespartner" = callPackage @@ -110573,7 +110349,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Movies Partner SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-playcustomapp" = callPackage @@ -110585,7 +110360,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Custom App Publishing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-plus" = callPackage @@ -110597,7 +110371,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google + SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-plus-domains" = callPackage @@ -110609,7 +110382,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google + Domains SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-poly" = callPackage @@ -110621,7 +110393,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Poly SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-prediction" = callPackage @@ -110633,7 +110404,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Prediction SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-proximitybeacon" = callPackage @@ -110645,7 +110415,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Proximity Beacon SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-pubsub" = callPackage @@ -110657,7 +110426,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Pub/Sub SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-qpxexpress" = callPackage @@ -110669,7 +110437,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google QPX Express SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-redis" = callPackage @@ -110681,7 +110448,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Memorystore for Redis SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-remotebuildexecution" = callPackage @@ -110693,7 +110459,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Remote Build Execution SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-replicapool" = callPackage @@ -110705,7 +110470,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Replica Pool SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-replicapool-updater" = callPackage @@ -110717,7 +110481,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Instance Group Updater SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-resourcemanager" = callPackage @@ -110729,7 +110492,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Resource Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-resourceviews" = callPackage @@ -110741,7 +110503,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Instance Groups SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-run" = callPackage @@ -110753,7 +110514,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Run SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-runtimeconfig" = callPackage @@ -110765,7 +110525,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Runtime Configuration SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-safebrowsing" = callPackage @@ -110777,7 +110536,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Safe Browsing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-script" = callPackage @@ -110789,7 +110547,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Apps Script SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-searchconsole" = callPackage @@ -110801,7 +110558,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Search Console URL Testing Tools SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-securitycenter" = callPackage @@ -110813,7 +110569,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Security Command Center SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicebroker" = callPackage @@ -110825,7 +110580,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Broker SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceconsumermanagement" = callPackage @@ -110837,7 +110591,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Consumer Management SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicecontrol" = callPackage @@ -110849,7 +110602,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Control SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicemanagement" = callPackage @@ -110861,7 +110613,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Management SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicenetworking" = callPackage @@ -110873,7 +110624,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Networking SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceusage" = callPackage @@ -110885,7 +110635,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Usage SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceuser" = callPackage @@ -110897,7 +110646,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service User SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-sheets" = callPackage @@ -110909,7 +110657,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Sheets SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-shopping-content" = callPackage @@ -110921,7 +110668,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Content API for Shopping SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-siteverification" = callPackage @@ -110933,7 +110679,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Site Verification SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-slides" = callPackage @@ -110945,7 +110690,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Slides SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-sourcerepo" = callPackage @@ -110957,7 +110701,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Source Repositories SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-spanner" = callPackage @@ -110969,7 +110712,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Spanner SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-spectrum" = callPackage @@ -110981,7 +110723,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Spectrum Database SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-speech" = callPackage @@ -110993,7 +110734,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Speech-to-Text SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-sqladmin" = callPackage @@ -111005,7 +110745,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud SQL Admin SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-storage" = callPackage @@ -111017,7 +110756,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Storage JSON SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-storage-transfer" = callPackage @@ -111029,7 +110767,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Storage Transfer SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-streetviewpublish" = callPackage @@ -111041,7 +110778,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Street View Publish SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-surveys" = callPackage @@ -111053,7 +110789,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Surveys SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-tagmanager" = callPackage @@ -111065,7 +110800,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tag Manager SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-taskqueue" = callPackage @@ -111077,7 +110811,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google TaskQueue SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-testing" = callPackage @@ -111089,7 +110822,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Testing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-texttospeech" = callPackage @@ -111101,7 +110833,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Text-to-Speech SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-toolresults" = callPackage @@ -111113,7 +110844,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Tool Results SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-tpu" = callPackage @@ -111125,7 +110855,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud TPU SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-tracing" = callPackage @@ -111137,7 +110866,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tracing SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-translate" = callPackage @@ -111149,7 +110877,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Translation SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-urlshortener" = callPackage @@ -111161,7 +110888,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google URL Shortener SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-useraccounts" = callPackage @@ -111173,7 +110899,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud User Accounts SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-vault" = callPackage @@ -111185,7 +110910,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google G Suite Vault SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-videointelligence" = callPackage @@ -111197,7 +110921,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Video Intelligence SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-vision" = callPackage @@ -111209,7 +110932,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Vision SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-webmaster-tools" = callPackage @@ -111221,7 +110943,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Search Console SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-websecurityscanner" = callPackage @@ -111233,7 +110954,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Web Security Scanner SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube" = callPackage @@ -111245,7 +110965,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Data SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube-analytics" = callPackage @@ -111257,7 +110976,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Analytics SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube-reporting" = callPackage @@ -111269,7 +110987,6 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Reporting SDK"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "goldplate" = callPackage @@ -113150,7 +112867,6 @@ self: { ]; description = "Support for graylog output"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "greencard" = callPackage @@ -113287,7 +113003,6 @@ self: { ]; description = "Generalised replicate functions"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "greskell" = callPackage @@ -113434,7 +113149,6 @@ self: { ]; description = "GridFS (MongoDB file storage) implementation"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gridland" = callPackage @@ -114455,7 +114169,6 @@ self: { libraryHaskellDepends = [ base glib ]; description = "A type class for cast functions of Gtk2hs: glib package"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gtk2hs-cast-gnomevfs" = callPackage @@ -114487,7 +114200,6 @@ self: { ]; description = "A type class for cast functions of Gtk2hs: gtk package"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gtk2hs-cast-gtkglext" = callPackage @@ -114532,7 +114244,6 @@ self: { libraryHaskellDepends = [ base hint template-haskell ]; description = "A type class for cast functions of Gtk2hs: TH package"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "gtk2hs-hello" = callPackage @@ -117317,7 +117028,6 @@ self: { ]; description = "A Hakyll library for internationalization"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hakyll-contrib-links" = callPackage @@ -120240,7 +119950,6 @@ self: { ]; description = "Utility to generate bindings for BlackBerry Cascades"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "haskakafka" = callPackage @@ -120284,7 +119993,6 @@ self: { ]; description = "A breakout game written in Yampa using SDL"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "haskarrow" = callPackage @@ -124994,7 +124702,6 @@ self: { ]; description = "The Haskell tracer, generating and viewing Haskell execution traces"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hatex-guide" = callPackage @@ -125641,7 +125348,6 @@ self: { executableHaskellDepends = [ base ]; description = "Minimal extensible web-browser"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hbro-contrib" = callPackage @@ -125674,7 +125380,6 @@ self: { ]; description = "Third-party extensions to hbro"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hburg" = callPackage @@ -134015,7 +133720,6 @@ self: { isExecutable = true; executableHaskellDepends = [ base ]; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hnormalise" = callPackage @@ -134311,7 +134015,6 @@ self: { libraryHaskellDepends = [ base mtl star-to-star template-haskell ]; description = "defining @mtl@-ready monads as * -> * fixed-points"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hog" = callPackage @@ -136572,7 +136275,6 @@ self: { libraryToolDepends = [ c2hs ]; description = "Haskell bindings for libpuz"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hpygments" = callPackage @@ -142676,7 +142378,6 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "Functions for working with HTTP Accept headers"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "http-api-data" = callPackage @@ -146339,7 +146040,6 @@ self: { libraryHaskellDepends = [ base bytestring curl hxt parsec ]; description = "LibCurl interface for HXT"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hxt-expat" = callPackage @@ -146351,7 +146051,6 @@ self: { libraryHaskellDepends = [ base bytestring hexpat hxt ]; description = "Expat parser for HXT"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hxt-extras" = callPackage @@ -146460,7 +146159,6 @@ self: { ]; description = "TagSoup parser for HXT"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hxt-unicode" = callPackage @@ -146486,7 +146184,6 @@ self: { ]; description = "The XPath modules for HXT"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hxt-xslt" = callPackage @@ -146502,7 +146199,6 @@ self: { ]; description = "The XSLT modules for HXT"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "hxthelper" = callPackage @@ -147387,7 +147083,6 @@ self: { libraryHaskellDepends = [ base interleavableIO mtl ]; description = "Version of Control.Exception using InterleavableIO."; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "iap-verifier" = callPackage @@ -148621,7 +148316,6 @@ self: { testPkgconfigDepends = [ imagemagick ]; description = "bindings to imagemagick library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) imagemagick;}; "imagepaste" = callPackage @@ -151071,7 +150765,6 @@ self: { executableHaskellDepends = [ base directory haskell-src hint mtl ]; description = "Generates a version of a module using InterleavableIO"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "interleavableIO" = callPackage @@ -151083,7 +150776,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Use other Monads in functions that asks for an IO Monad"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "interleave" = callPackage @@ -154239,7 +153931,6 @@ self: { executableToolDepends = [ alex happy ]; description = "Create immutable algebraic data structures for Java"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "java-bridge" = callPackage @@ -154908,7 +154599,6 @@ self: { executableHaskellDepends = [ array base gtk ]; description = "JP's own ray tracer"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "jose" = callPackage @@ -155779,7 +155469,6 @@ self: { ]; description = "Json Quasiquatation library for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "json-query" = callPackage @@ -158381,7 +158070,6 @@ self: { ]; description = "Multi-process orchestration for development and integration testing"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "kempe" = callPackage @@ -160360,7 +160048,6 @@ self: { ]; description = "Lambdabot plugin for XMPP (Jabber) protocol"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "lambdabot-zulip" = callPackage @@ -163081,7 +162768,6 @@ self: { libraryHaskellDepends = [ array base vector ]; description = "L-BFGS optimization"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "lca" = callPackage @@ -163104,7 +162790,6 @@ self: { libraryHaskellDepends = [ array base ]; description = "Find longest common sublist of two lists"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "ld-intervals" = callPackage @@ -164364,7 +164049,6 @@ self: { ]; description = "mtl operations with Van Laarhoven lenses"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "lenz-template" = callPackage @@ -164382,7 +164066,6 @@ self: { ]; description = "Van Laarhoven lens templates"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "less-arbitrary" = callPackage @@ -167200,7 +166883,6 @@ self: { libraryHaskellDepends = [ base bindings-DSL unix ]; description = "Linux fbdev (framebuffer device, /dev/fbX) utility functions"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "linux-inotify" = callPackage @@ -176268,7 +175950,6 @@ self: { libraryHaskellDepends = [ base bytestring network utf8-light ]; description = "haskell bindings for memcached"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "memcached-binary" = callPackage @@ -176932,7 +176613,6 @@ self: { libraryHaskellDepends = [ base ]; description = "metamorphisms: ana . cata or understanding folds and unfolds"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "metaplug" = callPackage @@ -178191,7 +177871,6 @@ self: { ]; description = "MIME implementation for String's"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "mime-types" = callPackage @@ -178264,7 +177943,6 @@ self: { executableHaskellDepends = [ base directory mtl random ]; description = "Minesweeper simulation using neural networks"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "minesweeper" = callPackage @@ -178423,7 +178101,6 @@ self: { libraryHaskellDepends = [ base containers directory filepath ]; description = "Minimal ini like configuration library with a few extras"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "minimorph" = callPackage @@ -181294,7 +180971,6 @@ self: { libraryHaskellDepends = [ base mtl transformers ]; description = "Stateful supply monad"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "monad-task" = callPackage @@ -184430,7 +184106,6 @@ self: { ]; description = "Continuous deployment server for use with GitHub"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "muesli" = callPackage @@ -185757,7 +185432,6 @@ self: { ]; description = "Utility to generate Haskell code from Mustache templates"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "mutable" = callPackage @@ -186538,7 +186212,6 @@ self: { executableHaskellDepends = [ base HSH mtl process ]; description = "Utility to call iwconfig"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "n-tuple" = callPackage @@ -186980,7 +186653,6 @@ self: { ]; description = "A toy dependently-typed language"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "nanocurses" = callPackage @@ -188971,7 +188643,6 @@ self: { ]; description = "D-Bus"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "network-dns" = callPackage @@ -191079,7 +190750,6 @@ self: { libraryHaskellDepends = [ base bytestring utf8-string ]; description = "Bindings to the Nyctergatis Markup Engine"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "nmis-parser" = callPackage @@ -191481,7 +191151,6 @@ self: { testHaskellDepends = [ base doctest Glob hspec QuickCheck text ]; description = "Non empty Data.Text type"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "non-empty-zipper" = callPackage @@ -191697,7 +191366,6 @@ self: { executableHaskellDepends = [ base directory filepath ]; description = "the noodle programming language"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "normaldistribution" = callPackage @@ -191811,7 +191479,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Useful utility functions that only depend on base"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "not-prelude" = callPackage @@ -194123,7 +193790,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Basic versioning library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "olwrapper" = callPackage @@ -194310,7 +193976,6 @@ self: { ]; description = "Data encoding and decoding command line utilities"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "omnifmt" = callPackage @@ -195088,7 +194753,6 @@ self: { librarySystemDepends = [ atomspace-cwrapper ]; description = "Haskell Bindings for the AtomSpace"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {atomspace-cwrapper = null;}; "opencv" = callPackage @@ -195186,7 +194850,6 @@ self: { ]; description = "Fetch exchange rates from OpenExchangeRates.org"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "openexr-write" = callPackage @@ -195220,7 +194883,6 @@ self: { ]; description = "OpenFlow"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "opengl-dlp-stereo" = callPackage @@ -195347,7 +195009,6 @@ self: { ]; description = "Implementation of the OpenPGP message format"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "openpgp-Crypto" = callPackage @@ -195369,7 +195030,6 @@ self: { ]; description = "Implementation of cryptography for use with OpenPGP using the Crypto library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "openpgp-asciiarmor" = callPackage @@ -198099,7 +197759,6 @@ self: { ]; description = "Client library for PagerDuty Integration and REST APIs"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pagerduty-hs" = callPackage @@ -198178,7 +197837,6 @@ self: { executableHaskellDepends = [ base ]; description = "Colorization of text for command-line output"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pairing" = callPackage @@ -200244,7 +199902,6 @@ self: { ]; description = "Parsec combinators for parsing Haskell numeric types"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "parsec-parsers" = callPackage @@ -200904,7 +200561,6 @@ self: { libraryHaskellDepends = [ base network-uri ]; description = "Datatype for passing around unresolved URIs"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "partly" = callPackage @@ -202428,7 +202084,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Peano numbers"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "peano-inf" = callPackage @@ -204638,7 +204293,6 @@ self: { testHaskellDepends = [ base hspec ]; description = "Phonenumber Metadata - NOTE: this is now deprecated!"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "phone-numbers" = callPackage @@ -207389,7 +207043,6 @@ self: { libraryHaskellDepends = [ base containers ]; description = "Implementation of the PKTree spatial index data structure"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "place-cursor-at" = callPackage @@ -207789,7 +207442,6 @@ self: { ]; description = "Plivo API wrapper for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "plocketed" = callPackage @@ -208367,7 +208019,6 @@ self: { ]; description = "Tool for refactoring expressions into pointfree form"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pointfree-fancy" = callPackage @@ -208849,7 +208500,6 @@ self: { ]; description = "Polynomial types and operations"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "polynomial" = callPackage @@ -209877,7 +209527,6 @@ self: { ]; description = "XEPs implementation on top of pontarius-xmpp"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pontarius-xpmn" = callPackage @@ -209893,7 +209542,6 @@ self: { ]; description = "Extended Personal Media Network (XPMN) library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pony" = callPackage @@ -210231,7 +209879,6 @@ self: { librarySystemDepends = [ portaudio ]; description = "Haskell bindings for the PortAudio library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) portaudio;}; "porte" = callPackage @@ -210381,7 +210028,6 @@ self: { libraryHaskellDepends = [ base directory process ]; description = "Library to interact with port tools on FreeBSD"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "poseidon" = callPackage @@ -210534,7 +210180,6 @@ self: { libraryHaskellDepends = [ base transformers unix ]; description = "Nice wrapper around POSIX fcntl advisory locks"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "posix-paths" = callPackage @@ -212231,7 +211876,6 @@ self: { ]; description = "Diff Cabal packages"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "precursor" = callPackage @@ -216643,7 +216287,6 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "Fast, lightweight YAML loader and dumper"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "pugs-compat" = callPackage @@ -218051,7 +217694,6 @@ self: { ]; description = "Qt bindings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {qtc_core = null; qtc_gui = null; qtc_network = null; qtc_opengl = null; qtc_script = null; qtc_tools = null;}; @@ -218466,7 +218108,6 @@ self: { ]; description = "Picklers for de/serialising Generic data types to and from query strings"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "questioner" = callPackage @@ -226143,7 +225784,6 @@ self: { ]; description = "Define compound types that do not depend on member order"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "repa" = callPackage @@ -227637,7 +227277,6 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "A monad transformer for resumable exceptions"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "rethinkdb" = callPackage @@ -228362,7 +228001,6 @@ self: { benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; description = "A Haskell client for the Riak decentralized data store"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "riak-protobuf" = callPackage @@ -228374,7 +228012,6 @@ self: { libraryHaskellDepends = [ base proto-lens proto-lens-runtime ]; description = "Haskell types for the Riak protocol buffer API"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "riak-protobuf-lens" = callPackage @@ -228396,7 +228033,6 @@ self: { ]; description = "Lenses for riak-protobuf"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "rib" = callPackage @@ -228911,7 +228547,6 @@ self: { ]; description = "Utilities and types to work with the Ripple federation protocol"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "risc-v" = callPackage @@ -229499,7 +229134,6 @@ self: { ]; description = "Sci-fi roguelike game. Client application."; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "roguestar-engine" = callPackage @@ -230633,7 +230267,6 @@ self: { testHaskellDepends = [ base QuickCheck safe ]; description = "Range set"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "rspp" = callPackage @@ -230770,7 +230403,6 @@ self: { libraryHaskellDepends = [ base ]; description = "dynamic linker tools for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "rtlsdr" = callPackage @@ -234569,7 +234201,6 @@ self: { ]; description = "Process management and supervision daemon"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "scuttlebutt-types" = callPackage @@ -235160,7 +234791,6 @@ self: { ]; description = "Small web framework using Warp and WAI"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "seakale" = callPackage @@ -240452,7 +240082,6 @@ self: { ]; description = "A flexible library for parsing and printing S-expression"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sext" = callPackage @@ -240485,7 +240114,6 @@ self: { librarySystemDepends = [ libsndfile openal ]; description = "minimal bindings to the audio module of sfml"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;}; "sfmt" = callPackage @@ -240724,7 +240352,6 @@ self: { ]; description = "Functional GPU programming - DSEL & compiler"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "shady-graphics" = callPackage @@ -240742,7 +240369,6 @@ self: { ]; description = "Functional GPU programming - DSEL & compiler"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "shake" = callPackage @@ -243047,7 +242673,6 @@ self: { ]; description = "Forms that configure themselves based on type"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "simple-genetic-algorithm" = callPackage @@ -246633,7 +246258,6 @@ self: { ]; description = "Declarative routing for Snap"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "snap-routes" = callPackage @@ -252032,7 +251656,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Numerical statistics for Foldable containers"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "staged-gg" = callPackage @@ -252159,7 +251782,6 @@ self: { libraryHaskellDepends = [ base ]; description = "the * -> * types, operators, and covariant instances"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "star-to-star-contra" = callPackage @@ -252171,7 +251793,6 @@ self: { libraryHaskellDepends = [ base star-to-star ]; description = "contravariant instances for * -> * types and operators"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "starling" = callPackage @@ -252404,7 +252025,6 @@ self: { librarySystemDepends = [ libstatgrab ]; description = "Collect system level metrics and statistics"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) libstatgrab;}; "static" = callPackage @@ -257676,7 +257296,6 @@ self: { testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ]; description = "Implementation of swagger data model"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "swagger-petstore" = callPackage @@ -258066,7 +257685,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A modern testing framework for Haskell with good defaults and advanced testing features"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest_0_4_0_0" = callPackage @@ -258111,7 +257729,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An aeson companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-amqp" = callPackage @@ -258133,7 +257750,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An amqp companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-discover" = callPackage @@ -258152,7 +257768,6 @@ self: { executableHaskellDepends = [ base ]; description = "Automatic test suite discovery for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-hedis" = callPackage @@ -258172,7 +257787,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An hedis companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-hspec" = callPackage @@ -258188,7 +257802,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An Hspec companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-mongo" = callPackage @@ -258208,7 +257821,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An mongoDB companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-persistent" = callPackage @@ -258229,7 +257841,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A persistent companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-persistent-postgresql" = callPackage @@ -258251,7 +257862,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An persistent-postgresql companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-persistent-sqlite" = callPackage @@ -258272,7 +257882,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A persistent-sqlite companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-persistent-sqlite_0_2_0_0" = callPackage @@ -258310,7 +257919,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A typed-process companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-rabbitmq" = callPackage @@ -258330,7 +257938,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An rabbitmq companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-servant" = callPackage @@ -258351,7 +257958,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A servant companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-servant_0_2_0_0" = callPackage @@ -258388,7 +257994,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A typed-process companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-wai" = callPackage @@ -258410,7 +258015,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A wai companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-wai_0_2_0_0" = callPackage @@ -258460,7 +258064,6 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A yesod companion library for sydtest"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "sydtest-yesod_0_3_0_0" = callPackage @@ -260064,7 +259667,6 @@ self: { libraryHaskellDepends = [ base safe text ]; description = "Table layout"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "table" = callPackage @@ -260202,7 +259804,6 @@ self: { ]; description = "Pretty-printing of CSV files"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "tabloid" = callPackage @@ -264600,7 +264201,6 @@ self: { executableHaskellDepends = [ base ]; description = "Small test package"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "testbench" = callPackage @@ -265222,7 +264822,6 @@ self: { ]; description = "Json Quasiquatation for Haskell"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "text-latin1" = callPackage @@ -269441,7 +269040,6 @@ self: { libraryHaskellDepends = [ attoparsec base bytestring utf8-string ]; description = "Library for encoding/decoding TNET strings for PGI"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "to" = callPackage @@ -272608,7 +272206,6 @@ self: { ]; description = "-"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "tslogger" = callPackage @@ -273732,7 +273329,6 @@ self: { ]; description = "Simulator of twisty puzzles à la Rubik's Cube"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "twitch" = callPackage @@ -275529,7 +275125,6 @@ self: { ]; description = "A simplistic dependently-typed language with parametricity"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "ua-parser" = callPackage @@ -276339,7 +275934,6 @@ self: { ]; description = "IO without any non-error, synchronous exceptions"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "unexceptionalio-trans" = callPackage @@ -276353,7 +275947,6 @@ self: { libraryHaskellDepends = [ base transformers unexceptionalio ]; description = "A wrapper around UnexceptionalIO using monad transformers"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "unfix-binders" = callPackage @@ -278467,7 +278060,6 @@ self: { executableHaskellDepends = [ base ports-tools process ]; description = "Software management tool"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "update-monad" = callPackage @@ -279746,7 +279338,6 @@ self: { executableHaskellDepends = [ base process ]; description = "A debugger for the UUAG system"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "uuid" = callPackage @@ -283521,7 +283112,6 @@ self: { ]; description = "Helpers to bind digestive-functors onto wai requests"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "wai-dispatch" = callPackage @@ -284710,7 +284300,6 @@ self: { ]; description = "WAI request predicates"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "wai-rate-limit" = callPackage @@ -284922,7 +284511,6 @@ self: { ]; description = "Flexible session middleware for WAI"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "wai-session-alt" = callPackage @@ -284957,7 +284545,6 @@ self: { ]; description = "Session store based on clientsession"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "wai-session-mysql" = callPackage @@ -285175,7 +284762,6 @@ self: { ]; description = "Collection of utility functions for use with WAI"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "wai-websockets" = callPackage @@ -287009,7 +286595,6 @@ self: { ]; description = "Wedged postcard generator"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "weeder" = callPackage @@ -290029,7 +289614,6 @@ self: { ]; description = "A cffi-based python binding for X"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "xchat-plugin" = callPackage @@ -290702,7 +290286,6 @@ self: { ]; description = "Streaming XML parser based on conduits"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "xml-conduit-selectors" = callPackage @@ -292929,7 +292512,6 @@ self: { ]; description = "Compares the keys from two yaml files"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "yamlparse-applicative" = callPackage @@ -296520,7 +296102,6 @@ self: { libraryHaskellDepends = [ base ]; description = "Grids defined by layout hints and implemented on top of Yahoo grids"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "yuuko" = callPackage @@ -297765,7 +297346,6 @@ self: { ]; description = "A socat-like tool for zeromq library"; license = "unknown"; - hydraPlatforms = lib.platforms.none; }) {}; "zoneinfo" = callPackage From 4d07360bebf36b7fe9be6eac708c4a710cef2d07 Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Fri, 24 Sep 2021 00:39:45 +0200 Subject: [PATCH 22/76] haskellPackages: Add maralorn as a maintainer for a number of packages --- .../configuration-hackage2nix/main.yaml | 9 ++++++++- pkgs/development/haskell-modules/hackage-packages.nix | 11 ++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index cd951feee681..a81977d00480 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -239,28 +239,35 @@ package-maintainers: - mattermost-api-qc - Unique maralorn: - - arbtt - cabal-fmt - generic-optics - ghcup + - ghcid - ghcide - haskell-language-server - hedgehog - hlint - hmatrix + - hspec-discover - iCalendar - matrix-client - neuron - optics + - paths + - postgresql-simple - reflex-dom - releaser + - replace-megaparsec - req - shake-bench - shh + - shh-extras - snap - stm-containers - streamly - taskwarrior + - tz + - weeder - witch ncfavier: - lambdabot diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 072974311b2a..8f2d67d7866c 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -32319,7 +32319,7 @@ self: { ]; description = "Automatic Rule-Based Time Tracker"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ maralorn rvl ]; + maintainers = with lib.maintainers; [ rvl ]; }) {}; "arcgrid" = callPackage @@ -104370,6 +104370,7 @@ self: { ]; description = "GHCi based bare bones IDE"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "ghcide" = callPackage @@ -140071,6 +140072,7 @@ self: { testToolDepends = [ hspec-meta ]; description = "Automatically discover and run Hspec tests"; license = lib.licenses.mit; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "hspec-discover_2_8_3" = callPackage @@ -140092,6 +140094,7 @@ self: { description = "Automatically discover and run Hspec tests"; license = lib.licenses.mit; hydraPlatforms = lib.platforms.none; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "hspec-expectations" = callPackage @@ -201170,6 +201173,7 @@ self: { ]; description = "Library for representing and manipulating type-safe file paths"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "pathtype" = callPackage @@ -210818,6 +210822,7 @@ self: { benchmarkHaskellDepends = [ base vector ]; description = "Mid-Level PostgreSQL client library"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "postgresql-simple-bind" = callPackage @@ -226144,6 +226149,7 @@ self: { testHaskellDepends = [ base bytestring Cabal megaparsec text ]; description = "Find, replace, and split string patterns with Megaparsec parsers (instead of regex)"; license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "replica" = callPackage @@ -241475,6 +241481,7 @@ self: { testHaskellDepends = [ base tasty ]; description = "Utility functions for using shh"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "shift" = callPackage @@ -275066,6 +275073,7 @@ self: { preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; description = "Efficient time zone handling"; license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "tzdata" = callPackage @@ -286619,6 +286627,7 @@ self: { ]; description = "Detect dead code"; license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ maralorn ]; }) {}; "weekdaze" = callPackage From 2a194d990f76c14e39d32f71a8c54c806e5625b5 Mon Sep 17 00:00:00 2001 From: Roosembert Palacios Date: Tue, 21 Sep 2021 09:51:17 +0200 Subject: [PATCH 23/76] haskellPackages.d-bus: Fix for GHC 8.10.1+ Signed-off-by: Roosembert Palacios --- .../haskell-modules/configuration-common.nix | 19 +++++++++++++++++++ .../configuration-hackage2nix/broken.yaml | 1 - 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 8f45269c3008..82f4e6052a4d 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -612,6 +612,25 @@ self: super: { ''; }); + d-bus = let + # The latest release on hackage is missing necessary patches for recent compilers + # https://github.com/Philonous/d-bus/issues/24 + newer = overrideSrc super.d-bus { + version = "unstable-2021-01-08"; + src = pkgs.fetchFromGitHub { + owner = "Philonous"; + repo = "d-bus"; + rev = "fb8a948a3b9d51db618454328dbe18fb1f313c70"; + hash = "sha256-R7/+okb6t9DAkPVUV70QdYJW8vRcvBdz4zKJT13jb3A="; + }; + }; + # Add now required extension on recent compilers. + # https://github.com/Philonous/d-bus/pull/23 + in appendPatch newer (pkgs.fetchpatch { + url = "https://github.com/Philonous/d-bus/commit/e5f37900a3a301c41d98bdaa134754894c705681.patch"; + sha256 = "6rQ7H9t483sJe1x95yLPAZ0BKTaRjgqQvvrQv7HkJRE="; + }); + # * The standard libraries are compiled separately. # * We need multiple patches from master to fix compilation with # updated dependencies (haskeline and megaparsec) which can be diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 94345e60295d..11fc9e5fbc3f 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -968,7 +968,6 @@ broken-packages: - dbmigrations-mysql - dbmigrations-postgresql - dbmigrations-sqlite - - d-bus - DBus - dbus-core - dbus-qq From 5ef7b752874c4d79205c1ba540e4290f105a97cf Mon Sep 17 00:00:00 2001 From: Roosembert Palacios Date: Thu, 23 Sep 2021 15:01:40 +0200 Subject: [PATCH 24/76] Update hackage-packages.nix Signed-off-by: Roosembert Palacios --- pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 2125e9341f0a..54ffd8966540 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -68797,8 +68797,6 @@ self: { ]; description = "Permissively licensed D-Bus client library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "d10" = callPackage From afd1e21fe443220abd65534e82ce97c3a86d6074 Mon Sep 17 00:00:00 2001 From: Deniz Alp Date: Sat, 25 Sep 2021 22:11:01 +0300 Subject: [PATCH 25/76] haskellPackages.svgcairo: Fix build by correcting cpp options There's an open pull request that fixes the build but it's been sitting there for a while, the fix is in a single commit so just applying the commit as a patch. This will also allow us to fix ghc-vis later. --- pkgs/development/haskell-modules/configuration-common.nix | 6 ++++++ .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 88dbf081c6ce..73831e717df7 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1250,6 +1250,12 @@ self: super: { gi-cairo-render = doJailbreak super.gi-cairo-render; gi-cairo-connector = doJailbreak super.gi-cairo-connector; + # Remove when https://github.com/gtk2hs/svgcairo/pull/10 gets merged. + svgcairo = appendPatch super.svgcairo (pkgs.fetchpatch { + url = "https://github.com/gtk2hs/svgcairo/commit/df6c6172b52ecbd32007529d86ba9913ba001306.patch"; + sha256 = "128qrns56y139vfzg1rbyqfi2xn8gxsmpnxv3zqf4v5spsnprxwh"; + }); + # Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released) # https://github.com/lehins/massiv/pull/104 massiv = dontCheck super.massiv; diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index eaba58319fe4..aa1b33cad3f0 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -4621,7 +4621,6 @@ broken-packages: - SVD2HS - svfactor - svg-builder-fork - - svgcairo - svgutils - svm-light-utils - svm-simple diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 745e0a8c7162..d655adb8d73d 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -257179,8 +257179,6 @@ self: { libraryPkgconfigDepends = [ librsvg ]; description = "Binding to the libsvg-cairo library"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {inherit (pkgs) librsvg;}; "svgone" = callPackage From b421990ae0b7cb220126a961d2ff5f6f64df1a79 Mon Sep 17 00:00:00 2001 From: lassulus Date: Sun, 26 Sep 2021 10:28:31 +0200 Subject: [PATCH 26/76] haskellPackages.hasura: 2.0.7 -> 2.0.9 --- .../haskell-modules/configuration-common.nix | 2 +- .../misc/haskell/hasura/graphql-engine.nix | 69 ++++++++++--------- .../misc/haskell/hasura/graphql-parser.nix | 4 +- .../misc/haskell/hasura/pg-client.nix | 4 +- pkgs/development/misc/haskell/hasura/pool.nix | 4 +- pkgs/servers/hasura/cli.nix | 2 +- 6 files changed, 44 insertions(+), 41 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 88dbf081c6ce..f582aef66c51 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1291,7 +1291,7 @@ self: super: { })) (drv: { patches = [ ./patches/graphql-engine-mapkeys.patch ]; doHaddock = false; - version = "2.0.7"; + version = "2.0.9"; }); hasura-ekg-core = super.hasura-ekg-core.overrideScope (self: super: { hspec = dontCheck self.hspec_2_8_3; diff --git a/pkgs/development/misc/haskell/hasura/graphql-engine.nix b/pkgs/development/misc/haskell/hasura/graphql-engine.nix index d8faf1714510..ba9d1d5bf9f4 100644 --- a/pkgs/development/misc/haskell/hasura/graphql-engine.nix +++ b/pkgs/development/misc/haskell/hasura/graphql-engine.nix @@ -3,35 +3,37 @@ { mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding , asn1-types, async, attoparsec, attoparsec-iso8601, auto-update , base, base16-bytestring, base64-bytestring, binary, byteorder -, bytestring, case-insensitive, ci-info, containers, cron -, cryptonite, data-has, deepseq, dependent-map, dependent-sum -, directory, ekg-core, ekg-json, exceptions, fast-logger, fetchgit -, file-embed, filepath, ghc-heap-view, graphql-parser, hashable -, hashable-time, hspec, hspec-core, hspec-expectations -, hspec-expectations-lifted, http-api-data, http-client -, http-client-tls, http-conduit, http-types, immortal -, insert-ordered-containers, jose, kan-extensions, lens, lens-aeson -, lib, lifted-async, lifted-base, list-t, memory, mime-types -, mmorph, monad-control, monad-loops, monad-validate, mtl, mustache -, mysql, mysql-simple, natural-transformation, network, network-uri -, odbc, optparse-applicative, pem, pg-client, postgresql-binary +, bytestring, case-insensitive, ci-info, connection, containers +, cron, cryptonite, data-default-class, data-has, deepseq +, dependent-map, dependent-sum, directory, ekg-core, ekg-json +, exceptions, fast-logger, fetchgit, file-embed, filepath +, ghc-heap-view, graphql-parser, hashable, hashable-time, hspec +, hspec-core, hspec-expectations, hspec-expectations-lifted +, http-api-data, http-client, http-client-tls, http-conduit +, http-types, immortal, insert-ordered-containers, jose +, kan-extensions, lens, lens-aeson, lib, lifted-async, lifted-base +, list-t, memory, mime-types, mmorph, monad-control, monad-loops +, monad-validate, mtl, mustache, mysql, mysql-simple +, natural-transformation, network, network-uri, odbc +, optparse-applicative, pem, pg-client, postgresql-binary , postgresql-libpq, pretty-simple, process, profunctors, psqueues , QuickCheck, quickcheck-instances, random, regex-tdfa , resource-pool, retry, safe, safe-exceptions, scientific , semialign, semigroups, semver, shakespeare, some, split , Spock-core, stm, stm-containers, tagged, template-haskell, text -, text-builder, text-conversions, these, time, transformers +, text-builder, text-conversions, these, time, tls, transformers , transformers-base, unix, unordered-containers, uri-encode , utf8-string, uuid, validation, vector, vector-instances, wai -, warp, websockets, wreq, x509, x509-store, yaml, zlib +, warp, websockets, wreq, x509, x509-store, x509-system +, x509-validation, yaml, zlib }: mkDerivation { pname = "graphql-engine"; version = "1.0.0"; src = fetchgit { url = "https://github.com/hasura/graphql-engine.git"; - sha256 = "04s8rczvm0l5dbh14g2vav2wbqb4fg51471fncqf36s59img14b7"; - rev = "cf6f3edc1f6df7843dfb91be6dcb0fd7cc94d133"; + sha256 = "0ky23f700pmzb6anx44xzh6dixixmn7kq1ypj0yy4kqiqzqdb2dg"; + rev = "7c35ffb36561214390d0d545d418746f29a29ba4"; fetchSubmodules = true; }; postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot"; @@ -41,23 +43,24 @@ mkDerivation { aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async attoparsec attoparsec-iso8601 auto-update base base16-bytestring base64-bytestring binary byteorder bytestring case-insensitive - ci-info containers cron cryptonite data-has deepseq dependent-map - dependent-sum directory ekg-core ekg-json exceptions fast-logger - file-embed filepath ghc-heap-view graphql-parser hashable - hashable-time http-api-data http-client http-client-tls - http-conduit http-types immortal insert-ordered-containers jose - kan-extensions lens lens-aeson lifted-async lifted-base list-t - memory mime-types mmorph monad-control monad-loops monad-validate - mtl mustache mysql mysql-simple network network-uri odbc - optparse-applicative pem pg-client postgresql-binary - postgresql-libpq pretty-simple process profunctors psqueues - QuickCheck quickcheck-instances random regex-tdfa resource-pool - retry safe-exceptions scientific semialign semigroups semver - shakespeare some split Spock-core stm stm-containers tagged - template-haskell text text-builder text-conversions these time - transformers transformers-base unix unordered-containers uri-encode - utf8-string uuid validation vector vector-instances wai warp - websockets wreq x509 x509-store yaml zlib + ci-info connection containers cron cryptonite data-default-class + data-has deepseq dependent-map dependent-sum directory ekg-core + ekg-json exceptions fast-logger file-embed filepath ghc-heap-view + graphql-parser hashable hashable-time http-api-data http-client + http-client-tls http-conduit http-types immortal + insert-ordered-containers jose kan-extensions lens lens-aeson + lifted-async lifted-base list-t memory mime-types mmorph + monad-control monad-loops monad-validate mtl mustache mysql + mysql-simple network network-uri odbc optparse-applicative pem + pg-client postgresql-binary postgresql-libpq pretty-simple process + profunctors psqueues QuickCheck quickcheck-instances random + regex-tdfa resource-pool retry safe-exceptions scientific semialign + semigroups semver shakespeare some split Spock-core stm + stm-containers tagged template-haskell text text-builder + text-conversions these time tls transformers transformers-base unix + unordered-containers uri-encode utf8-string uuid validation vector + vector-instances wai warp websockets wreq x509 x509-store + x509-system x509-validation yaml zlib ]; executableHaskellDepends = [ base bytestring ekg-core kan-extensions pg-client text diff --git a/pkgs/development/misc/haskell/hasura/graphql-parser.nix b/pkgs/development/misc/haskell/hasura/graphql-parser.nix index 0033584a1593..a447ac015401 100644 --- a/pkgs/development/misc/haskell/hasura/graphql-parser.nix +++ b/pkgs/development/misc/haskell/hasura/graphql-parser.nix @@ -10,8 +10,8 @@ mkDerivation { version = "0.2.0.0"; src = fetchgit { url = "https://github.com/hasura/graphql-parser-hs.git"; - sha256 = "015b1h475k8wmhm9hkrvyxr985x7d8yc0xgcdqj7vmziixvfwwwj"; - rev = "79beb0e85e00422a8a15318c0bc573765fc7b246"; + sha256 = "0zqrh7y0cjjrscsw2hmyhdcm4nzvb5pw394pcxk8q19xx13jp9xd"; + rev = "43562a5b7b41d380e3e31732b48637702e5aa97d"; fetchSubmodules = true; }; libraryHaskellDepends = [ diff --git a/pkgs/development/misc/haskell/hasura/pg-client.nix b/pkgs/development/misc/haskell/hasura/pg-client.nix index d1eb5e156e6c..52f179f9923c 100644 --- a/pkgs/development/misc/haskell/hasura/pg-client.nix +++ b/pkgs/development/misc/haskell/hasura/pg-client.nix @@ -13,8 +13,8 @@ mkDerivation { version = "0.1.0"; src = fetchgit { url = "https://github.com/hasura/pg-client-hs.git"; - sha256 = "1y79s3ai4h82szpm1j5n5ygybqr7cza9l0raxf39vgn66jhy1jd2"; - rev = "92975d0f8f933c8d06913dc97af259253bf7fb5f"; + sha256 = "00h9hskv3p4mg35php5wsr2d2rjahcv29rqidb2lxl11r05psr4m"; + rev = "5e8a2d7ebe8b96518e5a70f4d61be2550eaa4e70"; fetchSubmodules = true; }; setupHaskellDepends = [ base Cabal ]; diff --git a/pkgs/development/misc/haskell/hasura/pool.nix b/pkgs/development/misc/haskell/hasura/pool.nix index a12d61f0fe21..48954114a4a1 100644 --- a/pkgs/development/misc/haskell/hasura/pool.nix +++ b/pkgs/development/misc/haskell/hasura/pool.nix @@ -8,8 +8,8 @@ mkDerivation { version = "0.2.3.2"; src = fetchgit { url = "https://github.com/hasura/pool.git"; - sha256 = "00q1fxh72fgjwl1pi3lnp4xg8f3kfm6q12gs9scinwbymfgzarms"; - rev = "bc4c3f739a8fb8ec4444336a34662895831c9acf"; + sha256 = "02wa32fl5wq5fk59id54xmxiqjl564r4rhsc79xsgf2j2spj0v94"; + rev = "dc56753338e7b61220a09bed0469c6dcc5e9fb52"; fetchSubmodules = true; }; libraryHaskellDepends = [ diff --git a/pkgs/servers/hasura/cli.nix b/pkgs/servers/hasura/cli.nix index a65d4bb38234..a19a2773ce96 100644 --- a/pkgs/servers/hasura/cli.nix +++ b/pkgs/servers/hasura/cli.nix @@ -9,7 +9,7 @@ buildGoModule rec { subPackages = [ "cmd/hasura" ]; - vendorSha256 = "1pkc9bh5s2vqnpkmnm91zaihh98b3drhiv4lcpi98rhln8r52b1k"; + vendorSha256 = "0c0zn3a3bq3g13zj1b7hz1gfd9mcc5wlch80vjgp31vgm23vvd8d"; doCheck = false; From 2034c06a0a4a9c066bb90e0f6a30aec4bd4fe67a Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 19:40:56 +0200 Subject: [PATCH 27/76] haskell.compiler.ghc884: revert to reverse bootstraping using 8.10.2 Reverse bootstrapping is not supported by GHC upstream. In the case of 8.8.4 it just happens to work using 8.10.2, with later versions, specifically 8.10.7 there seems to be some digressions in the generated / used C code which cause 8.8.4 to fail to compile [1]. Thus we revert to using 8.10.2 for aarch64 and Musl which means: Still no integer-simple and musl at the same time (however all other GHCs have it, so it's probably not a problem) and no aarch64-darwin (GHC 8.8.4 can't target that architecture anyways). In short, the situation stays the same. [1]: https://github.com/NixOS/nixpkgs/pull/138523#issuecomment-927339953 --- pkgs/development/compilers/ghc/8.8.4.nix | 5 +++++ pkgs/top-level/haskell-packages.nix | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/ghc/8.8.4.nix b/pkgs/development/compilers/ghc/8.8.4.nix index f205cbff7ee1..1d31ffba4111 100644 --- a/pkgs/development/compilers/ghc/8.8.4.nix +++ b/pkgs/development/compilers/ghc/8.8.4.nix @@ -346,6 +346,11 @@ stdenv.mkDerivation (rec { ] ++ lib.teams.haskell.members; timeout = 24 * 3600; inherit (ghc.meta) license platforms; + # integer-simple builds are broken with musl when bootstrapping using + # GHC 8.10.2 and below, however it is not possible to reverse bootstrap + # GHC 8.8.4 with GHC 8.10.7. + # See https://github.com/NixOS/nixpkgs/pull/138523#issuecomment-927339953 + broken = hostPlatform.isMusl && enableIntegerSimple; }; dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm); diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index bdff57d177f9..3b89aabf1fd1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -73,10 +73,9 @@ in { ghc884 = callPackage ../development/compilers/ghc/8.8.4.nix { bootPkgs = # aarch64 ghc865Binary gets SEGVs due to haskell#15449 or similar - # the oldest ghc with aarch64-darwin support is 8.10.5 # Musl bindists do not exist for ghc 8.6.5, so we use 8.10.* for them if stdenv.isAarch64 || stdenv.hostPlatform.isMusl then - packages.ghc8107BinaryMinimal + packages.ghc8102BinaryMinimal else packages.ghc865Binary; inherit (buildPackages.python3Packages) sphinx; From 4db2830d07a774a4ca460ac94c723573618cf378 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 20:27:25 +0200 Subject: [PATCH 28/76] haskellPackages.tz: fix tests for non-glibc platforms tz's test suite (luckily only the test suite, it seems) relies on some non-POSIX behavior of glibc which was easy enough to patch. --- .../haskell-modules/configuration-nix.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index f87aee89d453..d7f64e0ce04c 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -212,7 +212,19 @@ self: super: builtins.intersectAttrs super { mime-mail = appendConfigureFlag super.mime-mail "--ghc-option=-DMIME_MAIL_SENDMAIL_PATH=\"sendmail\""; # Help the test suite find system timezone data. - tz = overrideCabal super.tz (drv: { preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; }); + tz = overrideCabal super.tz (drv: { + preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo"; + patches = [ + # Fix tests failing with libSystem, musl etc. due to a lack of + # support for glibc's non-POSIX TZDIR environment variable. + # https://github.com/nilcons/haskell-tz/pull/29 + (pkgs.fetchpatch { + name = "support-non-glibc-tzset.patch"; + url = "https://github.com/sternenseemann/haskell-tz/commit/64928f1a50a1a276a718491ae3eeef63abcdb393.patch"; + sha256 = "1f53w8k1vpy39hzalyykpvm946ykkarj2714w988jdp4c2c4l4cf"; + }) + ] ++ (drv.patches or []); + }); # Nix-specific workaround xmonad = appendPatch (dontCheck super.xmonad) ./patches/xmonad-nix.patch; From fded78193d4faba66b90bcd7b456e01c363692ed Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 21:07:21 +0200 Subject: [PATCH 29/76] release-haskell.nix: don't build musl integer-simple GHC 8.8.4 --- pkgs/top-level/release-haskell.nix | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 6c34e8993135..27029d16df56 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -243,15 +243,20 @@ let elmPackages.elm = pkgsPlatforms.elmPackages.elm; # GHCs linked to musl. - pkgsMusl.haskell.compiler = packagePlatforms pkgs.pkgsMusl.haskell.compiler // { - # remove musl ghc865Binary since it is known to be broken and - # causes an evaluation error on darwin. - # TODO: remove ghc865Binary altogether and use ghc8102Binary - ghc865Binary = {}; + pkgsMusl.haskell.compiler = lib.recursiveUpdate + (packagePlatforms pkgs.pkgsMusl.haskell.compiler) + { + # remove musl ghc865Binary since it is known to be broken and + # causes an evaluation error on darwin. + # TODO: remove ghc865Binary altogether and use ghc8102Binary + ghc865Binary = {}; - ghcjs = {}; - ghcjs810 = {}; - }; + ghcjs = {}; + ghcjs810 = {}; + + # Can't be built with musl, see meta.broken comment in the drv + integer-simple.ghc884 = {}; + }; # Get some cache going for MUSL-enabled GHC. pkgsMusl.haskellPackages = From dfad6f38cc82e1a4e0692d85776ca53b64af525e Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 21:08:13 +0200 Subject: [PATCH 30/76] release-haskell.nix: add more GHC drvs to muslGHCs Now a lot more is working here, let's keep it that way! --- pkgs/top-level/release-haskell.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/release-haskell.nix b/pkgs/top-level/release-haskell.nix index 27029d16df56..566a1addd7aa 100644 --- a/pkgs/top-level/release-haskell.nix +++ b/pkgs/top-level/release-haskell.nix @@ -385,6 +385,12 @@ let jobs.pkgsMusl.haskell.compiler.ghc884 jobs.pkgsMusl.haskell.compiler.ghc8107 jobs.pkgsMusl.haskell.compiler.ghc901 + jobs.pkgsMusl.haskell.compiler.ghc921 + jobs.pkgsMusl.haskell.compiler.ghcHEAD + jobs.pkgsMusl.haskell.compiler.integer-simple.ghc8107 + jobs.pkgsMusl.haskell.compiler.integer-simple.ghc901 + jobs.pkgsMusl.haskell.compiler.integer-simple.ghc921 + jobs.pkgsMusl.haskell.compiler.native-bignum.ghcHEAD ]; }; From 3efe1b4b459beb22e13225dea461acaa435f4017 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 21:16:35 +0200 Subject: [PATCH 31/76] haskellPackages.polysemy: unbreak --- .../development/haskell-modules/configuration-common.nix | 9 +++++++++ .../configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 3 --- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 73831e717df7..7b3ce43827a9 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1167,6 +1167,15 @@ self: super: { sha256 = "097wqn8hxsr50b9mhndg5pjim5jma2ym4ylpibakmmb5m98n17zp"; }); + # Pick patch from 1.6.0 which allows compilation with doctest 0.18 + polysemy = appendPatches super.polysemy [ + (pkgs.fetchpatch { + name = "allow-doctest-0.18.patch"; + url = "https://github.com/polysemy-research/polysemy/commit/dbcf851eb69395ce3143ecf2dd616dcad953a339.patch"; + sha256 = "1qf5pghc8p1glwaadkr95x12d74vhb98mg8dqwilyxbc6gq763w2"; + }) + ]; + # polysemy-plugin 0.2.5.0 has constraint ghc-tcplugins-extra (==0.3.*) # This upstream issue is relevant: # https://github.com/polysemy-research/polysemy/issues/322 diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index aa1b33cad3f0..4670b40b423c 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3677,7 +3677,6 @@ broken-packages: - poly-control - polydata-core - polynomial - - polysemy - polysemy-zoo - polytypeable - pomaps diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index d655adb8d73d..1a6502e04eda 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -208596,8 +208596,6 @@ self: { ]; description = "Higher-order, low-boilerplate free monads"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "polysemy_1_6_0_0" = callPackage @@ -208630,7 +208628,6 @@ self: { description = "Higher-order, low-boilerplate free monads"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "polysemy-RandomFu" = callPackage From 64a3ff66f600392019b9bf30f530adb186e0c12d Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 21:26:08 +0200 Subject: [PATCH 32/76] haskellPackages.cryptohash-sha256: make sure hydraPlatforms is populated --- pkgs/development/haskell-modules/configuration-common.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 7b3ce43827a9..7716b2757fc5 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -796,7 +796,13 @@ self: super: { # https://github.com/haskell-hvr/cryptohash-sha256/issues/11 # Jailbreak is necessary to break out of tasty < 1.x dependency. - cryptohash-sha256 = markUnbroken (doJailbreak super.cryptohash-sha256); + # hackage2nix generates this as a broken package due to the (fake) dependency + # missing from hackage, so we need to fix the meta attribute set. + cryptohash-sha256 = overrideCabal super.cryptohash-sha256 (drv: { + jailbreak = true; + broken = false; + hydraPlatforms = pkgs.lib.platforms.all; + }); # The test suite has all kinds of out-dated dependencies, so it feels easier # to just disable it. From 60dc874d98a0fbd81099fa5710a7f334a25671c3 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 26 Sep 2021 21:40:50 +0200 Subject: [PATCH 33/76] haskellPackages: update list of transitively broken packages --- .../transitive-broken.yaml | 34 +------------------ .../haskell-modules/hackage-packages.nix | 32 ----------------- 2 files changed, 1 insertion(+), 65 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index ead6c306edba..3408f90c14fd 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -445,7 +445,6 @@ dont-distribute-packages: - apotiki - approx-rand-test - arbor-monad-metric-datadog - - arch-hs - archlinux-web - arduino-copilot - arff @@ -474,6 +473,7 @@ dont-distribute-packages: - atuin - audiovisual - aura + - aura_3_2_6 - authoring - autonix-deps-kf5 - avers @@ -582,7 +582,6 @@ dont-distribute-packages: - blatex - blaze-builder-enumerator - blaze-colonnade - - ble - blink1 - blip - blogination @@ -640,7 +639,6 @@ dont-distribute-packages: - cakyrespa - cal3d-examples - cal3d-opengl - - calamity-commands - calc - calculator - caldims @@ -917,7 +915,6 @@ dont-distribute-packages: - dewdrop - dfinity-radix-tree - dhall-docs - - di-polysemy - dia-functions - diagrams-haddock - diagrams-html5 @@ -1194,7 +1191,6 @@ dont-distribute-packages: - ghc-instances - ghc-mod - ghc-tags-plugin - - ghc-vis - ghci-pretty - ghcjs-hplay - ght @@ -2342,37 +2338,9 @@ dont-distribute-packages: - polh-lexicon - polydata - polysemy-RandomFu - - polysemy-chronos - - polysemy-conc - - polysemy-extra - - polysemy-fs - - polysemy-fskvstore - - polysemy-http - - polysemy-keyed-state - - polysemy-kvstore - - polysemy-kvstore-jsonfile - - polysemy-log - polysemy-log-co - - polysemy-log-di - - polysemy-methodology - polysemy-methodology-co-log - - polysemy-methodology-composite - - polysemy-mocks - polysemy-optics - - polysemy-path - - polysemy-plugin - - polysemy-plugin_0_4_0_0 - - polysemy-readline - - polysemy-req - - polysemy-resume - - polysemy-several - - polysemy-socket - - polysemy-test - - polysemy-time - - polysemy-uncontrolled - - polysemy-video - - polysemy-vinyl - - polysemy-webserver - polyseq - polytypeable-utils - pomodoro diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 1a6502e04eda..25ad6a1503db 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -32384,7 +32384,6 @@ self: { ]; description = "Distribute hackage packages to archlinux"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "arch-web" = callPackage @@ -44211,7 +44210,6 @@ self: { ]; description = "Bluetooth Low Energy (BLE) peripherals"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "blindpass" = callPackage @@ -50708,7 +50706,6 @@ self: { ]; description = "A library for declaring, parsing, and invoking text-input based commands"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "calc" = callPackage @@ -75514,7 +75511,6 @@ self: { ]; description = "DI logger wrapped for Polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "dia-base" = callPackage @@ -104163,7 +104159,6 @@ self: { ]; description = "Live visualization of data structures in GHCi"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "ghcflags" = callPackage @@ -208670,7 +208665,6 @@ self: { ]; description = "Polysemy-time Interpreters for Chronos"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-conc" = callPackage @@ -208691,7 +208685,6 @@ self: { ]; description = "Polysemy Effects for Concurrency"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-extra" = callPackage @@ -208707,7 +208700,6 @@ self: { ]; description = "Extra Input and Output functions for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-fs" = callPackage @@ -208725,7 +208717,6 @@ self: { ]; description = "Low level filesystem operations for polysemy"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-fskvstore" = callPackage @@ -208741,7 +208732,6 @@ self: { ]; description = "Run a KVStore as a filesystem in polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-http" = callPackage @@ -208771,7 +208761,6 @@ self: { ]; description = "Polysemy Effect for Http-Client"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-keyed-state" = callPackage @@ -208792,7 +208781,6 @@ self: { ]; description = "Effect for a set of stateful values indexed by a type of keys"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-kvstore" = callPackage @@ -208804,7 +208792,6 @@ self: { libraryHaskellDepends = [ base containers polysemy ]; description = "KVStore effect for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-kvstore-jsonfile" = callPackage @@ -208823,7 +208810,6 @@ self: { ]; description = "Run a KVStore as a single json file in polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-log" = callPackage @@ -208847,7 +208833,6 @@ self: { ]; description = "Polysemy Effects for Logging"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-log-co" = callPackage @@ -208892,7 +208877,6 @@ self: { ]; description = "Di Adapters for Polysemy-Log"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-methodology" = callPackage @@ -208909,7 +208893,6 @@ self: { ]; description = "Domain modelling algebra for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-methodology-co-log" = callPackage @@ -208946,7 +208929,6 @@ self: { ]; description = "Functions for using polysemy-methodology with composite"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-mocks" = callPackage @@ -208962,7 +208944,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Mocking framework for polysemy effects"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-optics" = callPackage @@ -208988,7 +208969,6 @@ self: { libraryHaskellDepends = [ base path polysemy polysemy-extra ]; description = "Polysemy versions of Path functions"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-plugin" = callPackage @@ -209012,7 +208992,6 @@ self: { testToolDepends = [ hspec-discover ]; description = "Disambiguate obvious uses of effects"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-plugin_0_4_0_0" = callPackage @@ -209060,7 +209039,6 @@ self: { ]; description = "Readline effect for polysemy"; license = lib.licenses.bsd2; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-req" = callPackage @@ -209072,7 +209050,6 @@ self: { libraryHaskellDepends = [ base polysemy req ]; description = "Polysemy effect for req"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-resume" = callPackage @@ -209090,7 +209067,6 @@ self: { ]; description = "Polysemy error tracking"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-several" = callPackage @@ -209104,7 +209080,6 @@ self: { libraryHaskellDepends = [ base polysemy ]; description = "Run several effects at once, taken from the polysemy-zoo"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-socket" = callPackage @@ -209118,7 +209093,6 @@ self: { libraryHaskellDepends = [ base bytestring polysemy socket ]; description = "Socket effect for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-test" = callPackage @@ -209143,7 +209117,6 @@ self: { ]; description = "Polysemy effects for testing"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-time" = callPackage @@ -209167,7 +209140,6 @@ self: { ]; description = "Polysemy Effect for Time"; license = "BSD-2-Clause-Patent"; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-uncontrolled" = callPackage @@ -209181,7 +209153,6 @@ self: { libraryHaskellDepends = [ base polysemy polysemy-methodology ]; description = "Uncontrolled toy effect for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-video" = callPackage @@ -209202,7 +209173,6 @@ self: { ]; description = "Experimental video processing DSL for polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-vinyl" = callPackage @@ -209220,7 +209190,6 @@ self: { ]; description = "Functions for mapping vinyl records in polysemy"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-webserver" = callPackage @@ -209242,7 +209211,6 @@ self: { ]; description = "Start web servers from within a Polysemy effect stack"; license = lib.licenses.bsd3; - hydraPlatforms = lib.platforms.none; }) {}; "polysemy-zoo" = callPackage From 0c415942876897e060cea97ae81ef35a70a69f80 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 28 Sep 2021 02:46:37 +0200 Subject: [PATCH 34/76] python3Packages.clevercsv: 0.7.0 -> 0.7.1 --- pkgs/development/python-modules/clevercsv/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/clevercsv/default.nix b/pkgs/development/python-modules/clevercsv/default.nix index f42a97c0652e..21993af3eb53 100644 --- a/pkgs/development/python-modules/clevercsv/default.nix +++ b/pkgs/development/python-modules/clevercsv/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonPackage , fetchFromGitHub +, cchardet , chardet , cleo , clikit @@ -12,17 +13,18 @@ buildPythonPackage rec { pname = "clevercsv"; - version = "0.7.0"; + version = "0.7.1"; format = "setuptools"; src = fetchFromGitHub { owner = "alan-turing-institute"; repo = "CleverCSV"; rev = "v${version}"; - sha256 = "09ccgydnrfdgxjz6ph829l9q62jkzqrak0k6yjik2rvs33jn0dhc"; + sha256 = "sha256-ynS3G2ZcEqVlC2d6n5ZQ1Em5lh/dWESj9jEO8C4WzZQ="; }; propagatedBuildInputs = [ + cchardet chardet cleo clikit From 8cfb2fdc6276627411e5ffe2e9450035a745cbfc Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 05:03:22 +0000 Subject: [PATCH 35/76] python38Packages.google-cloud-resource-manager: 1.1.0 -> 1.1.1 --- .../python-modules/google-cloud-resource-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix index a18872d562ba..632a81691e58 100644 --- a/pkgs/development/python-modules/google-cloud-resource-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-resource-manager/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "google-cloud-resource-manager"; - version = "1.1.0"; + version = "1.1.1"; src = fetchPypi { inherit pname version; - sha256 = "a88f21b7a110dc9b5fd8e5bc9c07330fafc9ef150921505250aec0f0b25cf5e8"; + sha256 = "1d2c86cf6df12b5fc024b8035ca1130d93654ba984f3026eaa5854dd538d7841"; }; propagatedBuildInputs = [ google-api-core google-cloud-core grpc-google-iam-v1 proto-plus ]; From bb2f884eb717d88c8ab11e10242ed098cb535550 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 05:08:24 +0000 Subject: [PATCH 36/76] python38Packages.google-cloud-secret-manager: 2.7.1 -> 2.7.2 --- .../python-modules/google-cloud-secret-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix index 6436fe9d6089..e204436b33e6 100644 --- a/pkgs/development/python-modules/google-cloud-secret-manager/default.nix +++ b/pkgs/development/python-modules/google-cloud-secret-manager/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "google-cloud-secret-manager"; - version = "2.7.1"; + version = "2.7.2"; src = fetchPypi { inherit pname version; - sha256 = "84ae86a2320425df2e78d981d4ab26bff591ade1b978c18c929188b741a7b37d"; + sha256 = "6508a260ea273de0ff17d0bf66a3f93009a9b02ace7736486f70a91789c3e34a"; }; propagatedBuildInputs = [ From 734e7564cba92c5e5109718e9974e533ca7b3fc9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 28 Sep 2021 13:28:22 +0200 Subject: [PATCH 37/76] haskellPackages.websnap: webkit dependency is a haskell dependency websnap actually depends on the haskell webkit package (which is broken), so this override introducing a dependency on a removed package is actually incorrect and can be removed. --- pkgs/development/haskell-modules/configuration-nix.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index d7f64e0ce04c..b655f7be7911 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -142,7 +142,6 @@ self: super: builtins.intersectAttrs super { # Need WebkitGTK, not just webkit. webkit = super.webkit.override { webkit = pkgs.webkitgtk24x-gtk2; }; - websnap = super.websnap.override { webkit = pkgs.webkitgtk24x-gtk3; }; hs-mesos = overrideCabal super.hs-mesos (drv: { # Pass _only_ mesos; the correct protobuf is propagated. From f42ab674ba34f9a516c36f4e259942df8f27e947 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 28 Sep 2021 13:30:12 +0200 Subject: [PATCH 38/76] haskellPackages.webkit: remove override for broken package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit webkitgtk24x-gtk2 has been removed, but webkit doesn't compile anymore these days, so we can save us maintaining this override. The “correct” override would be webkitgtk (webkit is an alias form webkitgtk atm, maybe we should introduce a libNixName thing in cabal2nix for this?) if webkit compiled with modern dependencies… --- pkgs/development/haskell-modules/configuration-nix.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index b655f7be7911..55c5915bf793 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -140,9 +140,6 @@ self: super: builtins.intersectAttrs super { # Add necessary reference to gtk3 package gi-dbusmenugtk3 = addPkgconfigDepend super.gi-dbusmenugtk3 pkgs.gtk3; - # Need WebkitGTK, not just webkit. - webkit = super.webkit.override { webkit = pkgs.webkitgtk24x-gtk2; }; - hs-mesos = overrideCabal super.hs-mesos (drv: { # Pass _only_ mesos; the correct protobuf is propagated. extraLibraries = [ pkgs.mesos ]; From 042fc8dbb2f63848a8ba085d0621efba53c35407 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Fri, 24 Sep 2021 12:45:42 +0200 Subject: [PATCH 39/76] zola: aarch64-darwin support --- pkgs/applications/misc/zola/default.nix | 28 +++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/misc/zola/default.nix b/pkgs/applications/misc/zola/default.nix index 52e3b9d847df..ab6bcc74726c 100644 --- a/pkgs/applications/misc/zola/default.nix +++ b/pkgs/applications/misc/zola/default.nix @@ -1,4 +1,15 @@ -{ lib, stdenv, fetchFromGitHub, rustPlatform, cmake, pkg-config, openssl, oniguruma, CoreServices, installShellFiles }: +{ lib +, stdenv +, fetchFromGitHub +, rustPlatform +, cmake +, pkg-config +, openssl +, oniguruma +, CoreServices +, installShellFiles +, libsass +}: rustPlatform.buildRustPackage rec { pname = "zola"; @@ -13,9 +24,18 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "1hg8j9a8c6c3ap24jd96y07rlp4f0s2mkyx5034nlnkm3lj4q42n"; - nativeBuildInputs = [ cmake pkg-config installShellFiles]; - buildInputs = [ openssl oniguruma ] - ++ lib.optional stdenv.isDarwin CoreServices; + nativeBuildInputs = [ + cmake + pkg-config + installShellFiles + ]; + buildInputs = [ + openssl + oniguruma + ] ++ lib.optional stdenv.isDarwin [ + CoreServices + libsass + ]; RUSTONIG_SYSTEM_LIBONIG = true; From 5ae3ae8e166b3848064a10e08e294eadd12b1c81 Mon Sep 17 00:00:00 2001 From: Artturin Date: Tue, 28 Sep 2021 18:59:49 +0300 Subject: [PATCH 40/76] wshowkeys: switch to a working fork --- pkgs/tools/wayland/wshowkeys/default.nix | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/pkgs/tools/wayland/wshowkeys/default.nix b/pkgs/tools/wayland/wshowkeys/default.nix index 00dc1d74910d..32fb81fe1886 100644 --- a/pkgs/tools/wayland/wshowkeys/default.nix +++ b/pkgs/tools/wayland/wshowkeys/default.nix @@ -1,20 +1,17 @@ -{ lib, stdenv, fetchFromSourcehut +{ lib, stdenv, fetchFromGitHub , meson, pkg-config, wayland-scanner, ninja , cairo, libinput, pango, wayland, wayland-protocols, libxkbcommon }: -let - version = "2020-03-29"; - commit = "6388a49e0f431d6d5fcbd152b8ae4fa8e87884ee"; -in stdenv.mkDerivation rec { +stdenv.mkDerivation rec { pname = "wshowkeys-unstable"; - inherit version; + version = "2021-08-01"; - src = fetchFromSourcehut { - owner = "~sircmpwn"; + src = fetchFromGitHub { + owner = "ammgws"; repo = "wshowkeys"; - rev = commit; - sha256 = "10kafdja5cwbypspwhvaxjz3hvf51vqjzbgdasl977193cvxgmbs"; + rev = "e8bfc78f08ebdd1316daae59ecc77e62bba68b2b"; + sha256 = "sha256-/HvNCQWsXOJZeCxHWmsLlbBDhBzF7XP/SPLdDiWMDC4="; }; nativeBuildInputs = [ meson pkg-config wayland-scanner ninja ]; @@ -29,13 +26,11 @@ in stdenv.mkDerivation rec { permissions are dropped after startup. The NixOS module provides such a setuid binary (use "programs.wshowkeys.enable = true;"). ''; - homepage = "https://git.sr.ht/~sircmpwn/wshowkeys"; + homepage = "https://github.com/ammgws/wshowkeys"; license = with licenses; [ gpl3Only mit ]; # Some portions of the code are taken from Sway which is MIT licensed. # TODO: gpl3Only or gpl3Plus (ask upstream)? platforms = platforms.unix; maintainers = with maintainers; [ primeos berbiche ]; - broken = true; # Unmaintained and fails to run (Wayland protocol error) - # TODO (@primeos): Remove this package after the NixOS 21.11 branch-off }; } From 9a506d40321fb672a8b9543dfbda875188b617cb Mon Sep 17 00:00:00 2001 From: Artturin Date: Tue, 28 Sep 2021 19:10:26 +0300 Subject: [PATCH 41/76] swayr: 0.6.2 -> 0.7.0 --- pkgs/tools/wayland/swayr/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/wayland/swayr/default.nix b/pkgs/tools/wayland/swayr/default.nix index bb20222a9bef..195c0b1bf385 100644 --- a/pkgs/tools/wayland/swayr/default.nix +++ b/pkgs/tools/wayland/swayr/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "swayr"; - version = "0.6.2"; + version = "0.7.0"; src = fetchFromSourcehut { owner = "~tsdh"; repo = "swayr"; rev = "v${version}"; - sha256 = "sha256-ZnZ9g8o1+VfhpDqxqtknNJ7dcyt5yuQcH3txxA3HICU="; + sha256 = "sha256-B19cHdoiCbxhvRGi3NzKPKneKgOI4+l8+Qg9/YVgUV8="; }; - cargoSha256 = "sha256-0EhHFxbQi3Jgu13pXIjYYFYDEOQjwN5h+jE+22gJG0s="; + cargoSha256 = "sha256-iO64K+d/wEyY/tVztIG8zYSha5X0iTHV7IDVthMJQGA="; patches = [ ./icon-paths.patch From c7b75118d214c1f431fb70971f487f9947b19b14 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Tue, 28 Sep 2021 16:46:41 +0000 Subject: [PATCH 42/76] python38Packages.snowflake-connector-python: 2.6.1 -> 2.6.2 --- .../python-modules/snowflake-connector-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/snowflake-connector-python/default.nix b/pkgs/development/python-modules/snowflake-connector-python/default.nix index e0f6c1b14d19..3f4ec9a0f561 100644 --- a/pkgs/development/python-modules/snowflake-connector-python/default.nix +++ b/pkgs/development/python-modules/snowflake-connector-python/default.nix @@ -24,12 +24,12 @@ buildPythonPackage rec { pname = "snowflake-connector-python"; - version = "2.6.1"; + version = "2.6.2"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "dbe6f7d84debd27b117e17fdb280be27695cf6ae54009c49495584d1b7776d1b"; + sha256 = "ce131b1dd059a4d081e78595d618654bf9b9fc184d78352f24512375467257d1"; }; propagatedBuildInputs = [ From ca33fe38ad110aeeb346a570499a70c1648ce45b Mon Sep 17 00:00:00 2001 From: Las Safin Date: Tue, 28 Sep 2021 20:23:41 +0000 Subject: [PATCH 43/76] haskellPackages.procex: don't mark as broken --- .../haskell-modules/configuration-hackage2nix/broken.yaml | 1 - pkgs/development/haskell-modules/hackage-packages.nix | 2 -- 2 files changed, 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 4670b40b423c..0776cd214c9e 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3769,7 +3769,6 @@ broken-packages: - process-leksah - process-listlike - processmemory - - procex - procrastinating-variable - procstat - prof2pretty diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 25ad6a1503db..ed117722d818 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -214002,8 +214002,6 @@ self: { testHaskellDepends = [ async base bytestring hspec unix ]; description = "Ergonomic process launching with extreme flexibility and speed"; license = lib.licenses.mit; - hydraPlatforms = lib.platforms.none; - broken = true; }) {}; "procrastinating-structure" = callPackage From e8b91f3064525cde7c8766546fc0c1495aa1fe79 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 28 Sep 2021 23:15:09 +0200 Subject: [PATCH 44/76] haskellPackages.cabal2nix-unstable: 2021-09-23 -> 2021-09-28 Stops webkitgtk24x-gtk* bindings from being emitted. --- .../haskell-modules/cabal2nix-unstable.nix | 6 +++--- .../haskell-modules/hackage-packages.nix | 19 +++++++++---------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/pkgs/development/haskell-modules/cabal2nix-unstable.nix b/pkgs/development/haskell-modules/cabal2nix-unstable.nix index ef4a7fc6a974..b216bf9000b6 100644 --- a/pkgs/development/haskell-modules/cabal2nix-unstable.nix +++ b/pkgs/development/haskell-modules/cabal2nix-unstable.nix @@ -8,10 +8,10 @@ }: mkDerivation { pname = "cabal2nix"; - version = "unstable-2021-09-23"; + version = "unstable-2021-09-28"; src = fetchzip { - url = "https://github.com/NixOS/cabal2nix/archive/749491a0911601d18fb00e27d15005406d295729.tar.gz"; - sha256 = "0a4kd9n7qfbccjwd1f6hmz3wqqidcc6a76j7a1c5qkqpvjxr3mfm"; + url = "https://github.com/NixOS/cabal2nix/archive/b4d893ed1a7a66b0046dd8a48f62b81de670ab02.tar.gz"; + sha256 = "0xl5a0gfxrqz8pkx43zrj84xvcg15723lgvirxdcvc4zqa732zjg"; }; isLibrary = true; isExecutable = true; diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index ed117722d818..fbfd3730fdd2 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -105870,7 +105870,7 @@ self: { ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject , gi-gtk, gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base - , haskell-gi-overloading, text, transformers, webkitgtk24x-gtk3 + , haskell-gi-overloading, text, transformers, webkitgtk }: mkDerivation { pname = "gi-webkit"; @@ -105882,12 +105882,12 @@ self: { gi-gio gi-glib gi-gobject gi-gtk gi-javascriptcore gi-soup haskell-gi haskell-gi-base haskell-gi-overloading text transformers ]; - libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ]; + libraryPkgconfigDepends = [ webkitgtk ]; doHaddock = false; description = "WebKit bindings"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) webkitgtk24x-gtk3;}; + }) {inherit (pkgs) webkitgtk;}; "gi-webkit2" = callPackage ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk @@ -286247,7 +286247,7 @@ self: { "webkitgtk3" = callPackage ({ mkDerivation, base, bytestring, Cabal, cairo, glib , gtk2hs-buildtools, gtk3, mtl, pango, text, transformers - , webkitgtk24x-gtk3 + , webkitgtk }: mkDerivation { pname = "webkitgtk3"; @@ -286258,27 +286258,26 @@ self: { libraryHaskellDepends = [ base bytestring cairo glib gtk3 mtl pango text transformers ]; - libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ]; + libraryPkgconfigDepends = [ webkitgtk ]; libraryToolDepends = [ gtk2hs-buildtools ]; description = "Binding to the Webkit library"; license = lib.licenses.lgpl21Only; hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) webkitgtk24x-gtk3;}; + }) {inherit (pkgs) webkitgtk;}; "webkitgtk3-javascriptcore" = callPackage - ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk24x-gtk3 - }: + ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk }: mkDerivation { pname = "webkitgtk3-javascriptcore"; version = "0.14.2.1"; sha256 = "0kcjrka0c9ifq3zfhmkv05wy3xb7v0cyznfxldp2gjcn1haq084j"; setupHaskellDepends = [ base Cabal gtk2hs-buildtools ]; libraryHaskellDepends = [ base ]; - libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ]; + libraryPkgconfigDepends = [ webkitgtk ]; description = "JavaScriptCore FFI from webkitgtk"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; - }) {inherit (pkgs) webkitgtk24x-gtk3;}; + }) {inherit (pkgs) webkitgtk;}; "webmention" = callPackage ({ mkDerivation, base, bytestring, case-insensitive, either From 41515cc4504ab1fe668b835af80d3ce2e46de4d4 Mon Sep 17 00:00:00 2001 From: Jens Nolte Date: Wed, 29 Sep 2021 03:28:21 +0200 Subject: [PATCH 45/76] haskell.packages.ghc921: use hashable_1_3_3_0 hashable 1.3.0 is broken on GHC 9.2.1. This enables building unordered-containers. --- .../haskell-modules/configuration-ghc-9.2.x.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index eac85d6b7a9e..4177d1a9a298 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -58,7 +58,6 @@ self: super: { dec = doJailbreak super.dec; ed25519 = doJailbreak super.ed25519; hackage-security = doJailbreak super.hackage-security; - hashable = overrideCabal (doJailbreak (dontCheck super.hashable)) (drv: { postPatch = "sed -i -e 's,integer-gmp .*<1.1,integer-gmp < 2,' hashable.cabal"; }); hashable-time = doJailbreak super.hashable-time; HTTP = overrideCabal (doJailbreak super.HTTP) (drv: { postPatch = "sed -i -e 's,! Socket,!Socket,' Network/TCP.hs"; }); integer-logarithms = overrideCabal (doJailbreak super.integer-logarithms) (drv: { postPatch = "sed -i -e 's,integer-gmp <1.1,integer-gmp < 2,' integer-logarithms.cabal"; }); @@ -87,7 +86,11 @@ self: super: { sha256 = "0rgzrq0513nlc1vw7nw4km4bcwn4ivxcgi33jly4a7n3c1r32v1f"; }); - # The test suite depends on ChasingBottoms, which is broken with ghc-9.0.x. + # 1.3.0 (on stackage) defines instances for the Option-type, which has been removed from base in GHC 9.2.x + # Tests fail because random hasn't been updated for GHC 9.2.x + hashable = dontCheck super.hashable_1_3_3_0; + + # Tests fail because random hasn't been updated for GHC 9.2.x unordered-containers = dontCheck super.unordered-containers; # The test suite seems pretty broken. From 159e57e0abfd46c910946a31f741b568885f0ee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Lafuente?= Date: Wed, 29 Sep 2021 13:42:53 +0200 Subject: [PATCH 46/76] clojure: 1.10.3.943 -> 1.10.3.986 --- pkgs/development/interpreters/clojure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix index 659f9b87e619..4ce8cacb845a 100644 --- a/pkgs/development/interpreters/clojure/default.nix +++ b/pkgs/development/interpreters/clojure/default.nix @@ -2,12 +2,12 @@ stdenv.mkDerivation rec { pname = "clojure"; - version = "1.10.3.943"; + version = "1.10.3.986"; src = fetchurl { # https://clojure.org/releases/tools url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz"; - sha256 = "sha256-w3DRvZsie22uoJMrNQTxN5hW0pIFjH5zAw5Z41I1M/s="; + sha256 = "1xhfp186mk9h3jdl9bpkigqrrrgdhgij7ba65j6783nh11llpa3x"; }; nativeBuildInputs = [ From cdffe459d8cb4697670fc3fa9eba10f839f7a990 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 29 Sep 2021 14:18:35 +0200 Subject: [PATCH 47/76] haskellPackages.hls-rename-plugin: provide necessary test env --- pkgs/development/haskell-modules/configuration-nix.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 55c5915bf793..6de0149a9980 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -832,6 +832,12 @@ self: super: builtins.intersectAttrs super { export HOME=$TMPDIR/home ''; }); + hls-rename-plugin = overrideCabal super.hls-rename-plugin (drv: { + testToolDepends = [ pkgs.git ]; + preCheck = '' + export HOME=$TMPDIR/home + '' + (drv.preCheck or ""); + }); hls-splice-plugin = overrideCabal super.hls-splice-plugin (drv: { testToolDepends = [ pkgs.git ]; preCheck = '' From 97e02b4b8746dc65af4bd2f7251296ec9e0cb00c Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 29 Sep 2021 14:29:06 +0200 Subject: [PATCH 48/76] haskellPackages.hw-*: fix too tight bounds on generic-lens --- pkgs/development/haskell-modules/configuration-common.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 1002fc7d49c5..1d6850ee1d54 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1979,4 +1979,12 @@ EOT # 2021-09-18: https://github.com/haskell/haskell-language-server/issues/2205 hls-stylish-haskell-plugin = doJailbreak super.hls-stylish-haskell-plugin; + # 2021-09-29: unnecessary lower bound on generic-lens + hw-ip = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0"; + doJailbreak super.hw-ip; + hw-eliasfano = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0"; + doJailbreak super.hw-eliasfano; + hw-xml = assert pkgs.lib.versionOlder self.generic-lens.version "2.2.0.0"; + doJailbreak super.hw-xml; + } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super From 4d2f1399e9259f028c7e16e9171b3b09bdd68534 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 29 Sep 2021 14:47:09 +0200 Subject: [PATCH 49/76] haskellPackages: mark builds failing on hydra as broken This commit has been generated by maintainers/scripts/haskell/mark-broken.sh --- .../configuration-hackage2nix/broken.yaml | 112 +++++ .../transitive-broken.yaml | 232 +++++++++ .../haskell-modules/hackage-packages.nix | 452 ++++++++++++++++++ 3 files changed, 796 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml index 0776cd214c9e..42a4e3029865 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml @@ -3,6 +3,7 @@ broken-packages: - 3d-graphics-examples - 3dmodels - AAI + - abacate - abcnotation - abeson - abides @@ -32,6 +33,7 @@ broken-packages: - acme-hq9plus - acme-http - acme-inator + - acme-io - acme-kitchen-sink - acme-left-pad - acme-memorandom @@ -69,6 +71,7 @@ broken-packages: - aern2-mp - AERN-Basics - aeson-applicative + - aeson-bson - aeson-decode - aeson-diff-generic - aeson-filthy @@ -89,6 +92,7 @@ broken-packages: - affection - affine-invariant-ensemble-mcmc - Agata + - Agda-executable - agda-language-server - agda-snippets - agda-unused @@ -113,11 +117,13 @@ broken-packages: - align-text - ally-invest - alphachar + - alpino-tools - alsa - alsa-midi - altcomposition - alternative-extra - alternative-io + - altfloat - alto - alure - amazon-emailer @@ -234,6 +240,7 @@ broken-packages: - AttoBencode - atto-lisp - attomail + - attoparsec-csv - attoparsec-text - attoparsec-trans - attosplit @@ -251,6 +258,7 @@ broken-packages: - autonix-deps - autopack - avatar-generator + - aviation-cessna172-diagrams - avl-static - avr-shake - awesome-prelude @@ -285,9 +293,11 @@ broken-packages: - barchart - barcodes-code128 - barecheck + - barley - barrie - barrier - barrier-monad + - base58address - base62 - base64-conduit - base-compat-migrate @@ -295,6 +305,7 @@ broken-packages: - base-feature-macros - base-generics - base-io-access + - basen - basex-client - basic - basic-sop @@ -374,6 +385,7 @@ broken-packages: - bind-marshal - bindynamic - binembed + - binsm - bio - BiobaseNewick - biocore @@ -403,6 +415,7 @@ broken-packages: - blaze-json - blazeT - blaze-textual-native + - ble - bliplib - blockchain - blockhash @@ -431,6 +444,7 @@ broken-packages: - bottom - bounded-array - bound-extras + - box - braid - brain-bleep - Bravo @@ -567,6 +581,8 @@ broken-packages: - Cascade - cascading - caseof + - casr-logbook + - casr-logbook-types - Cassava - cassava-conduit - cassava-records @@ -581,6 +597,7 @@ broken-packages: - cautious-gen - cayene-lpp - cayley-client + - cblrepo - CCA - CC-delcont-cxe - CC-delcont-exc @@ -744,6 +761,7 @@ broken-packages: - composition-tree - comprehensions-ghc - compressed + - compression - compstrat - comptrans - computational-geometry @@ -848,6 +866,7 @@ broken-packages: - crc16 - crdt-event-fold - creatur + - credentials - credential-store - critbit - criterion-compare @@ -889,6 +908,7 @@ broken-packages: - CurryDB - curryer-rpc - curry-frontend + - curryrs - curves - custom-prelude - CV @@ -906,6 +926,7 @@ broken-packages: - darcs-monitor - darkplaces-rcon - darkplaces-text + - data-accessor-monadLib - data-accessor-monads-tf - data-aviary - data-base @@ -991,6 +1012,7 @@ broken-packages: - deepseq-magic - deepseq-th - deep-transformations + - definitive-base - deka - Delta-Lambda - delude @@ -1046,6 +1068,7 @@ broken-packages: - diffcabal - differential - DifferentialEvolution + - diff-gestalt - diffmap - difftodo - digestive-bootstrap @@ -1163,6 +1186,7 @@ broken-packages: - dzen-dhall - dzen-utils - each + - eager-sockets - earclipper - early - easy-api @@ -1183,6 +1207,7 @@ broken-packages: - edit-lenses - editline - effect-handlers + - effective-aspects - effect-monad - effect-stack - effin @@ -1208,6 +1233,7 @@ broken-packages: - elision - elm-street - elm-websocket + - elocrypt - emacs-module - emailaddress - email-header @@ -1262,6 +1288,7 @@ broken-packages: - estimators - EstProgress - Etage + - etcd - eternal - ethereum-rlp - euphoria @@ -1454,6 +1481,7 @@ broken-packages: - fpco-api - FPretty - fptest + - fquery - Fractaler - fractals - fraction @@ -1578,6 +1606,7 @@ broken-packages: - GeocoderOpenCage - geodetics - geodetic-types + - GeoIp - geojson-types - geom2d - GeomPredicates-SSE @@ -1597,6 +1626,7 @@ broken-packages: - ghc-events-analyze - ghc-events-parallel - ghc-generic-instances + - ghc-hotswap - ghci-diagrams - ghci-haskeline - ghci-history-parser @@ -1625,6 +1655,7 @@ broken-packages: - ghc-tcplugin-api - ghc-time-alloc-prof - ghc-usage + - ghc-vis - gh-labeler - giak - Gifcurry @@ -1685,6 +1716,7 @@ broken-packages: - gochan - godot-haskell - gofer-prelude + - gogol-core - gooey - google-cloud - GoogleCodeJam @@ -1727,11 +1759,14 @@ broken-packages: - graql - grasp - gray-code + - graylog - greencard - greg-client - gremlin-haskell - Grempa - grenade + - greplicate + - gridfs - grm - groot - gross @@ -1747,6 +1782,7 @@ broken-packages: - gstreamer - GTALib - gtfs-realtime + - gtk2hs-cast-th - gtk2hs-hello - gtk2hs-rpn - gtk3-mac-integration @@ -1803,6 +1839,7 @@ broken-packages: - hakyll-contrib - hakyll-contrib-csv - hakyll-contrib-elm + - hakyll-contrib-i18n - hakyll-contrib-links - hakyll-dhall - hakyll-dir-list @@ -1854,6 +1891,7 @@ broken-packages: - HaPy - haquery - harchive + - HARM - haroonga - harpy - harvest-api @@ -1873,6 +1911,8 @@ broken-packages: - hashtables-plus - hasim - hask + - haskades + - haskanoid - haskbot-core - haskeline-class - haskelisp @@ -1960,6 +2000,7 @@ broken-packages: - hastache - haste - haste-prim + - hat - hatex-guide - hats - hatt @@ -2062,6 +2103,8 @@ broken-packages: - hfractal - HFrequencyQueue - hfusion + - HGamer3D + - HGamer3D-Data - hg-buildpackage - hgdbmi - HGE2D @@ -2160,6 +2203,7 @@ broken-packages: - hmumps - hnetcdf - hnn + - hnop - hoauth - hobbes - hocilib @@ -2167,6 +2211,7 @@ broken-packages: - hodatime - HODE - hoe + - hofix-mtl - hog - hogg - hois @@ -2457,6 +2502,7 @@ broken-packages: - ihaskell-parsec - ihaskell-widgets - illuminate + - imagemagick - imagepaste - imapget - imgur @@ -2497,6 +2543,8 @@ broken-packages: - integreat - intel-aes - intensional-datatys + - interleavableGen + - interleavableIO - interlude-l - internetmarke - intero @@ -2578,6 +2626,7 @@ broken-packages: - join-api - joinlist - jonathanscard + - jort - jpeg - jsaddle-hello - jsaddle-wkwebview @@ -2596,6 +2645,7 @@ broken-packages: - json-pointer-hasql - json-pointy - json-python + - json-qq - jsonresume - json-rpc-client - json-schema @@ -2636,6 +2686,7 @@ broken-packages: - kd-tree - keccak - keera-hails-reactivevalues + - keiretsu - kempe - kerry - Ketchup @@ -2648,6 +2699,7 @@ broken-packages: - kmonad - kmp-dfa - koellner-phonetic + - Konf - kontra-config - kparams - kraken @@ -2667,6 +2719,7 @@ broken-packages: - lambda2js - lambdaBase - lambdabot-utils + - lambdabot-xmpp - lambda-bridge - lambda-canvas - lambdacms-core @@ -2709,6 +2762,7 @@ broken-packages: - language-vhdl - language-webidl - lapack-ffi + - LargeCardinalHierarchy - Lastik - latest-npm-version - latex-formulae-image @@ -2726,6 +2780,7 @@ broken-packages: - lazyset - LazyVault - l-bfgs-b + - lcs - lda - ldif - ld-intervals @@ -2979,6 +3034,7 @@ broken-packages: - mega-sdist - mellon-core - melody + - memcached - memcached-binary - memcache-haskell - memis @@ -3022,6 +3078,7 @@ broken-packages: - miku - milena - mime-directory + - MiniAgda - miniforth - minilens - minilight @@ -3146,6 +3203,7 @@ broken-packages: - mtp - MuCheck - mud + - mudbath - muesli - mu-graphql - mulang @@ -3170,6 +3228,7 @@ broken-packages: - musicScroll - music-util - musicxml + - mustache2hs - mustache-haskell - mvar-lock - mvc @@ -3192,6 +3251,7 @@ broken-packages: - named-servant-server - named-sop - namelist + - nanoAgda - nanocurses - nano-hmac - nano-md5 @@ -3202,6 +3262,7 @@ broken-packages: - nanovg-simple - nanq - naperian + - Naperian - naqsha - narc - nationstates @@ -3241,6 +3302,7 @@ broken-packages: - network-bitcoin - network-builder - network-bytestring + - network-dbus - network-dns - networked-game - network-house @@ -3289,6 +3351,7 @@ broken-packages: - nlp-scores - nm - NMap + - nme - nntp - noether - nofib-analyse @@ -3298,6 +3361,7 @@ broken-packages: - NonEmpty - nonempty-lift - non-empty-zipper + - noodle - no-role-annots - notcpp - not-gloss-examples @@ -3346,6 +3410,7 @@ broken-packages: - OGL - ogmarkup - oi + - old-version - om-actor - omaketex - ombra @@ -3379,12 +3444,17 @@ broken-packages: - OpenCL - OpenCLRaw - OpenCLWrappers + - opencog-atomspace - opencv-raw - opendatatable + - openexchangerates + - openflow - opengles + - OpenGLRaw21 - open-haddock - openid-connect - open-pandoc + - openpgp - open-signals - opensoundcontrol-ht - openssh-protocol @@ -3446,6 +3516,7 @@ broken-packages: - pacman-memcache - pads-haskell - pagarme + - pagerduty - pagure-hook-receiver - Paillier - palette @@ -3590,6 +3661,7 @@ broken-packages: - phasechange - phaser - phoityne + - phone-metadata - phone-numbers - phone-push - phonetic-languages-plus @@ -3651,6 +3723,7 @@ broken-packages: - plex - plist - plist-buddy + - plivo - plot-gtk - plot-gtk3 - plot-gtk-ui @@ -3676,13 +3749,16 @@ broken-packages: - poly-cont - poly-control - polydata-core + - polynom - polynomial + - polysemy-plugin - polysemy-zoo - polytypeable - pomaps - pomohoro - ponder - pong-server + - pontarius-xpmn - pool - pool-conduit - pop3-client @@ -3699,6 +3775,7 @@ broken-packages: - posplyu - postcodes - postgres-embedded + - PostgreSQL - postgresql-lo-stream - postgresql-named - postgresql-resilient @@ -3725,6 +3802,7 @@ broken-packages: - pqc - praglude - preamble + - precis - precursor - predicate-class - predicate-typed @@ -3769,6 +3847,7 @@ broken-packages: - process-leksah - process-listlike - processmemory + - procex - procrastinating-variable - procstat - prof2pretty @@ -3813,6 +3892,7 @@ broken-packages: - pubsub - pugixml - pugs-DrIFT + - pugs-HsSyck - PUH-Project - Pup-Events-Server - pure-io @@ -3840,6 +3920,7 @@ broken-packages: - qnap-decrypt - qr-imager - qsem + - qt - QuadEdge - QuadTree - quantfin @@ -3848,6 +3929,7 @@ broken-packages: - quarantimer - qudb - quenya-verb + - querystring-pickle - questioner - QuickAnnotate - quickbooks @@ -3998,6 +4080,7 @@ broken-packages: - remote - remote-debugger - remote-monad + - reorderable - reorder-expression - repa-algorithms - repa-bytestring @@ -4026,6 +4109,7 @@ broken-packages: - resource-embed - restartable - restyle + - resumable-exceptions - rethinkdb - rethinkdb-client-driver - rethinkdb-wereHamster @@ -4037,6 +4121,8 @@ broken-packages: - rfc - rfc-prelude - rhbzquery + - riak + - riak-protobuf-lens - ribbit - ribosome - RichConditional @@ -4154,12 +4240,14 @@ broken-packages: - ScratchFs - script-monad - scrobble + - scrz - scythe - scyther-proof - sdl2-cairo-image - sdl2-compositor - sdl2-fps - sdr + - seacat - seakale - sec - secdh @@ -4255,6 +4343,7 @@ broken-packages: - setters - set-with - sexp + - sexpresso - sexpr-parser - sext - SFML @@ -4266,6 +4355,7 @@ broken-packages: - sh2md - shade - shadower + - shady-gen - shake-bindist - shakebook - shake-cabal @@ -4312,7 +4402,9 @@ broken-packages: - simple-css - simple-download - simple-eval + - simple-form - simple-genetic-algorithm + - SimpleH - simple-index - simpleirc - simple-logging @@ -4341,6 +4433,7 @@ broken-packages: - singnal - singular-factory - sink + - Sit - sitepipe - sixfiguregroup - sized-grid @@ -4413,6 +4506,7 @@ broken-packages: - snaplet-ses-html - snaplet-sqlite-simple - snaplet-typed-sessions + - snap-predicates - snappy-conduit - snap-routes - snap-stream @@ -4551,6 +4645,7 @@ broken-packages: - Strafunski-ATermLib - Strafunski-StrategyLib - StrappedTemplates + - StrategyLib - stratum-tool - stratux-types - stream @@ -4634,6 +4729,12 @@ broken-packages: - syb-extras - SybWidget - syb-with-class-instances-text + - sydtest-aeson + - sydtest-hedis + - sydtest-mongo + - sydtest-persistent-postgresql + - sydtest-rabbitmq + - sydtest-yesod - syfco - sym - symantic @@ -4745,6 +4846,7 @@ broken-packages: - testpack - testpattern - test-pkg + - testPkg - testrunner - test-sandbox - test-shouldbe @@ -4918,7 +5020,9 @@ broken-packages: - tropical - tropical-geometry - true-name + - trust-chain - tsession + - tslib - tsparse - tsp-viz - tsuntsun @@ -4941,6 +5045,7 @@ broken-packages: - twilio - twine - twirp + - twisty - twitter - twitter-feed - tx @@ -4978,6 +5083,7 @@ broken-packages: - type-unary - typograffiti - tyro + - uAgda - uberlast - ucam-webauth-types - ucd @@ -5211,6 +5317,7 @@ broken-packages: - webshow - websockets-rpc - webwire + - wedged - WEditor - weekdaze - weighted-regexp @@ -5241,6 +5348,7 @@ broken-packages: - wol - word2vec-model - wordify + - Wordlint - wordlist - WordNet - WordNet-ghc74 @@ -5288,6 +5396,7 @@ broken-packages: - xlsx-templater - xml2json - xml-conduit-decode + - xml-conduit-parse - xml-conduit-selectors - xml-conduit-stylist - xml-html-conduit-lens @@ -5323,6 +5432,7 @@ broken-packages: - yall - yam-app - yam-config + - yamlkeysdiff - yaml-pretty-extras - YamlReference - yaml-rpc @@ -5405,6 +5515,7 @@ broken-packages: - Yogurt - yst - yu-core + - yuiGrid - yu-tool - yxdb-utils - z3-encoding @@ -5431,6 +5542,7 @@ broken-packages: - zm - ZMachine - zmidi-score + - zmqat - zoneinfo - zoom - zoom-refs diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml index 3408f90c14fd..e70544411c00 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml @@ -136,6 +136,7 @@ dont-distribute-packages: - GrammarProducts - GraphHammer - GraphHammer-examples + - Grow - GrowlNotify - Gtk2hsGenerics - GtkGLTV @@ -147,8 +148,22 @@ dont-distribute-packages: - HAppS-Server - HAppS-State - HGamer3D-API + - HGamer3D-Audio + - HGamer3D-Bullet-Binding - HGamer3D-CAudio-Binding + - HGamer3D-CEGUI-Binding + - HGamer3D-Common + - HGamer3D-Enet-Binding + - HGamer3D-GUI + - HGamer3D-Graphics3D + - HGamer3D-InputSystem + - HGamer3D-Network - HGamer3D-OIS-Binding + - HGamer3D-Ogre-Binding + - HGamer3D-SDL2-Binding + - HGamer3D-SFML-Binding + - HGamer3D-WinEvent + - HGamer3D-Wire - HJScript - HLearn-algebra - HLearn-approximation @@ -156,6 +171,7 @@ dont-distribute-packages: - HLearn-datastructures - HLearn-distributions - HNM + - HPhone - HPlot - HPong - HROOT @@ -601,6 +617,8 @@ dont-distribute-packages: - boots-web - borel - bowntz + - box-csv + - box-socket - breakout - bricks - bricks-internal-test @@ -639,6 +657,7 @@ dont-distribute-packages: - cakyrespa - cal3d-examples - cal3d-opengl + - calamity-commands - calc - calculator - caldims @@ -657,6 +676,13 @@ dont-distribute-packages: - casadi-bindings-ipopt-interface - casadi-bindings-snopt-interface - cash + - casr-logbook-html + - casr-logbook-meta + - casr-logbook-meta-html + - casr-logbook-reports + - casr-logbook-reports-html + - casr-logbook-reports-meta + - casr-logbook-reports-meta-html - cassandra-cql - cassandra-thrift - cassy @@ -696,6 +722,7 @@ dont-distribute-packages: - chromatin - chronos_1_1_3 - chu2 + - chuchu - chunks - ciphersaber2 - citation-resolve @@ -822,6 +849,7 @@ dont-distribute-packages: - craftwerk-cairo - craftwerk-gtk - craze + - credentials-cli - crf-chain1 - crf-chain1-constrained - crf-chain2-generic @@ -895,7 +923,11 @@ dont-distribute-packages: - deeplearning-hs - deepzoom - defargs + - definitive-filesystem - definitive-graphics + - definitive-parser + - definitive-reactive + - definitive-sound - deka-tests - delaunay - delicious @@ -1231,6 +1263,188 @@ dont-distribute-packages: - goal-probability - goal-simulation - goat + - gogol + - gogol-abusiveexperiencereport + - gogol-acceleratedmobilepageurl + - gogol-accessapproval + - gogol-accesscontextmanager + - gogol-adexchange-buyer + - gogol-adexchange-seller + - gogol-adexchangebuyer2 + - gogol-adexperiencereport + - gogol-admin-datatransfer + - gogol-admin-directory + - gogol-admin-emailmigration + - gogol-admin-reports + - gogol-adsense + - gogol-adsense-host + - gogol-affiliates + - gogol-alertcenter + - gogol-analytics + - gogol-analyticsreporting + - gogol-android-enterprise + - gogol-android-publisher + - gogol-androiddeviceprovisioning + - gogol-androidmanagement + - gogol-appengine + - gogol-apps-activity + - gogol-apps-calendar + - gogol-apps-licensing + - gogol-apps-reseller + - gogol-apps-tasks + - gogol-appstate + - gogol-autoscaler + - gogol-bigquery + - gogol-bigquerydatatransfer + - gogol-bigtableadmin + - gogol-billing + - gogol-binaryauthorization + - gogol-blogger + - gogol-books + - gogol-chat + - gogol-civicinfo + - gogol-classroom + - gogol-cloudasset + - gogol-clouderrorreporting + - gogol-cloudfunctions + - gogol-cloudidentity + - gogol-cloudiot + - gogol-cloudkms + - gogol-cloudmonitoring + - gogol-cloudprivatecatalog + - gogol-cloudprivatecatalogproducer + - gogol-cloudprofiler + - gogol-cloudscheduler + - gogol-cloudsearch + - gogol-cloudshell + - gogol-cloudtasks + - gogol-cloudtrace + - gogol-commentanalyzer + - gogol-composer + - gogol-compute + - gogol-consumersurveys + - gogol-container + - gogol-containeranalysis + - gogol-containerbuilder + - gogol-customsearch + - gogol-dataflow + - gogol-datafusion + - gogol-dataproc + - gogol-datastore + - gogol-debugger + - gogol-deploymentmanager + - gogol-dfareporting + - gogol-dialogflow + - gogol-digitalassetlinks + - gogol-discovery + - gogol-dlp + - gogol-dns + - gogol-docs + - gogol-doubleclick-bids + - gogol-doubleclick-search + - gogol-drive + - gogol-driveactivity + - gogol-factchecktools + - gogol-file + - gogol-firebase-dynamiclinks + - gogol-firebase-rules + - gogol-firebasehosting + - gogol-firebaseremoteconfig + - gogol-firestore + - gogol-fitness + - gogol-fonts + - gogol-freebasesearch + - gogol-fusiontables + - gogol-games + - gogol-games-configuration + - gogol-games-management + - gogol-genomics + - gogol-gmail + - gogol-groups-migration + - gogol-groups-settings + - gogol-healthcare + - gogol-iam + - gogol-iamcredentials + - gogol-iap + - gogol-identity-toolkit + - gogol-indexing + - gogol-jobs + - gogol-kgsearch + - gogol-language + - gogol-latencytest + - gogol-libraryagent + - gogol-logging + - gogol-manufacturers + - gogol-maps-coordinate + - gogol-maps-engine + - gogol-mirror + - gogol-ml + - gogol-monitoring + - gogol-oauth2 + - gogol-oslogin + - gogol-pagespeed + - gogol-partners + - gogol-people + - gogol-photoslibrary + - gogol-play-moviespartner + - gogol-playcustomapp + - gogol-plus + - gogol-plus-domains + - gogol-poly + - gogol-prediction + - gogol-proximitybeacon + - gogol-pubsub + - gogol-qpxexpress + - gogol-redis + - gogol-remotebuildexecution + - gogol-replicapool + - gogol-replicapool-updater + - gogol-resourcemanager + - gogol-resourceviews + - gogol-run + - gogol-runtimeconfig + - gogol-safebrowsing + - gogol-script + - gogol-searchconsole + - gogol-securitycenter + - gogol-servicebroker + - gogol-serviceconsumermanagement + - gogol-servicecontrol + - gogol-servicemanagement + - gogol-servicenetworking + - gogol-serviceusage + - gogol-serviceuser + - gogol-sheets + - gogol-shopping-content + - gogol-siteverification + - gogol-slides + - gogol-sourcerepo + - gogol-spanner + - gogol-spectrum + - gogol-speech + - gogol-sqladmin + - gogol-storage + - gogol-storage-transfer + - gogol-streetviewpublish + - gogol-surveys + - gogol-tagmanager + - gogol-taskqueue + - gogol-testing + - gogol-texttospeech + - gogol-toolresults + - gogol-tpu + - gogol-tracing + - gogol-translate + - gogol-urlshortener + - gogol-useraccounts + - gogol-vault + - gogol-videointelligence + - gogol-vision + - gogol-webmaster-tools + - gogol-websecurityscanner + - gogol-youtube + - gogol-youtube-analytics + - gogol-youtube-reporting - google-drive - google-mail-filters - google-maps-geocoding @@ -1284,6 +1498,7 @@ dont-distribute-packages: - gtk-serialized-event - gtk2hs-cast-glade - gtk2hs-cast-gnomevfs + - gtk2hs-cast-gtk - gtk2hs-cast-gtkglext - gtk2hs-cast-gtksourceview2 - gtkimageview @@ -1687,6 +1902,7 @@ dont-distribute-packages: - hylotab - hyloutils - hyperpublic + - iException - ice40-prim - ide-backend - ide-backend-common @@ -1785,6 +2001,7 @@ dont-distribute-packages: - jobs-ui - join - jot + - jsc - jsmw - json-ast-json-encoder - json-autotype @@ -1863,6 +2080,7 @@ dont-distribute-packages: - lambdaFeed - lambdaLit - lambdabot-zulip + - lambdacat - lambdacms-media - lambdacube - lambdacube-bullet @@ -2023,7 +2241,9 @@ dont-distribute-packages: - majordomo - majority - manatee + - manatee-all - manatee-anything + - manatee-browser - manatee-core - manatee-curl - manatee-editor @@ -2033,6 +2253,7 @@ dont-distribute-packages: - manatee-mplayer - manatee-pdfviewer - manatee-processmanager + - manatee-reader - manatee-template - manatee-terminal - manatee-welcome @@ -2235,6 +2456,7 @@ dont-distribute-packages: - online-csv - open-adt-tutorial - open-union + - openpgp-Crypto - openpgp-crypto-api - openssh-github-keys - opentracing-jaeger @@ -2338,9 +2560,13 @@ dont-distribute-packages: - polh-lexicon - polydata - polysemy-RandomFu + - polysemy-http - polysemy-log-co - polysemy-methodology-co-log - polysemy-optics + - polysemy-readline + - polysemy-resume + - polysemy-webserver - polyseq - polytypeable-utils - pomodoro @@ -2575,6 +2801,7 @@ dont-distribute-packages: - rio-process-pool - riot - ripple + - ripple-federation - risc-v - rivet - rlwe-challenges @@ -2706,6 +2933,7 @@ dont-distribute-packages: - sgf - sgrep - sha1 + - shady-graphics - shake-ats - shake-minify-css - shaker @@ -2808,6 +3036,7 @@ dont-distribute-packages: - sphero - sphinx-cli - spice + - spike - spline3 - splines - sprinkles @@ -2881,6 +3110,7 @@ dont-distribute-packages: - swapper - sweet-egison - switch + - sydtest-amqp - sylvia - sym-plot - symantic-atom @@ -2939,6 +3169,7 @@ dont-distribute-packages: - test-sandbox-quickcheck - test-simple - testbench + - text-json-qq - text-plus - text-trie - text-xml-generic @@ -3146,6 +3377,7 @@ dont-distribute-packages: - wavy - web-mongrel2 - web-page + - web-rep - web-routes-regular - web-routing - web3 diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index fbfd3730fdd2..d3949e31840c 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -843,6 +843,8 @@ self: { executableHaskellDepends = [ Agda base ]; description = "Command-line program for type-checking and compiling Agda programs"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "AhoCorasick" = callPackage @@ -7163,6 +7165,8 @@ self: { libraryHaskellDepends = [ base bytestring bytestring-mmap syb ]; description = "Pure bindings for the MaxMind IP database"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "GeocoderOpenCage" = callPackage @@ -7633,6 +7637,7 @@ self: { ]; description = "A declarative make-like interpreter"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "GrowlNotify" = callPackage @@ -7791,6 +7796,8 @@ self: { executableHaskellDepends = [ array base ]; description = "A simple ARM emulator in haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "HAppS-Data" = callPackage @@ -8210,6 +8217,8 @@ self: { ]; description = "Toolset for the Haskell Game Programmer"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "HGamer3D-API" = callPackage @@ -8242,6 +8251,7 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Audio Functionality"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Bullet-Binding" = callPackage @@ -8253,6 +8263,7 @@ self: { libraryHaskellDepends = [ base HGamer3D-Data ]; description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-CAudio-Binding" = callPackage @@ -8283,6 +8294,7 @@ self: { ]; description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {CEGUIBase = null; CEGUIOgreRenderer = null; hg3dcegui050 = null;}; @@ -8300,6 +8312,7 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Data" = callPackage @@ -8315,6 +8328,8 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - Data Definitions"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "HGamer3D-Enet-Binding" = callPackage @@ -8327,6 +8342,7 @@ self: { librarySystemDepends = [ enet hg3denet050 ]; description = "Enet Binding for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) enet; hg3denet050 = null;}; "HGamer3D-GUI" = callPackage @@ -8342,6 +8358,7 @@ self: { ]; description = "GUI Functionality for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Graphics3D" = callPackage @@ -8361,6 +8378,7 @@ self: { ]; description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-InputSystem" = callPackage @@ -8377,6 +8395,7 @@ self: { ]; description = "Joystick, Mouse and Keyboard Functionality for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Network" = callPackage @@ -8392,6 +8411,7 @@ self: { ]; description = "Networking Functionality for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-OIS-Binding" = callPackage @@ -8427,6 +8447,7 @@ self: { ]; description = "Ogre Binding for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {OgreMain = null; OgrePaging = null; OgreProperty = null; OgreRTShaderSystem = null; OgreTerrain = null; hg3dogre050 = null;}; @@ -8445,6 +8466,7 @@ self: { librarySystemDepends = [ hg3dsdl2050 libX11 SDL2 ]; description = "SDL2 Binding for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {inherit (pkgs) SDL2; hg3dsdl2050 = null; inherit (pkgs.xorg) libX11;}; @@ -8462,6 +8484,7 @@ self: { ]; description = "SFML Binding for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {hg3dsfml050 = null; sfml-audio = null; sfml-network = null; sfml-system = null; sfml-window = null;}; @@ -8477,6 +8500,7 @@ self: { ]; description = "Windowing and Event Functionality for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGamer3D-Wire" = callPackage @@ -8494,6 +8518,7 @@ self: { ]; description = "Wire Functionality for HGamer3D"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HGraphStorage" = callPackage @@ -8955,6 +8980,7 @@ self: { testHaskellDepends = [ base hspec ]; description = "Phone number parser and validator - This is now DEPRECATED!"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "HPi" = callPackage @@ -12044,6 +12070,8 @@ self: { libraryHaskellDepends = [ base containers parsec ]; description = "A configuration language and a parser"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Kriens" = callPackage @@ -12449,6 +12477,8 @@ self: { libraryHaskellDepends = [ base ]; description = "A transfinite cardinal arithmetic library including all known large cardinals"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Lastik" = callPackage @@ -13482,6 +13512,8 @@ self: { executableToolDepends = [ alex happy ]; description = "A toy dependently typed programming language with type-based termination"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "MissingH" = callPackage @@ -14242,6 +14274,8 @@ self: { libraryHaskellDepends = [ base containers ghc-prim vector ]; description = "Naperian Functors for APL-like programming"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "NaperianNetCDF" = callPackage @@ -15140,6 +15174,8 @@ self: { libraryHaskellDepends = [ OpenGLRaw ]; description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "OpenSCAD" = callPackage @@ -16030,6 +16066,8 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Thin wrapper over the C postgresql library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Prelude" = callPackage @@ -18701,6 +18739,8 @@ self: { ]; description = "A light, clean and powerful Haskell utility library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "SimpleLog" = callPackage @@ -18774,6 +18814,8 @@ self: { testHaskellDepends = [ base ]; description = "Prototypical type checker for Type Theory with Sized Natural Numbers"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "SizeCompare" = callPackage @@ -19377,6 +19419,8 @@ self: { sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk"; libraryHaskellDepends = [ base mtl ]; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Stream" = callPackage @@ -21399,6 +21443,8 @@ self: { executableHaskellDepends = [ base boxes cmdargs ]; description = "Plaintext prose redundancy linter"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "Workflow" = callPackage @@ -22170,6 +22216,8 @@ self: { testHaskellDepends = [ base HUnit text ]; description = "Parser for a language similar to Cucumber's Gherkin"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "abc-puzzle" = callPackage @@ -23411,6 +23459,8 @@ self: { libraryHaskellDepends = [ base ]; description = "The only true way to do IO in Haskell!"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "acme-iot" = callPackage @@ -24438,6 +24488,8 @@ self: { ]; description = "Mapping between Aeson's JSON and Bson objects"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "aeson-casing" = callPackage @@ -26818,6 +26870,8 @@ self: { ]; description = "Alpino data manipulation tools"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "alsa" = callPackage @@ -27064,6 +27118,8 @@ self: { libraryHaskellDepends = [ base ghc-prim integer-gmp ]; description = "Alternative floating point support for GHC"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "alto" = callPackage @@ -35212,6 +35268,8 @@ self: { libraryHaskellDepends = [ attoparsec base text ]; description = "A parser for CSV files that uses Attoparsec"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "attoparsec-data" = callPackage @@ -36133,6 +36191,8 @@ self: { ]; description = "Diagrams for the Cessna 172 aircraft in aviation"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "aviation-cessna172-weight-balance" = callPackage @@ -38136,6 +38196,8 @@ self: { ]; description = "A web based environment for learning and tinkering with Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "barrie" = callPackage @@ -38578,6 +38640,8 @@ self: { ]; description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "base58string" = callPackage @@ -38825,6 +38889,8 @@ self: { ]; testToolDepends = [ tasty-discover ]; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "basen-bytestring" = callPackage @@ -42211,6 +42277,8 @@ self: { ]; description = "binary files splitter and merger"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "bio" = callPackage @@ -44210,6 +44278,8 @@ self: { ]; description = "Bluetooth Low Energy (BLE) peripherals"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "blindpass" = callPackage @@ -45801,6 +45871,8 @@ self: { ]; description = "boxes"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "box-csv" = callPackage @@ -45816,6 +45888,7 @@ self: { ]; description = "CSV parsing in a box"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "box-socket" = callPackage @@ -45838,6 +45911,7 @@ self: { ]; description = "Box websockets"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "box-tuples" = callPackage @@ -50706,6 +50780,7 @@ self: { ]; description = "A library for declaring, parsing, and invoking text-input based commands"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "calc" = callPackage @@ -52031,6 +52106,8 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "casr-logbook-html" = callPackage @@ -52050,6 +52127,7 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook HTML output"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-meta" = callPackage @@ -52066,6 +52144,7 @@ self: { ]; description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-meta-html" = callPackage @@ -52086,6 +52165,7 @@ self: { ]; description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports" = callPackage @@ -52104,6 +52184,7 @@ self: { ]; description = "CASR 61.345 logbook (casr-logbook) reports."; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-html" = callPackage @@ -52124,6 +52205,7 @@ self: { ]; description = "CASR 61.345 logbook reports HTML output"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-meta" = callPackage @@ -52142,6 +52224,7 @@ self: { ]; description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-reports-meta-html" = callPackage @@ -52164,6 +52247,7 @@ self: { ]; description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "casr-logbook-types" = callPackage @@ -52182,6 +52266,8 @@ self: { ]; description = "CASR 61.345 Pilot Personal Logbook"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "cassandra-cql" = callPackage @@ -52775,6 +52861,8 @@ self: { ]; description = "Tool to maintain a database of CABAL packages and their dependencies"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "cbor-tool" = callPackage @@ -55033,6 +55121,7 @@ self: { testHaskellDepends = [ base HUnit text transformers unix ]; description = "Behaviour Driven Development like Cucumber for Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "chunked-data" = callPackage @@ -61062,6 +61151,8 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Common compression algorithms"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "compstrat" = callPackage @@ -66172,6 +66263,8 @@ self: { testHaskellDepends = [ base ]; description = "Secure Credentials Storage and Distribution"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "credentials-cli" = callPackage @@ -66196,6 +66289,7 @@ self: { ]; description = "Secure Credentials Administration"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "crf-chain1" = callPackage @@ -68463,6 +68557,8 @@ self: { benchmarkHaskellDepends = [ base ]; description = "Easy to use FFI Bridge for using Rust in Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "cursedcsv" = callPackage @@ -69467,6 +69563,8 @@ self: { libraryHaskellDepends = [ base data-accessor monadLib ]; description = "Accessor functions for monadLib's monads"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "data-accessor-monads-fd" = callPackage @@ -73132,6 +73230,8 @@ self: { ]; description = "The base modules of the Definitive framework"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "definitive-filesystem" = callPackage @@ -73152,6 +73252,7 @@ self: { ]; description = "A library that enable you to interact with the filesystem in a definitive way"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "definitive-graphics" = callPackage @@ -73192,6 +73293,7 @@ self: { ]; description = "A parser combinator library for the Definitive framework"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "definitive-reactive" = callPackage @@ -73210,6 +73312,7 @@ self: { ]; description = "A simple Reactive library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "definitive-sound" = callPackage @@ -73229,6 +73332,7 @@ self: { ]; description = "A definitive package to handle sound and play it back"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "deiko-config" = callPackage @@ -76377,6 +76481,8 @@ self: { testHaskellDepends = [ base Diff ]; description = "A diff algorithm based on recursive longest common substrings"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "diff-parse" = callPackage @@ -82305,6 +82411,8 @@ self: { libraryHaskellDepends = [ base bytestring network ]; description = "Socket operations with timeouts"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "eap" = callPackage @@ -83186,6 +83294,8 @@ self: { ]; description = "A monadic embedding of aspect oriented programming"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "effective-aspects-mzv" = callPackage @@ -84555,6 +84665,8 @@ self: { ]; description = "Generate easy-to-remember, hard-to-guess passwords"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "elsa" = callPackage @@ -87167,6 +87279,8 @@ self: { testHaskellDepends = [ async base hspec MonadRandom mtl text ]; description = "Client for etcd, a highly-available key value store"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "eternal" = callPackage @@ -96705,6 +96819,8 @@ self: { ]; description = "Installed package query tool for Gentoo Linux"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "fractal" = callPackage @@ -103240,6 +103356,8 @@ self: { libraryHaskellDepends = [ base concurrent-extra deepseq ghci ]; description = "Library for hot-swapping shared objects in GHC"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ghc-imported-from" = callPackage @@ -104159,6 +104277,8 @@ self: { ]; description = "Live visualization of data structures in GHCi"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ghcflags" = callPackage @@ -108968,6 +109088,7 @@ self: { ]; description = "Comprehensive Google Services SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-abusiveexperiencereport" = callPackage @@ -108979,6 +109100,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Abusive Experience Report SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-acceleratedmobilepageurl" = callPackage @@ -108990,6 +109112,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Accelerated Mobile Pages (AMP) URL SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-accessapproval" = callPackage @@ -109001,6 +109124,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Access Approval SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-accesscontextmanager" = callPackage @@ -109012,6 +109136,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Access Context Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchange-buyer" = callPackage @@ -109023,6 +109148,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Buyer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchange-seller" = callPackage @@ -109034,6 +109160,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Seller SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexchangebuyer2" = callPackage @@ -109045,6 +109172,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Exchange Buyer API II SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adexperiencereport" = callPackage @@ -109056,6 +109184,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Ad Experience Report SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-datatransfer" = callPackage @@ -109067,6 +109196,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Data Transfer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-directory" = callPackage @@ -109078,6 +109208,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Directory SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-emailmigration" = callPackage @@ -109089,6 +109220,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Email Migration API v2 SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-admin-reports" = callPackage @@ -109100,6 +109232,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Admin Reports SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adsense" = callPackage @@ -109111,6 +109244,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google AdSense Management SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-adsense-host" = callPackage @@ -109122,6 +109256,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google AdSense Host SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-affiliates" = callPackage @@ -109133,6 +109268,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Affiliate Network SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-alertcenter" = callPackage @@ -109144,6 +109280,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google G Suite Alert Center SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-analytics" = callPackage @@ -109155,6 +109292,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Analytics SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-analyticsreporting" = callPackage @@ -109166,6 +109304,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Analytics Reporting SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-android-enterprise" = callPackage @@ -109177,6 +109316,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play EMM SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-android-publisher" = callPackage @@ -109188,6 +109328,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Developer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-androiddeviceprovisioning" = callPackage @@ -109199,6 +109340,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Android Device Provisioning Partner SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-androidmanagement" = callPackage @@ -109210,6 +109352,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Android Management SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-appengine" = callPackage @@ -109221,6 +109364,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google App Engine Admin SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-activity" = callPackage @@ -109232,6 +109376,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive Activity SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-calendar" = callPackage @@ -109243,6 +109388,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Calendar SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-licensing" = callPackage @@ -109254,6 +109400,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Enterprise License Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-reseller" = callPackage @@ -109265,6 +109412,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Enterprise Apps Reseller SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-apps-tasks" = callPackage @@ -109276,6 +109424,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tasks SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-appstate" = callPackage @@ -109287,6 +109436,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google App State SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-autoscaler" = callPackage @@ -109298,6 +109448,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Autoscaler SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigquery" = callPackage @@ -109309,6 +109460,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google BigQuery SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigquerydatatransfer" = callPackage @@ -109320,6 +109472,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google BigQuery Data Transfer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-bigtableadmin" = callPackage @@ -109331,6 +109484,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Bigtable Admin SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-billing" = callPackage @@ -109342,6 +109496,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Billing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-binaryauthorization" = callPackage @@ -109353,6 +109508,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Binary Authorization SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-blogger" = callPackage @@ -109364,6 +109520,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Blogger SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-books" = callPackage @@ -109375,6 +109532,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Books SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-chat" = callPackage @@ -109386,6 +109544,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Hangouts Chat SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-civicinfo" = callPackage @@ -109397,6 +109556,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Civic Information SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-classroom" = callPackage @@ -109408,6 +109568,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Classroom SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudasset" = callPackage @@ -109419,6 +109580,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Asset SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-clouderrorreporting" = callPackage @@ -109430,6 +109592,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Error Reporting SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudfunctions" = callPackage @@ -109441,6 +109604,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Functions SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudidentity" = callPackage @@ -109452,6 +109616,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Identity SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudiot" = callPackage @@ -109463,6 +109628,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud IoT SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudkms" = callPackage @@ -109474,6 +109640,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Key Management Service (KMS) SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudmonitoring" = callPackage @@ -109485,6 +109652,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Monitoring SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprivatecatalog" = callPackage @@ -109496,6 +109664,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Private Catalog SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprivatecatalogproducer" = callPackage @@ -109507,6 +109676,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Private Catalog Producer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudprofiler" = callPackage @@ -109518,6 +109688,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Profiler SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudscheduler" = callPackage @@ -109529,6 +109700,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Scheduler SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudsearch" = callPackage @@ -109540,6 +109712,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Search SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudshell" = callPackage @@ -109551,6 +109724,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Shell SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudtasks" = callPackage @@ -109562,6 +109736,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Tasks SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-cloudtrace" = callPackage @@ -109573,6 +109748,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Trace SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-commentanalyzer" = callPackage @@ -109584,6 +109760,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Perspective Comment Analyzer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-composer" = callPackage @@ -109595,6 +109772,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Composer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-compute" = callPackage @@ -109606,6 +109784,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-consumersurveys" = callPackage @@ -109617,6 +109796,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Consumer Surveys SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-container" = callPackage @@ -109628,6 +109808,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Kubernetes Engine SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-containeranalysis" = callPackage @@ -109639,6 +109820,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Container Analysis SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-containerbuilder" = callPackage @@ -109650,6 +109832,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Build SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-core" = callPackage @@ -109672,6 +109855,8 @@ self: { testHaskellDepends = [ base tasty ]; description = "Core data types and functionality for Gogol libraries"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "gogol-customsearch" = callPackage @@ -109683,6 +109868,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google CustomSearch SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dataflow" = callPackage @@ -109694,6 +109880,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Dataflow SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-datafusion" = callPackage @@ -109705,6 +109892,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Data Fusion SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dataproc" = callPackage @@ -109716,6 +109904,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Dataproc SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-datastore" = callPackage @@ -109727,6 +109916,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Datastore SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-debugger" = callPackage @@ -109738,6 +109928,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Debugger SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-deploymentmanager" = callPackage @@ -109749,6 +109940,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Deployment Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dfareporting" = callPackage @@ -109760,6 +109952,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DCM/DFA Reporting And Trafficking SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dialogflow" = callPackage @@ -109771,6 +109964,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Dialogflow SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-digitalassetlinks" = callPackage @@ -109782,6 +109976,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Digital Asset Links SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-discovery" = callPackage @@ -109793,6 +109988,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google API Discovery Service SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dlp" = callPackage @@ -109804,6 +110000,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Data Loss Prevention (DLP) SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-dns" = callPackage @@ -109815,6 +110012,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud DNS SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-docs" = callPackage @@ -109826,6 +110024,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Docs SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-doubleclick-bids" = callPackage @@ -109837,6 +110036,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DoubleClick Bid Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-doubleclick-search" = callPackage @@ -109848,6 +110048,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google DoubleClick Search SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-drive" = callPackage @@ -109859,6 +110060,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-driveactivity" = callPackage @@ -109870,6 +110072,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Drive Activity SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-factchecktools" = callPackage @@ -109881,6 +110084,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fact Check Tools SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-file" = callPackage @@ -109892,6 +110096,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Filestore SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebase-dynamiclinks" = callPackage @@ -109903,6 +110108,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Dynamic Links SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebase-rules" = callPackage @@ -109914,6 +110120,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Rules SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebasehosting" = callPackage @@ -109925,6 +110132,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Hosting SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-firebaseremoteconfig" = callPackage @@ -109936,6 +110144,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Firebase Remote Config SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-firestore" = callPackage @@ -109947,6 +110156,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Firestore SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-fitness" = callPackage @@ -109958,6 +110168,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fitness SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-fonts" = callPackage @@ -109969,6 +110180,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fonts Developer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-freebasesearch" = callPackage @@ -109980,6 +110192,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Freebase Search SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-fusiontables" = callPackage @@ -109991,6 +110204,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Fusion Tables SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-games" = callPackage @@ -110002,6 +110216,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-games-configuration" = callPackage @@ -110013,6 +110228,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services Publishing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-games-management" = callPackage @@ -110024,6 +110240,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Game Services Management SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-genomics" = callPackage @@ -110035,6 +110252,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Genomics SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-gmail" = callPackage @@ -110046,6 +110264,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Gmail SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-groups-migration" = callPackage @@ -110057,6 +110276,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Groups Migration SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-groups-settings" = callPackage @@ -110068,6 +110288,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Groups Settings SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-healthcare" = callPackage @@ -110079,6 +110300,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Healthcare SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-iam" = callPackage @@ -110090,6 +110312,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Identity and Access Management (IAM) SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-iamcredentials" = callPackage @@ -110101,6 +110324,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google IAM Service Account Credentials SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-iap" = callPackage @@ -110112,6 +110336,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Identity-Aware Proxy SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-identity-toolkit" = callPackage @@ -110123,6 +110348,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Identity Toolkit SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-indexing" = callPackage @@ -110134,6 +110360,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Indexing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-jobs" = callPackage @@ -110145,6 +110372,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Talent Solution SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-kgsearch" = callPackage @@ -110156,6 +110384,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Knowledge Graph Search SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-language" = callPackage @@ -110167,6 +110396,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Natural Language SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-latencytest" = callPackage @@ -110178,6 +110408,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Network Performance Monitoring SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-libraryagent" = callPackage @@ -110189,6 +110420,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Library Agent SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-logging" = callPackage @@ -110200,6 +110432,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Logging SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-manufacturers" = callPackage @@ -110211,6 +110444,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Manufacturer Center SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-maps-coordinate" = callPackage @@ -110222,6 +110456,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Maps Coordinate SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-maps-engine" = callPackage @@ -110233,6 +110468,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Maps Engine SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-mirror" = callPackage @@ -110244,6 +110480,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Mirror SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-ml" = callPackage @@ -110255,6 +110492,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Machine Learning Engine SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-monitoring" = callPackage @@ -110266,6 +110504,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Stackdriver Monitoring SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-oauth2" = callPackage @@ -110277,6 +110516,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google OAuth2 SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-oslogin" = callPackage @@ -110288,6 +110528,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud OS Login SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-pagespeed" = callPackage @@ -110299,6 +110540,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google PageSpeed Insights SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-partners" = callPackage @@ -110310,6 +110552,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Partners SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-people" = callPackage @@ -110321,6 +110564,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google People SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-photoslibrary" = callPackage @@ -110332,6 +110576,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Photos Library SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-play-moviespartner" = callPackage @@ -110343,6 +110588,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Movies Partner SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-playcustomapp" = callPackage @@ -110354,6 +110600,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Play Custom App Publishing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-plus" = callPackage @@ -110365,6 +110612,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google + SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-plus-domains" = callPackage @@ -110376,6 +110624,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google + Domains SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-poly" = callPackage @@ -110387,6 +110636,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Poly SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-prediction" = callPackage @@ -110398,6 +110648,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Prediction SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-proximitybeacon" = callPackage @@ -110409,6 +110660,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Proximity Beacon SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-pubsub" = callPackage @@ -110420,6 +110672,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Pub/Sub SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-qpxexpress" = callPackage @@ -110431,6 +110684,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google QPX Express SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-redis" = callPackage @@ -110442,6 +110696,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Memorystore for Redis SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-remotebuildexecution" = callPackage @@ -110453,6 +110708,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Remote Build Execution SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-replicapool" = callPackage @@ -110464,6 +110720,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Replica Pool SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-replicapool-updater" = callPackage @@ -110475,6 +110732,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Instance Group Updater SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-resourcemanager" = callPackage @@ -110486,6 +110744,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Resource Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-resourceviews" = callPackage @@ -110497,6 +110756,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Compute Engine Instance Groups SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-run" = callPackage @@ -110508,6 +110768,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Run SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-runtimeconfig" = callPackage @@ -110519,6 +110780,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Runtime Configuration SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-safebrowsing" = callPackage @@ -110530,6 +110792,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Safe Browsing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-script" = callPackage @@ -110541,6 +110804,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Apps Script SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-searchconsole" = callPackage @@ -110552,6 +110816,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Search Console URL Testing Tools SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-securitycenter" = callPackage @@ -110563,6 +110828,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Security Command Center SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicebroker" = callPackage @@ -110574,6 +110840,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Broker SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceconsumermanagement" = callPackage @@ -110585,6 +110852,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Consumer Management SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicecontrol" = callPackage @@ -110596,6 +110864,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Control SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicemanagement" = callPackage @@ -110607,6 +110876,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Management SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-servicenetworking" = callPackage @@ -110618,6 +110888,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Networking SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceusage" = callPackage @@ -110629,6 +110900,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service Usage SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-serviceuser" = callPackage @@ -110640,6 +110912,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Service User SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-sheets" = callPackage @@ -110651,6 +110924,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Sheets SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-shopping-content" = callPackage @@ -110662,6 +110936,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Content API for Shopping SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-siteverification" = callPackage @@ -110673,6 +110948,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Site Verification SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-slides" = callPackage @@ -110684,6 +110960,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Slides SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-sourcerepo" = callPackage @@ -110695,6 +110972,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Source Repositories SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-spanner" = callPackage @@ -110706,6 +110984,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Spanner SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-spectrum" = callPackage @@ -110717,6 +110996,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Spectrum Database SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-speech" = callPackage @@ -110728,6 +111008,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Speech-to-Text SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-sqladmin" = callPackage @@ -110739,6 +111020,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud SQL Admin SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-storage" = callPackage @@ -110750,6 +111032,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Storage JSON SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-storage-transfer" = callPackage @@ -110761,6 +111044,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Storage Transfer SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-streetviewpublish" = callPackage @@ -110772,6 +111056,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Street View Publish SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-surveys" = callPackage @@ -110783,6 +111068,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Surveys SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-tagmanager" = callPackage @@ -110794,6 +111080,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tag Manager SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-taskqueue" = callPackage @@ -110805,6 +111092,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google TaskQueue SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-testing" = callPackage @@ -110816,6 +111104,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Testing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-texttospeech" = callPackage @@ -110827,6 +111116,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Text-to-Speech SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-toolresults" = callPackage @@ -110838,6 +111128,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Tool Results SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-tpu" = callPackage @@ -110849,6 +111140,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud TPU SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-tracing" = callPackage @@ -110860,6 +111152,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Tracing SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-translate" = callPackage @@ -110871,6 +111164,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Translation SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-urlshortener" = callPackage @@ -110882,6 +111176,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google URL Shortener SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-useraccounts" = callPackage @@ -110893,6 +111188,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud User Accounts SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-vault" = callPackage @@ -110904,6 +111200,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google G Suite Vault SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-videointelligence" = callPackage @@ -110915,6 +111212,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Video Intelligence SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-vision" = callPackage @@ -110926,6 +111224,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Cloud Vision SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-webmaster-tools" = callPackage @@ -110937,6 +111236,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Search Console SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-websecurityscanner" = callPackage @@ -110948,6 +111248,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google Web Security Scanner SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube" = callPackage @@ -110959,6 +111260,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Data SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube-analytics" = callPackage @@ -110970,6 +111272,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Analytics SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gogol-youtube-reporting" = callPackage @@ -110981,6 +111284,7 @@ self: { libraryHaskellDepends = [ base gogol-core ]; description = "Google YouTube Reporting SDK"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "goldplate" = callPackage @@ -112861,6 +113165,8 @@ self: { ]; description = "Support for graylog output"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "greencard" = callPackage @@ -112997,6 +113303,8 @@ self: { ]; description = "Generalised replicate functions"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "greskell" = callPackage @@ -113143,6 +113451,8 @@ self: { ]; description = "GridFS (MongoDB file storage) implementation"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "gridland" = callPackage @@ -114194,6 +114504,7 @@ self: { ]; description = "A type class for cast functions of Gtk2hs: gtk package"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "gtk2hs-cast-gtkglext" = callPackage @@ -114238,6 +114549,8 @@ self: { libraryHaskellDepends = [ base hint template-haskell ]; description = "A type class for cast functions of Gtk2hs: TH package"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "gtk2hs-hello" = callPackage @@ -117022,6 +117335,8 @@ self: { ]; description = "A Hakyll library for internationalization"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hakyll-contrib-links" = callPackage @@ -119944,6 +120259,8 @@ self: { ]; description = "Utility to generate bindings for BlackBerry Cascades"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "haskakafka" = callPackage @@ -119987,6 +120304,8 @@ self: { ]; description = "A breakout game written in Yampa using SDL"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "haskarrow" = callPackage @@ -124696,6 +125015,8 @@ self: { ]; description = "The Haskell tracer, generating and viewing Haskell execution traces"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hatex-guide" = callPackage @@ -133714,6 +134035,8 @@ self: { isExecutable = true; executableHaskellDepends = [ base ]; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hnormalise" = callPackage @@ -134009,6 +134332,8 @@ self: { libraryHaskellDepends = [ base mtl star-to-star template-haskell ]; description = "defining @mtl@-ready monads as * -> * fixed-points"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "hog" = callPackage @@ -147079,6 +147404,7 @@ self: { libraryHaskellDepends = [ base interleavableIO mtl ]; description = "Version of Control.Exception using InterleavableIO."; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "iap-verifier" = callPackage @@ -148312,6 +148638,8 @@ self: { testPkgconfigDepends = [ imagemagick ]; description = "bindings to imagemagick library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {inherit (pkgs) imagemagick;}; "imagepaste" = callPackage @@ -150761,6 +151089,8 @@ self: { executableHaskellDepends = [ base directory haskell-src hint mtl ]; description = "Generates a version of a module using InterleavableIO"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "interleavableIO" = callPackage @@ -150772,6 +151102,8 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "Use other Monads in functions that asks for an IO Monad"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "interleave" = callPackage @@ -154595,6 +154927,8 @@ self: { executableHaskellDepends = [ array base gtk ]; description = "JP's own ray tracer"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "jose" = callPackage @@ -155465,6 +155799,8 @@ self: { ]; description = "Json Quasiquatation library for Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "json-query" = callPackage @@ -158066,6 +158402,8 @@ self: { ]; description = "Multi-process orchestration for development and integration testing"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "kempe" = callPackage @@ -160044,6 +160382,8 @@ self: { ]; description = "Lambdabot plugin for XMPP (Jabber) protocol"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "lambdabot-zulip" = callPackage @@ -162786,6 +163126,8 @@ self: { libraryHaskellDepends = [ array base ]; description = "Find longest common sublist of two lists"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ld-intervals" = callPackage @@ -175946,6 +176288,8 @@ self: { libraryHaskellDepends = [ base bytestring network utf8-light ]; description = "haskell bindings for memcached"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "memcached-binary" = callPackage @@ -184102,6 +184446,8 @@ self: { ]; description = "Continuous deployment server for use with GitHub"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "muesli" = callPackage @@ -185428,6 +185774,8 @@ self: { ]; description = "Utility to generate Haskell code from Mustache templates"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "mutable" = callPackage @@ -186649,6 +186997,8 @@ self: { ]; description = "A toy dependently-typed language"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "nanocurses" = callPackage @@ -188639,6 +188989,8 @@ self: { ]; description = "D-Bus"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "network-dns" = callPackage @@ -190746,6 +191098,8 @@ self: { libraryHaskellDepends = [ base bytestring utf8-string ]; description = "Bindings to the Nyctergatis Markup Engine"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "nmis-parser" = callPackage @@ -191362,6 +191716,8 @@ self: { executableHaskellDepends = [ base directory filepath ]; description = "the noodle programming language"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "normaldistribution" = callPackage @@ -193786,6 +194142,8 @@ self: { libraryHaskellDepends = [ base ]; description = "Basic versioning library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "olwrapper" = callPackage @@ -194749,6 +195107,8 @@ self: { librarySystemDepends = [ atomspace-cwrapper ]; description = "Haskell Bindings for the AtomSpace"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {atomspace-cwrapper = null;}; "opencv" = callPackage @@ -194846,6 +195206,8 @@ self: { ]; description = "Fetch exchange rates from OpenExchangeRates.org"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "openexr-write" = callPackage @@ -194879,6 +195241,8 @@ self: { ]; description = "OpenFlow"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "opengl-dlp-stereo" = callPackage @@ -195005,6 +195369,8 @@ self: { ]; description = "Implementation of the OpenPGP message format"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "openpgp-Crypto" = callPackage @@ -195026,6 +195392,7 @@ self: { ]; description = "Implementation of cryptography for use with OpenPGP using the Crypto library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "openpgp-asciiarmor" = callPackage @@ -197755,6 +198122,8 @@ self: { ]; description = "Client library for PagerDuty Integration and REST APIs"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "pagerduty-hs" = callPackage @@ -204290,6 +204659,8 @@ self: { testHaskellDepends = [ base hspec ]; description = "Phonenumber Metadata - NOTE: this is now deprecated!"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "phone-numbers" = callPackage @@ -207439,6 +207810,8 @@ self: { ]; description = "Plivo API wrapper for Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "plocketed" = callPackage @@ -208497,6 +208870,8 @@ self: { ]; description = "Polynomial types and operations"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "polynomial" = callPackage @@ -208761,6 +209136,7 @@ self: { ]; description = "Polysemy Effect for Http-Client"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-keyed-state" = callPackage @@ -208992,6 +209368,8 @@ self: { testToolDepends = [ hspec-discover ]; description = "Disambiguate obvious uses of effects"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "polysemy-plugin_0_4_0_0" = callPackage @@ -209016,6 +209394,7 @@ self: { description = "Disambiguate obvious uses of effects"; license = lib.licenses.bsd3; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "polysemy-readline" = callPackage @@ -209039,6 +209418,7 @@ self: { ]; description = "Readline effect for polysemy"; license = lib.licenses.bsd2; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-req" = callPackage @@ -209067,6 +209447,7 @@ self: { ]; description = "Polysemy error tracking"; license = "BSD-2-Clause-Patent"; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-several" = callPackage @@ -209211,6 +209592,7 @@ self: { ]; description = "Start web servers from within a Polysemy effect stack"; license = lib.licenses.bsd3; + hydraPlatforms = lib.platforms.none; }) {}; "polysemy-zoo" = callPackage @@ -209509,6 +209891,8 @@ self: { ]; description = "Extended Personal Media Network (XPMN) library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "pony" = callPackage @@ -211844,6 +212228,8 @@ self: { ]; description = "Diff Cabal packages"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "precursor" = callPackage @@ -214002,6 +214388,8 @@ self: { testHaskellDepends = [ async base bytestring hspec unix ]; description = "Ergonomic process launching with extreme flexibility and speed"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "procrastinating-structure" = callPackage @@ -216253,6 +216641,8 @@ self: { libraryHaskellDepends = [ base bytestring ]; description = "Fast, lightweight YAML loader and dumper"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "pugs-compat" = callPackage @@ -217660,6 +218050,8 @@ self: { ]; description = "Qt bindings"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {qtc_core = null; qtc_gui = null; qtc_network = null; qtc_opengl = null; qtc_script = null; qtc_tools = null;}; @@ -218074,6 +218466,8 @@ self: { ]; description = "Picklers for de/serialising Generic data types to and from query strings"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "questioner" = callPackage @@ -225750,6 +226144,8 @@ self: { ]; description = "Define compound types that do not depend on member order"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "repa" = callPackage @@ -227244,6 +227640,8 @@ self: { libraryHaskellDepends = [ base mtl ]; description = "A monad transformer for resumable exceptions"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "rethinkdb" = callPackage @@ -227968,6 +228366,8 @@ self: { benchmarkHaskellDepends = [ base bytestring criterion semigroups ]; description = "A Haskell client for the Riak decentralized data store"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "riak-protobuf" = callPackage @@ -228000,6 +228400,8 @@ self: { ]; description = "Lenses for riak-protobuf"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "rib" = callPackage @@ -228514,6 +228916,7 @@ self: { ]; description = "Utilities and types to work with the Ripple federation protocol"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "risc-v" = callPackage @@ -234168,6 +234571,8 @@ self: { ]; description = "Process management and supervision daemon"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "scuttlebutt-types" = callPackage @@ -234758,6 +235163,8 @@ self: { ]; description = "Small web framework using Warp and WAI"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "seakale" = callPackage @@ -240049,6 +240456,8 @@ self: { ]; description = "A flexible library for parsing and printing S-expression"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sext" = callPackage @@ -240319,6 +240728,8 @@ self: { ]; description = "Functional GPU programming - DSEL & compiler"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "shady-graphics" = callPackage @@ -240336,6 +240747,7 @@ self: { ]; description = "Functional GPU programming - DSEL & compiler"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "shake" = callPackage @@ -242641,6 +243053,8 @@ self: { ]; description = "Forms that configure themselves based on type"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "simple-genetic-algorithm" = callPackage @@ -246226,6 +246640,8 @@ self: { ]; description = "Declarative routing for Snap"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "snap-routes" = callPackage @@ -257695,6 +258111,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An aeson companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-amqp" = callPackage @@ -257716,6 +258134,7 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An amqp companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "sydtest-discover" = callPackage @@ -257753,6 +258172,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An hedis companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-hspec" = callPackage @@ -257787,6 +258208,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An mongoDB companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-persistent" = callPackage @@ -257828,6 +258251,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An persistent-postgresql companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-persistent-sqlite" = callPackage @@ -257904,6 +258329,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "An rabbitmq companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-servant" = callPackage @@ -258030,6 +258457,8 @@ self: { testToolDepends = [ sydtest-discover ]; description = "A yesod companion library for sydtest"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "sydtest-yesod_0_3_0_0" = callPackage @@ -258061,6 +258490,7 @@ self: { description = "A yesod companion library for sydtest"; license = "unknown"; hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "syfco" = callPackage @@ -264167,6 +264597,8 @@ self: { executableHaskellDepends = [ base ]; description = "Small test package"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "testbench" = callPackage @@ -264788,6 +265220,7 @@ self: { ]; description = "Json Quasiquatation for Haskell"; license = "unknown"; + hydraPlatforms = lib.platforms.none; }) {}; "text-latin1" = callPackage @@ -272089,6 +272522,8 @@ self: { testHaskellDepends = [ base binary containers cropty merge text ]; description = "An implementation of a trust chain"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "truthful" = callPackage @@ -272172,6 +272607,8 @@ self: { ]; description = "-"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "tslogger" = callPackage @@ -273295,6 +273732,8 @@ self: { ]; description = "Simulator of twisty puzzles à la Rubik's Cube"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "twitch" = callPackage @@ -275092,6 +275531,8 @@ self: { ]; description = "A simplistic dependently-typed language with parametricity"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "ua-parser" = callPackage @@ -285524,6 +285965,7 @@ self: { executableHaskellDepends = [ base optparse-generic ]; description = "representations of a web page"; license = lib.licenses.mit; + hydraPlatforms = lib.platforms.none; }) {}; "web-routes" = callPackage @@ -286561,6 +287003,8 @@ self: { ]; description = "Wedged postcard generator"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "weeder" = callPackage @@ -290253,6 +290697,8 @@ self: { ]; description = "Streaming XML parser based on conduits"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "xml-conduit-selectors" = callPackage @@ -292479,6 +292925,8 @@ self: { ]; description = "Compares the keys from two yaml files"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "yamlparse-applicative" = callPackage @@ -296069,6 +296517,8 @@ self: { libraryHaskellDepends = [ base ]; description = "Grids defined by layout hints and implemented on top of Yahoo grids"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "yuuko" = callPackage @@ -297313,6 +297763,8 @@ self: { ]; description = "A socat-like tool for zeromq library"; license = "unknown"; + hydraPlatforms = lib.platforms.none; + broken = true; }) {}; "zoneinfo" = callPackage From 2c4a128d6212f4cf5ef934630b68efcc76a07560 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 29 Sep 2021 14:56:34 +0200 Subject: [PATCH 50/76] haskellPackages.{Kulitta, Jazzkell}: clean up eval errors on darwin --- .../haskell-modules/configuration-hackage2nix/main.yaml | 2 ++ pkgs/development/haskell-modules/hackage-packages.nix | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index a81977d00480..796d1f3dc308 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -417,8 +417,10 @@ unsupported-platforms: HQu: [ aarch64-linux, armv7l-linux ] # unsupported by vendored C++ library, TODO: explicitly list supported platforms HSoM: [ x86_64-darwin, aarch64-darwin ] iwlib: [ x86_64-darwin, aarch64-darwin ] + Jazzkell: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea jsaddle-webkit2gtk: [ x86_64-darwin, aarch64-darwin ] kqueue: [ x86_64-linux, aarch64-linux, i686-linux, armv7l-linux ] # BSD / Darwin only API + Kulitta: [ x86_64-darwin, aarch64-darwin ] # depends on Euterpea LambdaHack: [ x86_64-darwin, aarch64-darwin ] large-hashable: [ aarch64-linux ] # https://github.com/factisresearch/large-hashable/issues/17 libmodbus: [ x86_64-darwin, aarch64-darwin ] diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index d3949e31840c..e3a3f9ff6018 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -11582,6 +11582,9 @@ self: { libraryHaskellDepends = [ base Euterpea random ]; description = "Library for modeling jazz improvisation"; license = "unknown"; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "Jdh" = callPackage @@ -12100,6 +12103,9 @@ self: { ]; description = "Library for automated composition and musical learning"; license = "unknown"; + platforms = [ + "aarch64-linux" "armv7l-linux" "i686-linux" "x86_64-linux" + ]; }) {}; "KyotoCabinet" = callPackage From 14a43b0b6268d728642e9d8f8a382467782d4697 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Wed, 29 Sep 2021 01:30:54 +0300 Subject: [PATCH 51/76] maintainers: add ilkecan --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 892f671d3b0d..d313b0fdd227 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -4671,6 +4671,12 @@ githubId = 36193715; name = "Lassi Haasio"; }; + ilkecan = { + email = "ilkecan@protonmail.com"; + github = "ilkecan"; + githubId = 40234257; + name = "ilkecan bozdogan"; + }; illegalprime = { email = "themichaeleden@gmail.com"; github = "illegalprime"; From 460d5cfd43540e18f70fd16e501c151b094eed70 Mon Sep 17 00:00:00 2001 From: ilkecan Date: Wed, 29 Sep 2021 02:15:43 +0300 Subject: [PATCH 52/76] python3Packages.urlextract: init at 1.3.0 --- .../python-modules/urlextract/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/urlextract/default.nix diff --git a/pkgs/development/python-modules/urlextract/default.nix b/pkgs/development/python-modules/urlextract/default.nix new file mode 100644 index 000000000000..49ff7ddf08a5 --- /dev/null +++ b/pkgs/development/python-modules/urlextract/default.nix @@ -0,0 +1,50 @@ +{ lib +, appdirs +, buildPythonPackage +, dnspython +, fetchPypi +, filelock +, idna +, pytestCheckHook +, uritools +}: + +buildPythonPackage rec { + pname = "urlextract"; + version = "1.3.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-yxOuiswFOJnAvxwTT++Zhk8nZWK2f4ePsQpUYI7EYS4="; + }; + + propagatedBuildInputs = [ + appdirs + filelock + idna + uritools + ]; + + checkInputs = [ + dnspython + pytestCheckHook + ]; + + disabledTests = [ + # fails with dns.resolver.NoResolverConfiguration due to network sandboxing + "test_check_dns_enabled" + "test_check_dns_find_urls" + "test_dns_cache_init" + "test_dns_cache_negative" + "test_dns_cache_reuse" + ]; + + pythonImportsCheck = [ "urlextract" ]; + + meta = with lib; { + description = "Collects and extracts URLs from given text"; + homepage = "https://github.com/lipoja/URLExtract"; + license = licenses.mit; + maintainers = with maintainers; [ ilkecan ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d5ad5cfc9ebd..b811c44907dd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9364,6 +9364,8 @@ in { url-normalize = callPackage ../development/python-modules/url-normalize { }; + urlextract = callPackage ../development/python-modules/urlextract { }; + urlgrabber = callPackage ../development/python-modules/urlgrabber { }; urllib3 = callPackage ../development/python-modules/urllib3 { }; From 316bc514fa3691208bfc074feae5fb551a73c92d Mon Sep 17 00:00:00 2001 From: Thiago Kenji Okada Date: Tue, 28 Sep 2021 23:39:51 -0300 Subject: [PATCH 53/76] rar: init at 6.0.2 --- pkgs/tools/archivers/rar/default.nix | 55 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/tools/archivers/rar/default.nix diff --git a/pkgs/tools/archivers/rar/default.nix b/pkgs/tools/archivers/rar/default.nix new file mode 100644 index 000000000000..55fa2cc1bb0f --- /dev/null +++ b/pkgs/tools/archivers/rar/default.nix @@ -0,0 +1,55 @@ +{ lib, stdenv, fetchurl, autoPatchelfHook, installShellFiles }: + +let + version = "6.0.2"; + # TODO: add support for macOS + srcUrl = + if stdenv.isi686 then { + url = "https://www.rarlab.com/rar/rarlinux-${version}.tar.gz"; + sha256 = "sha256-5iqK7eOo+hgLtGSCqUoB+wOFZHUqZ0M/8Jf7bxdf9qA="; + } else if stdenv.isx86_64 then { + url = "https://www.rarlab.com/rar/rarlinux-x64-${version}.tar.gz"; + sha256 = "sha256-WAvrUGCgfwI51Mo/RYSSF0OLPPrTegUCuDEsnBeR9uQ="; + } + else throw "Unknown architecture"; + manSrc = fetchurl { + url = "https://aur.archlinux.org/cgit/aur.git/plain/rar.1?h=rar&id=8e39a12e88d8a3b168c496c44c18d443c876dd10"; + name = "rar.1"; + sha256 = "sha256-93cSr9oAsi+xHUtMsUvICyHJe66vAImS2tLie7nt8Uw="; + }; +in +stdenv.mkDerivation rec { + pname = "rar"; + inherit version; + + src = fetchurl srcUrl; + + dontBuild = true; + + buildInputs = [ stdenv.cc.cc.lib ]; + + nativeBuildInputs = [ autoPatchelfHook installShellFiles ]; + + installPhase = '' + runHook preInstall + + install -Dm755 {rar,unrar} -t "$out/bin" + install -Dm755 default.sfx -t "$out/lib" + install -Dm644 {acknow.txt,license.txt} -t "$out/share/doc/rar" + install -Dm644 rarfiles.lst -t "$out/etc" + + runHook postInstall + ''; + + postInstall = '' + installManPage ${manSrc} + ''; + + meta = with lib; { + description = "Utility for RAR archives"; + homepage = "https://www.rarlab.com/"; + license = licenses.unfree; + maintainers = with maintainers; [ thiagokokada ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cd63e7444fcb..a09bf84d8668 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8630,6 +8630,8 @@ with pkgs; ranger = callPackage ../applications/misc/ranger { }; + rar = callPackage ../tools/archivers/rar { }; + rarcrack = callPackage ../tools/security/rarcrack { }; rarian = callPackage ../development/libraries/rarian { }; From 76fd780bd1b61982b4f936dc5af4401253225b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Roche?= Date: Wed, 29 Sep 2021 17:27:03 +0200 Subject: [PATCH 54/76] rambox: 0.7.8 -> 0.7.9 Upstream changelog https://github.com/ramboxapp/community-edition/releases/tag/0.7.9 --- .../instant-messengers/rambox/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix index 418d490bbd5e..1d7888f78c81 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/default.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix @@ -1,19 +1,20 @@ { stdenv, callPackage, fetchurl, lib }: let - mkRambox = opts: callPackage (import ./rambox.nix opts) { }; -in mkRambox rec { + mkRambox = opts: callPackage (import ./rambox.nix opts) {}; +in +mkRambox rec { pname = "rambox"; - version = "0.7.8"; + version = "0.7.9"; src = { x86_64-linux = fetchurl { url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}-linux-x86_64.AppImage"; - sha256 = "1y3c9xh8594ay95rj9vaqxxzibwpc38n7ixxi2wnsrdbrqrwlc63"; + sha256 = "19y4cmrfp79dr4hgl698imp4f3l1nhgvhh76j5laxg46ld71knil"; }; i686-linux = fetchurl { url = "https://github.com/ramboxapp/community-edition/releases/download/${version}/Rambox-${version}-linux-i386.AppImage"; - sha256 = "07sv384nd2i701fkjgsrlib8jfsa01bvj60gnqdwlnpphlknga3h"; + sha256 = "13wiciyshyrabq2mvnssl2d6svia1kdvwx3dl26249iyif96xxvq"; }; }.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); @@ -21,8 +22,8 @@ in mkRambox rec { description = "Free and Open Source messaging and emailing app that combines common web applications into one"; homepage = "https://rambox.pro"; license = licenses.mit; - maintainers = with maintainers; [ ]; - platforms = ["i686-linux" "x86_64-linux"]; + maintainers = with maintainers; []; + platforms = [ "i686-linux" "x86_64-linux" ]; hydraPlatforms = []; }; } From 3ac24ca94a963444082a09a045bd110491a17b79 Mon Sep 17 00:00:00 2001 From: Justinas Stankevicius Date: Wed, 29 Sep 2021 18:47:33 +0300 Subject: [PATCH 55/76] teleport: 7.1.3 -> 7.2.0 --- pkgs/servers/teleport/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/teleport/default.nix b/pkgs/servers/teleport/default.nix index 5acbc8e80692..d9629207a8d4 100644 --- a/pkgs/servers/teleport/default.nix +++ b/pkgs/servers/teleport/default.nix @@ -4,20 +4,20 @@ let webassets = fetchFromGitHub { owner = "gravitational"; repo = "webassets"; - rev = "2891baa0de7283f61c08ff2fa4494e53f9d4afc1"; - sha256 = "sha256-AvhCOLa+mgty9METlOCARlUOEDMAW6Kk1esSmBbVcok="; + rev = "07493a5e78677de448b0e35bd72bf1dc6498b5ea"; + sha256 = "sha256-V1vGGC8Q257iQMhxCBEBkZntt0ckppCJMCEr2Nqxo/M="; }; in buildGoModule rec { pname = "teleport"; - version = "7.1.3"; + version = "7.2.0"; # This repo has a private submodule "e" which fetchgit cannot handle without failing. src = fetchFromGitHub { owner = "gravitational"; repo = "teleport"; rev = "v${version}"; - sha256 = "sha256-upzEfImMuYU/6F5HSR3Jah3QiMXEt0XMpNAPzEYV1Nk="; + sha256 = "sha256-JLYma/LB/3xLWaFcIbe32pAz6P8hBiLlMuTUBVfqfsw="; }; vendorSha256 = null; From a6cbe8893c2f9312a6ff5398a6efe213670384d9 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 29 Sep 2021 10:57:04 -0500 Subject: [PATCH 56/76] pspg: install bash completions --- pkgs/tools/misc/pspg/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/pspg/default.nix b/pkgs/tools/misc/pspg/default.nix index 26427d38039d..b54c2e37d280 100644 --- a/pkgs/tools/misc/pspg/default.nix +++ b/pkgs/tools/misc/pspg/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, gnugrep, ncurses, pkg-config, readline, postgresql }: +{ lib, stdenv, fetchFromGitHub, gnugrep, ncurses, pkg-config, installShellFiles, readline, postgresql }: stdenv.mkDerivation rec { pname = "pspg"; @@ -11,11 +11,15 @@ stdenv.mkDerivation rec { sha256 = "sha256-xJ7kgEvIsTufAZa5x3YpElTc74nEs9C+baVjbheHySM="; }; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ pkg-config installShellFiles ]; buildInputs = [ gnugrep ncurses readline postgresql ]; makeFlags = [ "PREFIX=${placeholder "out"}" ]; + postInstall = '' + installShellCompletion --bash --name pspg.bash bash-completion.sh + ''; + meta = with lib; { homepage = "https://github.com/okbob/pspg"; description = "Postgres Pager"; From a4046060985704af7f01cb8e4f57143f0a5c43ea Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 29 Sep 2021 11:11:36 -0500 Subject: [PATCH 57/76] postgresqlPackages.timescaledb: 2.4.1 -> 2.4.2 https://github.com/timescale/timescaledb/releases/tag/2.4.2 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index f8e3f00b7970..dc66534cd8a1 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { pname = "timescaledb"; - version = "2.4.1"; + version = "2.4.2"; nativeBuildInputs = [ cmake ]; buildInputs = [ postgresql openssl libkrb5 ]; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { owner = "timescale"; repo = "timescaledb"; rev = "refs/tags/${version}"; - sha256 = "0nc6nvngp5skz8rasvb7pyi9nlw642iwk19p17lizmw8swdm5nji"; + sha256 = "10c5qx8qq7gbs2pq56gn4nadbc8i6r28528hp2nqdg881yaiga3m"; }; cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" "-DTAP_CHECKS=OFF" ] From de0bf891e9ca0578e6014f16c91be777aa52106f Mon Sep 17 00:00:00 2001 From: Andreas Date: Wed, 29 Sep 2021 18:50:02 +0200 Subject: [PATCH 58/76] btop: 1.0.9 -> 1.0.10 --- pkgs/tools/system/btop/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/btop/default.nix b/pkgs/tools/system/btop/default.nix index d625b542518c..2884e509b43d 100644 --- a/pkgs/tools/system/btop/default.nix +++ b/pkgs/tools/system/btop/default.nix @@ -5,13 +5,13 @@ stdenv.mkDerivation rec { pname = "btop"; - version = "1.0.9"; + version = "1.0.10"; src = fetchFromGitHub { owner = "aristocratos"; repo = pname; rev = "v${version}"; - sha256 = "sha256-nZd1ECs47WyVUwR08Lcz6xmVYZJ2Bc2QSzNkI68KUcs="; + sha256 = "14d41q9hfwmzhxqrnrz17rgbi03j0xga2jmw8n9y2v21rqxg73y0"; }; installFlags = [ "PREFIX=$(out)" ]; From f8e0a33f3139209e04664fa0c1462d5b18150c73 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 29 Sep 2021 16:58:26 +0000 Subject: [PATCH 59/76] python38Packages.transmission-rpc: 3.2.8 -> 3.3.0 --- pkgs/development/python-modules/transmission-rpc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/transmission-rpc/default.nix b/pkgs/development/python-modules/transmission-rpc/default.nix index 1a06448db996..3420773372f4 100644 --- a/pkgs/development/python-modules/transmission-rpc/default.nix +++ b/pkgs/development/python-modules/transmission-rpc/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "transmission-rpc"; - version = "3.2.8"; + version = "3.3.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "821eda19809dca7ad50eaf42ed8debb72ec0e3b1f04f63b8b2414a05075c132e"; + sha256 = "ef3a931fc1f1db74edf8660e475b9295e0904ee922030ef0e45b0c73f4be65ae"; }; propagatedBuildInputs = [ From d7a85018482d184f4043b6fac356e9aff05e3800 Mon Sep 17 00:00:00 2001 From: Jens Nolte Date: Wed, 29 Sep 2021 19:11:48 +0200 Subject: [PATCH 60/76] haskell.packages.ghc921: jailbreak splitmix splitmix already has a commit that fixes the version bounds for GHC 9.2.1 but has not had a release since then. --- pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix index 4177d1a9a298..1e8f3254af75 100644 --- a/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix +++ b/pkgs/development/haskell-modules/configuration-ghc-9.2.x.nix @@ -68,6 +68,7 @@ self: super: { resolv = doJailbreak super.resolv; singleton-bool = doJailbreak super.singleton-bool; split = doJailbreak super.split; + splitmix = doJailbreak super.splitmix; tar = doJailbreak super.tar; time-compat = doJailbreak super.time-compat; vector = doJailbreak (dontCheck super.vector); From 6bf8ddeb5a41d16578f088023ef16b369792a601 Mon Sep 17 00:00:00 2001 From: Akshat Agarwal Date: Wed, 29 Sep 2021 20:36:49 +0530 Subject: [PATCH 61/76] libspng: 0.7.0-rc3 -> 0.7.0 --- pkgs/development/libraries/libspng/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libspng/default.nix b/pkgs/development/libraries/libspng/default.nix index 798a99371804..c778ae485bd6 100644 --- a/pkgs/development/libraries/libspng/default.nix +++ b/pkgs/development/libraries/libspng/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "libspng"; - version = "0.7.0-rc3"; + version = "0.7.0"; src = fetchFromGitHub { owner = "randy408"; repo = pname; rev = "v${version}"; - sha256 = "0n91mr06sr34cqq91738251iaw21h5c4jgjpn0kqfx69ywxcl9fj"; + sha256 = "0zk0w09is4g7gysax4h0f4xj5f40vm6ipc1wi98ymzban89cjjnz"; }; doCheck = true; From b242dadba1cb0a51e88843dab29c3bc5cc556747 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 29 Sep 2021 18:03:36 +0000 Subject: [PATCH 62/76] python38Packages.zodbpickle: 2.0.0 -> 2.2.0 --- pkgs/development/python-modules/zodbpickle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zodbpickle/default.nix b/pkgs/development/python-modules/zodbpickle/default.nix index 9a0727c82e90..864155c2a205 100644 --- a/pkgs/development/python-modules/zodbpickle/default.nix +++ b/pkgs/development/python-modules/zodbpickle/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "zodbpickle"; - version = "2.0.0"; + version = "2.2.0"; disabled = isPyPy; # https://github.com/zopefoundation/zodbpickle/issues/10 src = fetchPypi { inherit pname version; - sha256 = "0fb7c7pnz86pcs6qqwlyw72vnijc04ns2h1zfrm0h7yl8q7r7ng0"; + sha256 = "584127173db0a2647af0fc8cb935130b1594398c611e94fb09a719e09e1ed4bd"; }; # fails.. From 874ebfd5a85bc1b4b99951f40b89003e4a78da80 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Tue, 28 Sep 2021 17:10:56 -0500 Subject: [PATCH 63/76] yosys: 0.9+4276 -> 0.10+1 Signed-off-by: Austin Seipp --- pkgs/development/compilers/yosys/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/yosys/default.nix b/pkgs/development/compilers/yosys/default.nix index 7a733ce2cb9b..f2624d124185 100644 --- a/pkgs/development/compilers/yosys/default.nix +++ b/pkgs/development/compilers/yosys/default.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation rec { pname = "yosys"; - version = "0.9+4276"; + version = "0.10+1"; src = fetchFromGitHub { owner = "YosysHQ"; repo = "yosys"; - rev = "75a4cdfc8afc10fed80e43fb1ba31c7edaf6e361"; - sha256 = "13xb7ny6i0kr6z6xkj9wmmcj551si7w05r3cghq8h8wkikyh6c8p"; + rev = "7a7df9a3b4996b17bb774377483b15de49aa3d9b"; + sha256 = "sha256-gi/Q6loIQ75NTbS9b/Q8sdrl9NGBDae2+AAGHVYB0WI="; }; enableParallelBuilding = true; From d474571392299484825073668b69db786897f7f0 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Tue, 28 Sep 2021 17:12:10 -0500 Subject: [PATCH 64/76] symbiyosys: 2020.08.22 -> 2021.09.13 Signed-off-by: Austin Seipp --- pkgs/applications/science/logic/symbiyosys/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/science/logic/symbiyosys/default.nix b/pkgs/applications/science/logic/symbiyosys/default.nix index 118bb8ecd206..87bd1e2e6370 100644 --- a/pkgs/applications/science/logic/symbiyosys/default.nix +++ b/pkgs/applications/science/logic/symbiyosys/default.nix @@ -5,13 +5,13 @@ stdenv.mkDerivation { pname = "symbiyosys"; - version = "2020.08.22"; + version = "2021.09.13"; src = fetchFromGitHub { owner = "YosysHQ"; repo = "SymbiYosys"; - rev = "33b0bb7d836fe2a73dc7b10587222f2a718beef4"; - sha256 = "03rbrbwsji1sqcp2yhgbc0fca04zsryv2g4izjhdzv64nqjzjyhn"; + rev = "15278f13467bea24a7300e23ebc5555b9261facf"; + sha256 = "sha256-gp9F4MaGgD6XfD7AjuB/LmMVcxFurqWHEiXPeyzlQzk="; }; buildInputs = [ ]; From 3a784c4963918c462dd2e81e055c2404ec9ea2cf Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Tue, 28 Sep 2021 17:12:23 -0500 Subject: [PATCH 65/76] nextpnr: 2021.08.16 -> 2021.09.27 Signed-off-by: Austin Seipp --- pkgs/development/compilers/nextpnr/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/compilers/nextpnr/default.nix b/pkgs/development/compilers/nextpnr/default.nix index 949c70318ace..bb233e34c195 100644 --- a/pkgs/development/compilers/nextpnr/default.nix +++ b/pkgs/development/compilers/nextpnr/default.nix @@ -14,21 +14,21 @@ let in stdenv.mkDerivation rec { pname = "nextpnr"; - version = "2021.08.16"; + version = "2021.09.27"; srcs = [ (fetchFromGitHub { owner = "YosysHQ"; repo = "nextpnr"; - rev = "b37d133c43c45862bd5c550b5d7fffaa8c49b968"; - sha256 = "0qc9d8cay2j5ggn0mgjq484vv7a14na16s9dmp7bqz7r9cn4b98n"; + rev = "9d8d3bdbc48133ff7758c9c5293e5904bc6e5ba7"; + sha256 = "sha256-5Axo8qX2+ATqQ170QqfhRwYfCRQLCKBW1kc89x9XljE="; name = "nextpnr"; }) (fetchFromGitHub { owner = "YosysHQ"; repo = "nextpnr-tests"; rev = "ccc61e5ec7cc04410462ec3196ad467354787afb"; - sha256 = "09a0bhrphr3rsppryrfak4rhziyj8k3s17kgb0vgm0abjiz0jgam"; + sha256 = "sha256-VT0JfpRLgfo2WG+eoMdE0scPM5nKZZ/v1XlkeDNcQCU="; name = "nextpnr-tests"; }) ]; @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { patchPhase = with builtins; '' # use PyPy for icestorm if enabled - substituteInPlace ./ice40/family.cmake \ + substituteInPlace ./ice40/CMakeLists.txt \ --replace ''\'''${PYTHON_EXECUTABLE}' '${icestorm.pythonInterp}' ''; From 737e6038551e2a85242f727317e583216563ec07 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Wed, 29 Sep 2021 14:03:16 -0500 Subject: [PATCH 66/76] h3: enable on darwin --- pkgs/development/misc/h3/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/misc/h3/default.nix b/pkgs/development/misc/h3/default.nix index a5299f865d5d..99b7f8fdc325 100644 --- a/pkgs/development/misc/h3/default.nix +++ b/pkgs/development/misc/h3/default.nix @@ -1,4 +1,5 @@ -{ lib, stdenv +{ lib +, stdenv , cmake , fetchFromGitHub }: @@ -22,9 +23,11 @@ stdenv.mkDerivation rec { ]; meta = with lib; { - homepage = "https://github.com/uber/h3"; + homepage = "https://h3geo.org/"; description = "Hexagonal hierarchical geospatial indexing system"; license = licenses.asl20; + changelog = "https://github.com/uber/h3/raw/v${version}/CHANGELOG.md"; + platforms = platforms.all; maintainers = [ maintainers.kalbasit ]; }; } From 884ebdc49cc81e1a269fe45a9a42c59e565e102d Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 29 Sep 2021 20:15:38 +0100 Subject: [PATCH 67/76] gdome2: fix build on -fno-common toolchains Example of such toolchain is clang-12: $ nix-build -E 'with import ./. { }; gdome2.override { stdenv = clang12Stdenv; }' ... libgdome/xpath/gdome-xpath-xpnsresolv.c:33: multiple definition of `gdome_xpath_xpnsresolv_vtab'; gdome-xpath.lo:libgdome/xpath/gdome-xpath-xpnsresolv.h:45: first defined here --- pkgs/development/libraries/gdome2/default.nix | 5 ++++- pkgs/development/libraries/gdome2/fno-common.patch | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/gdome2/fno-common.patch diff --git a/pkgs/development/libraries/gdome2/default.nix b/pkgs/development/libraries/gdome2/default.nix index a7dd1f980138..5aa1c487b4f9 100644 --- a/pkgs/development/libraries/gdome2/default.nix +++ b/pkgs/development/libraries/gdome2/default.nix @@ -18,7 +18,10 @@ stdenv.mkDerivation { nativeBuildInputs = [ pkg-config ]; buildInputs = [ glib libxml2 gtk-doc ]; propagatedBuildInputs = [glib libxml2]; - patches = [ ./xml-document.patch ]; + patches = [ + ./xml-document.patch + ./fno-common.patch + ]; meta = with lib; { homepage = "http://gdome2.cs.unibo.it/"; diff --git a/pkgs/development/libraries/gdome2/fno-common.patch b/pkgs/development/libraries/gdome2/fno-common.patch new file mode 100644 index 000000000000..f9dc93c48fcf --- /dev/null +++ b/pkgs/development/libraries/gdome2/fno-common.patch @@ -0,0 +1,11 @@ +On gcc-10 -fno-common is the default which forbids miltiple definitions. +--- a/libgdome/xpath/gdome-xpath-xpnsresolv.h ++++ b/libgdome/xpath/gdome-xpath-xpnsresolv.h +@@ -42,6 +42,6 @@ void gdome_xpath_xpnsresolv_ref (GdomeXPathNSResolver *self, GdomeException *exc + void gdome_xpath_xpnsresolv_unref (GdomeXPathNSResolver *self, GdomeException *exc); + GdomeDOMString * gdome_xpath_xpnsresolv_lookupNamespaceURI( GdomeXPathNSResolver *self, GdomeDOMString *prefix, GdomeException *exc); + +-const GdomeXPathNSResolverVtab gdome_xpath_xpnsresolv_vtab; ++extern const GdomeXPathNSResolverVtab gdome_xpath_xpnsresolv_vtab; + + #endif /* GDOME_XPNSRESOLV_FILE */ From 0b612ad35ab1603b91937882a1e2cfcb7fc81c7f Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 30 Sep 2021 01:17:26 +0530 Subject: [PATCH 68/76] git-quickfix: init at 0.0.4 --- .../git-and-tools/git-quickfix/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix diff --git a/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix b/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix new file mode 100644 index 000000000000..2b7f26501969 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/git-quickfix/default.nix @@ -0,0 +1,38 @@ +{ lib, fetchFromGitHub +, libiconv +, openssl +, pkg-config +, rustPlatform +, stdenv +, Security +, SystemConfiguration +}: + +rustPlatform.buildRustPackage rec { + pname = "git-quickfix"; + version = "0.0.4"; + + src = fetchFromGitHub { + owner = "siedentop"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-JdRlrNzWMPS3yG1UvKKtHVRix3buSm9jfSoAUxP35BY="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ + Security + SystemConfiguration + libiconv + ]; + + cargoSha256 = "sha256-ENeHPhEBniR9L3J5el6QZrIS1Q4O0pNiSzJqP1aQS9Q="; + + meta = with lib; { + description = "Quickfix allows you to commit changes in your git repository to a new branch without leaving the current branch"; + homepage = "https://github.com/siedentop/git-quickfix"; + license = licenses.gpl3; + platforms = platforms.all; + maintainers = with maintainers; [ msfjarvis ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3934e52b50e..12c03ec73106 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5431,6 +5431,10 @@ with pkgs; git-open = callPackage ../applications/version-management/git-and-tools/git-open { }; + git-quickfix = callPackage ../applications/version-management/git-and-tools/git-quickfix { + inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration; + }; + git-radar = callPackage ../applications/version-management/git-and-tools/git-radar { }; git-recent = callPackage ../applications/version-management/git-and-tools/git-recent { From 97ff96c8466898ab11a06891a45654125d148f63 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Wed, 29 Sep 2021 21:46:59 +0200 Subject: [PATCH 69/76] zellij: 0.17.0 -> 0.18.0 --- pkgs/tools/misc/zellij/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/zellij/default.nix b/pkgs/tools/misc/zellij/default.nix index 81400bcd38fd..d56823f01735 100644 --- a/pkgs/tools/misc/zellij/default.nix +++ b/pkgs/tools/misc/zellij/default.nix @@ -10,20 +10,27 @@ rustPlatform.buildRustPackage rec { pname = "zellij"; - version = "0.17.0"; + version = "0.18.0"; src = fetchFromGitHub { owner = "zellij-org"; repo = "zellij"; rev = "v${version}"; - sha256 = "sha256-ZV908Zrvx075TTbrYsw0JdQD+66XRfd7EW48lNZLNik="; + sha256 = "sha256-yWDXCEdESRI/ynaBSxHi0lk5SE3i8GC+8OKDc+kgO1U="; }; - cargoSha256 = "sha256-Wpg75RU1ANEnxgx28oy1kp4xt3HwIThNjHwmN8CRkjA="; + cargoSha256 = "sha256-wmASt5+whRM9rAoy9/uykQJTnxEiVfpJwD4W8/ukdVk="; - nativeBuildInputs = [ installShellFiles pkg-config ]; + nativeBuildInputs = [ + installShellFiles + pkg-config + ]; - buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ libiconv ]; + buildInputs = [ + openssl + ] ++ lib.optionals stdenv.isDarwin [ + libiconv + ]; preCheck = '' HOME=$TMPDIR From 110165b784c838a46ac9ab8d6d300e7d3981b1a3 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 29 Sep 2021 16:10:27 -0400 Subject: [PATCH 70/76] Provide submodule to `security.wrappers` for older kernels Fixes a regression from #126289 --- nixos/modules/tasks/network-interfaces.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index d934e3cf0224..34a44b383a49 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -1139,10 +1139,12 @@ in source = "${pkgs.iputils.out}/bin/ping"; }; } else { - setuid = true; - owner = "root"; - group = "root"; - source = "${pkgs.iputils.out}/bin/ping"; + ping = { + setuid = true; + owner = "root"; + group = "root"; + source = "${pkgs.iputils.out}/bin/ping"; + }; }; security.apparmor.policies."bin.ping".profile = lib.mkIf config.security.apparmor.policies."bin.ping".enable (lib.mkAfter '' /run/wrappers/bin/ping { From 2becca7d444dcf365b66f647d4fed440ead8a883 Mon Sep 17 00:00:00 2001 From: 0x4A6F <0x4A6F@users.noreply.github.com> Date: Wed, 29 Sep 2021 21:56:51 +0200 Subject: [PATCH 71/76] zola: aarch64-darwin support fixup - buildInputs: include libsass unconditionally - lib.{optional -> optionals} --- pkgs/applications/misc/zola/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/zola/default.nix b/pkgs/applications/misc/zola/default.nix index ab6bcc74726c..6c24f65d7624 100644 --- a/pkgs/applications/misc/zola/default.nix +++ b/pkgs/applications/misc/zola/default.nix @@ -32,9 +32,9 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl oniguruma - ] ++ lib.optional stdenv.isDarwin [ - CoreServices libsass + ] ++ lib.optionals stdenv.isDarwin [ + CoreServices ]; RUSTONIG_SYSTEM_LIBONIG = true; From 97bdb492cb9686c9774254dd46b6ccc3c97b47f3 Mon Sep 17 00:00:00 2001 From: superherointj <5861043+superherointj@users.noreply.github.com> Date: Mon, 27 Sep 2021 16:00:03 -0300 Subject: [PATCH 72/76] img: init 0.5.11 Co-authored-by: @jnetod @thiagokokada --- pkgs/development/tools/img/default.nix | 55 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/tools/img/default.nix diff --git a/pkgs/development/tools/img/default.nix b/pkgs/development/tools/img/default.nix new file mode 100644 index 000000000000..cce8a622d9da --- /dev/null +++ b/pkgs/development/tools/img/default.nix @@ -0,0 +1,55 @@ +{ buildGoModule +, fetchFromGitHub +, lib +, makeWrapper +, runc +, wrapperDir ? "/run/wrappers/bin" # Default for NixOS, other systems might need customization. +}: + +buildGoModule rec { + pname = "img"; + version = "0.5.11"; + + src = fetchFromGitHub { + owner = "genuinetools"; + repo = "img"; + rev = "v${version}"; + sha256 = "0r5hihzp2679ki9hr3p0f085rafy2hc8kpkdhnd4m5k4iibqib08"; + }; + + vendorSha256 = null; + + postPatch = '' + V={newgidmap,newgidmap} \ + substituteInPlace ./internal/unshare/unshare.c \ + --replace "/usr/bin/$V" "${wrapperDir}/$V" + ''; + + nativeBuildInputs = [ + makeWrapper + ]; + + tags = [ + "seccomp" + "noembed" # disables embedded `runc` + ]; + + ldflags = [ + "-X github.com/genuinetools/img/version.VERSION=v${version}" + "-s -w" + ]; + + postInstall = '' + wrapProgram "$out/bin/img" --prefix PATH : ${lib.makeBinPath [ runc ]} + ''; + + # Tests fail as: internal/binutils/install.go:57:15: undefined: Asset + doCheck = false; + + meta = with lib; { + description = "Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder. "; + license = licenses.mit; + homepage = "https://github.com/genuinetools/img"; + maintainers = with maintainers; [ superherointj ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index add6df83af21..f3f82e62ddf7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14245,6 +14245,8 @@ with pkgs; inherit (llvmPackages_9) stdenv clang llvm; }; + img = callPackage ../development/tools/img { }; + include-what-you-use = callPackage ../development/tools/analysis/include-what-you-use { llvmPackages = llvmPackages_12; }; From 3e86f355803aa6b0ea97ebab1db76602577d86f4 Mon Sep 17 00:00:00 2001 From: Artturin Date: Wed, 29 Sep 2021 23:29:37 +0300 Subject: [PATCH 73/76] hunspellDicts.nl_nl: move cc-by-nc-30 out of the license field since it is a unfree license their readme says bsd3 and/or cc-by-nc-30 https://github.com/OpenTaal/opentaal-hunspell/blob/master/LICENSE.txt#L53 --- pkgs/development/libraries/hunspell/dictionaries.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/hunspell/dictionaries.nix b/pkgs/development/libraries/hunspell/dictionaries.nix index f1a2aa0c6c60..bc651dc4eedc 100644 --- a/pkgs/development/libraries/hunspell/dictionaries.nix +++ b/pkgs/development/libraries/hunspell/dictionaries.nix @@ -806,7 +806,7 @@ in rec { meta = with lib; { description = "Hunspell dictionary for Dutch (Netherlands) from OpenTaal"; homepage = "https://www.opentaal.org/"; - license = with licenses; [ bsd3 cc-by-nc-30 ]; + license = with licenses; [ bsd3 ]; # and/or cc-by-nc-30 maintainers = with maintainers; [ artturin ]; }; }; From c5ea68e6b9c5cfc6578cc91e1d7ff2ebf7f1d236 Mon Sep 17 00:00:00 2001 From: Jon Roberts Date: Wed, 29 Sep 2021 15:45:23 -0500 Subject: [PATCH 74/76] google-java-format: init at 1.11.0 --- maintainers/maintainer-list.nix | 6 +++ .../tools/google-java-format/default.nix | 39 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 47 insertions(+) create mode 100644 pkgs/development/tools/google-java-format/default.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 892f671d3b0d..2b6a88abec7c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3251,6 +3251,12 @@ githubId = 13485450; name = "Emmanuel Rosa"; }; + emptyflask = { + email = "jon@emptyflask.dev"; + github = "emptyflask"; + githubId = 28287; + name = "Jon Roberts"; + }; endgame = { email = "jack@jackkelly.name"; github = "endgame"; diff --git a/pkgs/development/tools/google-java-format/default.nix b/pkgs/development/tools/google-java-format/default.nix new file mode 100644 index 000000000000..626a3b5271d0 --- /dev/null +++ b/pkgs/development/tools/google-java-format/default.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, fetchurl, jre, makeWrapper }: + +stdenv.mkDerivation rec { + pname = "google-java-format"; + version = "1.11.0"; + + src = fetchurl { + url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; + sha256 = "1ixpg8ljg819fq94mxyypknmslva3rkifphbnq3ic71b7iip6lia"; + }; + + dontUnpack = true; + + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ jre ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,share/google-java-format} + install -D ${src} $out/share/google-java-format/google-java-format.jar + + makeWrapper ${jre}/bin/java $out/bin/google-java-format \ + --add-flags "-jar $out/share/google-java-format/google-java-format.jar" + + runHook postInstall + ''; + + meta = with lib; { + description = "Java source formatter by Google"; + longDescription = '' + A program that reformats Java source code to comply with Google Java Style. + ''; + homepage = "https://github.com/google/google-java-format"; + license = licenses.asl20; + maintainers = [ maintainers.emptyflask ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3934e52b50e..6bb69fd46899 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5677,6 +5677,8 @@ with pkgs; google-cloud-cpp = callPackage ../development/libraries/google-cloud-cpp { }; + google-java-format = callPackage ../development/tools/google-java-format { }; + gdown = with python3Packages; toPythonApplication gdown; gopro = callPackage ../tools/video/gopro { }; From f2e6a515a590e8615794428b18df7bf20f5d32cc Mon Sep 17 00:00:00 2001 From: Artturin Date: Wed, 29 Sep 2021 18:58:07 +0300 Subject: [PATCH 75/76] qtcreator: add elfutils.dev and perf to build the perfparse plugin --- pkgs/development/tools/qtcreator/default.nix | 6 ++++-- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/qtcreator/default.nix b/pkgs/development/tools/qtcreator/default.nix index 9df547308f56..8340891da01a 100644 --- a/pkgs/development/tools/qtcreator/default.nix +++ b/pkgs/development/tools/qtcreator/default.nix @@ -1,5 +1,5 @@ { mkDerivation, lib, fetchurl, fetchgit, fetchpatch -, qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8 +, qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8, elfutils, perf , withDocumentation ? false, withClangPlugins ? true }: @@ -28,7 +28,7 @@ mkDerivation rec { sha256 = "07i045mzwbfhwj2jlijhz9xs6ay03qs5dgcw2kzlcr79a69i0h6j"; }; - buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative ] ++ + buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative elfutils.dev ] ++ optionals withClangPlugins [ llvmPackages_8.libclang clang_qt_vendor llvmPackages_8.llvm ]; @@ -49,6 +49,8 @@ mkDerivation rec { installFlags = [ "INSTALL_ROOT=$(out)" ] ++ optional withDocumentation "install_docs"; + qtWrapperArgs = [ "--set-default PERFPROFILER_PARSER_FILEPATH ${lib.getBin perf}/bin" ]; + preConfigure = '' substituteInPlace src/plugins/plugins.pro \ --replace '$$[QT_INSTALL_QML]/QtQuick/Controls' '${qtquickcontrols}/${qtbase.qtQmlPrefix}/QtQuick/Controls' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2865279cbddb..a3f2cd7b1e36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14604,7 +14604,9 @@ with pkgs; pycritty = with python3Packages; toPythonApplication pycritty; - qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { }; + qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { + inherit (linuxPackages) perf; + }; qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; From 3b57a720fb5968171241cd18e77f064ce4daa450 Mon Sep 17 00:00:00 2001 From: AndersonTorres Date: Wed, 29 Sep 2021 18:39:17 -0300 Subject: [PATCH 76/76] desmume: update meta.homepage --- pkgs/misc/emulators/desmume/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/misc/emulators/desmume/default.nix b/pkgs/misc/emulators/desmume/default.nix index 2e959c756e3e..49cb2498e64f 100644 --- a/pkgs/misc/emulators/desmume/default.nix +++ b/pkgs/misc/emulators/desmume/default.nix @@ -69,13 +69,13 @@ stdenv.mkDerivation rec { ]; meta = with lib; { - homepage = "http://www.desmume.com"; + homepage = "https://www.github.com/TASVideos/desmume/"; description = "An open-source Nintendo DS emulator"; longDescription = '' - DeSmuME is a freeware emulator for the NDS roms & Nintendo DS - Lite games created by YopYop156. It supports many homebrew nds - rom demoes as well as a handful of Wireless Multiboot demo nds - roms. DeSmuME is also able to emulate nearly all of the + DeSmuME is a freeware emulator for the NDS roms & Nintendo DS Lite games + created by YopYop156 and now maintained by the TASvideos team. It supports + many homebrew nds rom demoes as well as a handful of Wireless Multiboot + demo nds roms. DeSmuME is also able to emulate nearly all of the commercial nds rom titles which other DS Emulators aren't. ''; license = licenses.gpl2Plus; @@ -84,3 +84,4 @@ stdenv.mkDerivation rec { }; } # TODO: investigate the patches +# TODO: investigate other platforms