Commit Graph

31841 Commits

Author SHA1 Message Date
Aleksi Hannula
97c6d1a878 minimal-bootstrap.coreutils-static: 9.9 -> 9.10 2026-04-09 12:05:52 +03:00
Aleksi Hannula
cee236c320 minimal-bootstrap.coreutils-musl: 9.9 -> 9.10 2026-04-09 12:05:52 +03:00
Aleksi Hannula
0d64a659eb minimal-bootstrap.zlib: 1.3.1 -> 1.3.2 2026-04-09 12:05:52 +03:00
Aleksi Hannula
c6416da9d9 minimal-bootstrap.python: 3.14.2 -> 3.14.4 2026-04-09 12:05:52 +03:00
Aleksi Hannula
75c9bbc4f5 minimal-bootstrap.gnum4: 1.4.20 -> 1.4.21 2026-04-09 12:05:52 +03:00
nixpkgs-ci[bot]
4bea919441 Merge master into staging-next 2026-04-09 06:34:07 +00:00
Winter M
cdc988c563 linuxPackages.ena: fix cross 2026-04-08 17:23:49 -04:00
Tom Herbers
f142291965 batman-adv: 2026.0 -> 2026.1
Changelog: https://www.open-mesh.org/news/127
2026-04-08 21:24:09 +02:00
Aleksi Hannula
80e07c82a1 minimal-bootstrap.xz-static: 5.8.2 -> 5.8.3 2026-04-08 22:03:04 +03:00
Aleksi Hannula
ab55e053ce minimal-bootstrap.xz: 5.4.7 -> 5.8.3 2026-04-08 22:02:47 +03:00
fred21O4
7894aae821 busybox: don't use hardcoded /sbin/resolvconf 2026-04-08 11:54:49 +12:00
Ratchanan Srirattanamet
db3b2013d5 linux-rpi: 6.12.62-1+rpt1 -> 6.12.75-1+rpt1
Minor kernel upgrade, with changes both from upstream and from RPi.

