4400 Commits

Author SHA1 Message Date
Victor Hooi
31a68c07fe lix: fix build on darwin
97bf56b78d ("lix: link with -z,noexecstack") sets NIX_LDFLAGS to
"-z,noexecstack" on every platform. cc-wrapper prefixes each word of
NIX_LDFLAGS with -Wl, so clang hands `-z noexecstack` to the linker, and
Apple's ld64 has no -z option. Meson's compiler sanity check then fails
to link, and every Lix in lixPackageSets fails to build on
aarch64-darwin: https://hydra.nixos.org/build/347153371

Mach-O does not need the flag: ld64 leaves stacks non-executable unless
-allow_stack_execute is passed. lib.optionalString keeps the value
unchanged on ELF platforms, so no Linux derivation changes.

Assisted-by: Claude Code (Claude Opus 5.5)
2026-09-30 18:14:37 +10:00
nixpkgs-ci[bot]
e20e029207 Merge master into staging-next 2026-09-28 12:15:44 +00:00
Ryan Lahfa
be05997bbd lix: 2.95.2 -> 2.95.3 (#559191) 2026-09-28 09:49:25 +00:00
Raito Bezarius
97bf56b78d lix: link with -z,noexecstack
Defense-in-depth so a dependency cannot give lix an executable stack,
like libucontext did.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2026-09-28 11:37:32 +02:00
whispers
b33695fa51 lixPackageSets.lix_2_94.lix: backport patch to always include sys/syscall.h
failing build logs: https://hydra.nixos.org/build/346618614/log
2026-09-24 13:14:21 -04:00
K900
8c5535ccbe Merge remote-tracking branch 'origin/master' into staging-next 2026-09-23 22:10:24 +03:00
Peder Bergebakken Sundt
cfe83c1de3 akku: 1.1.0-unstable-2026-09-06 -> 1.1.0-unstable-2026-09-13 (#565600) 2026-09-23 17:03:57 +00:00
nixpkgs-ci[bot]
30c38cd0fd Merge staging-next into staging 2026-09-23 00:23:50 +00:00
Yifei Sun
ca85ef82e5 colmena: 0.4.0 -> 0.5.0 2026-09-22 19:49:01 +02:00
R. Ryantm
ce02ef73eb akku: 1.1.0-unstable-2026-09-06 -> 1.1.0-unstable-2026-09-13 2026-09-21 16:10:08 +00:00
nixpkgs-ci[bot]
65cffdd771 Merge staging-next into staging 2026-09-19 18:10:18 +00:00
Thomas Gerbet
63a060f7be packagekit: 1.3.5 -> 1.4.0 (#563549) 2026-09-19 15:26:17 +00:00
Ethan Carter Edwards
7ec682d967 fpm: move to by-name
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-09-19 09:21:24 -04:00
nixpkgs-ci[bot]
3b65b53073 Merge staging-next into staging 2026-09-17 12:14:18 +00:00
Gaetan Lepage
ab8c88ee74 nix-eval-jobs: modernize 2026-09-17 11:13:25 +00:00
zowoq
381239a90d nix-eval-jobs: 2.35.3 -> 2.35.4
Diff: https://github.com/NixOS/nix-eval-jobs/compare/v2.35.3...v2.35.4
2026-09-17 20:14:06 +10:00
Michael Daniels
2b8a77bf80 nixVersions.nixComponents*.nix-store: fix compat with meson 1.12
Was broken by 7851563c0b
2026-09-16 21:57:01 -04:00
sh0uv1
a562d046d3 packagekit: 1.3.5 -> 1.4.0 2026-09-15 10:59:08 +00:00
zowoq
b8398b4bd5 nix-eval-jobs: 2.35.2 -> 2.35.3 (#563134) 2026-09-14 22:25:05 +00:00
zowoq
22b400a7da nix: port over packaging patches from nix repo (#562702) 2026-09-14 22:24:52 +00:00
zowoq
5c5a40f38b nix-eval-jobs: 2.35.2 -> 2.35.3
Diff: https://github.com/NixOS/nix-eval-jobs/compare/v2.35.2...v2.35.3
2026-09-14 18:41:18 +10:00
Winter
22b5de3bae lix: use mesonCheckPhase for installCheckPhase
This gets us `--print-errorlogs` and `--timeout-multiplier=0` for free.

Port of upstream [0] and [1].

[0]: e6da29ad6b
[1]: 52872026fb

Co-authored-by: Emily <hello@emily.moe>
2026-09-13 20:32:21 -04:00
Sergei Zimmerman
4456784224 nix: build with plugin-c-api to export -c library api symbols in the executable
Ports over 828ffb210af7a8d82081217d41b06cbf151a6ed9 and
774a7e1e78e4911ad5d2c9917b568e172d43a6f6 from the nix tree.

It's a bit verbose, but no way around that with modular packaging. This
does mean that -c libraries now get both libraries - static archives
and shared libraries, but -c bindings are pretty small (~100KiB) each so
this is not expected to be an issue.

Co-authored-by: Riccardo Mazzarini <me@noib3.dev>
2026-09-13 21:52:54 +03:00
Sergei Zimmerman
b590735a22 nix: remove propagated-build-inputs when static
Ports d07852b5f33b4ef2bd19d7f542575502898f9f97 from the nix tree.
This reduces the closure of pkgsStatic.nix down to several packages.
The closure size drops down from 430.7 MiB -> 39.4 Mib.
Ideally of course we would have the nix-cli component not be allowed to
reference any store paths at all, since that's the whole point of static
builds (i.e to be self-contained).

Co-authored-by: Tristan Ross <tristan.ross@midstall.com>
2026-09-13 21:52:49 +03:00
Peder Bergebakken Sundt
ea9b8e3657 akku: 1.1.0-unstable-2026-07-08 -> 1.1.0-unstable-2026-09-06 (#562308) 2026-09-13 17:18:47 +00:00
Pol Dellaiera
ea49258c97 devenv: 2.3.0 -> 2.3.1 (#562437) 2026-09-12 21:11:15 +00:00
Domen Kožar
f3f59c3772 nixVersions.nix_2_31: fix Cachix build hang on Darwin
Preloading libnixstore with DYLD_INSERT_LIBRARIES makes the Rosetta probe
recurse when arch resolves to GNU coreutils. This hangs Cachix while GHC
loads its dependencies for Template Haskell, before the test phase.

Backport NixOS/nix#16067 to detect Rosetta through its runtime file instead
of spawning arch. Adjust the include context for Nix 2.31 and apply the
patch only on Darwin, keeping Linux derivations unchanged.

Built Cachix on aarch64-darwin: 116 examples, 0 failures. Nix's functional
suite passed 169 tests with 32 skips. GNU arch also runs successfully with
the patched libraries preloaded.

Fixes https://github.com/NixOS/nixpkgs/issues/562481

Assisted-by: Codex (GPT-6)
2026-09-12 13:48:53 -05:00
Yifei Sun
5d781b434f nixVersions.git: 2.36pre20260804 -> 2.36pre20260912 2026-09-12 18:21:36 +02:00
R. Ryantm
a7e9d334fd akku: 1.1.0-unstable-2026-07-08 -> 1.1.0-unstable-2026-09-06 2026-09-11 14:15:43 +00:00
Tyce Herrman
6cf20e6351 lix: add tyceherrman as maintainer
Assisted-by: Codex (gpt-5.6-sol)
2026-09-08 16:58:02 -04:00
Tyce Herrman
53819b8cb0 lix: add update script for 2.95 releases
Extract version, source, and Cargo definitions consistently for 2.94,
2.95, and the development snapshot. Keep scope construction, patches,
and aliases in default.nix.

Isolate the 2.95 updater in its release file so replacing a shared Cargo
hash cannot modify the development snapshot. Restrict automated updates
to the 2.95 release series.

Assisted-by: Codex (gpt-5.6-sol)
Assisted-by: Codex (GPT-6)
2026-09-08 16:58:01 -04:00
Tyce Herrman
495e968f9f lix: 2.95.2 -> 2.95.3
Assisted-by: Codex (gpt-5.6-sol)
Assisted-by: Codex (GPT-6)
2026-09-08 16:58:00 -04:00
K900
25a4b5ebfb lix: drop curl workaround
Fix landed in 8.22.0
2026-09-07 00:29:48 +03:00
Doron Behar
475c414e75 boost: boost189 -> boost191 (#525607) 2026-09-02 10:34:06 +00:00
Stefan Frijters
423a797da3 nix-prefetch-scripts: enable structuredAttrs (#552697) 2026-08-25 15:17:06 +00:00
nixpkgs-ci[bot]
007fd3701f Merge master into staging-next 2026-08-23 12:05:59 +00:00
zowoq
393661af28 nix-eval-jobs: 2.35.1 -> 2.35.2
Diff: https://github.com/NixOS/nix-eval-jobs/compare/v2.35.1...v2.35.2
2026-08-23 18:16:46 +10:00
Michael Daniels
c8575682d1 Merge branch 'master' into staging-next 2026-08-21 20:22:07 -04:00
Aaron Andersen
75e947cebc packagekit: replace systemd dependency with systemdLibs (#554465) 2026-08-21 20:12:54 +00:00
Aaron Andersen
025fc5b0f1 packagekit: fixup typo in mesonFlags 2026-08-19 20:53:52 -04:00
Aaron Andersen
64ef994af6 packagekit: replace systemd dependency with systemdLibs 2026-08-18 20:30:02 -04:00
nixpkgs-ci[bot]
52f51ae1e3 Merge staging-next into staging 2026-08-17 00:11:20 +00:00
Michael Daniels
c07c934b19 lix: Apply upstream patch to raise functional2 test timeout (#532989) 2026-08-16 21:43:59 +00:00
Stefan Frijters
beee139e39 nix-prefetch-scripts: enable structuredAttrs 2026-08-14 17:46:45 +02:00
nixpkgs-ci[bot]
b50ee340e0 Merge staging-next into staging 2026-08-14 00:23:05 +00:00
Stefan Frijters
0db4e962b5 lix: use structuredAttrs instead of passAsFile for mesonCrossFile (#551489) 2026-08-13 21:39:44 +00:00
nixpkgs-ci[bot]
f66de93f85 Merge staging-next into staging 2026-08-13 18:18:57 +00:00
zowoq
9b88fef0ad nixVersions.nix_2_35: 2.35.1 -> 2.35.2
Diff: https://github.com/NixOS/nix/compare/2.35.1...2.35.2
2026-08-13 10:47:56 +10:00
Stefan Frijters
9be0929304 lix: use structuredAttrs instead of passAsFile for mesonCrossFile 2026-08-11 15:12:27 +02:00
nixpkgs-ci[bot]
ce35d8a4f4 Merge staging-next into staging 2026-08-10 12:16:53 +00:00