text:
emscripten: 3.1.47 -> 3.1.48

Description of changes

Bump from 3.1.47 to 3.1.48.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[X] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[X] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 269904 run on aarch64-darwin 1

6 packages failed to build:

emscriptenPackages.libxml2
emscriptenPackages.libxml2.bin
emscriptenPackages.libxml2.dev
emscriptenPackages.libxml2.doc
emscriptenPackages.xmlmirror
emscriptenPackages.xmlmirror.doc

10 packages built:

emscripten
emscriptenPackages.json_c
emscriptenPackages.json_c.dev
emscriptenPackages.zlib
faust
faust2csound
faust2firefox
faust2jackrust
faust2ladspa
faust2lv2

libxml2 is failing for me, but it looks like a mac-specific issue related to the .dylib vs .o, so I don't think it should be a blocker.
++ emcc -O2 -s EMULATE_FUNCTION_POINTER_CASTS=1 xmllint.o ./.libs/libxml2.dylib -I/nix/store/5hs5bhvmrp6z4kvfqjhf64l80fszf97g-emscripten-zlib-1.3/include -L/nix/store/5hs5bhvmrp6z4kvfqjhf64l80fszf97g-emscripten-zlib-1.3/lib -lz -o ./xmllint.test.js --embed-file ./test/xmlid/id_err1.xml
emcc: error: xmllint.o: No such file or directory ("xmllint.o" was expected to be an input file, based on the commandline arguments provided)
+ exitHandler
+ exitCode=1
+ set +e
+ '[' -n '' ']'
+ ((  1 != 0  ))
+ runHook failureHook
+ local hookName=failureHook
+ shift
+ local 'hooksSlice=failureHooks[@]'
+ local hook
+ for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"}
+ _eval '_callImplicitHook 0 failureHook'
+ declare -F '_callImplicitHook 0 failureHook'
+ eval '_callImplicitHook 0 failureHook'
++ _callImplicitHook 0 failureHook
++ local def=0
++ local hookName=failureHook
++ declare -F failureHook
++ type -p failureHook
++ '[' -n '' ']'
++ return 0
+ return 0
+ '[' -n '' ']'
+ return 1

Bumped to 3.1.49. 3.1.50 will require bumping LLVM too, so I'll leave that till LLVM 17 stabilizes a little. @RaitoBezarius

Sounds good to me, thank you for taking care of that.

Smaller than I thought. Bumped to 3.1.50 -- required updating the patch file to deal with upstream changes, and carrying the table-base patch from LLVM 16 to LLVM 17.

Result of nixpkgs-review pr 269904 run on aarch64-darwin 1

9 packages failed to build:

emscriptenPackages.json_c
emscriptenPackages.json_c.dev
emscriptenPackages.libxml2
emscriptenPackages.libxml2.bin
emscriptenPackages.libxml2.dev
emscriptenPackages.libxml2.doc
emscriptenPackages.xmlmirror
emscriptenPackages.xmlmirror.doc
emscriptenPackages.zlib

12 packages built:

emscripten
faust
faust2csound
faust2firefox
faust2jackrust
faust2ladspa
faust2lv2
lld_17
lld_17.dev
lld_17.lib
llvmPackages_17.bintools (llvmPackages_17.bintoolsNoLibc)
llvmPackages_17.bintools-unwrapped

@RaitoBezarius ofborg looks green except for darwin aarch64, which worked out on my own nixpkgs-review. Let me know if this looks ready!

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/1312

Thank you!

