Skip to content

[Backport release-25.05] lixPackageSets.git: 2.94.0-pre-20250704_362bfd827f52 -> 2.94.0-pre-20250711_ae00b1298353#432256

Merged
lf- merged 5 commits intorelease-25.05from
backport-424775-to-release-25.05
Aug 9, 2025
Merged

[Backport release-25.05] lixPackageSets.git: 2.94.0-pre-20250704_362bfd827f52 -> 2.94.0-pre-20250711_ae00b1298353#432256
lf- merged 5 commits intorelease-25.05from
backport-424775-to-release-25.05

Conversation

@nixpkgs-ci
Copy link
Contributor

@nixpkgs-ci nixpkgs-ci bot commented Aug 9, 2025

Bot-based backport to release-25.05, triggered by a label in #424775.

  • Before merging, ensure that this backport is acceptable for the release.
    • Even as a non-committer, if you find that it is not acceptable, leave a comment.

alois31 added 5 commits August 9, 2025 13:13
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.

(cherry picked from commit 8b0263a)
…thonOnBuildForHost

The former seems to exhibit fewer subtle issues breaking cross (in particular
static) builds, for reasons I have not yet understood.

(cherry picked from commit cf6821c)
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 4.workflow: backport This targets a stable branch labels Aug 9, 2025
@lf- lf- merged commit 189292f into release-25.05 Aug 9, 2025
28 of 30 checks passed
@lf- lf- deleted the backport-424775-to-release-25.05 branch August 9, 2025 19:03
@wolfgangwalther
Copy link
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 432256
Commit: 8c6084146f81789043de945f286b30a9c9694716


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

aarch64-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

x86_64-darwin

⏩ 12 packages marked as broken and skipped:
  • lixPackageSets.lix_2_90.colmena
  • lixPackageSets.lix_2_90.lix
  • 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
✅ 48 packages built:
  • lix (lixPackageSets.lix_2_91.lix, lixPackageSets.stable.lix)
  • 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.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.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.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

aarch64-darwin

⏩ 12 packages marked as broken and skipped:
  • lixPackageSets.lix_2_90.colmena
  • lixPackageSets.lix_2_90.lix
  • 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
✅ 48 packages built:
  • lix (lixPackageSets.lix_2_91.lix, lixPackageSets.stable.lix)
  • 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.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.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.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 '< >'
