Commit Graph

31841 Commits

Author SHA1 Message Date
Emily Trau
eb6206413b minimal-bootstrap.bzip2-static: init at 1.0.8 2025-12-17 12:41:19 -05:00
Emily Trau
97370d4eab minimal-bootstrap.gzip-static: init at 1.13 2025-12-17 12:41:19 -05:00
Emily Trau
ba4c121062 minimal-bootstrap.gnupatch-static: init at 2.8 2025-12-17 12:41:19 -05:00
Emily Trau
12fbd92c7e minimal-bootstrap.gnumake-static: init at 4.4.1 2025-12-17 12:41:19 -05:00
Emily Trau
e20d10e02b minimal-bootstrap.findutils-static: init at 4.9.0 2025-12-17 12:41:19 -05:00
Emily Trau
5d403f7f0d minimal-bootstrap.diffutils-static: init at 3.12 2025-12-17 12:41:19 -05:00
Emily Trau
e336b7c768 minimal-bootstrap.gnused-static: init at 4.9 2025-12-17 12:41:19 -05:00
Emily Trau
bac6125f3e minimal-bootstrap.glibc: init at 2.38 2025-12-17 12:41:19 -05:00
Emily Trau
395cfc24a6 minimal-bootstrap.gawk-static: init at 5.3.2 2025-12-17 12:41:19 -05:00
Emily Trau
58ed7d66a6 minimal-bootstrap.gnugrep-static: init at 3.11 2025-12-17 12:41:18 -05:00
Emily Trau
298517c1d6 minimal-bootstrap.busybox-static: init at 1.36.1 2025-12-17 12:41:18 -05:00
Emily Trau
d5454dc3f2 minimal-bootstrap.linux-headers: 4.14.67 -> 6.5.6, build from source 2025-12-17 12:41:18 -05:00
Emily Trau
ab71959982 minimal-bootstrap.bison: init at 3.8.2 2025-12-17 12:41:18 -05:00
Emily Trau
7337fbcf70 minimal-bootstrap.gnum4: init at 1.4.20 2025-12-17 12:41:18 -05:00
Emily Trau
62d8287bcf minimal-bootstrap.python: init at 3.13.7 2025-12-17 12:41:18 -05:00
Emily Trau
43b2d79f7a minimal-bootstrap.zlib: init at 1.3.1 2025-12-17 12:41:18 -05:00
Emily Trau
f50c0e7c8c minimal-bootstrap.binutils-static: init at 2.41 2025-12-17 12:41:18 -05:00
Emily Trau
5e289682c9 minimal-bootstrap.gnutar-static: init at 1.35 2025-12-17 12:41:18 -05:00
Emily Trau
b707bde4ea minimal-bootstrap.coreutils-static: init at 9.4 2025-12-17 12:39:55 -05:00
rnhmjoj
abb06beb97 nixos/wpa_supplicant: harden and run as unprivileged user 2025-12-17 10:31:15 +01:00
Vladimír Čunát
6bbae4f5ec libbpf: fix build with structuredAttrs (#470978) 2025-12-17 08:06:45 +00:00
nixpkgs-ci[bot]
ab1713fa16 Merge master into staging-nixos 2025-12-16 06:09:11 +00:00
nixpkgs-ci[bot]
2a9d9e399f Merge staging-next into staging 2025-12-16 06:08:10 +00:00
Thiago Kenji Okada
6cdf2f456a linuxKernel.kernels.linux_zen: 6.18 -> 6.18.1 (#471034) 2025-12-16 03:09:09 +00:00
David Laing
50076c5031 busybox: 1.36.1 -> 1.37.0
Remove CVE patches now included upstream in 1.37.0:
- CVE-2022-28391 (sockaddr2str/nslookup sanitization)
- CVE-2022-48174 (shell segfault on malformed input)
- CVE-2023-42363, CVE-2023-42364, CVE-2023-42365, CVE-2023-42366 (awk fixes)
- tar TOCTOU symlink race condition

Add patch to fix aarch64-linux build failure where sha1_process_block64_shaNI
is x86-specific and needs architecture guards.

Release notes: https://busybox.net/news.html
Fix reference: https://lists.busybox.net/pipermail/busybox/2024-September/090943.html

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-15 22:46:22 +00:00
R. Ryantm
2996a72ab6 linuxKernel.kernels.linux_zen: 6.18 -> 6.18.1 2025-12-15 13:23:44 +00:00
nixpkgs-ci[bot]
76d52f2a38 Merge master into staging-nixos 2025-12-15 12:10:59 +00:00
nixpkgs-ci[bot]
98b2b03bb4 Merge staging-next into staging 2025-12-15 12:10:12 +00:00
Stefan Frijters
97f1e13ce1 libbpf: fix build with structuredAttrs 2025-12-15 10:56:19 +01:00
Wolfgang Walther
e08004b127 treewide: remove remaining meta = with .*lib; (#470830) 2025-12-15 08:51:13 +00:00
nixpkgs-ci[bot]
433b64f3ff Merge master into staging-nixos 2025-12-15 00:21:17 +00:00
nixpkgs-ci[bot]
afbcca3b28 Merge staging-next into staging 2025-12-15 00:20:35 +00:00
Thiago Kenji Okada
580915cf40 linuxKernel.kernels.linux_lqx: 6.17.11 -> 6.17.12 (#470749) 2025-12-14 23:44:25 +00:00
Ihar Hrachyshka
a269d900c4 treewide: remove remaining meta = with lib; 2025-12-14 15:16:00 -05:00
K900
07ec151dd8 Merge remote-tracking branch 'origin/staging-next' into staging 2025-12-14 21:54:15 +03:00
nixpkgs-ci[bot]
acd39a2b87 Merge master into staging-nixos 2025-12-14 18:06:58 +00:00
Felix Bühler
cda22db97c treewide: use pname and version (#460481) 2025-12-14 15:37:21 +00:00
R. Ryantm
9083eac8b3 linuxKernel.kernels.linux_lqx: 6.17.11 -> 6.17.12 2025-12-14 14:35:59 +00:00
Alyssa Ross
48b6ecba7a linux_xanmod, linux_xanmod_latest: 2025-12-13 (#470389) 2025-12-14 13:46:30 +00:00
K900
e2402bac55 Merge remote-tracking branch 'origin/staging-next' into staging 2025-12-14 11:21:31 +03:00
K900
b3b6548ddc linux/common-config: Enable coreboot firmware drivers (#470567) 2025-12-14 08:09:07 +00:00
Ingo Reitz
fca84bde0f linux/common-config: Enable coreboot firmware drivers 2025-12-14 01:18:25 +01:00
Aleksi Hannula
7296e7958d minimal-bootstrap: Finish x86_64-linux support
- bash upgraded to 5.2.37, which fixes broken logic in the configure script
  relating to strtoimax.
- heirloom stubs fixed to be static, which removes linker issues
- Fixed xz linker issues, stemming from configure script issues
- gnugrep uses broken Makefile from live-bootstrap; vendor a fixed version
2025-12-13 11:27:13 +02:00
Aleksi Hannula
60cbef83e0 minimal-bootstrap.musl: Support x86_64-linux
We now build tinycc-musl through an intermediate stage.
BEFORE:
tinycc-mes (links to mes-libc) -> musl -> tinycc-musl (links to musl)
NOW:
tinycc-mes (links to mes-libc) -> musl-intermediate
  -> tinycc-musl-intermediate -> musl -> tinycc-musl

This fixes some issues with handling floating-point numbers:
certain float routines are not implemented are not implemented in mes-libc,
which would cause a miscompiled musl in the old approach.

Certain unnecessary musl patches are dropped. It is especially important to
remove the weak symbol patch, which in fact breaks the build.

tinycc-musl is upgraded to the latest "mob" version, with a couple bugfixes.
2025-12-13 11:27:13 +02:00
Aleksi Hannula
42d26b0984 minimal-bootstrap.tinycc-{bootstrappable,mes}: Support x86_64-linux
Because common.nix is shared across these packages, they are upgraded together.
This patch applies various x86_64-specific bugfixes to tinycc-bootstrappable
and upgrades tinycc-mes to the latest "mob" version.

The build scripts are updated to support 64-bit targets. The runtime library
"libtcc1.c" is changed to include va_list.c for tinycc-bootstrappable, which is
required to support variadic args on x86_64. On the other hand, we add alloca
support to libtcc1.c on tinycc-mes.
2025-12-13 11:27:13 +02:00
Aleksi Hannula
839e2de5d8 minimal-bootstrap.mes: Support x86_64-linux
Some changes made here are specific to x86_64, while others are applied
only to support an upgraded tinycc version later on.

x86_64-related:
- We use ${arch} over "x86" in various places.
- gen-sources.sh changed to support x86_64; sources.nix regenerated.
- nyacc was downgraded. Newer nyacc introduces a known regression that
  causes incompatibility with mes, specifically on x86_64.
  This is honestly a mes bug, but it is hard to patch.
- The x86_64 longjmp/setjmp infrastructure from mes-libc is replaced with a
  custom implementation. The original implementation handles stack-related
  registers incorrectly, and it's hard to fix without resorting to asm.
- Assorted bugfixes for mes-libc; see mes/default.nix for explanation.

To upgrade tinycc:
- We download an implementation of ldexpl from an upstream development version.
2025-12-13 11:27:13 +02:00
eljamm
32856ac218 linux_xanmod_latest: 6.17.11 -> 6.17.12
- Changelog: https://dl.xanmod.org/changelog/6.17/ChangeLog-6.17.12-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.17.11-xanmod1..6.17.12-xanmod1?from_project_id=51590166
2025-12-13 08:13:42 +01:00
eljamm
c82e3515a6 linux_xanmod: 6.12.61 -> 6.12.62
- Changelog: https://dl.xanmod.org/changelog/6.12/ChangeLog-6.12.62-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.12.61-xanmod1..6.12.62-xanmod1?from_project_id=51590166
2025-12-13 08:13:42 +01:00
nixpkgs-ci[bot]
0bf9c97a6d Merge staging-next into staging 2025-12-13 00:18:26 +00:00
Niklas Korz
bf5277a5c1 linuxPackages.nvidiaPackages.production: 580.105.08 -> 580.119.02 (#470229) 2025-12-12 20:42:57 +00:00