Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2007 commits
Select commit Hold shift + click to select a range
6191a4b
git: packaging cleanup (#432010)
philiptaron Aug 10, 2025
3e0f510
python313: revert commit that locks ssl sockets (#432368)
mweinelt Aug 10, 2025
0987e4d
Merge master into staging-next
nixpkgs-ci[bot] Aug 10, 2025
775423f
Merge staging-next into staging
nixpkgs-ci[bot] Aug 10, 2025
9c42dc6
meson: increase the maximum length of test logs (#430767)
emilazy Aug 10, 2025
c655e14
stdenvNoCC: fix `extraBuildInputs` on Darwin (#429386)
emilazy Aug 10, 2025
e689c11
ghc{865,8107,902,924,963,984}Binary: don’t depend on `gcc` on Darwin …
emilazy Aug 10, 2025
16c4d39
gcc: pass `-Wno-complain-wrong-lang`... (#432060)
vcunat Aug 10, 2025
59747ab
e2fsprogs: fix build for musl
alyssais Jul 30, 2025
00d6dc9
gperftools: 2.15 -> 2.17 (#431675)
K900 Aug 10, 2025
801b363
nixos/pam: switch to lastlog2 (#429203)
K900 Aug 10, 2025
7d9a26a
kbd: allow building without pam
LordGrimmauld Jul 28, 2025
0ce91c7
systemd: disable pam in transitive dependencies if pam is disabled
LordGrimmauld Jul 28, 2025
0afdb39
systemd: Don't build nspawn for systemdLibs
LordGrimmauld Jul 28, 2025
26d61f3
linux-pam: 1.6.1 -> 1.7.1
LordGrimmauld Aug 10, 2025
868e7c1
linux-pam: re-enable doc/man outputs
LordGrimmauld Jul 28, 2025
48a82c8
linux-pam: 1.6.1 -> 1.7.1 (#418255)
K900 Aug 10, 2025
189859c
Merge branch 'staging' into staging-next
vcunat Aug 10, 2025
dc402c1
rust: 1.88.0 -> 1.89.0
valentinegb Aug 8, 2025
98214d1
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Aug 10, 2025
556405f
gn: modernize; add marcin-serwin and emilylange to maintainers; 0-uns…
K900 Aug 10, 2025
b4ff9b5
agdaPackages.cubical: 0.8 -> 0.9
ncfavier Aug 3, 2025
219ca69
systemdMinimal: fix build
LordGrimmauld Aug 10, 2025
3c3c1f5
systemdMinimal: fix build (#432548)
vcunat Aug 10, 2025
f3cd67c
nixos/pam: enable lastlog2 import service if any pam service uses las…
LordGrimmauld Aug 10, 2025
d50fd90
Merge master into staging-next
nixpkgs-ci[bot] Aug 10, 2025
7accd9f
python3Packages.sshtunnel: make compatible with paramiko 4.0
mweinelt Aug 10, 2025
87a43e9
python3Packages.pycomposefile: fix build with flit-core
mweinelt Aug 10, 2025
f6c13be
python3Packages.pgspecial: fix build, enable tests
mweinelt Aug 10, 2025
069fd01
python3Packages.python-hosts: fix src
mweinelt Aug 10, 2025
27eac9f
python3Packages.home-assistant-chip-wheels: fix building with newer gn
emilylange Aug 11, 2025
f2f57f5
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 11, 2025
94552f6
Merge master into staging-next
nixpkgs-ci[bot] Aug 11, 2025
a1d47a4
nixos/pam: fix lastlog2 import service
LordGrimmauld Aug 11, 2025
122c5aa
nixos/tests/pam-lastlog: test legacy lastlog importer
LordGrimmauld Aug 10, 2025
3da91e9
agdaPackages.standard-library: 2.2-unstable-2025-07-03 -> 2.3
ncfavier Aug 2, 2025
a6809ff
nixos/pam: enable lastlog2 import service if any pam service uses las…
K900 Aug 11, 2025
a55e447
spandsp3: add missing libjpeg dependency
K900 Aug 11, 2025
2433ed3
libplacebo_5: fix build with latest Python
K900 Aug 11, 2025
837a816
python313Packages.ruff: fix build
K900 Aug 11, 2025
b8e4777
[staging-next] python3Packages.home-assistant-chip-wheels: fix buildi…
mweinelt Aug 11, 2025
44ba175
spandsp3: nixfmt
K900 Aug 11, 2025
e8455cf
libmypaint: fix build by pre-loading autotools tool resolution
LordGrimmauld Aug 11, 2025
432f979
Merge master into staging-next
nixpkgs-ci[bot] Aug 11, 2025
3a11501
mbedtls: restore patch to fix build on aarch64
K900 Aug 11, 2025
2063bba
grafana: cherry-pick patch to fix build
K900 Aug 11, 2025
d59d3cb
openvpn: fix build with linux-headers 6.16
K900 Aug 11, 2025
b0cab13
paperless-ngx: fix build with latest concurrent-log-handler
K900 Aug 11, 2025
7b6142d
[staging-next] Pile of fixes for 2025-08-11 (#432805)
K900 Aug 11, 2025
e4a8ed7
paperless-ngx: actually fix for real
K900 Aug 11, 2025
16ed627
Merge master into staging-next
nixpkgs-ci[bot] Aug 11, 2025
33ae536
Merge master into staging-next
nixpkgs-ci[bot] Aug 11, 2025
599ca4f
python3Packages.shtab: Pick a fix for nargs="?" from upstream
timschumi Jun 28, 2025
29a6330
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 12, 2025
191c82a
Merge master into staging-next
nixpkgs-ci[bot] Aug 12, 2025
3f8d9e8
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 12, 2025
f7470c5
Merge master into staging-next
nixpkgs-ci[bot] Aug 12, 2025
b32f4f8
linux-pam: fix platform checks for audit/logind
LordGrimmauld Aug 11, 2025
1fbd7a1
linux-pam: mark bad on static
LordGrimmauld Aug 11, 2025
a65af78
shadow: don't build pam support on static
LordGrimmauld Aug 11, 2025
002e289
util-linux: don't build pam support on static
LordGrimmauld Aug 11, 2025
a1545a0
nixos/systemd: drop kbrequest.target symlink
kescherCode Aug 12, 2025
16941b8
nixos/systemd: Drop kbrequest.target symlink (#419015)
emilazy Aug 12, 2025
1b605d2
python3Packages.pytest-shutil: update dependencies
dotlambda Jul 21, 2025
24da9d7
python3Packages.pytest-fixture-config: run tests
dotlambda Jul 21, 2025
6f79057
python3Packages.setuptools-git: hardcode path to git executable
dotlambda Jul 21, 2025
00e7185
python3Packages.backtesting: drop superfluous setuptools-git dependency
dotlambda Jul 21, 2025
fcac4e7
python3Packages.pypiserver: drop superfluous setuptools-git dependency
dotlambda Jul 21, 2025
adf2fc2
python3Packages.daltonlens: drop superfluous setuptools-git dependency
dotlambda Jul 21, 2025
76b9f9b
python3Packages.pdoc3: 0.11.1 -> 0.11.6
dotlambda Jul 21, 2025
03c3164
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 13, 2025
4509e75
python3Packages.setuptools-git: hardcode path to git executable (#427…
dotlambda Aug 13, 2025
d0338fa
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 13, 2025
d060c7e
Merge master into staging-next
nixpkgs-ci[bot] Aug 13, 2025
e00e8d2
agdaPackages.cubical: 0.8 -> 0.9 (#430565)
vcunat Aug 13, 2025
c109ddf
agdaPackages.standard-library: 2.2-unstable-2025-07-03 -> 2.3 (#430358)
ncfavier Aug 13, 2025
4053904
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 13, 2025
1b4752b
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 14, 2025
6cfd122
python3Packages.cohere: drop duplicated attribute `pythonRelaxDeps`
fabianhjr Aug 14, 2025
4ee8f4d
gstreamer: 1.26.0 -> 1.26.3 (#420649)
K900 Aug 14, 2025
675812f
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 14, 2025
b59567f
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 14, 2025
1e99a20
pacemaker: 3.0.0 -> 3.0.1
r-ryantm Aug 10, 2025
0ede959
kdePackages: update licensing
K900 Aug 14, 2025
bf16cf2
kdePackages: update dependencies
K900 Aug 14, 2025
9c28cf6
kdePackages: update projects
K900 Aug 14, 2025
5b76801
kdePackages: Gear 25.04.3 -> 25.08.0
K900 Aug 14, 2025
595f96a
kdePackages.kamoso: mark broken for now
K900 Aug 14, 2025
9b14ad2
Revert "kdePackages.kamoso: mark broken for now"
K900 Aug 14, 2025
ff43d51
kdePackages.kamoso: actually fix
K900 Aug 14, 2025
b5531da
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 14, 2025
7033b84
kdePackages.kamoso: nixfmt
K900 Aug 14, 2025
17e8d25
ciscoPacketTracer8: use libxml2_13
gepbird Jul 26, 2025
c9e991a
ciscoPacketTracer8: refactor
gepbird Aug 14, 2025
9eaf742
ciscoPacketTracer7: use libxml2_13
gepbird Jul 20, 2025
ddaee44
ciscoPacketTracer7: remove `with lib;`, reorder `meta` attrs
gepbird Jul 20, 2025
6ceac84
ciscoPacketTracer7: add maintainer gepbird
gepbird Jul 20, 2025
d8d40ff
ciscoPacketTracer7: add `meta.mainProgram`
gepbird Aug 14, 2025
0088256
ciscoPacketTracer7: refactor, fix desktop icons
gepbird Aug 14, 2025
c0e9e1a
Merge master into staging-next
nixpkgs-ci[bot] Aug 15, 2025
2c00912
Merge master into staging-next
nixpkgs-ci[bot] Aug 15, 2025
5942725
ciscoPacketTracer{7,8}: use libxml2_13 that has patches for CVEs, fix…
fabianhjr Aug 15, 2025
a216b8c
postgresql: 17.5 -> 17.6
h0nIg Aug 14, 2025
6cfd1b6
postgresql: 16.9 -> 16.10
h0nIg Aug 14, 2025
ebb6f53
postgresql: 15.13 -> 15.14
h0nIg Aug 14, 2025
9951da1
postgresql: 14.18 -> 14.19
h0nIg Aug 14, 2025
447e957
postgresql: 13.21 -> 13.22
h0nIg Aug 14, 2025
ca4c8dd
postgresql_*: security updates (#433756)
vcunat Aug 15, 2025
281c918
libmypaint: fix build by pre-loading autotools tool resolution (#432779)
vcunat Aug 15, 2025
01ffd4e
python3Packages.textual: 5.2.0 -> 5.3.0
GaetanLepage Jul 25, 2025
28cafe5
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Aug 15, 2025
106b141
Revert "Merge remote-tracking branch 'origin/master' into staging-next"
mweinelt Aug 15, 2025
d826eea
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Aug 15, 2025
5dcdb80
Merge master into staging-next
nixpkgs-ci[bot] Aug 15, 2025
89e5878
libcamera: 0.5.1 -> 0.5.2 (#431897)
vcunat Aug 15, 2025
cbe1ad6
Merge master into staging-next
nixpkgs-ci[bot] Aug 15, 2025
039aaab
mypaint-brushes1: fix build with autotools 1.18 (#434004)
LordGrimmauld Aug 15, 2025
720e2bd
Merge master into staging-next
nixpkgs-ci[bot] Aug 15, 2025
79b9042
python3Packages.textual: 5.2.0 -> 5.3.0 (#428304)
GaetanLepage Aug 15, 2025
ab44040
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Aug 15, 2025
c445259
python3Packages.django-bootstrap3: 25.1 -> 25.2
mweinelt Aug 16, 2025
f4924fc
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 16, 2025
6c62160
libLAS: fixup build by providing zlib
vcunat Aug 16, 2025
a444f84
python3Packages.multidict: fixup build on darwin
vcunat Aug 16, 2025
6f21e9a
python3Packages.multidict: nixfmt
vcunat Aug 16, 2025
a497265
Merge master into staging-next
nixpkgs-ci[bot] Aug 16, 2025
83e12d4
Merge master into staging-next
nixpkgs-ci[bot] Aug 16, 2025
708e923
python314Packages.hypothesis: disable failing tests
mweinelt Aug 16, 2025
2bdc906
Merge master into staging-next
nixpkgs-ci[bot] Aug 16, 2025
29b6e70
citrix_workspace: switch to libxml2_13
gepbird Aug 16, 2025
b799915
cudaPackages_12_9: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 16, 2025
fd41c5f
Merge master into staging-next
nixpkgs-ci[bot] Aug 17, 2025
2a8b94a
Merge master into staging-next
nixpkgs-ci[bot] Aug 17, 2025
bb24041
grpc: drop patch to fix build for 1.74 on darwin
bryango Aug 17, 2025
cc2daea
googleearth-pro: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 17, 2025
1a18663
unityhub: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 17, 2025
948d12e
omnissa-horizon-client: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 17, 2025
b2c3786
nxwitness-client: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 17, 2025
e018cc5
influxdb2.libflux: fix build with rust 1.89
yuyuyureka Aug 17, 2025
82f8148
nxwitness-client: switch to libxml2_13 that has patches for 5 CVEs (#…
NetaliDev Aug 17, 2025
114abf2
plex-desktop: switch to libxml2_13 that has patches for 5 CVEs
gepbird Aug 17, 2025
db6926c
plex-desktop: move libedit to buildInputs
gepbird Aug 17, 2025
34a7ea2
Merge master into staging-next
nixpkgs-ci[bot] Aug 17, 2025
23ec41f
citrix_workspace: switch to libxml2_13 that has patches for 5 CVEs (#…
wolfgangwalther Aug 17, 2025
909bf41
plex-desktop: switch to libxml2_13 that has patches for 5 CVEs (#434467)
pyrox0 Aug 17, 2025
b222b8c
enblend-enfuse: add libjpeg dependency
fabianhjr Aug 17, 2025
fa73d75
gnome-disk-utility: lexicographically sort dependencies
fabianhjr Aug 17, 2025
82f10c1
gnome-disk-utility: add xz dependency
fabianhjr Aug 17, 2025
6870d2a
Merge master into staging-next
nixpkgs-ci[bot] Aug 17, 2025
ea479e7
gst_all_1.gst-plugins-rs: 0.13.5 → 0.14.1, change cargo-c rlib test p…
fabianhjr Aug 17, 2025
050e89d
googleearth-pro: switch to libxml2_13 that has patches for 5 CVEs (#4…
pyrox0 Aug 17, 2025
6efe4da
unityhub: switch to libxml2_13 that has patches for 5 CVEs (#434424)
pyrox0 Aug 17, 2025
f6187b4
jansson: fix cmake import prefix
ryand56 Aug 17, 2025
a5a6fdd
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 18, 2025
76e74a7
python3Packages.shtab: Pick a fix for nargs="?" from upstream (#420858)
vcunat Aug 18, 2025
4f17f15
Merge master into staging-next
nixpkgs-ci[bot] Aug 18, 2025
9d9b3fe
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 18, 2025
b5bd899
thunderbird-latest: pull a patch to fix build with rustc 1.89
vcunat Aug 18, 2025
773db5d
grpc: fix 1.74 build for darwin: drop redundant patch (#434404)
vcunat Aug 18, 2025
b90a8d5
jansson: nit - more precision when replacing in .cmake
vcunat Aug 18, 2025
ea838bf
jansson: fix cmake import prefix (#434580)
vcunat Aug 18, 2025
a04bd81
electron: fix update script (#434548)
yuyuyureka Aug 18, 2025
db168f1
qt-material: modernize, fix
LordGrimmauld Aug 18, 2025
6b1c525
qt-material: modernize, fix (#434692)
pyrox0 Aug 18, 2025
1f68546
opensnitch-ui: migrate to python-slugify to fix build
LordGrimmauld Aug 18, 2025
8eb75c9
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 18, 2025
8731417
python313Packages.env-canada: test with pytest-asyncio
fabaff Aug 18, 2025
5fa748a
python313Packages.swisshydrodata: test with pytest-asyncio
fabaff Aug 18, 2025
713d654
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 18, 2025
a8d21b3
python3Packages.statmake: fix build
ofalvai Aug 18, 2025
472a23e
Merge master into staging-next
nixpkgs-ci[bot] Aug 18, 2025
383b7f3
python313Packages.nocaselist: add missing build requirement
fabaff Aug 18, 2025
e39d4e6
python313Packages.schema-salad: update postPatch
fabaff Aug 18, 2025
ecfbc82
python313Packages.cwlformat: modernize
fabaff Aug 18, 2025
9de8eb2
python313Packages.cymruwhois: disable failing test
fabaff Aug 18, 2025
b84809f
python313Packages.html2image: update build-system
fabaff Aug 18, 2025
a6c125f
python313Packages.pytubefix: add missing input
fabaff Aug 18, 2025
0a4986f
python313Packages.ueberzug: refactor
fabaff Aug 18, 2025
5b6153a
awscli2: fix urllib3 override
ofalvai Aug 18, 2025
f0f5597
python313Packages.fugashi: relax cython
fabaff Aug 18, 2025
670aba8
python313Packages.fugashi: refactor
fabaff Aug 18, 2025
d0470f2
omnissa-horizon-client: switch to libxml2_13 that has patches for 5 C…
pyrox0 Aug 18, 2025
0e9af74
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 19, 2025
d0c8078
Merge master into staging-next
nixpkgs-ci[bot] Aug 19, 2025
f005182
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 19, 2025
a5f99de
influxdb2: fix libflux build with rust 1.89 (#434451)
vcunat Aug 19, 2025
dff3663
[staging-next] python3Packages.statmake: fix build (#434777)
K900 Aug 19, 2025
86b385a
[staging-next] awscli2: fix urllib3 override (#434786)
K900 Aug 19, 2025
6421998
gimp: fixup build, missing xz libs
vcunat Aug 19, 2025
e684305
python3Packages.fontmake: remove unnecessary patch
ofalvai Aug 18, 2025
4f0917e
electron: clean up unused patches
yuyuyureka Aug 19, 2025
8f6dbd7
Merge master into staging-next
nixpkgs-ci[bot] Aug 19, 2025
4d5c554
qpdf: get more useful test output
emilazy Aug 19, 2025
7d8f107
qpdf: get more useful test output (#435039)
vcunat Aug 19, 2025
fea9068
Merge branch 'master' into staging-next
vcunat Aug 19, 2025
6a7b45f
chromium: fix build with rust 1.89.0
yuyuyureka Aug 19, 2025
283050e
electron: fix build with rust 1.89.0
yuyuyureka Aug 19, 2025
736d1ed
Merge master into staging-next
nixpkgs-ci[bot] Aug 19, 2025
8721feb
Merge master into staging-next
nixpkgs-ci[bot] Aug 20, 2025
dd0725d
python3Packages.aws-encryption-sdk: fix src and tests
mweinelt Aug 19, 2025
ed57093
python3Packages.allure-behave: fix src, refactor
mweinelt Aug 19, 2025
49b066a
python3Packages.dbutils: fix src
mweinelt Aug 19, 2025
884a05f
python3Packages.bc-python-hcl2: fix src and homepage
mweinelt Aug 19, 2025
029e721
python3Packages.jug: fix src, refactor
mweinelt Aug 19, 2025
59cbad7
Revert "python3Packages.ipyniivue: 2.1.0 -> 2.4.0"
mweinelt Aug 20, 2025
c9bd754
python3Packages.mezzanine: fix src, enable tests, refactor
mweinelt Aug 20, 2025
c372b7f
python312Packages.numpy_1: unpin Cython
dotlambda Aug 20, 2025
b887227
Revert "python3Packages.openusd: 25.05.01 -> 25.08"
dotlambda Aug 20, 2025
88d208f
chromium,electron: fix build with rust 1.89.0 (#434962)
vcunat Aug 20, 2025
85eb956
Merge master into staging-next
nixpkgs-ci[bot] Aug 20, 2025
7dd29e7
cudaPackages_12_9: switch to libxml2_13 (#434331)
vcunat Aug 20, 2025
4e436f3
python3Packages.fontmake: remove unnecessary patch (#434779)
vcunat Aug 20, 2025
d2134d4
opensnitch-ui: migrate to python-slugify to fix build (#434698)
vcunat Aug 20, 2025
c8327c2
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 20, 2025
8cb33e5
python312Packages.numpy_1: unpin Cython (#435176)
dotlambda Aug 20, 2025
be2d891
Merge master into staging-next
nixpkgs-ci[bot] Aug 20, 2025
952c800
Merge master into staging-next
nixpkgs-ci[bot] Aug 20, 2025
3417480
python3Packages.pyproj: 3.7.1 -> 3.7.2
dotlambda Aug 20, 2025
da90e65
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 20, 2025
af5dd57
zfs: pass kernel build flags correctly
alyssais Aug 20, 2025
afa430f
python3Packages.repl-python-wakatime: fix sqrc
mweinelt Aug 20, 2025
89ae155
Revert "python3Packages.openusd: 25.05.01 -> 25.08" (#435178)
vcunat Aug 21, 2025
971840c
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 21, 2025
5d84e97
Merge master into staging-next
nixpkgs-ci[bot] Aug 21, 2025
041aa01
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 21, 2025
0f43cda
Merge master into staging-next
nixpkgs-ci[bot] Aug 21, 2025
6f13bd2
python3Packages.pysnooper: fix src, use pep517 builder
mweinelt Aug 21, 2025
81d61e5
python3Packages.allure-pytest: fix src
mweinelt Aug 21, 2025
4f0be13
python3Packages.opencensus-ext-azure: fix src
mweinelt Aug 21, 2025
83b245c
python3Packages.codepy: fix build
mweinelt Aug 21, 2025
5e1aa12
python3Packages.jsonrpc-async: fix tests with pytest 8.4
mweinelt Aug 21, 2025
1ea7f87
Merge master into staging-next
nixpkgs-ci[bot] Aug 21, 2025
53fe083
Merge master into staging-next
nixpkgs-ci[bot] Aug 21, 2025
2b24f84
Merge master into staging-next
nixpkgs-ci[bot] Aug 21, 2025
14a1e9c
Revert "python3Packages.google-cloud-kms: 3.4.1 -> 3.31.3"
sarahec Aug 20, 2025
2d59796
python3Packages.pyproj: 3.7.1 -> 3.7.2 (#435347)
vcunat Aug 21, 2025
bbcae39
zfs: pass kernel build flags correctly (#435553)
vcunat Aug 21, 2025
1c1d094
Merge master into staging-next
nixpkgs-ci[bot] Aug 22, 2025
597354d
Merge master into staging-next
nixpkgs-ci[bot] Aug 22, 2025
d263613
Merge master into staging-next
nixpkgs-ci[bot] Aug 22, 2025
e36af0f
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 22, 2025
3d9a85a
qpdf: disable timestamp test for now
emilazy Aug 22, 2025
6bd88bd
qpdf: disable timestamp test for now (#435883)
vcunat Aug 22, 2025
9ee9672
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Aug 22, 2025
a554ed9
Merge master into staging-next
nixpkgs-ci[bot] Aug 22, 2025
3cdfa94
postgresqlPackages.pgvecto-rs: fix build with rust 1.89
diogotcorreia Aug 22, 2025
1ef56e0
[staging-next] postgresqlPackages.pgvecto-rs: fix build with rust 1.8…
wolfgangwalther Aug 22, 2025
eec675b
Revert "python3Packages.thinc: 8.3.6 -> 9.1.1"
vcunat Aug 23, 2025
14b1799
python3Packages.libarchive-c: patch to build on darwin
vcunat Aug 23, 2025
e9a7500
Merge remote-tracking branch 'origin/master' into staging-next
K900 Aug 23, 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
  •  
  •  
  •  
45 changes: 14 additions & 31 deletions doc/languages-frameworks/agda.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,11 +125,10 @@ To install Agda without GHC, use `ghc = null;`.

## Writing Agda packages {#writing-agda-packages}

To write a nix derivation for an Agda library, first check that the library has a `*.agda-lib` file.
To write a nix derivation for an Agda library, first check that the library has a (single) `*.agda-lib` file.

A derivation can then be written using `agdaPackages.mkDerivation`. This has similar arguments to `stdenv.mkDerivation` with the following additions:

* `everythingFile` can be used to specify the location of the `Everything.agda` file, defaulting to `./Everything.agda`. If this file does not exist then either it should be patched in or the `buildPhase` should be overridden (see below).
* `libraryName` should be the name that appears in the `*.agda-lib` file, defaulting to `pname`.
* `libraryFile` should be the file name of the `*.agda-lib` file, defaulting to `${libraryName}.agda-lib`.

Expand All @@ -150,9 +149,9 @@ agdaPackages.mkDerivation {

### Building Agda packages {#building-agda-packages}

The default build phase for `agdaPackages.mkDerivation` runs `agda` on the `Everything.agda` file.
The default build phase for `agdaPackages.mkDerivation` runs `agda --build-library`.
If something else is needed to build the package (e.g. `make`) then the `buildPhase` should be overridden.
Additionally, a `preBuild` or `configurePhase` can be used if there are steps that need to be done prior to checking the `Everything.agda` file.
Additionally, a `preBuild` or `configurePhase` can be used if there are steps that need to be done prior to checking the library.
`agda` and the Agda libraries contained in `buildInputs` are made available during the build phase.

### Installing Agda packages {#installing-agda-packages}
Expand Down Expand Up @@ -180,53 +179,37 @@ the Agda package set is small and can (still) be maintained by hand.

### Adding Agda packages to Nixpkgs {#adding-agda-packages-to-nixpkgs}

To add an Agda package to `nixpkgs`, the derivation should be written to `pkgs/development/libraries/agda/${library-name}/` and an entry should be added to `pkgs/top-level/agda-packages.nix`. Here it is called in a scope with access to all other Agda libraries, so the top line of the `default.nix` can look like:
To add an Agda package to `nixpkgs`, the derivation should be written to `pkgs/development/libraries/agda/${library-name}/default.nix` and an entry should be added to `pkgs/top-level/agda-packages.nix`. Here it is called in a scope with access to all other Agda libraries, so the derivation could look like:

```nix
{
mkDerivation,
standard-library,
fetchFromGitHub,
}:
{ }
```

Note that the derivation function is called with `mkDerivation` set to `agdaPackages.mkDerivation`, therefore you
could use a similar set as in your `default.nix` from [Writing Agda Packages](#writing-agda-packages) with
`agdaPackages.mkDerivation` replaced with `mkDerivation`.

Here is an example skeleton derivation for iowa-stdlib:

```nix
mkDerivation {
version = "1.5.0";
pname = "iowa-stdlib";

pname = "my-library";
version = "1.0";
src = <...>;

libraryFile = "";
libraryName = "IAL-1.3";

buildPhase = ''
runHook preBuild

patchShebangs find-deps.sh
make

runHook postBuild
'';
buildInputs = [ standard-library ];
meta = <...>;
}
```

This library has a file called `.agda-lib`, and so we give an empty string to `libraryFile` as nothing precedes `.agda-lib` in the filename. This file contains `name: IAL-1.3`, and so we let `libraryName = "IAL-1.3"`. This library does not use an `Everything.agda` file and instead has a Makefile, so there is no need to set `everythingFile` and we set a custom `buildPhase`.
You can look at other files under `pkgs/development/libraries/agda/` for more inspiration.

Note that the derivation function is called with `mkDerivation` set to `agdaPackages.mkDerivation`, therefore you
could use a similar set as in your `default.nix` from [Writing Agda Packages](#writing-agda-packages) with
`agdaPackages.mkDerivation` replaced with `mkDerivation`.

When writing an Agda package it is essential to make sure that no `.agda-lib` file gets added to the store as a single file (for example by using `writeText`). This causes Agda to think that the nix store is a Agda library and it will attempt to write to it whenever it typechecks something. See [https://github.com/agda/agda/issues/4613](https://github.com/agda/agda/issues/4613).

In the pull request adding this library,
you can test whether it builds correctly by writing in a comment:

```
@ofborg build agdaPackages.iowa-stdlib
@ofborg build agdaPackages.my-library
```

### Maintaining Agda packages {#agda-maintaining-packages}
Expand Down
5 changes: 4 additions & 1 deletion doc/release-notes/rl-2511.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,12 @@
- `space-orbit` package has been removed due to lack of upstream maintenance. Debian upstream stopped tracking it in 2011.

- Derivations setting both `separateDebugInfo` and one of `allowedReferences`, `allowedRequistes`, `disallowedReferences` or `disallowedRequisites` must now set `__structuredAttrs` to `true`. The effect of reference whitelisting or blacklisting will be disabled on the `debug` output created by `separateDebugInfo`.

- `victoriametrics` no longer contains VictoriaLogs components. These have been separated into the new package `victorialogs`.

- `mx-puppet-discord` was removed from nixpkgs along with its NixOS module as it was unmaintained and was the only user of sha1 hashes in tree.

- `kbd` package's `outputs` now include a `man` and `scripts` outputs. The `unicode_start` and `unicode_stop` Bash scripts are now part of the `scripts` output, allowing most usages of the `kbd` package to not pull in `bash`.

- `conduwuit` was removed due to upstream ceasing development and deleting their repository. For existing data, a migration to `matrix-conduit`, `matrix-continuwuity` or `matrix-tuwunel` may be possible.

- `gnome-keyring` no longer ships with an SSH agent anymore because it has been deprecated upstream. You should use `gcr_4` instead, which provides the same features. More information on why this was done can be found on [the relevant GCR upstream PR](https://gitlab.gnome.org/GNOME/gcr/-/merge_requests/67).
Expand Down Expand Up @@ -109,6 +110,8 @@

- `meta.mainProgram`: Changing this `meta` entry can lead to a package rebuild due to being used to determine the `NIX_MAIN_PROGRAM` environment variable.

- `lisp-modules` were brought in sync with the [June 2025 Quicklisp release](http://blog.quicklisp.org/2025/07/june-2025-quicklisp-dist-now-available.html).

- `searx` was updated to use `envsubst` instead of `sed` for parsing secrets from environment variables.
If your previous configuration included a secret reference like `server.secret_key = "@SEARX_SECRET_KEY@"`, you must migrate to the new envsubst syntax: `server.secret_key = "$SEARX_SECRET_KEY"`.

Expand Down
1 change: 0 additions & 1 deletion lib/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,6 @@ let
init
crossLists
unique
uniqueStrings
allUnique
intersectLists
subtractLists
Expand Down
18 changes: 18 additions & 0 deletions lib/licenses.nix
Original file line number Diff line number Diff line change
Expand Up @@ -713,6 +713,16 @@ lib.mapAttrs mkLicense (
spdxId = "HPND-sell-variant";
};

hpndDoc = {
fullName = "Historical Permission Notice and Disclaimer - documentation variant";
spdxId = "HPND-doc";
};

hpndDocSell = {
fullName = "Historical Permission Notice and Disclaimer - documentation sell variant";
spdxId = "HPND-doc-sell";
};

hpndUc = {
spdxId = "HPND-UC";
fullName = "Historical Permission Notice and Disclaimer - University of California variant";
Expand Down Expand Up @@ -1305,6 +1315,14 @@ lib.mapAttrs mkLicense (
# Marc Weber (small nix contributor)
};

tekHvcLicense = {
fullName = "TekHVC License";
url = "https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/7f8305c779ac6948d7261764f5ffb8ae9aa975b1/COPYING#L138-171";
# TODO: add spdxId when it gets accepted to spdx
# https://tools.spdx.org/app/license_requests/458
# https://github.com/spdx/license-list-XML/issues/2757
};

tsl = {
shortName = "TSL";
fullName = "Timescale License Agreegment";
Expand Down
43 changes: 1 addition & 42 deletions lib/lists.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ let
warn
pipe
;
inherit (lib.attrsets) mapAttrs attrNames;
inherit (lib.attrsets) mapAttrs;
inherit (lib) max;
in
rec {
Expand Down Expand Up @@ -1839,10 +1839,6 @@ rec {
/**
Remove duplicate elements from the `list`. O(n^2) complexity.

:::{.note}
If the list only contains strings and order is not important, the complexity can be reduced to O(n log n) by using [`lib.lists.uniqueStrings`](#function-library-lib.lists.uniqueStrings) instead.
:::

# Inputs

`list`
Expand All @@ -1868,43 +1864,6 @@ rec {
*/
unique = foldl' (acc: e: if elem e acc then acc else acc ++ [ e ]) [ ];

/**
Removes duplicate strings from the `list`. O(n log n) complexity.

:::{.note}
Order is not preserved.

All elements of the list must be strings without context.

This function fails when the list contains a non-string element or a [string with context](https://nix.dev/manual/nix/latest/language/string-context.html).
In that case use [`lib.lists.unique`](#function-library-lib.lists.unique) instead.
:::

# Inputs

`list`

: List of strings

# Type

```
uniqueStrings :: [ String ] -> [ String ]
```

# Examples
:::{.example}
## `lib.lists.uniqueStrings` usage example

```nix
uniqueStrings [ "foo" "bar" "foo" ]
=> [ "bar" "foo" ] # order is not preserved
```

:::
*/
uniqueStrings = list: attrNames (groupBy id list);

/**
Check if list contains only unique elements. O(n^2) complexity.

Expand Down
45 changes: 45 additions & 0 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -563,6 +563,51 @@ let
# See https://go.dev/wiki/GoArm
GOARM = toString (lib.intersectLists [ (final.parsed.cpu.version or "") ] [ "5" "6" "7" ]);
};

node = {
# See these locations for a list of known architectures/platforms:
# - https://nodejs.org/api/os.html#osarch
# - https://nodejs.org/api/os.html#osplatform
arch =
if final.isAarch then
"arm" + lib.optionalString final.is64bit "64"
else if final.isMips32 then
"mips" + lib.optionalString final.isLittleEndian "el"
else if final.isMips64 && final.isLittleEndian then
"mips64el"
else if final.isPower then
"ppc" + lib.optionalString final.is64bit "64"
else if final.isx86_64 then
"x64"
else if final.isx86_32 then
"ia32"
else if final.isS390x then
"s390x"
else if final.isRiscV64 then
"riscv64"
else if final.isLoongArch64 then
"loong64"
else
null;

platform =
if final.isAndroid then
"android"
else if final.isDarwin then
"darwin"
else if final.isFreeBSD then
"freebsd"
else if final.isLinux then
"linux"
else if final.isOpenBSD then
"openbsd"
else if final.isSunOS then
"sunos"
else if final.isWindows then
"win32"
else
null;
};
};
in
assert final.useAndroidPrebuilt -> final.isAndroid;
Expand Down
64 changes: 0 additions & 64 deletions lib/tests/misc.nix
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ let
toIntBase10
toShellVars
types
uniqueStrings
updateManyAttrsByPath
versions
xor
Expand Down Expand Up @@ -1941,69 +1940,6 @@ runTests {
expected = false;
};

testUniqueStrings_empty = {
expr = uniqueStrings [ ];
expected = [ ];
};
testUniqueStrings_singles = {
expr = uniqueStrings [
"all"
"unique"
"already"
];
expected = [
"all"
"already"
"unique"
];
};
testUniqueStrings_allDuplicates = {
expr = uniqueStrings [
"dup"
"dup"
"dup"
];
expected = [ "dup" ];
};
testUniqueStrings_some_duplicates = {
expr = uniqueStrings [
"foo"
"foo"
"bar"
"bar"
"baz"
];
expected = [
"bar"
"baz"
"foo"
];
};
testUniqueStrings_unicode = {
expr = uniqueStrings [
"café"
"@"
"#"
"@"
"#"
"$"
"😎"
"😎"
"🙃"
""
""
];
expected = [
""
"#"
"$"
"@"
"café"
"😎"
"🙃"
];
};

# ATTRSETS

testConcatMapAttrs = {
Expand Down
8 changes: 1 addition & 7 deletions maintainers/scripts/haskell/merge-and-open-pr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,7 @@ echo "Merging https://github.com/NixOS/nixpkgs/pull/${curr_haskell_updates_pr_nu
gh pr merge --repo NixOS/nixpkgs --merge "$curr_haskell_updates_pr_num"

# Update stackage, Hackage hashes, and regenerate Haskell package set
echo "Updating Stackage..."
./maintainers/scripts/haskell/update-stackage.sh --do-commit
echo "Updating Hackage hashes..."
./maintainers/scripts/haskell/update-hackage.sh --do-commit
echo "Regenerating Hackage packages..."
# Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check.
./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast --do-commit
./maintainers/scripts/haskell/update-package-set.sh

# Push these new commits to the haskell-updates branch
echo "Pushing commits just created to the remote $push_remote/haskell-updates branch..."
Expand Down
4 changes: 2 additions & 2 deletions maintainers/scripts/haskell/regenerate-hackage-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,10 +107,10 @@ 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
git add pkgs/development/haskell-modules/hackage-packages.nix
git commit -F - << EOF
git commit --edit -F - << EOF
haskellPackages: regenerate package set based on current config

This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
(generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh)
EOF
fi

Expand Down
Loading
Loading