Skip to content

lixPackageSets.git: 2.94.0-pre-20250704_362bfd827f52 -> 2.94.0-pre-20250711_ae00b1298353#424775

Merged
wolfgangwalther merged 5 commits intoNixOS:masterfrom
alois31:push-kmwxsvtksynr
Aug 9, 2025
Merged

lixPackageSets.git: 2.94.0-pre-20250704_362bfd827f52 -> 2.94.0-pre-20250711_ae00b1298353#424775
wolfgangwalther merged 5 commits intoNixOS:masterfrom
alois31:push-kmwxsvtksynr

Conversation

@alois31
Copy link
Contributor

@alois31 alois31 commented Jul 13, 2025

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:
  • 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/)
  • Nixpkgs 25.11 Release Notes (or backporting 25.05 Nixpkgs Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
  • NixOS 25.11 Release Notes (or backporting 25.05 NixOS Release notes)
    • (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, pkgs/README.md, maintainers/README.md and other contributing documentation in corresponding paths.

Add a 👍 reaction to pull requests you find important.

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 1-10 This PR causes between 1 and 10 packages to rebuild on Linux. 10.rebuild-darwin: 1-10 This PR causes between 1 and 10 packages to rebuild on Darwin. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. labels Jul 13, 2025
Copy link
Member

@lf- lf- left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hilarious bug. I've stamped the upstream fix so you could probably submit that and then upgrade past the bug to not have to deal with it here

@alois31 alois31 marked this pull request as draft July 13, 2025 08:58
@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 1e075d3 to 4bc7b90 Compare July 13, 2025 13:01
@alois31 alois31 marked this pull request as ready for review July 13, 2025 13:01
@alois31

This comment was marked as outdated.

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Jul 13, 2025
@Aleksanaa
Copy link
Member

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 424775

Logs: https://github.com/Aleksanaa/nixpkgs-review-gha/actions/runs/16290703265


x86_64-linux (sandbox = true)

❌ 13 packages failed to build:
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist

Error logs: `x86_64-linux`
lixPackageSets.git.lix
[143/143] 🌖 lix:installcheck / functional2                                                          8/300s
[143/143] 🌗 lix:installcheck / functional2                                                          9/300s
[143/143] 🌘 lix:installcheck / functional2                                                         10/300s
[143/143] 🌑 lix:installcheck / functional2                                                         11/300s
[143/143] 🌒 lix:installcheck / functional2                                                         12/300s
[143/143] 🌓 lix:installcheck / functional2                                                         13/300s
[143/143] 🌔 lix:installcheck / functional2                                                         14/300s
[143/143] 🌕 lix:installcheck / functional2                                                         15/300s
[143/143] 🌖 lix:installcheck / functional2                                                         16/300s
[143/143] 🌗 lix:installcheck / functional2                                                         17/300s
[143/143] 🌘 lix:installcheck / functional2                                                         18/300s
[143/143] 🌑 lix:installcheck / functional2                                                         19/300s
[143/143] 🌒 lix:installcheck / functional2                                                         20/300s
143/143 lix:installcheck / functional2                                              OK              21.60s

Ok: 129
Fail: 11
Skipped: 3

Full log written to /build/source/build/meson-logs/testlog.txt


aarch64-linux (sandbox = true)

❌ 13 packages failed to build:
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist

Error logs: `aarch64-linux`
lixPackageSets.git.lix
[142-143/143] 🌗 lix:installcheck / functional2                                                      5/300s
[142-143/143] 🌘 lix:installcheck / functional-binary-cache-build-remote                            16/300s
142/143 lix:installcheck / functional-binary-cache-build-remote                     OK              16.09s
[143/143] 🌑 lix:installcheck / functional2                                                          6/300s
[143/143] 🌒 lix:installcheck / functional2                                                          7/300s
[143/143] 🌓 lix:installcheck / functional2                                                          8/300s
[143/143] 🌔 lix:installcheck / functional2                                                          9/300s
[143/143] 🌕 lix:installcheck / functional2                                                         10/300s
[143/143] 🌖 lix:installcheck / functional2                                                         11/300s
[143/143] 🌗 lix:installcheck / functional2                                                         12/300s
[143/143] 🌘 lix:installcheck / functional2                                                         13/300s
[143/143] 🌑 lix:installcheck / functional2                                                         14/300s
[143/143] 🌒 lix:installcheck / functional2                                                         15/300s
143/143 lix:installcheck / functional2                                              OK              16.81s

Ok: 129
Fail: 11
Skipped: 3

Full log written to /build/source/build/meson-logs/testlog.txt


x86_64-darwin (sandbox = true)

✅ 12 packages built:
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist

aarch64-darwin (sandbox = true)

✅ 12 packages built:
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist

@Aleksanaa
Copy link
Member

lix>  61/143 lix:installcheck / functional-build-remote-input-addressed                  FAIL             0.39s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=26 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-input-addressed.sh
lix>  71/143 lix:installcheck / functional-build-remote-content-addressed-fixed          FAIL             0.41s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=64 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-content-addressed-fixed.sh
lix> 
lix>  72/143 lix:installcheck / functional-build-remote-trustless-should-pass-0          FAIL             0.41s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 MALLOC_PERTURB_=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-trustless-should-pass-0.sh
lix> 
lix>  73/143 lix:installcheck / functional-build-remote-trustless-should-pass-1          FAIL             0.39s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 MALLOC_PERTURB_=118 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-trustless-should-pass-1.sh
lix> 
lix>  74/143 lix:installcheck / functional-build-remote-trustless-should-pass-2          FAIL             0.43s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=158 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-trustless-should-pass-2.sh
lix> 
lix>  75/143 lix:installcheck / functional-check-reqs                                    OK               1.74s
lix>  76/143 lix:installcheck / functional-build-remote-trustless-should-fail-0          FAIL             0.33s   exit status 100
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=163 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-trustless-should-fail-0.sh
lix> 
lix>  77/143 lix:installcheck / functional-build-remote-trustless-should-pass-3          FAIL             0.39s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=99 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py build-remote-trustless-should-pass-3.sh
lix> 
lix>  92/143 lix:installcheck / functional-supplementary-groups                          FAIL             0.16s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=141 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py supplementary-groups.sh
lix> 
lix>  93/143 lix:installcheck / functional-linux-sandbox                                 FAIL             0.31s   exit status 1
lix> >>> MALLOC_PERTURB_=82 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py linux-sandbox.sh
lix> 
lix>  98/143 lix:installcheck / functional-shell                                         FAIL             0.71s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=194 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py shell.sh
lix> 
lix> 131/143 lix:installcheck / functional-nested-sandboxing                             FAIL             0.29s   exit status 1
lix> >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_BUILD_ROOT=/build/source/build MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=29 /nix/store/v6dgmqqjislllg24r9i37bgwswx7yjzh-python3-3.13.5-env/bin/python3 /build/source/meson/run-test.py nested-sandboxing.sh
lix> 

@alois31
Copy link
Contributor Author

alois31 commented Jul 15, 2025

I cannot reproduce these failures and they look very similar to https://git.lix.systems/lix-project/lix/issues/545 . Are you building on Ubuntu?

@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 4bc7b90 to 0119645 Compare July 19, 2025 08:37
@alois31 alois31 marked this pull request as draft July 19, 2025 08:37
@alois31
Copy link
Contributor Author

alois31 commented Jul 19, 2025

Static build still doesn't work due to cmake failure when trying to find toml11.

@alois31 alois31 marked this pull request as ready for review July 19, 2025 09:34
@alois31
Copy link
Contributor Author

alois31 commented Jul 19, 2025

Marking as ready for review again since the failure already happens on the base so this update doesn't make anything worse. Of course it would still be good to fix the issue. Relevant excerpt from the CMake logs embedded in the Meson logs:

CMake binary for host machine is cached.
Extracting basic cmake information
CMake Toolchain: Calling CMake once to generate the compiler state
Calling CMake (['/nix/store/hvn9cprr3p61gjlahk9pq4bmp3zaxj4a-cmake-3.31.7/bin/cmake']) in /build/source/build/meson-private/__CMake_compiler_info__ with:
  - "--trace-expand"
  - "--trace-format=json-v1"
  - "--no-warn-unused-cli"
  - "--trace-redirect=cmake_trace.txt"
  - "-G"
  - "Ninja"
  - "-DCMAKE_TOOLCHAIN_FILE=/build/source/build/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake"
  - "."
WARNING: CMake Toolchain: Failed to determine CMake compilers state
 -- return code: 1
 -- stdout: Put cmake in trace mode, but with variables expanded.
 -- stdout: Put cmake in trace mode and sets the trace output format.
 -- stdout: Not searching for unused variables given on the command line.
 -- stdout: Put cmake in trace mode and redirect trace output to a file instead of stderr.
 -- stdout: Trace will be written to cmake_trace.txt
 -- stdout: -- The CXX compiler identification is Clang 19.1.7
 -- stdout: -- Detecting CXX compiler ABI info
 -- stdout: -- Detecting CXX compiler ABI info - failed
 -- stdout: -- Check for working CXX compiler: /nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++
 -- stdout: -- Check for working CXX compiler: /nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++ - broken
 -- stdout: -- Configuring incomplete, errors occurred!
 -- stdout: 
 -- stderr: CMake Warning (dev) at /nix/store/hvn9cprr3p61gjlahk9pq4bmp3zaxj4a-cmake-3.31.7/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:74 (mark_as_advanced):
 -- stderr:   Policy CMP0102 is not set: The variable named "CMAKE_CXX_COMPILER" is not
 -- stderr:   in the cache.  This results in an empty cache entry which is no longer
 -- stderr:   created when policy CMP0102 is set to NEW.  Run "cmake --help-policy
 -- stderr:   CMP0102" for policy details.  Use the cmake_policy command to set the
 -- stderr:   policy and suppress this warning.
 -- stderr: Call Stack (most recent call first):
 -- stderr:   CMakeLists.txt:3 (project)
 -- stderr: This warning is for project developers.  Use -Wno-dev to suppress it.
 -- stderr: 
 -- stderr: CMake Error at /nix/store/hvn9cprr3p61gjlahk9pq4bmp3zaxj4a-cmake-3.31.7/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:73 (message):
 -- stderr:   The C++ compiler
 -- stderr: 
 -- stderr:     "/nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++"
 -- stderr: 
 -- stderr:   is not able to compile a simple test program.
 -- stderr: 
 -- stderr:   It fails with the following output:
 -- stderr: 
 -- stderr:     Change Dir: '/build/source/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-KP6xlj'
 -- stderr: 
 -- stderr:     Run Build Command(s): /nix/store/ac8gl7n529sp9684hwxpsbmjbgpjkvf4-ninja-1.12.1/bin/ninja -v cmTC_bd1e3
 -- stderr:     [1/2] /nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++    -MD -MT CMakeFiles/cmTC_bd1e3.dir/testCXXCompiler.cxx.o -MF CMakeFiles/cmTC_bd1e3.dir/testCXXCompiler.cxx.o.d -o CMakeFiles/cmTC_bd1e3.dir/testCXXCompiler.cxx.o -c /build/source/build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-KP6xlj/testCXXCompiler.cxx
 -- stderr:     clang++: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument]
 -- stderr:     [2/2] : && /nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++   CMakeFiles/cmTC_bd1e3.dir/testCXXCompiler.cxx.o -o cmTC_bd1e3   && :
 -- stderr:     FAILED: cmTC_bd1e3
 -- stderr:     : && /nix/store/51gyhiwsp1lxkzfa5649b9piizq8fsgh-x86_64-unknown-linux-musl-clang-wrapper-19.1.7/bin/x86_64-unknown-linux-musl-clang++   CMakeFiles/cmTC_bd1e3.dir/testCXXCompiler.cxx.o -o cmTC_bd1e3   && :
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: warning: libc.so.6, needed by /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1, not found (try using -rpath or -rpath-link)
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: warning: ld-linux-x86-64.so.2, needed by /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1, not found (try using -rpath or -rpath-link)
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `memset@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `strlen@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_setspecific@GLIBC_2.34'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `mmap@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_cond_broadcast@GLIBC_2.3.2'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_getspecific@GLIBC_2.34'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_once@GLIBC_2.34'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `getpagesize@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_mutex_lock@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `realloc@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_cond_wait@GLIBC_2.3.2'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `calloc@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_mutex_unlock@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `malloc@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `pthread_key_create@GLIBC_2.34'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `__tls_get_addr@GLIBC_2.3'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `memmove@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `abort@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `memcpy@GLIBC_2.14'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `munmap@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `free@GLIBC_2.2.5'
 -- stderr:     /nix/store/jncwlw2mqkap6baffah6d7ihfqrrrnb8-x86_64-unknown-linux-musl-binutils-2.44/bin/x86_64-unknown-linux-musl-ld: /nix/store/fxwmabprl1nyxskbrygqlaps5kwg3fjv-gcc-14.3.0-libgcc/lib/libgcc_s.so.1: undefined reference to `_dl_find_object@GLIBC_2.35'
 -- stderr:     clang++: error: linker command failed with exit code 1 (use -v to see invocation)
 -- stderr:     ninja: build stopped: subcommand failed.
 -- stderr: 
 -- stderr: 
 -- stderr: 
 -- stderr: 
 -- stderr: 
 -- stderr:   CMake will not be able to correctly generate this project.
 -- stderr: Call Stack (most recent call first):
 -- stderr:   CMakeLists.txt:3 (project)
 -- stderr: 
 -- stderr: 
 -- stderr: 

It seems like somehow it tries to link against the wrong libgcc.

@alois31
Copy link
Contributor Author

alois31 commented Jul 19, 2025

Bisected with --first-parent to the last staging-next:

b47d4f01d4213715a1f09b999bab96bb6a5b675e is the first bad commit
commit b47d4f01d4213715a1f09b999bab96bb6a5b675e
Merge: b2e5044b3e79 a82a7e5045b5
Author: Vladimír Čunát <[email protected]>
Date:   Sun Jul 13 19:33:14 2025 +0200

    staging-next 2025-07-04 (#422427)

@nixpkgs-ci nixpkgs-ci bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Jul 24, 2025
@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 0119645 to f239c7f Compare July 25, 2025 17:21
@alois31
Copy link
Contributor Author

alois31 commented Jul 25, 2025

Bisected without --first-parent to:

There are only 'skip'ped commits left to test.
The first bad commit could be any of:
832e521ef9bd5e28934511b64ce6ab0da62d8996
abe472daf38b1cead85e77cca94b1b867fa26b00
4f3fd5b70e2fb50670f11e1da9d6310dcaf3f667
f37801034aed8b67c485444b49589f419901a264
318b8c61bdacb3e5c190c5ab3a7acdfecf8cf8dc
a4d355342976e9e9823fb94f133bc43ebec9da5b
24cd08426a07616f036b270643b0538e44b37123
a924c0eb95c787a36e5c5e9ad61f6fc8541882b8
b0d26fa2cdd3c8a5d298f94e3e0d19218b85c0c7
Keine binäre Suche mehr möglich!

The likely cause here is 24cd084 which enables __structuredAttrs for Lix. I disabled it for now when unneeded to fix the static build. But I will debug this further so that hopefully __structuredAttrs can be enabled unconditionally again (and maybe also separate debug info for static builds, which I don't know why it was disabled in the first place).

Copy link
Member

@lf- lf- left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

overall lgtm, confused at why we want to skip structured attrs

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is there a reason to bypass this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oops i read the commit message. please add a comment because this is would otherwise be baffling

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because it is the thing that broke static builds. I will continue debugging this.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

static builds

@RaitoBezarius
Copy link
Member

@symphorien could we have your help for the static builds as you landed the structured attrs change? You may have a hint to what's going on.

@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 7d05b29 to b3c6030 Compare August 2, 2025 11:22
@alois31
Copy link
Contributor Author

alois31 commented Aug 2, 2025

The install checks now hard-depend on aiohttp, which runs into multiple cross issues related to Python and Rust. I am working on fixes, but it is going to take some time and possibly some of them have to go through staging. For this reason I have disabled install checks on cross now (this only really affects static but otherwise native builds, since for cross-architecture builds install checking is disabled for obvious reasons anyway).

@alois31
Copy link
Contributor Author

alois31 commented Aug 2, 2025

Static build fails on aarch64-darwin but this is nothing new.

@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from b3c6030 to 9c8cca6 Compare August 2, 2025 17:47
@alois31
Copy link
Contributor Author

alois31 commented Aug 2, 2025

buildPackages.python3 seems to work better than python3.pythonOnBuildForHost. Why? I have no idea. It's also not perfect because it's not affected by the issue leading to #430368 even though it should, but that does not seem to actually be relevant in practice (and is a fortunate accident here).

@philiptaron
Copy link
Contributor

Is this ready to merge?

@alois31
Copy link
Contributor Author

alois31 commented Aug 7, 2025

From the author perspective yes (otherwise I would have marked as draft).

alois31 added 4 commits August 9, 2025 11:53
Due to the wrong platform offset, buildPackages.capnproto would inappropriately
depend on empty-libgcc_eh when building with dynamic build platform and static
host platform. In turn the build would fail due to the archiver not being
found.
…thonOnBuildForHost

The former seems to exhibit fewer subtle issues breaking cross (in particular
static) builds, for reasons I have not yet understood.
@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 9c8cca6 to 722ef72 Compare August 9, 2025 11:16
@alois31 alois31 marked this pull request as draft August 9, 2025 11:16
@alois31
Copy link
Contributor Author

alois31 commented Aug 9, 2025

Static build doesn't work again due to kj fibers, but again it was broken before.

@alois31 alois31 marked this pull request as ready for review August 9, 2025 11:17
@alois31 alois31 force-pushed the push-kmwxsvtksynr branch from 722ef72 to 28a8bb1 Compare August 9, 2025 11:50
@wolfgangwalther
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424775 --package lixPackageSets.git.lix
Commit: 28a8bb174002617a6263777ae956bb609addd494


x86_64-linux

✅ 6 packages built:
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug (lixPackageSets.git.lix.debug.debug, lixPackageSets.git.lix.debug.dev, lixPackageSets.git.lix.debug.devdoc, lixPackageSets.git.lix.debug.doc, lixPackageSets.git.lix.debug.man)
  • lixPackageSets.git.lix.dev (lixPackageSets.git.lix.dev.debug, lixPackageSets.git.lix.dev.dev, lixPackageSets.git.lix.dev.devdoc, lixPackageSets.git.lix.dev.doc, lixPackageSets.git.lix.dev.man)
  • lixPackageSets.git.lix.devdoc (lixPackageSets.git.lix.devdoc.debug, lixPackageSets.git.lix.devdoc.dev, lixPackageSets.git.lix.devdoc.devdoc, lixPackageSets.git.lix.devdoc.doc, lixPackageSets.git.lix.devdoc.man)
  • lixPackageSets.git.lix.doc (lixPackageSets.git.lix.doc.debug, lixPackageSets.git.lix.doc.dev, lixPackageSets.git.lix.doc.devdoc, lixPackageSets.git.lix.doc.doc, lixPackageSets.git.lix.doc.man)
  • lixPackageSets.git.lix.man (lixPackageSets.git.lix.man.debug, lixPackageSets.git.lix.man.dev, lixPackageSets.git.lix.man.devdoc, lixPackageSets.git.lix.man.doc, lixPackageSets.git.lix.man.man)

aarch64-linux

✅ 6 packages built:
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug (lixPackageSets.git.lix.debug.debug, lixPackageSets.git.lix.debug.dev, lixPackageSets.git.lix.debug.devdoc, lixPackageSets.git.lix.debug.doc, lixPackageSets.git.lix.debug.man)
  • lixPackageSets.git.lix.dev (lixPackageSets.git.lix.dev.debug, lixPackageSets.git.lix.dev.dev, lixPackageSets.git.lix.dev.devdoc, lixPackageSets.git.lix.dev.doc, lixPackageSets.git.lix.dev.man)
  • lixPackageSets.git.lix.devdoc (lixPackageSets.git.lix.devdoc.debug, lixPackageSets.git.lix.devdoc.dev, lixPackageSets.git.lix.devdoc.devdoc, lixPackageSets.git.lix.devdoc.doc, lixPackageSets.git.lix.devdoc.man)
  • lixPackageSets.git.lix.doc (lixPackageSets.git.lix.doc.debug, lixPackageSets.git.lix.doc.dev, lixPackageSets.git.lix.doc.devdoc, lixPackageSets.git.lix.doc.doc, lixPackageSets.git.lix.doc.man)
  • lixPackageSets.git.lix.man (lixPackageSets.git.lix.man.debug, lixPackageSets.git.lix.man.dev, lixPackageSets.git.lix.man.devdoc, lixPackageSets.git.lix.man.doc, lixPackageSets.git.lix.man.man)

x86_64-darwin

✅ 5 packages built:
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.dev (lixPackageSets.git.lix.dev.dev, lixPackageSets.git.lix.dev.devdoc, lixPackageSets.git.lix.dev.doc, lixPackageSets.git.lix.dev.man)
  • lixPackageSets.git.lix.devdoc (lixPackageSets.git.lix.devdoc.dev, lixPackageSets.git.lix.devdoc.devdoc, lixPackageSets.git.lix.devdoc.doc, lixPackageSets.git.lix.devdoc.man)
  • lixPackageSets.git.lix.doc (lixPackageSets.git.lix.doc.dev, lixPackageSets.git.lix.doc.devdoc, lixPackageSets.git.lix.doc.doc, lixPackageSets.git.lix.doc.man)
  • lixPackageSets.git.lix.man (lixPackageSets.git.lix.man.dev, lixPackageSets.git.lix.man.devdoc, lixPackageSets.git.lix.man.doc, lixPackageSets.git.lix.man.man)

aarch64-darwin

✅ 5 packages built:
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.dev (lixPackageSets.git.lix.dev.dev, lixPackageSets.git.lix.dev.devdoc, lixPackageSets.git.lix.dev.doc, lixPackageSets.git.lix.dev.man)
  • lixPackageSets.git.lix.devdoc (lixPackageSets.git.lix.devdoc.dev, lixPackageSets.git.lix.devdoc.devdoc, lixPackageSets.git.lix.devdoc.doc, lixPackageSets.git.lix.devdoc.man)
  • lixPackageSets.git.lix.doc (lixPackageSets.git.lix.doc.dev, lixPackageSets.git.lix.doc.devdoc, lixPackageSets.git.lix.doc.doc, lixPackageSets.git.lix.doc.man)
  • lixPackageSets.git.lix.man (lixPackageSets.git.lix.man.dev, lixPackageSets.git.lix.man.devdoc, lixPackageSets.git.lix.man.doc, lixPackageSets.git.lix.man.man)

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Aug 9, 2025
@wolfgangwalther
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 424775
Commit: 28a8bb174002617a6263777ae956bb609addd494


x86_64-linux

⏩ 13 packages marked as broken and skipped:
  • lixPackageSets.lix_2_90.colmena
  • lixPackageSets.lix_2_90.lix
  • lixPackageSets.lix_2_90.lix.debug
  • lixPackageSets.lix_2_90.lix.dev
  • lixPackageSets.lix_2_90.lix.devdoc
  • lixPackageSets.lix_2_90.lix.doc
  • lixPackageSets.lix_2_90.lix.man
  • lixPackageSets.lix_2_90.nix-direnv
  • lixPackageSets.lix_2_90.nix-eval-jobs
  • lixPackageSets.lix_2_90.nix-fast-build
  • lixPackageSets.lix_2_90.nix-fast-build.dist
  • lixPackageSets.lix_2_90.nixpkgs-review
  • lixPackageSets.lix_2_90.nixpkgs-review.dist
❌ 2 packages failed to build:
  • lixStatic
  • lixStatic.dev
✅ 52 packages built:
  • lix (lixPackageSets.lix_2_91.lix, lixPackageSets.stable.lix)
  • lix.debug (lixPackageSets.lix_2_91.lix.debug, lixPackageSets.stable.lix.debug)
  • lix.dev (lixPackageSets.lix_2_91.lix.dev, lixPackageSets.stable.lix.dev)
  • lix.devdoc (lixPackageSets.lix_2_91.lix.devdoc, lixPackageSets.stable.lix.devdoc)
  • lix.doc (lixPackageSets.lix_2_91.lix.doc, lixPackageSets.stable.lix.doc)
  • lix.man (lixPackageSets.lix_2_91.lix.man, lixPackageSets.stable.lix.man)
  • lixPackageSets.git.colmena
  • lixPackageSets.git.lix
  • lixPackageSets.git.lix.debug
  • lixPackageSets.git.lix.dev
  • lixPackageSets.git.lix.devdoc
  • lixPackageSets.git.lix.doc
  • lixPackageSets.git.lix.man
  • lixPackageSets.git.nix-direnv
  • lixPackageSets.git.nix-eval-jobs
  • lixPackageSets.git.nix-fast-build
  • lixPackageSets.git.nix-fast-build.dist
  • lixPackageSets.git.nixpkgs-review
  • lixPackageSets.git.nixpkgs-review.dist
  • lixPackageSets.latest.colmena (lixPackageSets.lix_2_93.colmena)
  • lixPackageSets.latest.lix (lixPackageSets.lix_2_93.lix)
  • lixPackageSets.latest.lix.debug (lixPackageSets.lix_2_93.lix.debug)
  • lixPackageSets.latest.lix.dev (lixPackageSets.lix_2_93.lix.dev)
  • lixPackageSets.latest.lix.devdoc (lixPackageSets.lix_2_93.lix.devdoc)
  • lixPackageSets.latest.lix.doc (lixPackageSets.lix_2_93.lix.doc)
  • lixPackageSets.latest.lix.man (lixPackageSets.lix_2_93.lix.man)
  • lixPackageSets.latest.nix-direnv (lixPackageSets.lix_2_93.nix-direnv)
  • lixPackageSets.latest.nix-eval-jobs (lixPackageSets.lix_2_93.nix-eval-jobs)
  • lixPackageSets.latest.nix-fast-build (lixPackageSets.lix_2_93.nix-fast-build)
  • lixPackageSets.latest.nix-fast-build.dist (lixPackageSets.lix_2_93.nix-fast-build.dist)
  • lixPackageSets.latest.nixpkgs-review (lixPackageSets.lix_2_93.nixpkgs-review)
  • lixPackageSets.latest.nixpkgs-review.dist (lixPackageSets.lix_2_93.nixpkgs-review.dist)
  • lixPackageSets.stable.colmena (lixPackageSets.lix_2_91.colmena)
  • lixPackageSets.stable.nix-direnv (lixPackageSets.lix_2_91.nix-direnv)
  • lixPackageSets.stable.nix-eval-jobs (lixPackageSets.lix_2_91.nix-eval-jobs)
  • lixPackageSets.stable.nix-fast-build (lixPackageSets.lix_2_91.nix-fast-build)
  • lixPackageSets.stable.nix-fast-build.dist (lixPackageSets.lix_2_91.nix-fast-build.dist)
  • lixPackageSets.stable.nixpkgs-review (lixPackageSets.lix_2_91.nixpkgs-review)
  • lixPackageSets.stable.nixpkgs-review.dist (lixPackageSets.lix_2_91.nixpkgs-review.dist)
  • lixPackageSets.lix_2_92.colmena
  • lixPackageSets.lix_2_92.lix
  • lixPackageSets.lix_2_92.lix.debug
  • lixPackageSets.lix_2_92.lix.dev
  • lixPackageSets.lix_2_92.lix.devdoc
  • lixPackageSets.lix_2_92.lix.doc
  • lixPackageSets.lix_2_92.lix.man
  • lixPackageSets.lix_2_92.nix-direnv
  • lixPackageSets.lix_2_92.nix-eval-jobs
  • lixPackageSets.lix_2_92.nix-fast-build
  • lixPackageSets.lix_2_92.nix-fast-build.dist
  • lixPackageSets.lix_2_92.nixpkgs-review
  • lixPackageSets.lix_2_92.nixpkgs-review.dist

Error logs: `x86_64-linux`
lixStatic
../src/libutil/ref.hh:28:20: note: remove the '< >'
../src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   35 |     explicit ref(T * p)
      |                     ^
../src/libutil/ref.hh:35:21: note: remove the '< >'
[324/325] x86_64-unknown-linux-musl-g++ -Itests/unit/liblixexpr-tests.p -Itests/unit -I../tests/unit -I../tests/unit/libexpr-support -I../tests/unit/libstore-support -Isrc/libstore -I../src/libstore -Isrc/libutil -I../src/libutil -Isrc/libexpr -I../src/libexpr -Isrc/libfetchers -I../src/libfetchers -fdiagnostics-color=always -fpch-preprocess -include precompiled-headers.hh -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++2a -O2 -g -DLOWDOWN_SEPARATE_TERM_OPTS -include config.h -Wno-deprecated-declarations -Wimplicit-fallthrough -Werror=switch -Werror=switch-enum -Werror=unused-result -Wdeprecated-copy -Wignored-qualifiers -Werror=suggest-override -D_GLIBCXX_ASSERTIONS=1 -fsanitize=signed-integer-overflow -fsanitize-undefined-trap-on-error -ffile-prefix-map=../src=src -DGTEST_HAS_PTHREAD=1 -MD -MQ tests/unit/liblixexpr-tests.p/libexpr_error_traces.cc.o -MF tests/unit/liblixexpr-tests.p/libexpr_error_traces.cc.o.d -o tests/unit/liblixexpr-tests.p/libexpr_error_traces.cc.o -c ../tests/unit/libexpr/error_traces.cc
In file included from ../src/libutil/types.hh:4,
                 from ../src/libexpr/symbol-table.hh:8,
                 from ../src/libexpr/value.hh:11,
                 from ../tests/unit/libexpr-support/tests/libexpr.hh:7,
                 from ../tests/unit/libexpr/error_traces.cc:4:
../src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   28 |     explicit ref(const std::shared_ptr & p)
      |                    ^
../src/libutil/ref.hh:28:20: note: remove the '< >'
../src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   35 |     explicit ref(T * p)
      |                     ^
../src/libutil/ref.hh:35:21: note: remove the '< >'
ninja: build stopped: subcommand failed.

@wolfgangwalther wolfgangwalther merged commit 11aacae into NixOS:master Aug 9, 2025
26 of 28 checks passed
@nixpkgs-ci
Copy link
Contributor

nixpkgs-ci bot commented Aug 9, 2025

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

Labels

8.has: port to stable This PR already has a backport to the stable release. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 12.approvals: 2 This PR was reviewed and approved by two persons. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants