!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

677 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://nixos.org/manual/nixpkgs/unstable/#haskell | Current PR: https://github.com/nixos/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Ahaskell-updates | Maintainer Docs: https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org | Merger Schedule: https://cloud.maralorn.de/apps/calendar/p/H6migHmKX7xHoTFa/dayGridMonth/now | Join #haskell.nix:libera.chat for question about the alternative haskell.nix infrastructure134 Servers

Load older messages


SenderMessageTime
21 Sep 2025
@emilazy:matrix.orgemilyI think that changed since though14:49:50
@sternenseemann:systemli.orgsternihm https://github.com/NixOS/nixpkgs/pull/41345014:50:10
@emilazy:matrix.orgemily the bonus fun is that you can get com.apple.provenance ones in there that are difficult to strip because they're part of XProtect 14:50:09
@emilazy:matrix.orgemilyyes, it's "fun"14:50:42
@emilazy:matrix.orgemily it mostly only causes issues with things like libarchive tests looking at xattrs 14:50:48
@emilazy:matrix.orgemilynot sure why Randy has caught the virus and I haven't14:51:38
@emilazy:matrix.orgemilyhttps://github.com/NixOS/nix/blob/f66b56ad3f7c8c446eb461db94478f5dbc713411/src/libstore/posix-fs-canonicalise.cc#L70-L9014:51:49
@emilazy:matrix.orgemilyso I think this happens after the build runs, not even in fixup14:51:57
@emilazy:matrix.orgemilyand is part of marking store paths valid14:52:01
@emilazy:matrix.orgemilyon Darwin we could actually adjust the sandbox to make setting xattrs on files in the store always "fail successfully" without doing anything, which could be better I suppose14:52:25
@emilazy:matrix.orgemily anyway, if this is only used for the build and not at runtime, it seems reasonable to just give it no xattr(1) at all, if we're doing that for the bindists 14:53:03
@emilazy:matrix.orgemilybecause we throw away the bindists, right?14:53:12
@emilazy:matrix.orgemilyso we don't really care what they contain14:53:17
@emilazy:matrix.orgemilyah they are specifically trying to clear the XProtect thing14:54:05
@emilazy:matrix.orgemily basically if you download something in a browser and extract it, it gets com.apple.provenance all over it 14:54:35
@emilazy:matrix.orgemilywhich is used to determine whether to check notarization etc. on startup and cause prompts / failures for unsigned stuff14:55:01
@emilazy:matrix.orgemily so if you download ghc.tar.gz in a browser, unpack it, and try to install, it won't run OOTB 14:55:15
@emilazy:matrix.orgemilythis is not really relevant for the Nix case14:55:23
@sternenseemann:systemli.orgsterni alexfmpe: https://github.com/nixos/nixpkgs/blob/e7f97488c1800dd9ee4316cc1021b751c05ab8f2/pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix?plain=1#L34 i think this should be resolved with 9.12?! 20:00:28
@sternenseemann:systemli.orgsterni emily: https://github.com/NixOS/nixpkgs/pull/413450#issuecomment-2941845343 20:04:18
@alexfmpe:matrix.orgalexfmpehuh probably yeah20:05:41
@emilazy:matrix.orgemilyright. I think it is still irrelevant/useless for the source builds though20:06:42
@emilazy:matrix.orgemilybecause all it can do is strip or fail to strip things that Nix will strip or fail to strip anyway20:07:02
@emilazy:matrix.orgemily in the case on that PR, xattr(1) was dutifully reporting that it failed to strip com.apple.provenance I suppose, and the installation procedure was unhappy 20:07:21
22 Sep 2025
@wolfgangwalther:matrix.orgWolfgang Walther sterni should we cherry-pick all the fixes we're not making to staging-next into haskell-updates? 11:44:41
@wolfgangwalther:matrix.orgWolfgang Walther * sterni should we cherry-pick all the fixes we're now making to staging-next into haskell-updates? 11:44:47
@maralorn:maralorn.demaralornMy suggestion would be to pause work on h-u until staging-next is merged?11:57:22
@wolfgangwalther:matrix.orgWolfgang WaltherFor possibly a full week or more?12:09:35
@maralorn:maralorn.demaralornIs that unreasonable?12:15:35
@sternenseemann:systemli.orgsterniI think it makes sense to stage a bunch of set rebuilding changes on the branch and use a time when the x86_64-linux queue has calmed down a bit to get through it12:24:16

Show newer messages


Back to Room ListRoom Version: 6