[322/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 -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.

Error logs: `aarch64-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 '< >'
[321/325] aarch64-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 -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.

Error logs: `x86_64-darwin`
lixStatic
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[320/324] x86_64-apple-darwin-clang++  -o tests/unit/liblixutil-tests tests/unit/liblixutil-tests.p/libutil_canon-path.cc.o tests/unit/liblixutil-tests.p/libutil_checked-arithmetic.cc.o tests/unit/liblixutil-tests.p/libutil_chunked-vector.cc.o tests/unit/liblixutil-tests.p/libutil_closure.cc.o tests/unit/liblixutil-tests.p/libutil_compression.cc.o tests/unit/liblixutil-tests.p/libutil_config.cc.o tests/unit/liblixutil-tests.p/libutil_escape-string.cc.o tests/unit/liblixutil-tests.p/libutil_generator.cc.o tests/unit/liblixutil-tests.p/libutil_git.cc.o tests/unit/liblixutil-tests.p/libutil_hash.cc.o tests/unit/liblixutil-tests.p/libutil_hilite.cc.o tests/unit/liblixutil-tests.p/libutil_json-utils.cc.o tests/unit/liblixutil-tests.p/libutil_logging.cc.o tests/unit/liblixutil-tests.p/libutil_lru-cache.cc.o tests/unit/liblixutil-tests.p/libutil_paths-setting.cc.o tests/unit/liblixutil-tests.p/libutil_pool.cc.o tests/unit/liblixutil-tests.p/libutil_references.cc.o tests/unit/liblixutil-tests.p/libutil_serialise.cc.o tests/unit/liblixutil-tests.p/libutil_suggestions.cc.o tests/unit/liblixutil-tests.p/libutil_tests.cc.o tests/unit/liblixutil-tests.p/libutil_url.cc.o tests/unit/liblixutil-tests.p/libutil_url-name.cc.o tests/unit/liblixutil-tests.p/libutil_xml-writer.cc.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-force_load src/liblibasanoptions.a -Wl,-force_load src/libexpr/liblixexpr.a -fsanitize=signed-integer-overflow -fsanitize-undefined-trap-on-error -shared-libsan -pthread src/libutil/liblixutil.a tests/unit/liblixutil-test-support.a src/libstore/liblixstore.a src/libfetchers/liblixfetchers.a -lrapidcheck /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgtest.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgtest_main.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgmock.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgmock_main.a /nix/store/ymp6y5hsrayxlmmdj9dc8c0aykjmj2ry-boehm-gc-static-x86_64-apple-darwin-8.2.8/lib/libgc.a -lpthread /nix/store/7pr1shgf8p1bkj6ac8p50s3fx96xcq29-boost-static-x86_64-apple-darwin-1.87.0/lib/libboost_container.a /nix/store/2zm43xdg3ybbnprwjj5s1vgrfnixvrvl-libcpuid-static-x86_64-apple-darwin-0.7.1/lib/libcpuid.a /nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib/libarchive.a /nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib/liblzma.a /nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib/libxml2.a -L/nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib -L/nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib -L/nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib -lzstd -lbz2 -lz -liconv /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlicommon.a /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlidec.a /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlienc.a /nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib/libcrypto.a -lrapidcheck -L/nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib -L/nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib -L/nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib -lzstd -lbz2 -lz -liconv /nix/store/x3v2dpjb9lfvdja663fac3i4g9n5bmis-sqlite-static-x86_64-apple-darwin-3.48.0/lib/libsqlite3.a -L/nix/store/x3v2dpjb9lfvdja663fac3i4g9n5bmis-sqlite-static-x86_64-apple-darwin-3.48.0/lib -lz /nix/store/jmac16qpnz3z0x3rg4vqsnjvar8w2jpx-libsodium-static-x86_64-apple-darwin-1.0.20/lib/libsodium.a /nix/store/y3mi3hayh4radgmsjw038adqrj92rz3y-curl-static-x86_64-apple-darwin-8.14.1/lib/libcurl.a /nix/store/cg5hc1qq85rpvq09z99xplygycsgvd24-nghttp2-static-x86_64-apple-darwin-1.65.0-lib/lib/libnghttp2.a /nix/store/jz5azrcj1200m6ma63skmr8yaa43il59-libidn2-static-x86_64-apple-darwin-2.3.8/lib/libidn2.a /nix/store/h52hl0gm8zwx9d5z1c7aknd4nywanwxc-libssh2-static-x86_64-apple-darwin-1.11.1/lib/libssh2.a /nix/store/6a66gr59gcf9bz31g18dx9sd8lcgq9fy-libpsl-static-x86_64-apple-darwin-0.21.5/lib/libpsl.a /nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib/libssl.a /nix/store/dv217niiiyr6pgb7fzrqwijjgpwkg789-zstd-static-x86_64-apple-darwin-1.5.7/lib/libzstd.a /nix/store/5gk1f35wh876b18k3f21msqspvx6cjsn-zlib-static-x86_64-apple-darwin-1.3.1/lib/libz.a -framework CoreFoundation -framework CoreServices -framework SystemConfiguration -L/nix/store/5gk1f35wh876b18k3f21msqspvx6cjsn-zlib-static-x86_64-apple-darwin-1.3.1/lib -L/nix/store/dv217niiiyr6pgb7fzrqwijjgpwkg789-zstd-static-x86_64-apple-darwin-1.5.7/lib -L/nix/store/y3mi3hayh4radgmsjw038adqrj92rz3y-curl-static-x86_64-apple-darwin-8.14.1/lib -L/nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib -L/nix/store/6a66gr59gcf9bz31g18dx9sd8lcgq9fy-libpsl-static-x86_64-apple-darwin-0.21.5/lib -L/nix/store/jz5azrcj1200m6ma63skmr8yaa43il59-libidn2-static-x86_64-apple-darwin-2.3.8/lib -L/nix/store/cg5hc1qq85rpvq09z99xplygycsgvd24-nghttp2-static-x86_64-apple-darwin-1.65.0-lib/lib -L/nix/store/h52hl0gm8zwx9d5z1c7aknd4nywanwxc-libssh2-static-x86_64-apple-darwin-1.11.1/lib -L/nix/store/n3ym9jvipydgjys84m8mxakdcg2fij6g-libssh2-static-x86_64-apple-darwin-1.11.1-dev/lib -lunistring
FAILED: tests/unit/liblixutil-tests
x86_64-apple-darwin-clang++  -o tests/unit/liblixutil-tests tests/unit/liblixutil-tests.p/libutil_canon-path.cc.o tests/unit/liblixutil-tests.p/libutil_checked-arithmetic.cc.o tests/unit/liblixutil-tests.p/libutil_chunked-vector.cc.o tests/unit/liblixutil-tests.p/libutil_closure.cc.o tests/unit/liblixutil-tests.p/libutil_compression.cc.o tests/unit/liblixutil-tests.p/libutil_config.cc.o tests/unit/liblixutil-tests.p/libutil_escape-string.cc.o tests/unit/liblixutil-tests.p/libutil_generator.cc.o tests/unit/liblixutil-tests.p/libutil_git.cc.o tests/unit/liblixutil-tests.p/libutil_hash.cc.o tests/unit/liblixutil-tests.p/libutil_hilite.cc.o tests/unit/liblixutil-tests.p/libutil_json-utils.cc.o tests/unit/liblixutil-tests.p/libutil_logging.cc.o tests/unit/liblixutil-tests.p/libutil_lru-cache.cc.o tests/unit/liblixutil-tests.p/libutil_paths-setting.cc.o tests/unit/liblixutil-tests.p/libutil_pool.cc.o tests/unit/liblixutil-tests.p/libutil_references.cc.o tests/unit/liblixutil-tests.p/libutil_serialise.cc.o tests/unit/liblixutil-tests.p/libutil_suggestions.cc.o tests/unit/liblixutil-tests.p/libutil_tests.cc.o tests/unit/liblixutil-tests.p/libutil_url.cc.o tests/unit/liblixutil-tests.p/libutil_url-name.cc.o tests/unit/liblixutil-tests.p/libutil_xml-writer.cc.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-force_load src/liblibasanoptions.a -Wl,-force_load src/libexpr/liblixexpr.a -fsanitize=signed-integer-overflow -fsanitize-undefined-trap-on-error -shared-libsan -pthread src/libutil/liblixutil.a tests/unit/liblixutil-test-support.a src/libstore/liblixstore.a src/libfetchers/liblixfetchers.a -lrapidcheck /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgtest.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgtest_main.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgmock.a /nix/store/1i4skhy2dqvxdzgshsmkxlakd7ilny7r-gtest-static-x86_64-apple-darwin-1.16.0/lib/libgmock_main.a /nix/store/ymp6y5hsrayxlmmdj9dc8c0aykjmj2ry-boehm-gc-static-x86_64-apple-darwin-8.2.8/lib/libgc.a -lpthread /nix/store/7pr1shgf8p1bkj6ac8p50s3fx96xcq29-boost-static-x86_64-apple-darwin-1.87.0/lib/libboost_container.a /nix/store/2zm43xdg3ybbnprwjj5s1vgrfnixvrvl-libcpuid-static-x86_64-apple-darwin-0.7.1/lib/libcpuid.a /nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib/libarchive.a /nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib/liblzma.a /nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib/libxml2.a -L/nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib -L/nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib -L/nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib -lzstd -lbz2 -lz -liconv /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlicommon.a /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlidec.a /nix/store/zqzh0w7wcwd32myifv79c9mywpsxzj34-brotli-static-x86_64-apple-darwin-1.1.0-lib/lib/libbrotlienc.a /nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib/libcrypto.a -lrapidcheck -L/nix/store/bn1hzffg75gsb748azdlgfph1kzbxcs4-libarchive-static-x86_64-apple-darwin-3.8.0-lib/lib -L/nix/store/x4qzxg4vgl8kgs7icr969qsjsxfyahr5-xz-static-x86_64-apple-darwin-5.8.1/lib -L/nix/store/kwjh51k4h9491am4r7j17mrh6mpqvls9-libxml2-static-x86_64-apple-darwin-2.13.8/lib -lzstd -lbz2 -lz -liconv /nix/store/x3v2dpjb9lfvdja663fac3i4g9n5bmis-sqlite-static-x86_64-apple-darwin-3.48.0/lib/libsqlite3.a -L/nix/store/x3v2dpjb9lfvdja663fac3i4g9n5bmis-sqlite-static-x86_64-apple-darwin-3.48.0/lib -lz /nix/store/jmac16qpnz3z0x3rg4vqsnjvar8w2jpx-libsodium-static-x86_64-apple-darwin-1.0.20/lib/libsodium.a /nix/store/y3mi3hayh4radgmsjw038adqrj92rz3y-curl-static-x86_64-apple-darwin-8.14.1/lib/libcurl.a /nix/store/cg5hc1qq85rpvq09z99xplygycsgvd24-nghttp2-static-x86_64-apple-darwin-1.65.0-lib/lib/libnghttp2.a /nix/store/jz5azrcj1200m6ma63skmr8yaa43il59-libidn2-static-x86_64-apple-darwin-2.3.8/lib/libidn2.a /nix/store/h52hl0gm8zwx9d5z1c7aknd4nywanwxc-libssh2-static-x86_64-apple-darwin-1.11.1/lib/libssh2.a /nix/store/6a66gr59gcf9bz31g18dx9sd8lcgq9fy-libpsl-static-x86_64-apple-darwin-0.21.5/lib/libpsl.a /nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib/libssl.a /nix/store/dv217niiiyr6pgb7fzrqwijjgpwkg789-zstd-static-x86_64-apple-darwin-1.5.7/lib/libzstd.a /nix/store/5gk1f35wh876b18k3f21msqspvx6cjsn-zlib-static-x86_64-apple-darwin-1.3.1/lib/libz.a -framework CoreFoundation -framework CoreServices -framework SystemConfiguration -L/nix/store/5gk1f35wh876b18k3f21msqspvx6cjsn-zlib-static-x86_64-apple-darwin-1.3.1/lib -L/nix/store/dv217niiiyr6pgb7fzrqwijjgpwkg789-zstd-static-x86_64-apple-darwin-1.5.7/lib -L/nix/store/y3mi3hayh4radgmsjw038adqrj92rz3y-curl-static-x86_64-apple-darwin-8.14.1/lib -L/nix/store/apd4119hz6y649pzgngqdh5gzrbba8rl-openssl-static-x86_64-apple-darwin-3.4.2/lib -L/nix/store/6a66gr59gcf9bz31g18dx9sd8lcgq9fy-libpsl-static-x86_64-apple-darwin-0.21.5/lib -L/nix/store/jz5azrcj1200m6ma63skmr8yaa43il59-libidn2-static-x86_64-apple-darwin-2.3.8/lib -L/nix/store/cg5hc1qq85rpvq09z99xplygycsgvd24-nghttp2-static-x86_64-apple-darwin-1.65.0-lib/lib -L/nix/store/h52hl0gm8zwx9d5z1c7aknd4nywanwxc-libssh2-static-x86_64-apple-darwin-1.11.1/lib -L/nix/store/n3ym9jvipydgjys84m8mxakdcg2fij6g-libssh2-static-x86_64-apple-darwin-1.11.1-dev/lib -lunistring
ld: warning: directory not found for option '-L/nix/store/7zplclnih36d7xcjsj42krhwxpbkd06j-clang-19.1.7-lib/x86_64-apple-darwin/lib'
Undefined symbols for architecture x86_64:
  "_libiconv", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _mem_cd_iconveh_internal in libunistring.a(libunistring_la-striconveh.o)
     (maybe you meant: __libiconv_version)
  "_libiconv_close", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _libunistring_iconveh_open in libunistring.a(libunistring_la-striconveh.o)
      _libunistring_iconveh_close in libunistring.a(libunistring_la-striconveh.o)
  "_libiconv_open", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _libunistring_iconveh_open in libunistring.a(libunistring_la-striconveh.o)
ld: symbol(s) not found for architecture x86_64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

Error logs: `aarch64-darwin`
lixStatic
  "_libiconv", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _mem_cd_iconveh_internal in libunistring.a(libunistring_la-striconveh.o)
     (maybe you meant: __libiconv_version)
  "_libiconv_close", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _libunistring_iconveh_open in libunistring.a(libunistring_la-striconveh.o)
      _libunistring_iconveh_close in libunistring.a(libunistring_la-striconveh.o)
  "_libiconv_open", referenced from:
      _psl_str_to_utf8lower in libpsl.a(libpsl_la-psl.o)
      _libunistring_iconveh_open in libunistring.a(libunistring_la-striconveh.o)
  "_tgetent", referenced from:
      _rl_reset_terminal in libeditline.a(libeditline_la-editline.o)
  "_tgetnum", referenced from:
      _rl_reset_terminal in libeditline.a(libeditline_la-editline.o)
  "_tgetstr", referenced from:
      _rl_reset_terminal in libeditline.a(libeditline_la-editline.o)
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

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

Labels

4.workflow: backport This targets a stable branch 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants