From 74f0bf6e7879cbe654733ac229d4f76874577f4a Mon Sep 17 00:00:00 2001 From: "(cdep)illabout" Date: Mon, 20 Sep 2021 09:48:01 +0900 Subject: [PATCH 01/40] 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 02/40] 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 03/40] 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 04/40] 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 05/40] 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 06/40] 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 07/40] 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 08/40] 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 09/40] 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 10/40] 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 11/40] 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 12/40] 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 13/40] 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 14/40] 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 15/40] 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 16/40] 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 17/40] 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 18/40] 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 19/40] 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 20/40] 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 21/40] 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 22/40] 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 23/40] 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 24/40] 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 25/40] 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 26/40] 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 27/40] 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 28/40] 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 29/40] 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 30/40] 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 734e7564cba92c5e5109718e9974e533ca7b3fc9 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Tue, 28 Sep 2021 13:28:22 +0200 Subject: [PATCH 31/40] 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 32/40] 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 ca33fe38ad110aeeb346a570499a70c1648ce45b Mon Sep 17 00:00:00 2001 From: Las Safin Date: Tue, 28 Sep 2021 20:23:41 +0000 Subject: [PATCH 33/40] 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 34/40] 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 35/40] 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 cdffe459d8cb4697670fc3fa9eba10f839f7a990 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Wed, 29 Sep 2021 14:18:35 +0200 Subject: [PATCH 36/40] 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 37/40] 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 38/40] 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 39/40] 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 d7a85018482d184f4043b6fac356e9aff05e3800 Mon Sep 17 00:00:00 2001 From: Jens Nolte Date: Wed, 29 Sep 2021 19:11:48 +0200 Subject: [PATCH 40/40] 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);