Skip to content

haskellPackages.ghc-typelits-natnormalise: restrict to < 0.8#443458

Merged
sternenseemann merged 1 commit intoNixOS:haskell-updatesfrom
sternenseemann:ghc-typelits-natnormalise-0.7.12
Sep 19, 2025
Merged

haskellPackages.ghc-typelits-natnormalise: restrict to < 0.8#443458
sternenseemann merged 1 commit intoNixOS:haskell-updatesfrom
sternenseemann:ghc-typelits-natnormalise-0.7.12

Conversation

@sternenseemann
Copy link
Member

@sternenseemann sternenseemann commented Sep 16, 2025

This seems the best course of action: We are still only performing a non-breaking update compared to Stackage LTS (which will fix a few builds) while being able to execute the test suite.

haskellPackages.ghc-tcplugins-extra: 0.4.8 -> 0.5

ghc-typelits-natnormalise requires >= 0.5 since 0.7.11. It does not look like the 0.5 update actually contains a breaking changes, so this update is probably safe:

clash-lang/ghc-tcplugins-extra#29 (comment), clash-lang/ghc-tcplugins-extra@702dda2...v0.5.0

Did not do further testing yet.

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

This seems the best course of action: We are still only performing a
non-breaking update compared to Stackage LTS (which will fix a few
builds) while being able to execute the test suite.

haskellPackages.ghc-tcplugins-extra: 0.4.8 -> 0.5

ghc-typelits-natnormalise requires >= 0.5 since 0.7.11. It does not
look like the 0.5 update actually contains a breaking changes, so
this update is probably safe:

clash-lang/ghc-tcplugins-extra#29 (comment)
clash-lang/ghc-tcplugins-extra@702dda2...v0.5.0
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: haskell General-purpose, statically typed, purely functional programming language labels Sep 16, 2025
@wolfgangwalther
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 443458
Commit: 7cee400da6544fbad0eaf8344a9bccb9c4f899f6


x86_64-linux

❌ 37 packages failed to build:
  • haskellPackages.calamity
  • haskellPackages.calamity.doc
  • haskellPackages.circuit-notation
  • haskellPackages.circuit-notation.doc
  • haskellPackages.clash-ghc
  • haskellPackages.clash-ghc.doc
  • haskellPackages.clash-lib
  • haskellPackages.clash-lib.data
  • haskellPackages.clash-lib.doc
  • haskellPackages.clash-shake
  • haskellPackages.clash-shake.doc
  • haskellPackages.dahdit
  • haskellPackages.dahdit-network
  • haskellPackages.dahdit-network.doc
  • haskellPackages.dahdit.doc
  • haskellPackages.ghc-typelits-presburger
  • haskellPackages.ghc-typelits-presburger.doc
  • haskellPackages.ice40-prim
  • haskellPackages.ice40-prim.doc
  • haskellPackages.ihp
  • haskellPackages.ihp-ide
  • haskellPackages.ihp-ide.data
  • haskellPackages.ihp-ide.doc
  • haskellPackages.ihp-migrate
  • haskellPackages.ihp-migrate.doc
  • haskellPackages.ihp.data
  • haskellPackages.ihp.doc
  • haskellPackages.lion
  • haskellPackages.lion.doc
  • haskellPackages.polysemy-log-co
  • haskellPackages.polysemy-log-co.doc
  • haskellPackages.singletons-presburger
  • haskellPackages.singletons-presburger.doc
  • haskellPackages.sized
  • haskellPackages.sized.doc
  • haskellPackages.type-natural
  • haskellPackages.type-natural.doc
