Skip to content

perlPackages.{various}: fix build#517349

Open
iamanaws wants to merge 8 commits intoNixOS:masterfrom
iamanaws:fix/perlPackages
Open

perlPackages.{various}: fix build#517349
iamanaws wants to merge 8 commits intoNixOS:masterfrom
iamanaws:fix/perlPackages

Conversation

@iamanaws
Copy link
Copy Markdown
Member

@iamanaws iamanaws commented May 6, 2026

Fix perlPackages build issues

ZHF: #516381

perlPackages.MathPari https://hydra.nixos.org/build/326850161
perlPackages.libapreq2 https://hydra.nixos.org/build/327597863
  Fixes #492914
  Related #459759
perlPackages.BerkeleyDB https://hydra.nixos.org/build/327065767
perlPackages.BoostGeometryUtils https://hydra.nixos.org/build/327065790
perlPackages.CryptOpenSSLAES https://hydra.nixos.org/build/327066659
perlPackages.NetPing https://hydra.nixos.org/build/327070136
perlPackages.SocketNetlink https://hydra.nixos.org/build/327078725

Things done

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

@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. labels May 6, 2026
@wishstudio
Copy link
Copy Markdown
Contributor

wishstudio commented May 6, 2026

Sorry but I already made PRs for the last 3 🥲

@wishstudio
Copy link
Copy Markdown
Contributor

I think your libapreq2 fix is clearly better than mine. Closing that.

@iamanaws
Copy link
Copy Markdown
Member Author

iamanaws commented May 6, 2026

Sorry but I already made PRs for the last 3 🥲

Sorry!, I just looked at MathPari, and assume the rest weren't fix either.
Updated!

@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. and removed 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. labels May 6, 2026
@iamanaws iamanaws force-pushed the fix/perlPackages branch from 46775c1 to 8833ea7 Compare May 6, 2026 17:22
@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. and removed 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. labels May 6, 2026
iamanaws and others added 7 commits May 6, 2026 13:09
db-5.3 breaks the mutex/environment tests; db4 succeeds.
Set OPENSSL_PREFIX so Makefile.PL finds Nix openssl only; avoids macOS mixing system libcrypto and aborting during configure.
Patch the bundled Boost numeric conversion enum wrappers on Darwin,
where modern Clang rejects the old Boost.MPL enum constants.
Also force the XS C++ compile to C++14 to avoid newer C++ mode incompatibilities.
@iamanaws iamanaws force-pushed the fix/perlPackages branch from 7665f6b to a46253d Compare May 6, 2026 20:10
@iamanaws
Copy link
Copy Markdown
Member Author

iamanaws commented May 6, 2026

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 517349
Commit: a46253dc772488afbed9ca9f66b236f8f295064f (subsequent changes)
Merge: 7380114a4b13f3845775e212d494a6090940943b

Logs: https://github.com/iamanaws/nixpkgs-review-gha/actions/runs/25458461632


x86_64-linux

✅ 15 packages built:
  • glpi-agent
  • perlPackages.BerkeleyDB (perl5Packages.BerkeleyDB)
  • perlPackages.BerkeleyDB.devdoc (perl5Packages.BerkeleyDB.devdoc)
  • perlPackages.BoostGeometryUtils (perl5Packages.BoostGeometryUtils)
  • perlPackages.BoostGeometryUtils.devdoc (perl5Packages.BoostGeometryUtils.devdoc)
  • perlPackages.CryptOpenSSLAES (perl5Packages.CryptOpenSSLAES)
  • perlPackages.CryptOpenSSLAES.devdoc (perl5Packages.CryptOpenSSLAES.devdoc)
  • perlPackages.CryptRandom (perl5Packages.CryptRandom)
  • perlPackages.CryptRandom.devdoc (perl5Packages.CryptRandom.devdoc)
  • perlPackages.MathPari (perl5Packages.MathPari)
  • perlPackages.MathPari.devdoc (perl5Packages.MathPari.devdoc)
  • perlPackages.NetPing (perl5Packages.NetPing)
  • perlPackages.NetPing.devdoc (perl5Packages.NetPing.devdoc)
  • perlPackages.libapreq2 (perl5Packages.libapreq2)
  • postgrey

aarch64-linux

