| 14 Apr 2026 |
alexfmpe | actually, what I want is exactly the list of successes of that build summary and build them all with strictDeps | 23:22:54 |
alexfmpe | ok got the .json from hydra-report, I'll jq something up | 23:28:57 |
| 15 Apr 2026 |
| crop joined the room. | 16:14:55 |
crop | i want to use a tool packaged with cabal. the specification file is too strict to run with current haskel from nixpkgs.
i get the error that a library is not available but it is available just too new.
so i would like to loosen the bounds.
i did this by changing the cabal file and with this the program compiles.
i would prefer to not change the cabal file and loosen the condition somehow differently. is this possible with nix? | 16:51:54 |
alexfmpe | you can doJailbreak, e.g. https://github.com/NixOS/nixpkgs/blob/608994ab06334b0b4580aa3267a19f91c16bb613/pkgs/development/haskell-modules/configuration-common.nix#L2495 | 18:36:41 |
alexfmpe | though long-term it's best to PR the cabal file modification to the tool | 18:37:24 |
alexfmpe | so you won't need to have a doJailbreak around | 18:37:36 |
alexfmpe | $ jq '.[2] | map(select((.buildstatus == 0) and (.job | contains("haskellPackages") and (contains("pkgsCross") | not) and (contains("pkgsMusl") | not) and (contains("pkgsStatic") | not))) .job)' ~/.cache/haskell-updates-build-report.json | wc -l
7395
| 22:32:00 |
alexfmpe | $ jq '.[2] | map(select((.buildstatus == 0) and (.job | contains("haskellPackages") and (contains("pkgsCross") | not) and (contains("pkgsMusl") | not) and (contains("pkgsStatic") | not))) .job)' ~/.cache/haskell-updates-build-report.json | head -n 5
[
"haskellPackages.AC-Angle.x86_64-linux",
"haskellPackages.AC-Colour.x86_64-linux",
"haskellPackages.AC-Boolean.x86_64-linux",
"haskellPackages.AC-PPM.x86_64-linux",
| 22:32:13 |
| 17 Apr 2026 |
| Sam changed their display name from stites to Po. | 19:30:07 |
| Sam changed their display name from Po to Sam. | 19:30:15 |
| Po joined the room. | 19:51:05 |
| 18 Apr 2026 |
alexfmpe | we just crossed 7500 building packages, according to https://github.com/cdepillabout/nix-haskell-updates-status | 20:46:17 |
alexfmpe | hit at same time as another milestone: https://github.com/NixOS/nixpkgs/pull/511229 | 20:49:49 |
| 19 Apr 2026 |
chreekat | What is strictDeps? | 10:11:21 |
Alex | According to the Nixpkgs manual, it enforces that dependencies are declared in the correct attribute, e.g. you can't put things that are needed at build time only in buildInputs. | 11:12:23 |
Alex | The idea is to make it easier to ensure that more packages can be cross-compiled. | 11:13:18 |
chreekat | Nice | 13:21:43 |