✅ 87 packages built:
  • haskell.package-list
  • haskellPackages.acts
  • haskellPackages.bins
  • haskellPackages.bins.doc
  • haskellPackages.calamity-commands
  • haskellPackages.calamity-commands.doc
  • haskellPackages.checked-exceptions
  • haskellPackages.checked-exceptions.doc
  • haskellPackages.clash-prelude
  • haskellPackages.clash-prelude-hedgehog
  • haskellPackages.clash-prelude-hedgehog.doc
  • haskellPackages.clash-prelude.doc
  • haskellPackages.emd
  • haskellPackages.emd.doc
  • haskellPackages.finitary
  • haskellPackages.finitary.doc
  • haskellPackages.ghc-magic-dict-compat
  • haskellPackages.ghc-magic-dict-compat.doc
  • haskellPackages.ghc-tcplugins-extra
  • haskellPackages.ghc-tcplugins-extra.doc
  • haskellPackages.ghc-typelits-extra
  • haskellPackages.ghc-typelits-extra.doc
  • haskellPackages.ghc-typelits-knownnat
  • haskellPackages.ghc-typelits-knownnat.doc
  • haskellPackages.ghc-typelits-natnormalise
  • haskellPackages.ghc-typelits-natnormalise.doc
  • haskellPackages.gpu-vulkan
  • haskellPackages.gpu-vulkan-khr-surface
  • haskellPackages.gpu-vulkan-khr-surface-glfw
  • haskellPackages.gpu-vulkan-khr-surface-glfw.doc
  • haskellPackages.gpu-vulkan-khr-surface.doc
  • haskellPackages.gpu-vulkan-khr-swapchain
  • haskellPackages.gpu-vulkan-khr-swapchain.doc
  • haskellPackages.gpu-vulkan-middle
  • haskellPackages.gpu-vulkan-middle-khr-surface
  • haskellPackages.gpu-vulkan-middle-khr-surface-glfw
  • haskellPackages.gpu-vulkan-middle-khr-surface-glfw.doc
  • haskellPackages.gpu-vulkan-middle-khr-surface.doc
  • haskellPackages.gpu-vulkan-middle-khr-swapchain
  • haskellPackages.gpu-vulkan-middle-khr-swapchain.doc
  • haskellPackages.gpu-vulkan-middle.data
  • haskellPackages.gpu-vulkan-middle.doc
  • haskellPackages.gpu-vulkan.data
  • haskellPackages.gpu-vulkan.doc
  • haskellPackages.hasktorch
  • haskellPackages.hasktorch.doc
  • haskellPackages.hmatrix-backprop
  • haskellPackages.hmatrix-backprop.doc
  • haskellPackages.hmatrix-vector-sized
  • haskellPackages.hmatrix-vector-sized.doc
  • haskellPackages.incipit
  • haskellPackages.incipit.doc
  • haskellPackages.matrix-static
  • haskellPackages.matrix-static.doc
  • haskellPackages.modular
  • haskellPackages.modular.doc
  • haskellPackages.polysemy-check
  • haskellPackages.polysemy-check.doc
  • haskellPackages.polysemy-conc
  • haskellPackages.polysemy-conc.doc
  • haskellPackages.polysemy-log
  • haskellPackages.polysemy-log-di
  • haskellPackages.polysemy-log-di.doc
  • haskellPackages.polysemy-log.doc
  • haskellPackages.polysemy-plugin
  • haskellPackages.polysemy-plugin.doc
  • haskellPackages.polysemy-process
  • haskellPackages.polysemy-process.doc
  • haskellPackages.polysemy-resume
  • haskellPackages.polysemy-resume.doc
  • haskellPackages.polysemy-webserver
  • haskellPackages.polysemy-webserver.doc
  • haskellPackages.prelate
  • haskellPackages.prelate.doc
  • haskellPackages.ranged-list
  • haskellPackages.ranged-list.data
  • haskellPackages.ranged-list.doc
  • haskellPackages.tdlib
  • haskellPackages.tdlib-types
  • haskellPackages.tdlib-types.doc
  • haskellPackages.tdlib.doc
  • haskellPackages.typecheck-plugin-nat-simple
  • haskellPackages.typecheck-plugin-nat-simple.data
  • haskellPackages.typecheck-plugin-nat-simple.doc
  • haskellPackages.typerep-map
  • haskellPackages.zeugma
  • haskellPackages.zeugma.doc

