Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1170 commits
Select commit Hold shift + click to select a range
b47b3a9
git: move credential helpers to exec path (#347515)
khaneliman Apr 21, 2025
80be671
python312Packages.pythonocc-core: drop obsolete Darwin patch
emilazy Apr 20, 2025
7e6d1f1
freeglut: remove unnecessary Darwin stuff
emilazy Apr 20, 2025
d151e48
renpy: drop `RENPY_DEPS_INSTALL`
emilazy Apr 20, 2025
7f1865a
snes9x: use `libGLX`
emilazy Apr 20, 2025
c97f8be
kdePackages.mkKdeDerivation: handle `null` build inputs
emilazy Apr 20, 2025
53b79fa
perlPackages.OpenGL: mark as broken on Darwin
emilazy Apr 21, 2025
0320d19
python312Packages.pyglet: mark as Linux‐only
emilazy Apr 20, 2025
8be10d8
haskellPackages.cabal2nix-unstable: 2025-04-01 -> 2025-04-22
sternenseemann Apr 21, 2025
1205d5a
haskell.packages.{ghc981,ghc982,ghc983}.ghc-lib-parser: fix build
wolfgangwalther Apr 21, 2025
6a09d33
haskellPackages.aeson-extra: allow newer tasty dependencies
sternenseemann Apr 21, 2025
2ea0b79
haskell.packages.ghc{810,90}.ghc-tags: drop unnecessary overrides
sternenseemann Apr 21, 2025
6acd533
haskellPackages.warp-systemd: drop jailbreak
mpscholten Jan 25, 2025
fc0d915
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2025
49e3c7d
libffi: 3.4.7 -> 3.4.8
trofi Apr 13, 2025
30095bf
Merge 21c17995f55657aabcea716b48012c51c633d7ad into haskell-updates
nixpkgs-ci[bot] Apr 22, 2025
f11e737
haskellPackages.ghc-prof: allow newer base and tasty*
sternenseemann Apr 22, 2025
d1ee9ca
haskell.packages.ghc9122.Cabal_3_10_3_0: don't test on Hydra
sternenseemann Apr 22, 2025
f4c4d67
haskellPackages.profiteur: relax upper bounds on deps
sternenseemann Apr 22, 2025
51fe4ff
haskellPackages.calligraphy: mark as broken for ghc >= 9.6
sternenseemann Apr 22, 2025
ebc6d2d
haskellPackages.miso-examples: restrict to javascript-ghcjs
sternenseemann Apr 22, 2025
b18e728
haskellPackages.Cabal-hooks: build with matching version of Cabal
sternenseemann Apr 22, 2025
4a8d34c
haskellPackages.copilot-libraries: provide test dependency z3
sternenseemann Apr 22, 2025
188a8e5
haskellPackages.ogma-cli: provide built executable for test suite
sternenseemann Apr 22, 2025
1f0bb03
haskellPackages.ascii*: relax upper bound on tasty-hedgehog
sternenseemann Apr 22, 2025
7c883d6
haskellPackages.finitary: disable stackage incompatible test suite
sternenseemann Apr 22, 2025
205058e
haskellPackages.wave: allow bytestring >= 0.12
sternenseemann Apr 22, 2025
3443832
haskellPackages.brillo*: allow bytestring >= 0.12
sternenseemann Apr 22, 2025
3efab1b
haskellPackages.crucible-symio: provide missing test dep yices
sternenseemann Apr 22, 2025
493ccac
haskellPackages.{crucible-*,llvm-pretty-bc-flags}: disable tests
sternenseemann Apr 22, 2025
c265f0c
haskellPackages.wild-bind: lift overly strict test suite bounds
sternenseemann Apr 22, 2025
9794fbf
haskellPackages.css-syntax: allow text >= 2.1
sternenseemann Apr 22, 2025
a3d0b08
haskell.packages.ghc9{2,4}.ghc-tags: match ghc-lib (!) version (9.6)
sternenseemann Apr 21, 2025
db84ac0
haskell.packages.ghc96.ghc-tags: match ghc-lib (!) version (9.8)
sternenseemann Apr 21, 2025
b47fbe4
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Apr 22, 2025
75c840b
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2025
6b54666
Merge staging-next into staging
nixpkgs-ci[bot] Apr 22, 2025
ed77f59
haskellPackages.brillo-{examples,juicy}: add missing jailbreaks
sternenseemann Apr 22, 2025
1909d9a
haskellPackages: mark builds failing on hydra as broken
sternenseemann Apr 22, 2025
0db5b2c
spago: fix build of dep versions with GHC 9.8
sternenseemann Apr 22, 2025
b35c701
Merge haskell-updates PR #371032 into staging
sternenseemann Apr 22, 2025
200da17
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2025
032ce94
Merge staging-next into staging
nixpkgs-ci[bot] Apr 22, 2025
1da19c6
stdenv: fix stage1 gettext build (with gcc14)
Aleksanaa Apr 18, 2025
759b1d0
stdenv: fix stage1 gettext build (with gcc14) (#399694)
thiagokokada Apr 22, 2025
5d9cbdc
python312Packages.numpy: 2.2.4 -> 2.2.5 (#400364)
doronbehar Apr 22, 2025
a6aabc4
haskellPackages: when building with js backend, output jsexe director…
alexfmpe Apr 6, 2025
aecb6f0
python312Packages.blockbuster: fix test in darwin sandbox (#398691)
GaetanLepage Apr 22, 2025
bd3b54d
linien-gui: no with lib; in meta
doronbehar Apr 22, 2025
f868cc3
xorg: format at the end of updatescript
quantenzitrone Apr 10, 2025
5d15a3d
font-alias: refactored, moved to pkgs/by-name and renamed from xorg.f…
quantenzitrone Apr 10, 2025
6638639
font-util: refactored, moved to pkgs/by-name and renamed from xorg.fo…
quantenzitrone Dec 31, 2024
2e8f4f8
gccmakedep: refactored and moved to pkgs/by-name from xorg namespace
quantenzitrone Dec 31, 2024
d88a089
Merge master into staging-next
nixpkgs-ci[bot] Apr 22, 2025
df4847e
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Apr 22, 2025
2461fe1
libpciaccess: refactored and moved to pkgs/by-name from xorg namespace
quantenzitrone Apr 11, 2025
4cc23fd
libpthread-stubs: refactored, moved to pkgs/by-name and renamed from …
quantenzitrone Dec 31, 2024
13bfe7d
treewide: remove references to deprecated `darwin.Libsystem` stub (#4…
emilazy Apr 22, 2025
4d04fc1
treewide: remove references to deprecated `darwin.libobjc` stub (#400…
emilazy Apr 22, 2025
4727c86
{libGL,libGLU,libglut}: don’t use deprecated stubs on Darwin
emilazy Apr 20, 2025
2b23114
gdbm: 1.24 -> 1.25 (#392644)
SuperSandro2000 Apr 22, 2025
f56dfc2
mbedtls: 3.6.2 -> 3.6.3 (#392980)
SuperSandro2000 Apr 22, 2025
eba90bb
apparmor: 4.0.3 -> 4.1.0, rewrite
LordGrimmauld Apr 21, 2025
f8a3ea0
nixos/apparmor: don't hardcode glibc for logprof
LordGrimmauld Apr 22, 2025
5bfcede
maintainers/team-list: apparmor: init
LordGrimmauld Apr 22, 2025
1d315c8
libapparmor: transfer maintenance to team
LordGrimmauld Apr 22, 2025
5467162
nixos/apparmor: transfer maintenance to team
LordGrimmauld Apr 22, 2025
f538ee5
Merge master into staging-next
nixpkgs-ci[bot] Apr 23, 2025
33a7648
diffutils: 3.11 -> 3.12 (#397374)
emilazy Apr 23, 2025
6a77457
diffutils: skip tests more robustly
emilazy Apr 22, 2025
6c133b1
diffutils: skip `test-sigaction` on `x86_64-darwin`
emilazy Apr 22, 2025
f86f753
gdbm: add upstream patch for Darwin build failure
emilazy Apr 23, 2025
e73384a
gdbm: add upstream patch for test issues
emilazy Apr 23, 2025
a53c458
soxr: fix include directory in pkgconfig file
bjornfor Apr 20, 2025
18864fb
Merge master into staging-next
nixpkgs-ci[bot] Apr 23, 2025
6a872ad
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Apr 23, 2025
c2e6543
diffutils: skip `test-sigaction` on `x86_64-darwin` (#400987)
K900 Apr 23, 2025
afb0a60
gdbm: add upstream patches (#400988)
K900 Apr 23, 2025
d6d61ae
coreutils: 9.6 -> 9.7 (#397375)
0x4A6F Apr 23, 2025
8b6132b
vim: 9.1.1231 -> 9.1.1336
r-ryantm Apr 23, 2025
ebc88c9
haskellPackages: when building with js backend, output jsexe director…
maralorn Apr 23, 2025
0549489
libselinux: fix build on 32-bit LFS platforms
mildsunrise Mar 18, 2025
de82e1c
qemu: 9.2.2 -> 9.2.3 (#394698)
r-ryantm Apr 23, 2025
6ed57d9
linien-gui: modernize arguments
doronbehar Apr 22, 2025
b2e65ff
python312Packages.linien-client: no with lib; in meta
doronbehar Apr 22, 2025
3fbe717
python312Packages.linien-common: no with lib; in meta
doronbehar Apr 22, 2025
6b9b06e
python312Packages.linien-common: explain how to use with numpy_1
doronbehar Apr 22, 2025
3375122
python312Packages.linien-client: use modern buildPythonPackage attrib…
doronbehar Apr 22, 2025
04aad5f
python312Packages.linien-client: mark broken like linien-common
doronbehar Apr 22, 2025
2ac481b
python312Packages.pandas: remove leading `\` in postPatch
doronbehar Apr 22, 2025
e3984ab
python312Packages.pandas: Allow building with Numpy 1
doronbehar Apr 22, 2025
d29eae8
python312Packages.scipy: Allow building with Numpy 1
doronbehar Apr 22, 2025
1774663
linien-gui: fix build
doronbehar Apr 22, 2025
675760c
Merge master into staging-next
nixpkgs-ci[bot] Apr 23, 2025
ac976cf
Merge staging-next into staging
nixpkgs-ci[bot] Apr 23, 2025
b07044d
gawk: 5.3.1 -> 5.3.2 (#395475)
0x4A6F Apr 23, 2025
20be50b
linien-gui: fix build (#400799)
dotlambda Apr 23, 2025
fb14fab
qt: fixate the linux version
raboof Apr 23, 2025
dd36c9b
qt6: fixate the Linux version (#401073)
K900 Apr 23, 2025
cb1de51
apple-sdk: fix stub processing clean‐up
emilazy Apr 21, 2025
04b49f4
apple-sdk: add hack for C++ issues on `x86_64-darwin`
emilazy Apr 9, 2025
9e75b25
opencv4: revert Darwin SDK workaround
emilazy Apr 21, 2025
cb004b0
qt5: remove obsolete Darwin SDK comment
emilazy Apr 21, 2025
882f8af
{libGL,libGLU,libglut}: don’t use deprecated stubs on Darwin (#400427)
emilazy Apr 23, 2025
dac53d8
Merge master into staging-next
nixpkgs-ci[bot] Apr 23, 2025
35937cd
Merge staging-next into staging
emilazy Apr 23, 2025
259dc71
gmt: adjust for new Darwin SDK pattern
emilazy Apr 20, 2025
28bd9e7
valgrind: remove Darwin‐related dead code
emilazy Apr 20, 2025
6c5166e
haskellPackages.bindings-GLFW: drop reference to `darwin.CF` stub
emilazy Apr 20, 2025
09d5e1a
darwin: move deprecated packages to aliases
emilazy Apr 20, 2025
b421685
darwin: move deprecated packages to aliases (#400646)
emilazy Apr 23, 2025
7ea1250
vim: 9.1.1231 -> 9.1.1336 (#401064)
philiptaron Apr 23, 2025
8ba03ed
folly: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
298bbca
fizz: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
c5ea872
mvfst: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
b972799
wangle: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
7856bab
fbthrift: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
7961536
fb303: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
a929272
edencommon: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
6e766be
watchman: 2025.02.10.00 -> 2025.04.21.00
emilazy Apr 2, 2025
45a5d04
darwin.libiconv: disable test timeouts
emilazy Apr 23, 2025
1c72cbf
Merge master into staging-next
nixpkgs-ci[bot] Apr 23, 2025
1900aaa
Merge staging-next into staging
emilazy Apr 23, 2025
fe0a31e
darwin.libiconv: disable test timeouts (#401183)
vcunat Apr 23, 2025
65f179f
apparmor: 4.0.3 -> 4.1.0, rewrite (#400430)
mweinelt Apr 23, 2025
955832a
Merge master into staging-next
nixpkgs-ci[bot] Apr 24, 2025
d49ca5c
Merge staging-next into staging
nixpkgs-ci[bot] Apr 24, 2025
32bfb22
Merge master into staging-next
nixpkgs-ci[bot] Apr 24, 2025
ee225c1
Merge staging-next into staging
nixpkgs-ci[bot] Apr 24, 2025
f64a287
sdl2-compat: 2.32.52 -> 2.32.54
MisileLab Apr 1, 2025
b0e88f5
sdl2-compat: 2.32.52 -> 2.32.54 (#395227)
leona-ya Apr 24, 2025
1769d98
apple-sdk: add hack for C++ issues on `x86_64-darwin` (#397398)
emilazy Apr 24, 2025
c53345e
Merge master into staging-next
nixpkgs-ci[bot] Apr 24, 2025
4acb251
Merge remote-tracking branch 'origin/staging-next' into staging
K900 Apr 24, 2025
8952d95
gawk: fix build on darwin
0x4A6F Apr 24, 2025
13c1207
font-{alias,util}, gccmakedep, libp{ciacces,threadstub}s: refactor an…
jopejoe1 Apr 24, 2025
31e9f04
Merge master into staging-next
nixpkgs-ci[bot] Apr 24, 2025
c376a56
Merge staging-next into staging
nixpkgs-ci[bot] Apr 24, 2025
ae3af5a
python312Packages.pandas: fix numpy relaxation replacement
FliegendeWurst Apr 24, 2025
0ed5a86
Merge branch 'staging' into staging-next
vcunat Apr 24, 2025
b6973f2
gdbm: backport upstream fix for musl
alyssais Apr 24, 2025
e0b2b6b
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 25, 2025
7b9832a
python312Packages.pandas: fix numpy relaxation replacement (#401523)
vcunat Apr 25, 2025
c8c30c9
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 25, 2025
ee8311b
gawk: fix build on darwin (#401467)
emilazy Apr 25, 2025
3e46fb5
Merge master into staging-next
nixpkgs-ci[bot] Apr 25, 2025
b4c2d1d
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 25, 2025
e9ed2cb
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 26, 2025
f96ac2d
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 26, 2025
28bf55e
{folly,fizz,mvfst,wangle,fbthrift,fb303,edencommon,watchman}: 2025.02…
K900 Apr 26, 2025
7c9ec67
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 26, 2025
86f4724
python313Packages.uvloop: patch for broken tests
FliegendeWurst Apr 12, 2025
61857a9
libapparmor: fix build if doCheck = false (e.g. on cross)
LordGrimmauld Apr 26, 2025
0b1bb4c
python312Packages.scipy: fix typo in patch
FliegendeWurst Apr 24, 2025
3f93cd6
libapparmor: fix build if doCheck = false (e.g. on cross) (#402049)
FliegendeWurst Apr 26, 2025
e18e82c
Merge master into staging-next
nixpkgs-ci[bot] Apr 26, 2025
84c2e8e
texinfoInteractive: fix tests
alyssais Apr 26, 2025
b95451b
python313Packages.uvloop: patch for broken tests (#398352)
wolfgangwalther Apr 26, 2025
743cd4c
[staging-next] texinfoInteractive: fix tests (#402055)
wolfgangwalther Apr 26, 2025
f23109a
python312Packages.scipy: fix typo in patch (#402053)
doronbehar Apr 26, 2025
7ab7194
Merge master into staging-next
nixpkgs-ci[bot] Apr 26, 2025
cf4d060
nekoray: 4.2.12 -> 4.3.4
TomaSajt Apr 26, 2025
e8b6927
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 27, 2025
2e2f0f5
doc: fix manual build
K900 Apr 27, 2025
f307225
doc: nixfmt code blocks
K900 Apr 27, 2025
fae52dd
all-packages.nix: remove cargo-rdme
K900 Apr 27, 2025
2b70eb1
iwd: 3.4 -> 3.6
trofi Apr 27, 2025
04d6c15
diffutils: fix cross
misuzu Apr 27, 2025
675dc8e
iwd: 3.4 -> 3.6 (#402223)
leona-ya Apr 27, 2025
7415c59
gnutls.tests: comment-out those that don't eval anymore
vcunat Apr 27, 2025
a821261
Merge master into staging-next
nixpkgs-ci[bot] Apr 27, 2025
bada9d0
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 27, 2025
b4892bc
remarshal_0_17: fix tests on pinned tomlkit version
mweinelt Apr 27, 2025
ab3f9de
diffutils: fix cross (#402249)
uninsane Apr 27, 2025
2e8d275
libapparmor: fix static
alyssais Apr 27, 2025
8c98426
[staging-next] remarshal_0_17: fix tests on pinned tomlkit version (#…
K900 Apr 27, 2025
11e573f
android-tools: pin protobuf 29
K900 Apr 27, 2025
8470fa5
ffmpeg_6: cherry-pick patch to fix build with texinfo 7.1
K900 Apr 27, 2025
52b6eed
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 27, 2025
7bb4e76
mise: fix eval
K900 Apr 27, 2025
8007ebd
all-packages: pin GHC 9.6 for i686
K900 Apr 27, 2025
ffd606c
Merge master into staging-next
nixpkgs-ci[bot] Apr 28, 2025
2ff9c2d
[staging-next] all-packages: pin GHC 9.6 for i686 (#402380)
K900 Apr 28, 2025
2e3224d
Merge master into staging-next
nixpkgs-ci[bot] Apr 28, 2025
034bf8d
ffmpeg: apply texinfo patch to all old versions
K900 Apr 28, 2025
ed9f0fa
python312Packages.protobuf6: remove weird upstream hack
K900 Apr 28, 2025
2925d58
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 28, 2025
fb92791
python312Packages.google-api-core: 2.24.0 -> 2.24.2
K900 Apr 28, 2025
bd6dec1
python312Packages.grpc-google-iam-v1: 0.14.0 -> 0.14.2
K900 Apr 28, 2025
36af1c5
python312Packages.google-cloud-firestore: 2.20.1 -> 2.20.2
K900 Apr 28, 2025
b3b36fb
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 28, 2025
6821263
python312Packages.django_4: backport fix for test brokenness
K900 Apr 28, 2025
14e9793
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 28, 2025
2de35cc
Merge master into staging-next
nixpkgs-ci[bot] Apr 28, 2025
20c96dd
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 28, 2025
8639599
Merge master into staging-next
nixpkgs-ci[bot] Apr 29, 2025
87f1602
Merge master into staging-next
nixpkgs-ci[bot] Apr 29, 2025
300fb30
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 29, 2025
c5e06ba
google-cloud-cpp: pin protobuf_29 (#398211)
vcunat Apr 29, 2025
0d5d6bb
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 29, 2025
b33f671
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 29, 2025
5b10a38
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 29, 2025
7b21114
haskellPackages.cryptohash-sha256: disable tests on 32bit 👻
sternenseemann Apr 29, 2025
420eaa9
haskell.compiler.*: fix stack overrun on 32bit platforms
sternenseemann Apr 29, 2025
19e54b8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Apr 30, 2025
188029b
cc-wrapper: nixfmt
K900 Apr 30, 2025
40b700a
Merge master into staging-next
nixpkgs-ci[bot] Apr 30, 2025
675cebb
arrow-cpp: pin protobuf_29 for now
vcunat Apr 30, 2025
69b8720
haskell.compiler.*: avoid rebuild on 64-bit for now
vcunat Apr 30, 2025
1d7e7e5
haskell.compiler.*: fix stack overrun on 32bit (#402925)
vcunat Apr 30, 2025
5771869
Merge master into staging-next
nixpkgs-ci[bot] Apr 30, 2025
aa041a5
Merge master into staging-next
nixpkgs-ci[bot] Apr 30, 2025
6364292
Merge master into staging-next
nixpkgs-ci[bot] Apr 30, 2025
24e0fd9
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 1, 2025
822c7d7
util-linux: fix build on Darwin
alyssais Apr 29, 2025
423ea6a
haskellPackages.cborg: fix build on 32-bit platforms
K900 Apr 30, 2025
b55cf02
Merge master into staging-next
nixpkgs-ci[bot] May 1, 2025
fa47db8
haskellPackages.bsb-http-chunked: skip tests on 32 bit platforms
K900 Apr 30, 2025
6e0ce81
[staging-next] Reanimate pandoc on i686 (#403111)
maralorn May 1, 2025
7388d7a
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 1, 2025
17cda7e
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 2, 2025
25aa617
Merge master into staging-next
nixpkgs-ci[bot] May 2, 2025
a780d23
nekoray: 4.2.12 -> 4.3.4 (#402122)
vcunat May 2, 2025
d740451
util-linux: fix build on Darwin (#402852)
vcunat May 2, 2025
36598c2
Merge master into staging-next
nixpkgs-ci[bot] May 2, 2025
7be7cc1
Merge master into staging-next
nixpkgs-ci[bot] May 2, 2025
2ff912d
Merge master into staging-next
nixpkgs-ci[bot] May 3, 2025
cd5b30e
Merge master into staging-next
nixpkgs-ci[bot] May 3, 2025
4bbb741
nodejs_24: 24.0.0-rc.2 -> 24.0.0-rc.3
aduh95 May 3, 2025
f0528df
nodejs_24: 24.0.0-rc.2 -> 24.0.0-rc.3 (#403837)
FliegendeWurst May 3, 2025
328d7e7
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 3, 2025
8e4b415
nodejs_24: disable two broken tests
FliegendeWurst May 3, 2025
6c6ee2d
Merge master into staging-next
nixpkgs-ci[bot] May 3, 2025
3604e05
nodejs_24: disable two broken tests (#403974)
FliegendeWurst May 3, 2025
08ba6f6
Merge master into staging-next
nixpkgs-ci[bot] May 4, 2025
bd231d1
python3Packages.dissect-cstruct: patch a test
vcunat May 4, 2025
7aeb16e
Merge master into staging-next
vcunat May 4, 2025
19bd84e
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 4, 2025
82ce045
qt6.qtgrpc: patch to fix build with new protobuf
vcunat May 4, 2025
a505ac8
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 4, 2025
df1d902
syslogng: fix build by pinning to protobuf_29
vcunat May 4, 2025
bc06ca7
kicad-*: pin to protobuf_29
vcunat May 4, 2025
da7a6ed
Merge remote-tracking branch 'origin/master' into staging-next
K900 May 4, 2025
ee942cc
Merge branch 'master' into staging-next
wolfgangwalther May 4, 2025
bad8eb7
Merge branch 'master' into staging-next
wolfgangwalther May 4, 2025
94a9466
Merge master into staging-next
nixpkgs-ci[bot] May 5, 2025
24ea8a9
Merge master into staging-next
nixpkgs-ci[bot] May 5, 2025
2a6b8f1
diffoscope: 293 -> 294 (#398213)
vcunat May 5, 2025
2ea0889
openssh_gssapi: correct Debian patch URL
numinit May 5, 2025
57a868c
openssh_gssapi: correct Debian patch URL (#404293)
vcunat May 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 1 addition & 10 deletions doc/languages-frameworks/beam.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -375,16 +375,7 @@ let
nodePackages.prettier
];

inputs =
basePackages
++ lib.optionals stdenv.hostPlatform.isLinux [ inotify-tools ]
++ lib.optionals stdenv.hostPlatform.isDarwin (
with darwin.apple_sdk.frameworks;
[
CoreFoundation
CoreServices
]
);
inputs = basePackages ++ lib.optionals stdenv.hostPlatform.isLinux [ inotify-tools ];

# define shell startup command
hooks = ''
Expand Down
14 changes: 10 additions & 4 deletions doc/languages-frameworks/haskell.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Each of those compiler versions has a corresponding attribute set `packages` bui
it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC
9.4.8 is `haskell.packages.ghc948`. In fact `haskellPackages` (at the time of writing) is just an alias
for `haskell.packages.ghc966`:
for `haskell.packages.ghc984`:

Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.

Expand Down Expand Up @@ -297,8 +297,8 @@ Defaults to `false`.
: Whether to build (HTML) documentation using [haddock][haddock].
Defaults to `true` if supported.

`testTarget`
: Name of the test suite to build and run. If unset, all test suites will be executed.
`testTargets`
: Names of the test suites to build and run. If unset, all test suites will be executed.

`preCompileBuildDriver`
: Shell code to run before compiling `Setup.hs`.
Expand Down Expand Up @@ -621,6 +621,12 @@ environment. This means you can reuse Nix expressions of packages included in
nixpkgs, but also use local Nix expressions like this: `hpkgs: [
(hpkgs.callPackage ./my-project.nix { }) ]`.

`extraDependencies`
: Extra dependencies, in the form of cabal2nix build attributes. An example use
case is when you have Haskell scripts that use libraries that don't occur in
your packages' dependencies. Example: `hpkgs: {libraryHaskellDepends =
[ hpkgs.releaser ]}`. Defaults to `hpkgs: { }`.

`nativeBuildInputs`
: Expects a list of derivations to add as build tools to the build environment.
This is the place to add packages like `cabal-install`, `doctest` or `hlint`.
Expand Down Expand Up @@ -773,7 +779,7 @@ that depend on that library, you may want to use:

```nix
haskellPackages.haskell-ci.overrideScope (self: super: {
Cabal = self.Cabal_3_14_1_0;
Cabal = self.Cabal_3_14_1_1;
})
```

Expand Down
3 changes: 3 additions & 0 deletions doc/redirects.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@
"no-broken-symlinks.sh": [
"index.html#no-broken-symlinks.sh"
],
"nostrictaliasing": [
"index.html#nostrictaliasing"
],
"pkgs-replacevars": [
"index.html#pkgs-replacevars",
"index.html#pkgs-substituteall",
Expand Down
9 changes: 9 additions & 0 deletions doc/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
- GCC has been updated from GCC 13 to GCC 14.
This introduces some backwards‐incompatible changes; see the [upstream porting guide](https://gcc.gnu.org/gcc-14/porting_to.html) for details.

- The default GHC version has been updated from 9.6 to 9.8.
`haskellPackages` also uses Stackage LTS 23 (instead of LTS 22) as a baseline.

- LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19.
This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.

Expand Down Expand Up @@ -203,6 +206,8 @@

- `mkBinaryCache` now defaults to using `zstd` compression for the binary caches it creates. The previous `xz` compression method can be used by passing `compression = "xz";`.

- `nodejs_latest` was updated from 23.x to 24.x. `nodejs_23` has been removed in favor of `nodejs_24`.

- `nodejs_18` package was removed due to upstream End-of-Life in April 2025.

- `nodePackages."@commitlint/config-conventional"` has been removed, as it is a library, and projects should depend on it instead.
Expand Down Expand Up @@ -431,6 +436,10 @@
- `lib.types.coercedTo`
- `lib.types.either`

- The `testTarget` argument of `haskellPackages.mkDerivation` has been deprecated in favour of `testTargets`.
`testTarget` took a space separated string of targets, whereas the new `testTargets` argument takes a list of targets.
For instance, `testTarget = "foo bar baz"` should become `testTargets = [ "foo" "bar" "baz" ]`.

- Plasma 5 and Qt 5 based versions of associated software are deprecated in NixOS 25.05, and will be removed in NixOS 25.11. Users are encouraged to upgrade to Plasma 6.

- `rustPlatform.buildRustPackage` stops handling the deprecated argument `cargoSha256`. Out-of-tree packages that haven't migrated from `cargoSha256` to `cargoHash` now receive errors.
Expand Down
4 changes: 4 additions & 0 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1600,6 +1600,10 @@ This flag adds the `-fstack-clash-protection` compiler option, which causes grow

The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.

#### `nostrictaliasing` {#nostrictaliasing}

This flag adds the `-fno-strict-aliasing` compiler option, which prevents the compiler from assuming code has been written strictly following the standard in regards to pointer aliasing and therefore performing optimizations that may be unsafe for code that has not followed these rules.

#### `pie` {#pie}

This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for
Expand Down
20 changes: 20 additions & 0 deletions lib/licenses.nix
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,11 @@ lib.mapAttrs mkLicense (
fullName = "BSD Protection License";
};

bsdSourceCode = {
spdxId = "BSD-Source-Code";
fullName = "BSD Source Code Attribution";
};

bsl11 = {
spdxId = "BUSL-1.1";
fullName = "Business Source License 1.1";
Expand Down Expand Up @@ -452,6 +457,11 @@ lib.mapAttrs mkLicense (
fullName = "Common Public License 1.0";
};

cronyx = {
spdxId = "Cronyx";
fullName = "Cronyx License";
};

curl = {
spdxId = "curl";
fullName = "curl License";
Expand Down Expand Up @@ -937,6 +947,11 @@ lib.mapAttrs mkLicense (
fullName = "MIT No Attribution";
};

mitOpenGroup = {
spdxId = "MIT-open-group";
fullName = "MIT Open Group variant";
};

mpl10 = {
spdxId = "MPL-1.0";
fullName = "Mozilla Public License 1.0";
Expand Down Expand Up @@ -1328,6 +1343,11 @@ lib.mapAttrs mkLicense (
fullName = "Unicode License Agreement - Data Files and Software (2016)";
};

unicodeTOU = {
spdxId = "Unicode-TOU";
fullName = "Unicode Terms of Use";
};

unlicense = {
spdxId = "Unlicense";
fullName = "The Unlicense";
Expand Down
14 changes: 5 additions & 9 deletions maintainers/scripts/haskell/merge-and-open-pr.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p git gh -I nixpkgs=.
#
# Script to merge the currently open haskell-updates PR into master, bump the
# Stackage version and Hackage versions, and open the next haskell-updates PR.
# Script to merge the currently open haskell-updates PR , bump the Stackage
# version and Hackage versions, and open the next haskell-updates PR.

set -eu -o pipefail

Expand Down Expand Up @@ -79,10 +79,6 @@ fi
echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_num}..."
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"

# Update the list of Haskell package versions in NixOS on Hackage.
echo "Updating list of Haskell package versions in NixOS on Hackage..."
./maintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh

# Update stackage, Hackage hashes, and regenerate Haskell package set
echo "Updating Stackage..."
./maintainers/scripts/haskell/update-stackage.sh --do-commit
Expand All @@ -100,7 +96,7 @@ git push "$push_remote" haskell-updates
new_pr_body=$(cat <<EOF
### This Merge

This PR is the regular merge of the \`haskell-updates\` branch into \`master\`.
This PR is the regular merge of the \`haskell-updates\` branch into \`staging\`.

This branch is being continually built and tested by hydra at https://hydra.nixos.org/jobset/nixpkgs/haskell-updates. You may be able to find an up-to-date Hydra build report at [cdepillabout/nix-haskell-updates-status](https://github.com/cdepillabout/nix-haskell-updates-status).

Expand All @@ -113,7 +109,7 @@ Our workflow is currently described in [\`pkgs/development/haskell-modules/HACKI
The short version is this:
* We regularly update the Stackage and Hackage pins on \`haskell-updates\` (normally at the beginning of a merge window).
* The community fixes builds of Haskell packages on that branch.
* We aim at at least one merge of \`haskell-updates\` into \`master\` every two weeks.
* We aim at at least one merge of \`haskell-updates\` into \`staging\` every two weeks.
* We only do the merge if the [\`mergeable\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/mergeable) job is succeeding on hydra.
* If a [\`maintained\`](https://hydra.nixos.org/job/nixpkgs/haskell-updates/maintained) package is still broken at the time of merge, we will only merge if the maintainer has been pinged 7 days in advance. (If you care about a Haskell package, become a maintainer!)

Expand All @@ -126,4 +122,4 @@ EOF
)

echo "Opening a PR for the next haskell-updates merge cycle..."
gh pr create --repo NixOS/nixpkgs --base master --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
gh pr create --repo NixOS/nixpkgs --base staging --head haskell-updates --title "haskellPackages: update stackage and hackage" --body "$new_pr_body"
3 changes: 2 additions & 1 deletion maintainers/scripts/haskell/regenerate-hackage-packages.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git nix -I nixpkgs=.
#! nix-shell -i bash -p coreutils haskellPackages.cabal2nix-unstable git nix nixfmt-rfc-style -I nixpkgs=.

set -euo pipefail

Expand Down Expand Up @@ -102,6 +102,7 @@ run_hackage2nix

fi

nixfmt pkgs/development/haskell-modules/hackage-packages.nix

if [[ "$DO_COMMIT" -eq 1 ]]; then
git add pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
Expand Down
31 changes: 31 additions & 0 deletions maintainers/scripts/haskell/unbreak.nu
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#! /usr/bin/env nix-shell
#! nix-shell -i nu -p nushell flock gnused -I nixpkgs=.

# This script tests to build all packages listed in broken.yaml, expecting a build failure.
# It will remove all packages that build fine from the list.

# Attention: For unknown reasons, the script can't be easily cancelled and needs to be killed manually if it shouldn't run to completion.

use std log

let broken_config = "pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml"

def is-broken [package : string]: nothing -> bool {
let res = with-env { NIXPKGS_ALLOW_BROKEN: "1" } {
# rather high timeout of half an hour, just to prevent never-ending builds
^nix-build --no-out-link -j 1 --cores 1 --timeout 1800 -A $"haskellPackages.($package)" | complete
}
if $res.exit_code == 0 {
log warning $"($package) is not broken anymore!"
return false
} else {
log info $"($package) is still broken."
log debug $"($package) build log:\n($res.stderr)"
return true
}
}

def main [] {
$broken_config | open | get broken-packages
| par-each {|package| if not (is-broken $package) { ^flock -x $broken_config -c $"sed -i -e '/^ - ($package) /d' ($broken_config)" }}
}
2 changes: 1 addition & 1 deletion maintainers/scripts/haskell/update-stackage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ set -eu -o pipefail
# (should be capitalized like the display name)
SOLVER=LTS
# Stackage solver verson, if any. Use latest if empty
VERSION=22
VERSION=
TMP_TEMPLATE=update-stackage.XXXXXXX
readonly SOLVER
readonly VERSION
Expand Down
10 changes: 10 additions & 0 deletions maintainers/team-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,16 @@ with lib.maintainers;
];
};

apparmor = {
scope = "AppArmor-related modules, userspace tool packages and profiles";
shortName = "apparmor";
members = [
julm
thoughtpolice
grimmauld
];
};

bazel = {
members = [
mboes
Expand Down
6 changes: 6 additions & 0 deletions nixos/doc/manual/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
- the global Mesa version can now be managed without a mass rebuild by setting `hardware.graphics.package`
- packages that used to depend on Mesa for libgbm or libdri should use `libgbm` or `dri-pkgconfig-stub` as inputs, respectively

- OpenSSH has been updated from 9.9p2 to 10.0p2, dropping support for DSA keys and adding a new `ssh-auth` binary to handle user authentication in a different address space from unauthenticated sessions. Additionally, we now enable a configure option by default that attempts to lock sshd into RAM to prevent it from being swapped out, which may improve performance if the system is under memory pressure. See the [full changelog](https://www.openwall.com/lists/oss-security/2025/04/09/1) for more details.

- The `intel` video driver for X.org (from the xf86-video-intel package) which was previously removed because it was non-functional has been fixed and the driver has been re-introduced.

- The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated:
Expand Down Expand Up @@ -267,6 +269,8 @@
to review the new defaults and description of
[](#opt-services.nextcloud.poolSettings).

- In `users.users` allocation on systems with multiple users it could happen that collided with others. Now these users get new subuid ranges assigned. When this happens, a warning is issued on the first activation. If the subuids were used (e.g. with rootless container managers like podman), please change the ownership of affected files accordingly.

- The `services.locate` module does no longer support findutil's `locate` due to its inferior performance compared to `mlocate` and `plocate`. The new default is `plocate`.
As the `service.locate.localuser` option only applied when using findutil's `locate`, it has also been removed.

Expand Down Expand Up @@ -522,6 +526,8 @@

- `services.avahi.ipv6` now defaults to true.

- A new hardening flag, `nostrictaliasing` was made available, corresponding to the gcc/clang option `-fno-strict-aliasing`.

- In the `services.xserver.displayManager.startx` module, two new options [generateScript](#opt-services.xserver.displayManager.startx.generateScript) and [extraCommands](#opt-services.xserver.displayManager.startx.extraCommands) have been added to to declaratively configure the .xinitrc script.

- All services that require a root certificate bundle now use the value of a new read-only option, `security.pki.caBundle`.
Expand Down
29 changes: 16 additions & 13 deletions nixos/modules/config/update-users-groups.pl
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,14 @@ sub dry_print {
# Functions for allocating free GIDs/UIDs. FIXME: respect ID ranges in
# /etc/login.defs.
sub allocId {
my ($used, $prevUsed, $idMin, $idMax, $up, $getid) = @_;
my $id = $up ? $idMin : $idMax;
my ($used, $prevUsed, $idMin, $idMax, $delta, $getid) = @_;
my $id = $delta > 0 ? $idMin : $idMax;
while ($id >= $idMin && $id <= $idMax) {
if (!$used->{$id} && !$prevUsed->{$id} && !defined &$getid($id)) {
$used->{$id} = 1;
return $id;
}
$used->{$id} = 1;
if ($up) { $id++; } else { $id--; }
$id += $delta;
}
die "$0: out of free UIDs or GIDs\n";
}
Expand All @@ -77,19 +76,19 @@ sub allocGid {
$gidsUsed{$prevGid} = 1;
return $prevGid;
}
return allocId(\%gidsUsed, \%gidsPrevUsed, 400, 999, 0, sub { my ($gid) = @_; getgrgid($gid) });
return allocId(\%gidsUsed, \%gidsPrevUsed, 400, 999, -1, sub { my ($gid) = @_; getgrgid($gid) });
}

sub allocUid {
my ($name, $isSystemUser) = @_;
my ($min, $max, $up) = $isSystemUser ? (400, 999, 0) : (1000, 29999, 1);
my ($min, $max, $delta) = $isSystemUser ? (400, 999, -1) : (1000, 29999, 1);
my $prevUid = $uidMap->{$name};
if (defined $prevUid && $prevUid >= $min && $prevUid <= $max && !defined $uidsUsed{$prevUid}) {
dry_print("reviving", "would revive", "user '$name' with UID $prevUid");
$uidsUsed{$prevUid} = 1;
return $prevUid;
}
return allocId(\%uidsUsed, \%uidsPrevUsed, $min, $max, $up, sub { my ($uid) = @_; getpwuid($uid) });
return allocId(\%uidsUsed, \%uidsPrevUsed, $min, $max, $delta, sub { my ($uid) = @_; getpwuid($uid) });
}

# Read the declared users/groups
Expand Down Expand Up @@ -336,18 +335,14 @@ sub allocSubUid {
my ($name, @rest) = @_;

# TODO: No upper bounds?
my ($min, $max, $up) = (100000, 100000 * 100, 1);
my ($min, $max, $delta) = (100000, 100000 + 100 * 65536, 65536);
my $prevId = $subUidMap->{$name};
if (defined $prevId && !defined $subUidsUsed{$prevId}) {
$subUidsUsed{$prevId} = 1;
return $prevId;
}

my $id = allocId(\%subUidsUsed, \%subUidsPrevUsed, $min, $max, $up, sub { my ($uid) = @_; getpwuid($uid) });
my $offset = $id - 100000;
my $count = $offset * 65536;
my $subordinate = 100000 + $count;
return $subordinate;
return allocId(\%subUidsUsed, \%subUidsPrevUsed, $min, $max, $delta, sub { undef });
}

my @subGids;
Expand All @@ -367,6 +362,14 @@ sub allocSubUid {

if($u->{autoSubUidGidRange}) {
my $subordinate = allocSubUid($name);
if (defined $subUidMap->{$name} && $subUidMap->{$name} != $subordinate) {
print STDERR "warning: The subuids for '$name' changed, as they coincided with the subuids of a different user (see /etc/subuid). "
. "The range now starts with $subordinate instead of $subUidMap->{$name}. "
. "If the subuids were used (e.g. with rootless container managers like podman), please change the ownership of affected files accordingly. "
. "Alternatively, to keep the old overlapping ranges, add this to the system configuration: "
. "users.users.$name.subUidRanges = [{startUid = $subUidMap->{$name}; count = 65536;}]; "
. "users.users.$name.subGidRanges = [{startGid = $subUidMap->{$name}; count = 65536;}];\n";
}
$subUidMap->{$name} = $subordinate;
my $value = join(":", ($name, $subordinate, 65536));
push @subUids, $value;
Expand Down
Loading
Loading