✅ 15 packages built:
  • glpi-agent
  • perlPackages.BerkeleyDB (perl5Packages.BerkeleyDB)
  • perlPackages.BerkeleyDB.devdoc (perl5Packages.BerkeleyDB.devdoc)
  • perlPackages.BoostGeometryUtils (perl5Packages.BoostGeometryUtils)
  • perlPackages.BoostGeometryUtils.devdoc (perl5Packages.BoostGeometryUtils.devdoc)
  • perlPackages.CryptOpenSSLAES (perl5Packages.CryptOpenSSLAES)
  • perlPackages.CryptOpenSSLAES.devdoc (perl5Packages.CryptOpenSSLAES.devdoc)
  • perlPackages.CryptRandom (perl5Packages.CryptRandom)
  • perlPackages.CryptRandom.devdoc (perl5Packages.CryptRandom.devdoc)
  • perlPackages.MathPari (perl5Packages.MathPari)
  • perlPackages.MathPari.devdoc (perl5Packages.MathPari.devdoc)
  • perlPackages.NetPing (perl5Packages.NetPing)
  • perlPackages.NetPing.devdoc (perl5Packages.NetPing.devdoc)
  • perlPackages.libapreq2 (perl5Packages.libapreq2)
  • postgrey

x86_64-darwin (sandbox = relaxed)

✅ 13 packages built:
  • perlPackages.BerkeleyDB (perl5Packages.BerkeleyDB)
  • perlPackages.BerkeleyDB.devdoc (perl5Packages.BerkeleyDB.devdoc)
  • perlPackages.BoostGeometryUtils (perl5Packages.BoostGeometryUtils)
  • perlPackages.BoostGeometryUtils.devdoc (perl5Packages.BoostGeometryUtils.devdoc)
  • perlPackages.CryptOpenSSLAES (perl5Packages.CryptOpenSSLAES)
  • perlPackages.CryptOpenSSLAES.devdoc (perl5Packages.CryptOpenSSLAES.devdoc)
  • perlPackages.CryptRandom (perl5Packages.CryptRandom)
  • perlPackages.CryptRandom.devdoc (perl5Packages.CryptRandom.devdoc)
  • perlPackages.MathPari (perl5Packages.MathPari)
  • perlPackages.MathPari.devdoc (perl5Packages.MathPari.devdoc)
  • perlPackages.NetPing (perl5Packages.NetPing)
  • perlPackages.NetPing.devdoc (perl5Packages.NetPing.devdoc)
  • perlPackages.libapreq2 (perl5Packages.libapreq2)

aarch64-darwin (sandbox = relaxed)

✅ 13 packages built:
  • perlPackages.BerkeleyDB (perl5Packages.BerkeleyDB)
  • perlPackages.BerkeleyDB.devdoc (perl5Packages.BerkeleyDB.devdoc)
  • perlPackages.BoostGeometryUtils (perl5Packages.BoostGeometryUtils)
  • perlPackages.BoostGeometryUtils.devdoc (perl5Packages.BoostGeometryUtils.devdoc)
  • perlPackages.CryptOpenSSLAES (perl5Packages.CryptOpenSSLAES)
  • perlPackages.CryptOpenSSLAES.devdoc (perl5Packages.CryptOpenSSLAES.devdoc)
  • perlPackages.CryptRandom (perl5Packages.CryptRandom)
  • perlPackages.CryptRandom.devdoc (perl5Packages.CryptRandom.devdoc)
  • perlPackages.MathPari (perl5Packages.MathPari)
  • perlPackages.MathPari.devdoc (perl5Packages.MathPari.devdoc)
  • perlPackages.NetPing (perl5Packages.NetPing)
  • perlPackages.NetPing.devdoc (perl5Packages.NetPing.devdoc)
  • perlPackages.libapreq2 (perl5Packages.libapreq2)

@iamanaws iamanaws marked this pull request as ready for review May 6, 2026 20:20
@iamanaws iamanaws added the 0.kind: ZHF Fixes Fixes during the Zero Hydra Failures (ZHF) campaign label May 6, 2026
@nixpkgs-ci nixpkgs-ci Bot requested review from marcusramberg and stigtsp May 6, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

0.kind: ZHF Fixes Fixes during the Zero Hydra Failures (ZHF) campaign 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.

Build failure: perl540Packages.libapreq2

2 participants