Error logs: `x86_64-linux`
haskellPackages.calamity
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.wdHj1m1sXY/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.wdHj1m1sXY/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/0gsgmmgdz6hclh0m6bzj6hnqnqsjwnyk-calamity-0.12.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/i9xp76ndfwwr5b7fga6cq9d80rd5f39n-calamity-0.12.1.0-doc/share/doc/calamity-0.12.1.0 --with-gcc=gcc --package-db=/build/tmp.wdHj1m1sXY/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/ssc334pdwbnzg70k5sbhgy1z5s0zha9h-ghc-9.10.3/lib
Using Parsec parser
Configuring calamity-0.12.1.0...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    data-default-class >=0.1 && <0.2
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure
haskellPackages.circuit-notation
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.XV8iN6yoHz/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.XV8iN6yoHz/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/bw50d84kp0n8hx5wzc7zq9x77shv3qs4-circuit-notation-0.1.0.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/qrlz4wabwgp7wkpvgpamrgnkr8hjyscw-circuit-notation-0.1.0.0-doc/share/doc/circuit-notation-0.1.0.0 --with-gcc=gcc --package-db=/build/tmp.XV8iN6yoHz/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/ssc334pdwbnzg70k5sbhgy1z5s0zha9h-ghc-9.10.3/lib
Using Parsec parser
Configuring circuit-notation-0.1.0.0...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    ghc >=8.6 && <8.8 || >=8.10 && <9.10
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure
haskellPackages.clash-lib
@nix { "action": "setPhase", "phase": "patchPhase" }
Replace Cabal file with edited version from mirror://hackage/clash-lib-1.8.2/revision/2.cabal.
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.cIeAceuO3w/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( Setup.hs, /build/tmp.cIeAceuO3w/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/86pyrz4fkhqrfh2671frv7c6l6877nfa-clash-lib-1.8.2 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --datadir=/nix/store/q4aiyngalx6jz3lfr9kf97d0kxplznsn-clash-lib-1.8.2-data/share/ghc-9.10.3 --docdir=/nix/store/b04whkb5iq54czn1f7rakyg642mqpan9-clash-lib-1.8.2-doc/share/doc/clash-lib-1.8.2 --with-gcc=gcc --package-db=/build/tmp.cIeAceuO3w/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/ssc334pdwbnzg70k5sbhgy1z5s0zha9h-ghc-9.10.3/lib
Using Parsec parser
Configuring clash-lib-1.8.2...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    text >=1.2.2 && <2.1.2
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure
haskellPackages.dahdit
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.ajwa9fLrtX/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.ajwa9fLrtX/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/34wwzyl96d99yysw6vq2qqifx1wzlzv8-dahdit-0.8.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/59fnn261rqynwkrhgfwpprl88g5991bc-dahdit-0.8.0-doc/share/doc/dahdit-0.8.0 --with-gcc=gcc --package-db=/build/tmp.ajwa9fLrtX/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/ssc334pdwbnzg70k5sbhgy1z5s0zha9h-ghc-9.10.3/lib
Using Parsec parser
Configuring dahdit-0.8.0...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    containers >=0.6 && <0.7, data-default >=0.7 && <0.8
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure
haskellPackages.ghc-typelits-presburger
                           Vec n a -> Vec n b -> Vec n (a, b)
              at test/ErrorsWithPlugin.hs:10:1-45
          • In the expression: (a, b) :- zipMVec zs bs
            In an equation for ‘zipMVec’:
                zipMVec zs@(a :- as) (b :- bs) = (a, b) :- zipMVec zs bs
          • Relevant bindings include
              zs :: Vec n a (bound at test/ErrorsWithPlugin.hs:12:9)
              zipMVec :: Vec n a -> Vec n b -> Vec n (a, b)
                (bound at test/ErrorsWithPlugin.hs:11:1)
      (deferred type error)
      Use -p '/n ~ n + 1 in recursive call should be rejected as type error.With plugin/' to rerun this test only.
  n ~ n + 1 in non-recursive call should be rejected as type error
    Without plugin: OK
    With plugin:    OK

2 out of 4 tests failed (0.00s)
Test suite test-typeltis-presburger: FAIL
Test suite logged to:
dist/test/ghc-typelits-presburger-0.7.4.2-test-typeltis-presburger.log
0 of 1 test suites (0 of 1 test cases) passed.

haskellPackages.ice40-prim
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.S8KWXnTvh5/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( Setup.hs, /build/tmp.S8KWXnTvh5/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/lhnwjwx3mw0izl3908fg4n36w1180xmm-ice40-prim-0.3.1.4 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/wkfqgmszk76kazi8sysmj99jrki3y46l-ice40-prim-0.3.1.4-doc/share/doc/ice40-prim-0.3.1.4 --with-gcc=gcc --package-db=/build/tmp.S8KWXnTvh5/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/ssc334pdwbnzg70k5sbhgy1z5s0zha9h-ghc-9.10.3/lib
Using Parsec parser
Configuring ice40-prim-0.3.1.4...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    base >=4.12 && <4.20
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure
haskellPackages.ihp
           or ‘Data.Text.show’,
              imported from ‘Data.Text’ at IHP/NameSupport.hs:26:1-16.
    |
133 | unwrapEither input (Left value) = error ("IHP.NameSupport: " <> show value <> " (value to be transformed: " <>  show input <> ")")
    |                                                                 ^^^^

IHP/NameSupport.hs:133:113: error: [8;;https://errors.haskell.org/messages/GHC-87543GHC-875438;;]
Ambiguous occurrence ‘show’.
It could refer to
either ‘Prelude.show’,
imported from ‘Prelude’ at IHP/NameSupport.hs:24:1-43
(and originally defined in ‘ghc-internal-9.1003.0:GHC.Internal.Show’),
or ‘Data.Text.show’,
imported from ‘Data.Text’ at IHP/NameSupport.hs:26:1-16.
|
133 | unwrapEither input (Left value) = error ("IHP.NameSupport: " <> show value <> " (value to be transformed: " <> show input <> ")")
| ^^^^

[ 65 of 106] Compiling IHP.ViewErrorMessages ( IHP/ViewErrorMessages.hs, dist/build/IHP/ViewErrorMessages.o, dist/build/IHP/ViewErrorMessages.dyn_o )
[105 of 106] Compiling Paths_ihp ( dist/build/autogen/Paths_ihp.hs, dist/build/Paths_ihp.o, dist/build/Paths_ihp.dyn_o )

haskellPackages.polysemy-log-co
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: compileBuildDriverPhase
@nix { "action": "setPhase", "phase": "compileBuildDriverPhase" }
setupCompileFlags: -package-db=/build/tmp.qKCeL7fuUm/setup-package.conf.d -threaded
[1 of 2] Compiling Main             ( Setup.hs, /build/tmp.qKCeL7fuUm/Main.o )
[2 of 2] Linking Setup
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configureFlags: --verbose --prefix=/nix/store/lr3q2a8xadz8yrcb4rfynl6d8c7jplr2-polysemy-log-co-0.11.1.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/v837gybpxhambi5rl4cgzd0k8kwc009n-polysemy-log-co-0.11.1.0-doc/share/doc/polysemy-log-co-0.11.1.0 --with-gcc=gcc --package-db=/build/tmp.qKCeL7fuUm/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/6zdgga8jx741p46wmx8xyibwz3x3fps6-ncurses-6.5/lib --extra-lib-dirs=/nix/store/i6a553gjc2i4r4p54qk5mdy3ybsiydwk-libffi-3.5.1/lib --extra-lib-dirs=/nix/store/hnzqas16kwcvaj2j5wb4izxdh692f9vn-elfutils-0.193/lib --extra-lib-dirs=/nix/store/12m0v9p2c5pshd8m201z8la0ijd95ri9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/z6bn6ri10cax3lnyc4hx628hgdvaxgf1-numactl-2.0.18/lib
Using Parsec parser
Configuring polysemy-log-co-0.11.1.0...
Error: [Cabal-8010]
Encountered missing or private dependencies:
    co-log >=0.6.0.0 && <0.7
CallStack (from HasCallStack):
  dieWithException, called at libraries/Cabal/Cabal/src/Distribution/Simple/Configure.hs:1457:11 in Cabal-3.12.1.0-b481:Distribution.Simple.Configure

@wolfgangwalther
Copy link
Contributor

(have not looked at any of the failures or error logs)

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Sep 17, 2025
@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Sep 17, 2025
@sternenseemann
Copy link
Member Author

sternenseemann commented Sep 18, 2025

Upstream confirms w.r.t. ghc-tcplugins-extra clash-lang/ghc-tcplugins-extra#29 (comment)

@sternenseemann
Copy link
Member Author

ghc-typelits-presburger already fails on haskell-updates. Other failures look unrelated.

@sternenseemann sternenseemann merged commit 087f490 into NixOS:haskell-updates Sep 19, 2025
36 of 38 checks passed
@sternenseemann sternenseemann deleted the ghc-typelits-natnormalise-0.7.12 branch September 19, 2025 10:13
@sternenseemann
Copy link
Member Author

I've raised the issue of ghc-tcplugins-extra 0.5 with Stackage as well, but I assume they are going to stick by the bounds commercialhaskell/stackage#7704 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: haskell General-purpose, statically typed, purely functional programming language 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants