!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

697 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/139 Servers

Load older messages


SenderMessageTime
9 Sep 2025
@bglgwyng:matrix.orgbglgwyng Is ${pkgs.cabal-install}/bin/cabal wrapped to use the specific ghc binary? I just read the script and I don't think so. However, I have considered it working as expected, using package db configured in pkgs.haskellPackages.ghc, each time I run cabal build things in the shell. 14:52:33
@bglgwyng:matrix.orgbglgwyng hmm... does it just use ghc in PATH? And it has been ok since I always put pkgs.ghc together with pkgs.cabal-install in the shell? 14:55:19
@maralorn:maralorn.demaralornIt uses the PATH, pretty sure.15:35:10
@artem.types:matrix.orgArtemnot currently; judging by the master table, https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history, it was on and off untill GHC 8.4.4 when it was dropped and never picked up since. This sounds funny of course.16:37:18
@artem.types:matrix.orgArtem* not currently; judging by the master table, https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history, it was on and off untill GHC 8.4.3 when it was dropped and never picked up since. This sounds funny of course.16:38:10
@maralorn:maralorn.demaralorn Artem: Seems a bit … random. 🤪 18:04:21
@ashinnv:matrix.orgMagnolia Mayhem changed their profile picture.22:16:18
@ashinnv:matrix.orgMagnolia Mayhem changed their profile picture.22:17:57
10 Sep 2025
@mangoiv.:matrix.orgMangoIV

Heya

Will yall repost the maintainer summary thingy on the Haskell-updates PR? I think that would be nice, to have an update every now and then without having to sift through the jobset

12:50:58
@maralorn:maralorn.demaralornWe sometimes do. But are you aware of https://github.com/cdepillabout/nix-haskell-updates-status ?13:15:41
@mangoiv.:matrix.orgMangoIV No that’s perfect. Thanks. 13:16:13
@artem.types:matrix.orgArtemmaybe this link is worth adding to the (ever growing) list of links in the Matrix room description?..13:26:33
@b:chreekat.netchreekat Why does haskell98 show up under "Top 50 broken packages, sorted by number of reverse dependencies", but can't be found in any of the sections above it? 13:41:55
@artem.types:matrix.orgArtemi was asking the same question myself. Worth noting that many of those "top 50" are completely dead packages. So this list isn't very useful I think. It'd be great to implement the "dead" category besides the "broken" category, as discussed on the meeting (https://github.com/NixOS/nixpkgs/pull/429810#issuecomment-3224849043 called "removed" there)13:46:02
@emilazy:matrix.orgemilythere's an open PR for that13:54:47
@maralorn:maralorn.demaralornIt is not in the sections above because those only cover maintained packages and their rdeps.14:02:27
@maralorn:maralorn.demaralornBesides that section was very much developed on a best effort basis and was never very useful. 😄14:02:58
@maralorn:maralorn.demaralornBut I guess when the PR mentioned by emily will be merged that list will be more useful.14:03:26
@b:chreekat.netchreekat Neat 14:04:26
@alexfmpe:matrix.orgalexfmpe
In reply to @maralorn:maralorn.de
We sometimes do. But are you aware of https://github.com/cdepillabout/nix-haskell-updates-status ?
I wonder if we should move the line including that link to the very top of the PR template for discoverability
15:36:11
@alexfmpe:matrix.orgalexfmpeAs a progress meter, it's arguably the most important bit of the description15:36:38
11 Sep 2025
@sternenseemann:systemli.orgsterniInstead of doing something useful I guess I just wrote a fix for https://github.com/NixOS/cabal2nix/issues/163 and https://github.com/NixOS/cabal2nix/issues/164 on a whim01:14:59
@maralorn:maralorn.demaralornNice. Did you push it somewhere?06:06:04
@sternenseemann:systemli.orgsterninot yet15:01:17
@sternenseemann:systemli.orgsternihttps://www.haskell.org/ghc/blog/20250910-ghc-9.10.3-released.html21:16:09
12 Sep 2025
@jordanjoel1:matrix.org@jordanjoel1:matrix.org changed their profile picture.03:27:11
@jordanjoel1:matrix.org@jordanjoel1:matrix.org left the room.03:34:30
@bglgwyng:matrix.orgbglgwyng

I'm trying to build a package that depends on the patched version of hackage-security, which cabal-install depends on. I overrided it by

pkgs.haskellPackages.override {
  overrides = hself: hsuper: {
    hackage-security = hself.callCabal2nix "hackage-security" "${inputs.hackage-security}/hackage-security" { };
  };
}

Then it tries to rebuild cabal-instsall(I don't like it but it's ok for now) and it failed with the following warning

Warning:
    This package indirectly depends on multiple versions of the same package. This is very likely to cause a compile failure.
      package hackage-security (hackage-security-0.6.3.1-6FXzfmwRBZgCJn05f7VkJU) requires Cabal-syntax-3.10.3.0-244a
      package hackage-security (hackage-security-0.6.3.1-JJgg9sy4JLR8toAcIe55uU) requires Cabal-syntax-3.14.2.0-7o58PFlrICd6tJLSPh82PA
      package cabal-install-solver (cabal-install-solver-3.14.2.0-TJt26BmojeJY4tNaxYAXR) requires Cabal-syntax-3.14.2.0-7o58PFlrICd6tJLSPh82PA
      package cabal-install (cabal-install-3.14.2.0-6ZRHmRwRC2EC3Abb988gBz) requires Cabal-syntax-3.14.2.0-7o58PFlrICd6tJLSPh82PA
      package Cabal (Cabal-3.14.2.0-HaQDVkRM9JfAEDDKZRGu1s) requires Cabal-syntax-3.14.2.0-7o58PFlrICd6tJLSPh82PA
07:32:12
@bglgwyng:matrix.orgbglgwyngWhat is the proper way to override the package that cabal depends on?07:32:54
@bglgwyng:matrix.orgbglgwyng Hmm it's not relavent to the override of hackage-security. Just putting hackage-security into build-depends in cabal cauase the same problem 08:02:31

Show newer messages


Back to Room ListRoom Version: 6