!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

724 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/ | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org144 Servers

Load older messages


SenderMessageTime
5 Feb 2025
@bdesham:matrix.orgbdeshamHi all. One of the packages I maintain was listed as broken in the big “Stackage LTS 22 -> 23” PR. I’ve released a new version to Hackage that (hopefully) fixes the problem. Do I need to do anything more to incorporate that new version into this PR?01:30:08
@collinarnett:matrix.orgCollin Arnett
In reply to @axman6:matrix.org
is there also a dontasktoaskjustask.net? Rule #1 of IRC
https://dontasktoask.com/
02:32:42
6 Feb 2025
@alexfmpe:matrix.orgalexfmpe
In reply to @bdesham:matrix.org
Hi all. One of the packages I maintain was listed as broken in the big “Stackage LTS 22 -> 23” PR. I’ve released a new version to Hackage that (hopefully) fixes the problem. Do I need to do anything more to incorporate that new version into this PR?
It should become available with the next hackage bump. If you're in a hurry you can patch it in but that's somewhere between trivial and annoying
13:07:42
@alexfmpe:matrix.orgalexfmpeMight need to mypkg=mypkg_1_2_3 if stackage LTS doesn't pick it up (e.g. if it causes breakage)13:08:54
@lambdatheultimatealias:matrix.orglambdatheultimatealiasSpeaking of which, I raised a PR on haskell-updates with the result of running regenerate-hackage-packages.sh for my package only. Was this necessary and right? It stops the package breaking and has the advantage that there is no cleanup after the next hackage pull.13:41:13
@maralorn:maralorn.demaralorn
In reply to @lambdatheultimatealias:matrix.org
Speaking of which, I raised a PR on haskell-updates with the result of running regenerate-hackage-packages.sh for my package only. Was this necessary and right? It stops the package breaking and has the advantage that there is no cleanup after the next hackage pull.
That's good, if it is the only thing you touched.
13:52:30
@lambdatheultimatealias:matrix.orglambdatheultimatealias I ran the above and update-hackage.sh. It worked committing only my package version and sha256 in hackage-packages.nix so I think I'm ok. Thanks for confirming 13:59:20
@sternenseemann:systemli.orgsterni (he/him)A nice the 9.12.1 arithmetic unsoundness breaks the crypton test suite so it's that bad14:45:21
@maralorn:maralorn.demaralorn
In reply to @lambdatheultimatealias:matrix.org
I ran the above and update-hackage.sh. It worked committing only my package version and sha256 in hackage-packages.nix so I think I'm ok. Thanks for confirming
Ah, no. You can't partially run update-hackage. That's an all packages or none thing
16:16:29
@lambdatheultimatealias:matrix.orglambdatheultimatealias maralorn: Hmm. It appears to work if I simply don't commit the output from update-hackage.sh. Let me know please if I'm misunderstanding. https://github.com/NixOS/nixpkgs/pull/378565 17:38:05
@maralorn:maralorn.demaralorn
In reply to @lambdatheultimatealias:matrix.org
maralorn: Hmm. It appears to work if I simply don't commit the output from update-hackage.sh. Let me know please if I'm misunderstanding. https://github.com/NixOS/nixpkgs/pull/378565
That will be reverted the next time someone runs regenerate-hackage-packages.
17:55:11
@bdesham:matrix.orgbdesham

In nixpkgs’ configuration-common.nix, I see lines like hnix-store-remote = super.hnix-store-remote.override { hnix-store-core = self.hnix-store-core_0_6_1_0; }; to use an older version of a dependency package. I think I need to do the same thing for my application. How does hnix-store-core_0_6_1_0 get defined in the first place?

I tried to run regenerate-hackage-packages.sh but I got an error, possibly because I’m on macOS.

17:56:57
@maralorn:maralorn.demaralorn bdesham: That certainly depends on the error. macOS somedoes creates problems, yeah. Generally which attributes are generated is documented in the Haskell section of the nixpkgs manual. 19:22:19
@lambdatheultimatealias:matrix.orglambdatheultimatealiasGot it. Thanks. Would it be acceptable to jailbreak the package and then remove jailbreak after the next Hackage pull?20:20:49
@alexfmpe:matrix.orgalexfmpe
In reply to @sternenseemann:systemli.org
A nice the 9.12.1 arithmetic unsoundness breaks the crypton test suite so it's that bad
Oh I was wondering what was up with that.
22:59:18
@rizary:matrix.orgrizary_andika (@rizary_:matrix.org) (@rizary:matrix.org) left the room.23:02:05
7 Feb 2025
@sleepymonad:matrix.org@sleepymonad:matrix.org left the room.08:46:12
@sternenseemann:systemli.orgsterni (he/him) alexfmpe: I can't be sure, but the PSA on Haskell-cafe made it sound pretty bad, and the test is not failing with any other GHC version 13:24:26
@b:chreekat.netchreekat Yeah (`mod` 8) was broken by a faulty optimization implementation, and (more interesting imo) the tests apparently should have caught it but didn't 16:33:12
@terrorjack:matrix.orgterrorjack joined the room.22:29:59
8 Feb 2025
@sternenseemann:systemli.orgsterni (he/him)Got my haskell-packages.nix refactor done and also documented https://github.com/NixOS/nixpkgs/pull/37806319:06:26
7 Feb 2025
@terrorjack:matrix.terrorjack.comterrorjack left the room.22:31:16
8 Feb 2025
@terrorjack:matrix.orgterrorjack set a profile picture.02:24:30
@terrorjack:matrix.orgterrorjack removed their profile picture.02:25:05
9 Feb 2025
@rosscomputerguy:matrix.orgTristan Ross

Is there a way we can get GHC to bootstrap without LLVM 12 on aarch64-darwin? Or is it strictly LLVM 12.

(This was from a convo in !kxOJEqURGkuOHTRRQB:matrix.org)

20:54:50
@maralorn:maralorn.demaralornI think that depends on the GHC version. Newer versions have a native backend for aarch64-darwin I think. (And would also be compatible with a newer LLVM.)21:42:51
@rosscomputerguy:matrix.orgTristan Ross
In reply to @maralorn:maralorn.de
I think that depends on the GHC version. Newer versions have a native backend for aarch64-darwin I think. (And would also be compatible with a newer LLVM.)
Ok because we need to figure something out since LLVM 12 is going away in 25.05.
21:45:05
@maralorn:maralorn.demaralorn Well my opinion would be that we drop support for combinations which we can’t support. But that is for sterni to decide. 21:50:17
@sternenseemann:systemli.orgsterni (he/him)Why?21:50:54
@rosscomputerguy:matrix.orgTristan Ross
In reply to @sternenseemann:systemli.org
Why?
Because we have 8 versions and LLVM 20 is releasing soon.
21:51:34

Show newer messages


Back to Room ListRoom Version: 6