Changes: 89050b1059
2026-04-08 00:48:52 +07:00
nixpkgs-ci[bot]
c0a80a933e Merge staging-next into staging 2026-04-07 00:28:24 +00:00
Nick Cao
6944f62dc0 linuxPackages.nvidiaPackages.vulken_beta: 595.44.03 -> 595.44.05 (#506341) 2026-04-06 20:26:57 +00:00
nixpkgs-ci[bot]
ef9bd21069 Merge staging-next into staging 2026-04-05 12:12:11 +00:00
zowoq
a8236f15f6 linux_mptcp: remove cruft
follow up from a3f854aef3
2026-04-05 16:06:16 +10:00
Colin
705787ab37 minimal-bootstrap.musl*: 1.2.5 -> 1.2.6 (#506511) 2026-04-05 01:21:57 +00:00
Franz Pletz
bf0b1b8770 iptables: 1.8.12 -> 1.8.13 (#502935) 2026-04-04 10:27:35 +00:00
Florian Klink
f8fe84ce59 [staging] systemd: fix /etc/localtime symlink (#506481) 2026-04-04 09:01:38 +00:00
nixpkgs-ci[bot]
fd1bf26f2d Merge staging-next into staging 2026-04-04 06:23:34 +00:00
Aleksi Hannula
b823e3b333 minimal-bootstrap.musl*: 1.2.5 -> 1.2.6 2026-04-04 08:50:06 +03:00
zowoq
2879caafcf linux_hardened: remove
isn't maintained to the standards people expect of kernels in nixpkgs
2026-04-04 13:51:50 +10:00
zowoq
3436785976 linux-rt: remove (#502889) 2026-04-04 03:44:53 +00:00
emilylange
2fb95a568c systemd: fix /etc/localtime symlink
This is essentially a revert of e8a805af10
in favor of a proper fix because unlike first assumed, this affects
not just systemd internally, but virtually any program that uses
icu::TimeZone to read the system's time zone.

And while we could patch icu, I believe this will take far too long and
we arguably don't know who else depends on the same assumption icu made.

All I know is every chromium-based browser[^0], including electron,
calls icu::TimeZone::detectHostTimeZone(), which returns the special
time zone Etc/Unknown instead of the configured one when using
timedated, either directly via timedatectl set-timezone or via D-Bus.

The reason for this is icu::TimeZone assumes[^1] every valid
/etc/localtime symlink includes /zoneinfo/ before the zoneinfo (olson)
timezone id.

This is a pretty decent guess and also applied to NixOS since ever, up
until we bumped systemd to v258 in 1c5d47dd78,
which included an upstream change that made the symlink relative.

The issue is, a relative /etc/localtime symlink in other distros results
in e.g. ../usr/share/zoneinfo/UTC, not zoneinfo/UTC. For NixOS, however,
we patch systemd to use /etc/zoneinfo instead of /usr/share/zoneinfo.

zoneinfo/UTC breaks the assumption icu::TimeZone makes, because
zoneinfo/ is not /zoneinfo/. We could try to trick it by needlessly
making the relative symlink ./zoneinfo/ instead, but this is both more
fragile and makes the patch significantly larger. And as stated above
already, we simply don't know who else makes similar assumptions.

So to fix this for good, we force the symlink to be absolute, just like
we had it prior to systemd v258.

Note that we could also simply unconditionally set

~~~nix
{
  systemd.services."systemd-timedated".environment.SYSTEMD_ETC_LOCALTIME = "/etc/localtime";
}
~~~

to make the symlink absolute. But I'd argue this would cause this
edge-case to slowly slide into obscurity, almost asking for it to
resurface in the future eventually.

[0]: https://source.chromium.org/chromium/chromium/src/+/refs/tags/146.0.7680.177:services/device/time_zone_monitor/time_zone_monitor.cc;l=57-59;bpv=0
[1]: https://github.com/unicode-org/icu/blob/release-78.3/icu4c/source/common/putil.cpp#L686-L695
2026-04-04 05:06:47 +02:00
nixpkgs-ci[bot]
badf05949a Merge staging-next into staging 2026-04-04 00:25:54 +00:00
Thiago Kenji Okada
950e2cee27 linuxKernel.kernels.linux_zen: 6.19.9 -> 6.19.11 (#497953) 2026-04-03 19:24:58 +00:00
Kiskae
80f2bb9041 linuxPackages.nvidiaPackages.vulken_beta: 595.44.03 -> 595.44.05 2026-04-03 18:43:53 +02:00
R. Ryantm
1d741691b3 linuxKernel.kernels.linux_zen: 6.19.9 -> 6.19.11 2026-04-03 13:41:08 +00:00
nixpkgs-ci[bot]
f6dab87ef2 Merge staging-next into staging 2026-04-03 12:15:15 +00:00
eljamm
dd1e846501 linux_xanmod_latest: 6.19.10 -> 6.19.11
- Changelog: https://dl.xanmod.org/changelog/6.19/ChangeLog-6.19.11-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.19.10-xanmod1..6.19.11-xanmod1?from_project_id=51590166
2026-04-03 07:14:16 +00:00
eljamm
c967da3733 linux_xanmod: 6.18.20 -> 6.18.21
- Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.21-xanmod1.gz
- Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.20-xanmod1..6.18.21-xanmod1?from_project_id=51590166
2026-04-03 07:11:02 +00:00
nixpkgs-ci[bot]
304c5f4649 Merge staging-next into staging 2026-04-02 18:19:01 +00:00
zowoq
20f0c1c35d kernel updates for 2026-04-02 (#505993) 2026-04-02 13:02:31 +00:00
zowoq
838104fb57 linux_6_6: 6.6.130 -> 6.6.132 2026-04-02 22:41:11 +10:00
zowoq
f3191fe7cb linux_6_12: 6.12.78 -> 6.12.80 2026-04-02 11:52:01 +00:00
zowoq
8aef3ab2a0 linux_6_18: 6.18.20 -> 6.18.21 2026-04-02 11:51:58 +00:00
zowoq
8795f02446 linux_6_19: 6.19.10 -> 6.19.11 2026-04-02 11:51:56 +00:00
zowoq
cb7060e5a7 linux_testing: 7.0-rc5 -> 7.0-rc6 2026-04-02 11:51:52 +00:00
nixpkgs-ci[bot]
01e9d9ee60 Merge master into staging-nixos 2026-04-01 12:21:22 +00:00
nixpkgs-ci[bot]
7e816ac3cf Merge staging-next into staging 2026-04-01 12:20:47 +00:00
Jo
e12177166c linuxPackages.dpdk-kmods: move env variables into env for structuredAttrs (#502561) 2026-04-01 10:55:41 +00:00
Jo
970437ad5b linuxPackages.decklink: move env variables into env for structuredAttrs (#502557) 2026-04-01 10:54:02 +00:00
Jo
4b19d35d4e linuxPackages.virtualbox: move env variables into env for structuredAttrs (#502558) 2026-04-01 10:53:10 +00:00
Jo
a9d221f7ee linuxPackages.tmon: move env variables into env for structuredAttrs (#502562) 2026-04-01 10:52:40 +00:00
Jared Baur
233695570c busybox: add patch to fix syslogd local logging
Busybox 1.37 has a regression that causes local logging via syslogd to
not work. See https://lists.busybox.net/pipermail/busybox/2024-October/090969.html.
2026-03-31 19:11:03 -07:00
nixpkgs-ci[bot]
89c45f72c9 Merge master into staging-nixos 2026-04-01 00:30:53 +00:00
nixpkgs-ci[bot]
b39cd58997 Merge staging-next into staging 2026-04-01 00:30:20 +00:00
Kira Bruneau
c7e022a98e linuxPackages.xpadneo: 0.9.8 -> 0.10.0 -> 0.10.1 (#497943) 2026-03-31 23:54:45 +00:00
Sandro Jäckel
80282d4d96 linuxPackages.xpadneo: 0.10 -> 0.10.1
Diff: https://github.com/atar-axis/xpadneo/compare/v0.10...v0.10.1

Changelog: https://github.com/atar-axis/xpadneo/releases/tag/v0.10.1
2026-03-31 17:55:44 +02:00
Luna Simons
8a268ad44d linuxPackages.apfs: 0.3.16 -> 0.3.18 2026-03-31 10:16:39 +02:00