This broke the javascript backend of GHC:
Running phase: unpackPhase
unpacking source archive /nix/store/ccfcx83sqkykdylq7qbdxdfli2qkc8z9-ghc-955520c
source root is ghc-955520c
Running phase: patchPhase
applying patch /nix/store/32kfndxy8dbaa47jbpg2fp4lsd4wcxmg-docs-sphinx-7-ghc98.patch
patching file docs/users_guide/rtd-theme/layout.html
patching script interpreter paths in .
./validate: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./utils/verify-release/verify-packages.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/vagrant/bootstrap-rhel.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./utils/vagrant/bootstrap-deb.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./utils/update-autoconf.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/llvm-targets/gen-data-layout.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/haddock/latex-test/run: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/haddock/hypsrc-test/run: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/haddock/html-test/run: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/haddock/hoogle-test/run: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./utils/haddock/haddock-test/Setup.lhs: interpreter directive changed from "#!/usr/bin/env runhaskell" to "/nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/runhaskell"
./utils/haddock/haddock-api/Setup.lhs: interpreter directive changed from "#!/usr/bin/env runhaskell" to "/nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/runhaskell"
./utils/haddock/Setup.lhs: interpreter directive changed from "#!/usr/bin/env runhaskell" to "/nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/runhaskell"
./utils/check-exact/run.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./testsuite/tests/unboxedsums/GenManyUbxSums.hs: interpreter directive changed from "#!/usr/bin/env runghc" to "/nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/runghc"
./testsuite/tests/pmcheck/should_compile/genV.py: interpreter directive changed from "#! /usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/pmcheck/should_compile/genT.py: interpreter directive changed from "#! /usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/pmcheck/should_compile/genS.py: interpreter directive changed from "#! /usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/pmcheck/should_compile/genG: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./testsuite/tests/perf/compiler/genT22744: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genT14766.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/perf/compiler/genT14697: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genT13719: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genT13701: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genRecordUpdPerf: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genMultiLayerModulesTH: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genMultiLayerModulesNoCode: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genMultiLayerModulesDefs: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genMultiLayerModules: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/genMultiComp.py: interpreter directive changed from "#! /usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./testsuite/tests/perf/compiler/genMatchingTest: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/perf/compiler/T12545.measure.sh: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./testsuite/tests/llvm/should_run/subsections_via_symbols/subsections_via_symbols-libtool-quiet: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./testsuite/tests/linters/regex-linters/check-version-number.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/linters/regex-linters/check-rts-includes.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/linters/regex-linters/check-makefiles.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/linters/regex-linters/check-changelogs.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/linters/checkUniques/check-uniques.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./testsuite/tests/driver/j-space/genJspace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./testsuite/tests/driver/T16521/check.sh: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./testsuite/tests/driver/T12983/build.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./rts/gen_event_types.py: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./nofib/spectral/banner/boot.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./nofib/spectral/awards/boot.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./nofib/shootout/reverse-complement/boot.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./nofib/shootout/k-nucleotide/boot.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./nofib/shootout/fasta/boot.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./nofib/easy.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./mk/relpath.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./mk/install_script.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./mk/get-win32-tarballs.py: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./mk/detect-cpu-count.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/unix/install-sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/unix/config.sub: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/unix/config.guess: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/time/fullcheck: interpreter directive changed from "#!/bin/bash -e" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash -e"
./libraries/time/format-all: interpreter directive changed from "#!/bin/bash -e" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash -e"
./libraries/time/build: interpreter directive changed from "#!/bin/bash -e" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash -e"
./libraries/text/tests/literal-rule-test.sh: interpreter directive changed from "#!/bin/bash -e" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash -e"
./libraries/text/scripts/regenerate.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/stm/tests/runtests.sh: interpreter directive changed from "#!/bin/bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/semaphore-compat/.gitlab/ci.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/ghc-bignum/install-sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/ghc-bignum/gmp/ln: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/ghc-bignum/gmp/gmp-tarballs/build-nodoc-tarball: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/directory/tools/vercmp: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./libraries/directory/tools/testscript: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/directory/tools/testctl: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./libraries/directory/tools/retry: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/containers/containers-tests/benchmarks/bench-cmp.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/containers/containers-tests/benchmarks/bench-cmp.pl: interpreter directive changed from "#!/usr/bin/env perl" to "/nix/store/fx9hkrym88ahxkibcqnkl8907vakbqvg-perl-5.38.2/bin/perl"
./libraries/binary/Setup.lhs: interpreter directive changed from "#!/usr/bin/env runhaskell" to "/nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/runhaskell"
./libraries/base/tools/ucd2haskell/ucd.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/base/tests/enum_processor.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./libraries/Cabal/validate.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/Regression/T5386/configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-pkg-ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SymlinkVersion/bin/ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-pkg-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SymlinkGhcVersion/bin/ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/Symlink/bin/ghc-pkg: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/Symlink/bin/ghc: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-pkg-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectoryVersion/ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-pkg-ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectoryGhcVersion/ghc-7.10: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectory/ghc-pkg: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GhcPkgGuess/SameDirectory/ghc: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/GHCJS/BuildRunner/scripts/ghcjs-pkg: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/Cabal/cabal-testsuite/PackageTests/GHCJS/BuildRunner/scripts/fake-ghcjs.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/Cabal/cabal-testsuite/PackageTests/ExtraProgPath/pkg-config: interpreter directive changed from "#!/usr/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/CCompilerOverride/custom-cc: interpreter directive changed from "#!/bin/bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/Cabal/cabal-testsuite/PackageTests/BuildTools/Foreign/my-foreign-preprocessor: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/cabal-testsuite/PackageTests/AutoconfBadPaths/configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/bootstrap/bootstrap.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./libraries/Cabal/Cabal/misc/travis-diff-files.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/Cabal/misc/gen-authors.sh: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./libraries/Cabal/.gitlab/ci.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libraries/Cabal/.githooks/pre-push: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./libffi-tarballs/mk-snapshot.sh: interpreter directive changed from "#!/bin/bash -e" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash -e"
./libffi/ln: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./install-sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./hadrian/lint: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/hie-bios: interpreter directive changed from "#! /usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/ghci-stack.in: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./hadrian/ghci-multi-cabal.in: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./hadrian/ghci-multi: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/ghci-cabal.in: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./hadrian/ghci: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/completion.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/build-stack-nix: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/build-stack: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/build-cabal: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/build: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./hadrian/bootstrap/bootstrap.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./docs/users_guide/compare-flags.py: interpreter directive changed from "#!/usr/bin/env python" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python"
./distrib/mkDocs/mkDocs: interpreter directive changed from "#!/bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./config.sub: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./config.guess: interpreter directive changed from "#! /bin/sh" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh"
./boot: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./.gitlab/test-metrics.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./.gitlab/rel_eng/upload_ghc_libs.py: interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3"
./.gitlab/generate-ci/generate-jobs: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./.gitlab/generate-ci/generate-job-metadata: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
./.gitlab/ci.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/bash"
Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
Booting .
Booting rts
Booting libraries/unix/
Booting libraries/time/
Booting libraries/terminfo/
Booting libraries/process/
Booting libraries/ghc-bignum/
Booting libraries/directory/
Booting libraries/base/
configure.ac:9: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:9: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:9: the top level
configure.ac:220: warning: The macro `AC_TRY_RUN' is obsolete.
configure.ac:220: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
../m4/fp_check_timer_create.m4:5: FP_CHECK_TIMER_CREATE is expanded from...
configure.ac:220: the top level
configure.ac:91: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:91: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:91: the top level
configure.ac:93: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:93: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:93: the top level
configure.ac:434: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:434: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from...
configure.ac:434: the top level
configure.ac:435: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:435: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from...
configure.ac:435: the top level
configure.ac:436: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:436: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from...
configure.ac:436: the top level
configure.ac:437: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:437: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
m4/fp_set_cflags_c99.m4:7: FP_SET_CFLAGS_C99 is expanded from...
configure.ac:437: the top level
configure flags: --prefix=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121 --bindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/bin --sbindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/sbin --includedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --oldincludedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --mandir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/man --infodir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/info --docdir=/nix/store/4f44y7awfa55rx2rpkjhrarj6bq3c3cr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121-doc/share/doc/javascript-unknown-ghcjs-ghc-native-bignum --libdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/lib --libexecdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/libexec --localedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/locale --datadir=\$doc/share/doc/ghc --with-curses-includes=/nix/store/ifx5q9x3vcck3b01wb9h47x7va00snkd-ncurses-6.4-dev/include --with-curses-libraries=/nix/store/fmkdf1b03w5v9yzk2mm3b4yqg1gwhrf5-ncurses-6.4/lib --enable-bootstrap-with-devel-snapshot --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=javascript-unknown-ghcjs
configure: ./configure --prefix=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121 --bindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/bin --sbindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/sbin --includedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --oldincludedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --mandir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/man --infodir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/info --docdir=/nix/store/4f44y7awfa55rx2rpkjhrarj6bq3c3cr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121-doc/share/doc/javascript-unknown-ghcjs-ghc-native-bignum --libdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/lib --libexecdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/libexec --localedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/locale --datadir=$doc/share/doc/ghc --with-curses-includes=/nix/store/ifx5q9x3vcck3b01wb9h47x7va00snkd-ncurses-6.4-dev/include --with-curses-libraries=/nix/store/fmkdf1b03w5v9yzk2mm3b4yqg1gwhrf5-ncurses-6.4/lib --enable-bootstrap-with-devel-snapshot --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=javascript-unknown-ghcjs
checking for gfind... no
checking for find... /nix/store/sq0w0jchkjqbxl47h52kfwa33qp1adfh-findutils-4.9.0/bin/find
checking for sort... /nix/store/zx8aqgdy735qzk81glfwil6mbi6ddqb1-coreutils-9.4/bin/sort
checking for GHC version date... given 9.9.20231121
checking for GHC Git commit id... given 955520c6c4f07187b6d5e4770ecf681cc78374f2
checking for ghc... /nix/store/sq63pzmkygg0k7asd9hhkwfqkzgcrkfa-ghc-9.6.3/bin/ghc
checking version of ghc... 9.6.3
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... javascript-unknown-ghcjs
configure: GHC build : x86_64-unknown-linux
configure: GHC host : x86_64-unknown-linux
configure: GHC target : javascript-unknown-ghcjs
checking for sh... /nix/store/q8qq40xg2grfh9ry1d9x4g7lq4ra7n81-bash-5.2-p21/bin/sh
checking whether target supports a registerised ABI... yes
checking whether target supports tables next to code... yes
checking for path to top of build tree... /build/ghc-955520c
checking for javascript-unknown-ghcjs-gcc... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc
checking for javascript-unknown-ghcjs-g++... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/em++
checking for javascript-unknown-ghcjs-nm... /nix/store/m95vr0y916p5lxfpzh3nwvkak87whrc6-emscripten-llvm-3.1.50/bin/llvm-nm
checking for javascript-unknown-ghcjs-ar... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emar
checking for javascript-unknown-ghcjs-ranlib... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emranlib
checking for javascript-unknown-ghcjs-objdump... no
checking for objdump... /nix/store/sfgnb6rr428bssyrs54d6d0vv2avi95c-gcc-wrapper-12.3.0/bin/objdump
checking for javascript-unknown-ghcjs-windres... no
checking for windres... no
checking for javascript-unknown-ghcjs-genlib... no
checking for genlib... no
checking for javascript-unknown-ghcjs-cc... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc accepts -g... yes
checking for /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc option to enable C11 features... none needed
checking whether the compiler supports GNU C++... yes
checking whether /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/em++ accepts -g... yes
checking for /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/em++ option to enable C++11 features... none needed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for wchar.h... yes
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether _XOPEN_SOURCE should be defined... no
checking emsdk version... 3.1.50
checking for javascript-unknown-ghcjs-ld... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc
checking for javascript-unknown-ghcjs-nm... /nix/store/m95vr0y916p5lxfpzh3nwvkak87whrc6-emscripten-llvm-3.1.50/bin/llvm-nm
configure: Setting cmd
checking for ld.gold object merging bug (binutils 22266)... configure: Checking whether /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc can merge objects
checking whether ld is GNU ld... NO
checking whether ld understands -no_compact_unwind... no
checking whether ld understands -filelist... no
checking whether ld supports -single_module... no
checking for javascript-unknown-ghcjs-nm... (cached) /nix/store/m95vr0y916p5lxfpzh3nwvkak87whrc6-emscripten-llvm-3.1.50/bin/llvm-nm
checking for javascript-unknown-ghcjs-ranlib... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emranlib
checking for javascript-unknown-ghcjs-strip... /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emstrip
checking for javascript-unknown-ghcjs-otool... no
checking for javascript-unknown-ghcjs-install_name_tool... no
checking for gawk... gawk
checking for javascript-unknown-ghcjs-llc-15... no
checking for javascript-unknown-ghcjs-llc-15.0... no
checking for javascript-unknown-ghcjs-llc15... no
checking for javascript-unknown-ghcjs-llc-14... no
checking for javascript-unknown-ghcjs-llc-14.0... no
checking for javascript-unknown-ghcjs-llc14... no
checking for javascript-unknown-ghcjs-llc-13... no
checking for javascript-unknown-ghcjs-llc-13.0... no
checking for javascript-unknown-ghcjs-llc13... no
checking for javascript-unknown-ghcjs-llc... no
checking for llc-15... no
checking for llc-15.0... no
checking for llc15... no
checking for llc-14... no
checking for llc-14.0... no
checking for llc14... no
checking for llc-13... no
checking for llc-13.0... no
checking for llc13... no
checking for llc... no
checking for javascript-unknown-ghcjs-opt-15... no
checking for javascript-unknown-ghcjs-opt-15.0... no
checking for javascript-unknown-ghcjs-opt15... no
checking for javascript-unknown-ghcjs-opt-14... no
checking for javascript-unknown-ghcjs-opt-14.0... no
checking for javascript-unknown-ghcjs-opt14... no
checking for javascript-unknown-ghcjs-opt-13... no
checking for javascript-unknown-ghcjs-opt-13.0... no
checking for javascript-unknown-ghcjs-opt13... no
checking for javascript-unknown-ghcjs-opt... no
checking for opt-15... no
checking for opt-15.0... no
checking for opt15... no
checking for opt-14... no
checking for opt-14.0... no
checking for opt14... no
checking for opt-13... no
checking for opt-13.0... no
checking for opt13... no
checking for opt... no
configure: Creating links for headers shared by the RTS and compiler
configure: done.
configure: Creating links for in-tree file handling routines
configure: Routines in place. Packages can now be build normally.
configure: Creating links for ghci wrapper
configure: done.
checking whether #! works in shell scripts... yes
checking version of gcc... checking version of gcc... 17.0.6
17.0.6
checking whether CC supports flags passed by GHC when compiling via C... yes
checking whether C compiler supports __atomic_ builtins... yes
checking whether -latomic is needed for sub-word-sized atomic operations... failed
configure: error: sub-word-sized atomic operations are not available.
emconfigure: error: './configure --prefix=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121 --bindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/bin --sbindir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/sbin --includedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --oldincludedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/include --mandir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/man --infodir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/info --docdir=/nix/store/4f44y7awfa55rx2rpkjhrarj6bq3c3cr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121-doc/share/doc/javascript-unknown-ghcjs-ghc-native-bignum --libdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/lib --libexecdir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/libexec --localedir=/nix/store/0xl0fnpbkm0wk0577pnhg9bn85anbngr-javascript-unknown-ghcjs-ghc-native-bignum-9.9.20231121/share/locale --datadir=$doc/share/doc/ghc --with-curses-includes=/nix/store/ifx5q9x3vcck3b01wb9h47x7va00snkd-ncurses-6.4-dev/include --with-curses-libraries=/nix/store/fmkdf1b03w5v9yzk2mm3b4yqg1gwhrf5-ncurses-6.4/lib --enable-bootstrap-with-devel-snapshot --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=javascript-unknown-ghcjs' failed (returned 1)

This appears to be due to a crash in emscripten. config.log excerpt:
configure:11072: /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc -o conftest -g -O2    conftest.c  >&5
cache:INFO: generating system asset: symbol_lists/ca268257111341de6e8b70bd0a7346c535bf441b.json... (this will be cached in "/build/ghc-955520c/emcache.UPgniacZMQ/symbol_lists/ca268257111341de6e8b70bd0a7346c535bf441b.json" for subsequent builds)
cache:INFO:  - ok
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/libstubs.a... (this will be cached in "/build/ghc-955520c/emcache.UPgniacZMQ/sysroot/lib/wasm32-emscripten/libstubs.a" for subsequent builds)
Traceback (most recent call last):
Traceback (most recent call last):
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1609, in <module>
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1609, in <module>
    sys.exit(main(sys.argv))
    sys.exit(main(sys.argv))
             ^^^^^^^^^^^^^^
             ^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1602, in main
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1602, in main
    ret = run(args)
    ret = run(args)
          ^^^^^^^^^
          ^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 638, in run
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 638, in run
    linker_inputs = phase_compile_inputs(options, state, newargs, input_files)
    linker_inputs = phase_compile_inputs(options, state, newargs, input_files)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 974, in phase_compile_inputs
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 974, in phase_compile_inputs
    system_libs.ensure_sysroot()
    system_libs.ensure_sysroot()
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/system_libs.py", line 2428, in ensure_sysroot
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/system_libs.py", line 2428, in ensure_sysroot
    cache.get('sysroot_install.stamp', install_system_headers, what='system headers')
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 157, in get
    cache.get('sysroot_install.stamp', install_system_headers, what='system headers')
    with lock(shortname):
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 137, in __enter__
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 157, in get
    return next(self.gen)
           ^^^^^^^^^^^^^^
    with lock(shortname):
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 61, in lock
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 137, in __enter__
    acquire_cache_lock(reason)
    return next(self.gen)
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 35, in acquire_cache_lock
           ^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 61, in lock
    assert 'EM_CACHE_IS_LOCKED' not in os.environ, f'attempt to lock the cache while a parent process is holding the lock ({reason})'
    acquire_cache_lock(reason)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 35, in acquire_cache_lock
AssertionError: attempt to lock the cache while a parent process is holding the lock (sysroot_install.stamp)
    assert 'EM_CACHE_IS_LOCKED' not in os.environ, f'attempt to lock the cache while a parent process is holding the lock ({reason})'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: attempt to lock the cache while a parent process is holding the lock (sysroot_install.stamp)
emcc: error: Subprocess 1/2 failed (returned 1)! (cmdline: /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc -c -O2 -Wall -fno-unroll-loops -g -sSTRICT -Werror -I/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/system/lib/libc/musl/src/include -DNDEBUG ../../../../../nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/system/lib/libc/emscripten_syscall_stubs.c)
configure:11072: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "The Glorious Glasgow Haskell Compilation System"
| #define PACKAGE_TARNAME "ghc-9.9"
| #define PACKAGE_VERSION "9.9"
| #define PACKAGE_STRING "The Glorious Glasgow Haskell Compilation System 9.9"
| #define PACKAGE_BUGREPORT "glasgow-haskell-bugs@haskell.org"
| #define PACKAGE_URL ""
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define STDC_HEADERS 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define _HPUX_ALT_XOPEN_SOCKET_API 1
| #define _NETBSD_SOURCE 1
| #define _OPENBSD_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
| #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
| #define __STDC_WANT_IEC_60559_DFP_EXT__ 1
| #define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
| #define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
| #define __STDC_WANT_LIB_EXT2__ 1
| #define __STDC_WANT_MATH_SPEC_FUNCS__ 1
| #define _TANDEM_SOURCE 1
| #define __EXTENSIONS__ 1
| #define sUPPORTED_LLVM_VERSION_MIN (13)
| #define sUPPORTED_LLVM_VERSION_MAX (16)
| /* end confdefs.h.  */
| unsigned char a;
| int
| main (void)
| {
| __atomic_fetch_or(&a, 1, __ATOMIC_RELAXED);
|   ;
|   return 0;
| }
configure:11093: /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc -o conftest -g -O2    conftest.c -latomic >&5
cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/libstubs.a... (this will be cached in "/build/ghc-955520c/emcache.UPgniacZMQ/sysroot/lib/wasm32-emscripten/libstubs.a" for subsequent builds)
Traceback (most recent call last):
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1609, in <module>
    sys.exit(main(sys.argv))
             ^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1602, in main
    ret = run(args)
          ^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 638, in run
    linker_inputs = phase_compile_inputs(options, state, newargs, input_files)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 974, in phase_compile_inputs
    system_libs.ensure_sysroot()
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/system_libs.py", line 2428, in ensure_sysroot
    cache.get('sysroot_install.stamp', install_system_headers, what='system headers')
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 157, in get
    with lock(shortname):
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 61, in lock
    acquire_cache_lock(reason)
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 35, in acquire_cache_lock
    assert 'EM_CACHE_IS_LOCKED' not in os.environ, f'attempt to lock the cache while a parent process is holding the lock ({reason})'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: attempt to lock the cache while a parent process is holding the lock (sysroot_install.stamp)
Traceback (most recent call last):
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1609, in <module>
    sys.exit(main(sys.argv))
             ^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 1602, in main
    ret = run(args)
          ^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 638, in run
    linker_inputs = phase_compile_inputs(options, state, newargs, input_files)
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/emcc.py", line 974, in phase_compile_inputs
    system_libs.ensure_sysroot()
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 81, in inner
    return func(*args, **kwds)
           ^^^^^^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/system_libs.py", line 2428, in ensure_sysroot
    cache.get('sysroot_install.stamp', install_system_headers, what='system headers')
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 157, in get
    with lock(shortname):
  File "/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/lib/python3.11/contextlib.py", line 137, in __enter__
    return next(self.gen)
           ^^^^^^^^^^^^^^
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 61, in lock
    acquire_cache_lock(reason)
  File "/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/tools/cache.py", line 35, in acquire_cache_lock
    assert 'EM_CACHE_IS_LOCKED' not in os.environ, f'attempt to lock the cache while a parent process is holding the lock ({reason})'
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: attempt to lock the cache while a parent process is holding the lock (sysroot_install.stamp)
emcc: error: Subprocess 1/2 failed (returned 1)! (cmdline: /nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/bin/emcc -c -O2 -Wall -fno-unroll-loops -g -sSTRICT -Werror -I/nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/system/lib/libc/musl/src/include -DNDEBUG ../../../../../nix/store/4yx9dfpdx4vkpdj7ss3mnimx9wbfgbha-emscripten-3.1.50/share/emscripten/system/lib/libc/emscripten_syscall_stubs.c)
configure:11093: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "The Glorious Glasgow Haskell Compilation System"
| #define PACKAGE_TARNAME "ghc-9.9"
| #define PACKAGE_VERSION "9.9"
| #define PACKAGE_STRING "The Glorious Glasgow Haskell Compilation System 9.9"
| #define PACKAGE_BUGREPORT "glasgow-haskell-bugs@haskell.org"
| #define PACKAGE_URL ""
| #define HAVE_STDIO_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_WCHAR_H 1
| #define STDC_HEADERS 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define _HPUX_ALT_XOPEN_SOCKET_API 1
| #define _NETBSD_SOURCE 1
| #define _OPENBSD_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1
| #define __STDC_WANT_IEC_60559_BFP_EXT__ 1
| #define __STDC_WANT_IEC_60559_DFP_EXT__ 1
| #define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1
| #define __STDC_WANT_IEC_60559_TYPES_EXT__ 1
| #define __STDC_WANT_LIB_EXT2__ 1
| #define __STDC_WANT_MATH_SPEC_FUNCS__ 1
| #define _TANDEM_SOURCE 1
| #define __EXTENSIONS__ 1
| #define sUPPORTED_LLVM_VERSION_MIN (13)
| #define sUPPORTED_LLVM_VERSION_MAX (16)
| /* end confdefs.h.  */
| unsigned char a;
| int
| main (void)
| {
| __atomic_fetch_or(&a, 1, __ATOMIC_RELAXED);
|   ;
|   return 0;
| }
configure:11102: result: failed
configure:11104: error: sub-word-sized atomic operations are not available.

Is it a crash or cache mishandling? I remember another PR we merged for removing cache stuff.

Many apologies for all this. The mention of atomic operations reminds me of https://github.com/NixOS/nixpkgs/pull/223282, which makes my hunch that this is about the bump to LLVM 17, which the crash also says is unsupported. Emscripten runs on tip of tree LLVM.
If this is agreeable, in a few hours I can add a derivation back for 3.1.47 so GHC can keep depending on that. I’m not sure how else to fix the other caching issue in emscripten. It seems like the various libs just don’t build in all the variants any more, and I assumed the caching was just to speed things up for downstream derivations.

@willcohen LLVM HEAD not being available doesn't seem to be the problem to me, since 3.1.50 explicitly states it uses 17.0.4? If the LLVM update is the issue, emscripten 3.1.49 should work, right?

Good point. My hunch about LLVM was a combo of

the ghc log showing

| #define sUPPORTED_LLVM_VERSION_MIN (13)
| #define sUPPORTED_LLVM_VERSION_MAX (16)

and 2) https://github.com/NixOS/nixpkgs/pull/223282#issuecomment-1534715803, which was in the end just a need to change the include directory path names to use only major version numbers.
I'll adjust #278974 to go all the way to 3.1.49.

@willcohen I just want to say that I am amazed by your professionalism and your prompt answer in this issue, I am humbled by your skills. Thank you for being part of this community.

Thanks, @RaitoBezarius! I'm much more appreciative of all the collective work you all do to keep this crazy thing working.

@willcohen LLVM HEAD not being available doesn't seem to be the problem to me, since 3.1.50 explicitly states it uses 17.0.4? If the LLVM update is the issue, emscripten 3.1.49 should work, right?

Right @sternenseemann -- this is where we enter a funny territory. Emscripten very explicitly doesn't support any specific release of LLVM, but specifically only whatever is HEAD at the time a version number is cut (https://github.com/emscripten-core/emscripten/issues/11362). I often come up with build failures at whatever time I try to bump the emscripten derivation, since it seems like this rapid cadence means that it's rare for packaging distributions to keep up. If we're early enough in the LLVM cycle to request backports, sometimes whatever new tip of tree stuff emscripten needs can get put into a point release, but more likely (as with https://github.com/NixOS/nixpkgs/pull/229718), emscripten sometimes needs some patches to stable LLVM (and therefore that runs through stable here), until the next major release gets cut.
For this PR, "support" of LLVM 17.0.4 just meant that when I tried to build it, it worked and passed the tests. Should ofborg have caught this before, or is there another set of tests I should have run through before to make sure GHC was good?

authors: RaitoBezarius nixos-discourse sternenseemann willcohen


text:
rio: v0.0.28 -> v0.0.29

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Build is failing in Darwin, is this expected?

@thiagokokada do you have the log? I don't have access to Darwin device.

@thiagokokada do you have the log? I don't have access to Darwin device.

I am looking at the Ofborg logs.

hm... I have no idea how to fix this

How about leaving the broken darwin build and fixing it at another pr, marking it as broken = stdenv.isDarwin;.

source: gharchive/pull-request

authors: TornaxO7 oluceps otavio thiagokokada

repo: NixOS/nixpkgs

license: MIT

license_type: permissive

license_source: github-api


text:
python311Packages.dvc-objects: 1.4.9 -> 2.0.1

Diff: https://github.com/iterative/dvc-objects/compare/refs/tags/1.4.9...2.0.1
Changelog: https://github.com/iterative/dvc-objects/releases/tag/2.0.1
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 274086 run on x86_64-linux 1

38 packages built:

dvc (python311Packages.dvc)
dvc-with-remotes
dvc-with-remotes.dist
dvc.dist (python311Packages.dvc.dist)
python310Packages.dvc
python310Packages.dvc-azure
python310Packages.dvc-azure.dist
python310Packages.dvc-data
python310Packages.dvc-data.dist
python310Packages.dvc-gs
python310Packages.dvc-gs.dist
python310Packages.dvc-http
python310Packages.dvc-http.dist
python310Packages.dvc-objects
python310Packages.dvc-objects.dist
python310Packages.dvc-s3
python310Packages.dvc-s3.dist
python310Packages.dvc-ssh
python310Packages.dvc-ssh.dist
python310Packages.dvc.dist
python310Packages.dvclive
python310Packages.dvclive.dist
python311Packages.dvc-azure
python311Packages.dvc-azure.dist
python311Packages.dvc-data
python311Packages.dvc-data.dist
python311Packages.dvc-gs
python311Packages.dvc-gs.dist
python311Packages.dvc-http
python311Packages.dvc-http.dist
python311Packages.dvc-objects
python311Packages.dvc-objects.dist
python311Packages.dvc-s3
python311Packages.dvc-s3.dist
python311Packages.dvc-ssh
python311Packages.dvc-ssh.dist
python311Packages.dvclive
python311Packages.dvclive.dist


text:
kyverno: 1.10.5 -> 1.11.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/kyverno/versions.
meta.description for kyverno is: Kubernetes Native Policy Management
meta.homepage for kyverno is: https://kyverno.io/
meta.changelog for kyverno is: https://github.com/kyverno/kyverno/releases/tag/v1.11.1
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 1.11.1 with grep in /nix/store/7np413na8qzqzmqvc8w7nj7zrkqsr4lf-kyverno-1.11.1
found 1.11.1 in filename of file in /nix/store/7np413na8qzqzmqvc8w7nj7zrkqsr4lf-kyverno-1.11.1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kyverno

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7np413na8qzqzmqvc8w7nj7zrkqsr4lf-kyverno-1.11.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A kyverno https://github.com/r-ryantm/nixpkgs/archive/f3b1d62c0e8d82661ff36c8edb94ca6eab03f116.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/f3b1d62c0e8d82661ff36c8edb94ca6eab03f116#kyverno

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/7np413na8qzqzmqvc8w7nj7zrkqsr4lf-kyverno-1.11.1
ls -la /nix/store/7np413na8qzqzmqvc8w7nj7zrkqsr4lf-kyverno-1.11.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

kyverno

Maintainer pings
cc @bryanasdev000 for testing.

There is something wrong on the tests,  will check it later.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/kyverno/versions.
meta.description for kyverno is: Kubernetes Native Policy Management
meta.homepage for kyverno is: https://kyverno.io/
meta.changelog for kyverno is: https://github.com/kyverno/kyverno/releases/tag/v1.11.2
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 1.11.2 with grep in /nix/store/71ghbijbal7122syp34rzazaa3mpaiav-kyverno-1.11.2
found 1.11.2 in filename of file in /nix/store/71ghbijbal7122syp34rzazaa3mpaiav-kyverno-1.11.2

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kyverno

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/71ghbijbal7122syp34rzazaa3mpaiav-kyverno-1.11.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A kyverno https://github.com/r-ryantm/nixpkgs/archive/05f7f90deef5d7765251a200098fd65168d84195.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/05f7f90deef5d7765251a200098fd65168d84195#kyverno

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/71ghbijbal7122syp34rzazaa3mpaiav-kyverno-1.11.2
ls -la /nix/store/71ghbijbal7122syp34rzazaa3mpaiav-kyverno-1.11.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

kyverno

Maintainer pings
cc @bryanasdev000 for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/kyverno/kyverno/releases.
meta.description for kyverno is: Kubernetes Native Policy Management
meta.homepage for kyverno is: https://kyverno.io/
meta.changelog for kyverno is: https://github.com/kyverno/kyverno/releases/tag/v1.11.3
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 1.11.3 with grep in /nix/store/gzkv7sj0my7ipz1g80mang93g8fgn46h-kyverno-1.11.3
found 1.11.3 in filename of file in /nix/store/gzkv7sj0my7ipz1g80mang93g8fgn46h-kyverno-1.11.3

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
kyverno

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/gzkv7sj0my7ipz1g80mang93g8fgn46h-kyverno-1.11.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A kyverno https://github.com/r-ryantm/nixpkgs/archive/9b5f356390907a5a01546c16cff8732bfa8b0622.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/9b5f356390907a5a01546c16cff8732bfa8b0622#kyverno

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/gzkv7sj0my7ipz1g80mang93g8fgn46h-kyverno-1.11.3
ls -la /nix/store/gzkv7sj0my7ipz1g80mang93g8fgn46h-kyverno-1.11.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

kyverno

Maintainer pings
cc @bryanasdev000 for testing.

https://github.com/NixOS/nixpkgs/pull/280222 should supersede this.


text:
linuxPackages.nvidia_x11_vulkan_beta: 535.43.20 -> 535.43.22

Description of changes

December 19th, 2023 - Windows 538.09, Linux 535.43.22

New:

VK_KHR_maintenance6
VK_KHR_video_maintenance1
Final Vulkan Video Extensions for Accelerated H.264 and H.265 Encode
VK_KHR_video_encode_queue
VK_KHR_video_encode_h264
VK_KHR_video_encode_h265

Fixes:

Improve image creation speed when using VK_NV_extended_sparse_address_space

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 275634 run on x86_64-linux 1

5 packages failed to build:

linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta_open

100 packages built:

linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta)
linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.bin (linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.bin)
linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.firmware (linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.firmware)
linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.lib32 (linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.lib32)
linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta_open (linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta_open)
linuxKernel.packages.linux_6_5.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_6_5.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_6_5.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_6_5.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_6_5.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_6_5_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_6_5_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_6_5_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_6_5_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_6_5_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta_open
linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta)
linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.bin)
linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.firmware)
linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.lib32)
linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta_open (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta_open)
linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta
linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.bin
linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.firmware
linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.lib32
linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta_open


text:
cjson: 1.7.16 -> 1.7.17

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/project/cjson/versions.
meta.description for cjson is: Ultralightweight JSON parser in ANSI C
meta.homepage for cjson is: https://github.com/DaveGamble/cJSON
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.7.17 with grep in /nix/store/bimif3a95nwksh7wrp4n0h1gfkmmpkja-cjson-1.7.17
found 1.7.17 in filename of file in /nix/store/bimif3a95nwksh7wrp4n0h1gfkmmpkja-cjson-1.7.17

Rebuild report (if merged into master) (click to expand)

46 total rebuild path(s)

46 package rebuild(s)

First fifty rebuilds by attrpath
cjson
collectd
domoticz
ebusd
etlegacy
gnu-cobol
librist
mosquitto
obs-studio
obs-studio-plugins.advanced-scene-switcher
obs-studio-plugins.droidcam-obs
obs-studio-plugins.input-overlay
obs-studio-plugins.looking-glass-obs
obs-studio-plugins.obs-3d-effect
obs-studio-plugins.obs-backgroundremoval
obs-studio-plugins.obs-command-source
obs-studio-plugins.obs-freeze-filter
obs-studio-plugins.obs-gradient-source
obs-studio-plugins.obs-gstreamer
obs-studio-plugins.obs-hyperion
obs-studio-plugins.obs-livesplit-one
obs-studio-plugins.obs-move-transition
obs-studio-plugins.obs-multi-rtmp
obs-studio-plugins.obs-mute-filter
obs-studio-plugins.obs-nvfbc
obs-studio-plugins.obs-pipewire-audio-capture
obs-studio-plugins.obs-replay-source
obs-studio-plugins.obs-rgb-levels-filter
obs-studio-plugins.obs-scale-to-sound
obs-studio-plugins.obs-shaderfilter
obs-studio-plugins.obs-source-clone
obs-studio-plugins.obs-source-record
obs-studio-plugins.obs-source-switcher
obs-studio-plugins.obs-teleport
obs-studio-plugins.obs-text-pthread
obs-studio-plugins.obs-transition-table
obs-studio-plugins.obs-tuna
obs-studio-plugins.obs-vaapi
obs-studio-plugins.obs-vertical-canvas
obs-studio-plugins.obs-vintage-filter
obs-studio-plugins.obs-vkcapture
obs-studio-plugins.obs-websocket
obs-studio-plugins.waveform
obs-studio-plugins.wlrobs
owntracks-recorder
pgmoneta

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/bimif3a95nwksh7wrp4n0h1gfkmmpkja-cjson-1.7.17 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cjson https://github.com/r-ryantm/nixpkgs/archive/1f82cc66f052bf64f7b218dd1c82f3c0934d06bc.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/1f82cc66f052bf64f7b218dd1c82f3c0934d06bc#cjson

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/bimif3a95nwksh7wrp4n0h1gfkmmpkja-cjson-1.7.17
ls -la /nix/store/bimif3a95nwksh7wrp4n0h1gfkmmpkja-cjson-1.7.17/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package marked as broken and skipped:

obs-studio-plugins.obs-hyperion

2 packages failed to build:

obs-studio-plugins.obs-ndi
obs-studio-plugins.obs-replay-source

44 packages built:

cjson
collectd
domoticz
ebusd
etlegacy
gnu-cobol
librist
mosquitto
obs-studio
obs-studio-plugins.advanced-scene-switcher
obs-studio-plugins.droidcam-obs
obs-studio-plugins.input-overlay
obs-studio-plugins.looking-glass-obs
obs-studio-plugins.obs-3d-effect
obs-studio-plugins.obs-backgroundremoval
obs-studio-plugins.obs-command-source
obs-studio-plugins.obs-freeze-filter
obs-studio-plugins.obs-gradient-source
obs-studio-plugins.obs-gstreamer
obs-studio-plugins.obs-livesplit-one
obs-studio-plugins.obs-move-transition
obs-studio-plugins.obs-multi-rtmp
obs-studio-plugins.obs-mute-filter
obs-studio-plugins.obs-nvfbc
obs-studio-plugins.obs-pipewire-audio-capture
obs-studio-plugins.obs-rgb-levels-filter
obs-studio-plugins.obs-scale-to-sound
obs-studio-plugins.obs-shaderfilter
obs-studio-plugins.obs-source-clone
obs-studio-plugins.obs-source-record
obs-studio-plugins.obs-source-switcher
obs-studio-plugins.obs-teleport
obs-studio-plugins.obs-text-pthread
obs-studio-plugins.obs-transition-table
obs-studio-plugins.obs-tuna
obs-studio-plugins.obs-vaapi
obs-studio-plugins.obs-vertical-canvas
obs-studio-plugins.obs-vintage-filter
obs-studio-plugins.obs-vkcapture
obs-studio-plugins.obs-websocket
obs-studio-plugins.waveform
obs-studio-plugins.wlrobs
owntracks-recorder
pgmoneta

Maintainer pings
cc @matthiasbeyer for testing.

Fixes CVE-2023-50471 and CVE-2023-50472.

authors: LeSuisse r-ryantm


text:
chromium: 120.0.6099.216 -> 120.0.6099.224

https://chromereleases.googleblog.com/2024/01/stable-channel-update-for-desktop_16.html
This update includes 4 security fixes.
CVEs:
CVE-2024-0517 CVE-2024-0518 CVE-2024-0519
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Thanks for the quick review!
I had wanted to take a bit longer to understand how the derivatives are put together, but seeing as there are active exploits in the wild against the unpatched versions, I figured the quickest win here would be to follow what you did a week ago and get the patch in.
If you don't mind mentoring me a bit, I would love to help out with the minor / security patches to start.


text:
nextflow: 22.10.6 -> 23.10.1

Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

I am uncertain if this is the right place to mention this, but the metadata for the nextflow package is missing, and the source incorrectly points to the builder template rather than the proper file.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-in-distress/3604/94

Closing in favor of https://github.com/NixOS/nixpkgs/pull/339197 .

authors: dileep-kishore doronbehar edmundmiller nixos-discourse


text:
tor module: expose control socket

This exposes control socket of tor accessible to tor user and users in tor group

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

I would prefer it were hidden behind an enable option.
Also, the service now has two preStarts (probably from git-rebase).

What do you sugest the option name to be as controlSocket should be by default set to some sane path i guess.

I mean one way would be controlSocket.enable and controlSocket.path options, as user would else need to know that /var/run/tor/control is where socket should be.

Jaka Hudoklin notifications@github.com writes:

I mean one way would be controlSocket.enable and controlSocket.path options, as user would else need to know that /var/run/tor/control is where socket should be.

To be honest, I would just remove the path option. Too much work to
make it configurable with sandboxing. Just controlSocket.enable is
fine.

Ok, fixed, is this fine now?

Yes, the new lines are fine, but the line
 ${optint "ControlPort" (toString cfg.controlPort)}

was recently reverted back to
 ${optint "ControlPort" cfg.controlPort}

in master (it was a bug).
Can you please rebase on top of master again? (Another reason to hate
GitHub with its overly strict "security model")

I pushed an updated version into #37827.

authors: offlinehacker oxij


text:
python312Packages.aioautomower: 2024.2.7 -> 2024.2.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python312Packages.aioautomower is: Module to communicate with the Automower Connect API
meta.homepage for python312Packages.aioautomower is: https://github.com/Thomas55555/aioautomower
meta.changelog for python312Packages.aioautomower is: https://github.com/Thomas55555/aioautomower/releases/tag/2024.2.8
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2024.2.8 with grep in /nix/store/h344panva3pxp7nd73ln99jr83prhl9s-python3.12-aioautomower-2024.2.8
found 2024.2.8 in filename of file in /nix/store/h344panva3pxp7nd73ln99jr83prhl9s-python3.12-aioautomower-2024.2.8

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
python311Packages.aioautomower
python312Packages.aioautomower

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/h344panva3pxp7nd73ln99jr83prhl9s-python3.12-aioautomower-2024.2.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python312Packages.aioautomower https://github.com/r-ryantm/nixpkgs/archive/85c90200cf46eb1cd7b04344296d23a1111a96db.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/85c90200cf46eb1cd7b04344296d23a1111a96db#python312Packages.aioautomower

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/h344panva3pxp7nd73ln99jr83prhl9s-python3.12-aioautomower-2024.2.8
ls -la /nix/store/h344panva3pxp7nd73ln99jr83prhl9s-python3.12-aioautomower-2024.2.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python311Packages.aioautomower
python312Packages.aioautomower

Maintainer pings
cc @fabaff for testing.

Superseded by #291319

authors: fabaff r-ryantm


text:
rPackages.bayesWatch: fixed build

Description of changes
Fixed build by adding boost to nativeBuildInputs and also tested basic functionality by running the example from the help files.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Thanks, done!


text:
doc: fix and simplify stylesheets for the manuals, fix nrd bug

Description of changes
As discussed in https://github.com/NixOS/nixos-homepage/issues/1251, the Nixpkgs and NixOS manuals are now being rendered as-is on the new website. This "breaks" the manuals, because previously we relied on a very complex post-processing step (which was done on the homepage's repository) to get the manuals as we're all used to. This included using the stylesheets from the old homepage.
Since we can't rely on that anymore, I went through the trouble of understanding the steps that were being done in the old homepage, figuring out the final stylesheet rules, and then translating those rules back to the manuals as generated by Nixpkgs. This was done to avoid having to do all those complex steps anymore, I just want to simplify things.
As part of this simplification:

We don't need an overrides.css stylesheet anymore, so I merged all stylesheets into one.
I discovered the source of a bug that existed in the manuals as generated by Nixpkgs, but interestingly didn't exist after post-processing on the old homepage (likely because the old homepage did some XML-related processing which probably fixed the bug). This bug is now fixed in nixos-render-docs.
Ported the anchorjs script from the old homepage (and an extra one to call it), which is responsible for adding the links to the headers in the manuals. The scripts were previously added to the end of the manual, but since nixos-render-docs doesn't support that, I adapted them to work with the scripts at the top of the manual.

Note: the new stylesheets are not absolutely 1:1 with the old stylesheets, which relied on more stuff from the old homepage that I don't want to port over (mainly the custom fonts). In addition to that, I modified the stylesheets a bit to address this comment: https://github.com/NixOS/nixos-homepage/issues/1251#issuecomment-1996614285
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This is very good. Maybe throw in a Nix logo for good measure like in https://github.com/NixOS/nix/pull/9870

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/2024-03-14-documentation-team-meeting-notes-113/41462/1

I tried to look into it for a fixed amount of time, but couldn't find what's causing that. When the browser has enough width, the scroll bar doesn't show up, but as I reduced the browser's width, I could reproduce this behaviour.
My guess is that there is some content in this page that is causing this behaviour, but I can't find the content because there is just too much there. I looked into <code> boxes that have long lines, but in those cases the <code> box has a scroll bar as expected, so I don't know how they could be contributing to this behaviour. It's possible there is some other element that I couldn't find.

Alright let's not worry about it for now then, this is already much better than the current state, so let's merge!

authors: DanielSidhion fricklerhandwerk infinisil nixos-discourse


text:
widelands: 1.1 -> 1.2

Description of changes
New Widelands release v1.2.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
[x] Tested integrated graphics / nvidia-offload
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

built and ran on x86_64-linux

authors: jcumming lolbinarycat