Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
309 commits
Select commit Hold shift + click to select a range
e870890
Merge pull request #245640 from reckenrode/revert-stdenv-no-response
wegank Aug 1, 2023
72d5519
Merge staging-next into staging
github-actions[bot] Aug 1, 2023
8e912fe
codesign_allocate: reference cctools
szlend Jul 8, 2023
4b428f7
go_1_20: 1.20.6 -> 1.20.7
zowoq Aug 1, 2023
02129e4
Merge staging-next into staging
github-actions[bot] Aug 2, 2023
c407e3c
zip: fix build with clang 16
reckenrode Jul 11, 2023
74d87b5
Merge staging-next into staging
github-actions[bot] Aug 2, 2023
7c1239a
Merge pull request #245282 from reckenrode/gccStdenv-fix
wegank Aug 2, 2023
644f2a1
librsvg: 2.56.2 -> 2.56.3
henrirosten Aug 2, 2023
6442b82
Merge staging-next into staging
github-actions[bot] Aug 2, 2023
c2e7e06
umockdev: 0.17.17 -> 0.17.18
r-ryantm Aug 2, 2023
8293f4b
Merge #246579: openssl: 3.0.9 -> 3.0.10
vcunat Aug 2, 2023
ac043ef
Merge #246663: go_1_20: 1.20.6 -> 1.20.7
vcunat Aug 2, 2023
725f8c3
Merge staging-next into staging
github-actions[bot] Aug 2, 2023
7197b9f
glibcLocales: fix extraNativeBuildInputs definition (#246537)
yuyuyureka Aug 2, 2023
67633c2
Merge pull request #238323 from szlend/fixed-path-codesign-allocate
wegank Aug 2, 2023
23275b7
gmp: 6.2.1 -> 6.3.0
trofi Aug 2, 2023
95c1cbd
go_1_21: 1.21rc3 -> 1.21rc4
zowoq Aug 2, 2023
dc2fae9
xz: 5.4.3 -> 5.4.4
trofi Aug 3, 2023
f699824
python310Packages.django: migrate to django_4
mweinelt Jul 25, 2023
27b8b77
python310Packages.django-scim2: 0.17.3 -> 0.19.0
mweinelt Jul 25, 2023
79105aa
python310Packages.django-cachalot: 2.5.3 -> 2.6.1
mweinelt Jul 25, 2023
0116a04
python310Packages.django-mailman: fix build
mweinelt Jul 25, 2023
b528b27
python310Packages.django-compat: drop
mweinelt Jul 25, 2023
7a56f38
python310Packages.django-haystack: disable tests on django_4
mweinelt Jul 25, 2023
002f6c0
python310Packages.mezzanine: propagate pytz
mweinelt Jul 25, 2023
bff5a07
python310Packages.django-sites: mark broken with django_4
mweinelt Jul 25, 2023
fe50817
python310Packages.django-modelcluster: disable failing test
mweinelt Jul 26, 2023
ca5c50b
python310Packages.drf-nested-routers: fix django4 compat
mweinelt Jul 26, 2023
008c140
python310Packages.djangorestframework-guardian: mark broken with django4
mweinelt Jul 26, 2023
a893274
python310Packages.django-pattern-library: mark broken with django4
mweinelt Jul 26, 2023
f1bc601
python310Packages.wagtail: 4.2.2 -> 5.0.2
mweinelt Jul 28, 2023
87f04f1
python310Packages.willow: 1.4.1 -> 1.5.1
mweinelt Jul 28, 2023
7cb5d05
python310Packages.qcodes: disable timing-sensitive test
mweinelt Aug 2, 2023
84f6a67
mailmanPackages: pin to django_3
mweinelt Aug 2, 2023
f4d64ea
baserow: pin django_3
mweinelt Aug 2, 2023
dc9e777
python310Packages.nplusone: mark broken with django_4
mweinelt Aug 2, 2023
99dca94
privacyidea: pin to django_3
mweinelt Aug 3, 2023
5f0e750
Merge pull request #246763 from henrirosten/librsvg_update_to_2_56_3
risicle Aug 3, 2023
c0731df
Merge pull request #238525 from tie/patch-shebang-update-store-paths
Artturin Aug 3, 2023
09f5e7d
Merge pull request #245436 from mweinelt/django-default
mweinelt Aug 3, 2023
99524a9
python3.pkgs.ninja-python: add tjni as a maintainer of this stub
tjni Aug 3, 2023
d36556b
python3.pkgs.ninja-python: replace with a stub implementation
tjni Aug 3, 2023
a586a9e
python3.pkgs.ninja: rename from ninja-python
tjni Aug 4, 2023
39dd3d1
python3.pkgs.meson-python: depend on top-level ninja
tjni Aug 4, 2023
7110f64
pipewire: 0.3.76 -> 0.3.77
K900 Aug 4, 2023
ca73fb0
makeBinaryWrapper: remove cc dependency on aarch64-darwin
tjni Aug 4, 2023
166ff8f
treewide: fix sandbox darwin build
tjni Aug 1, 2023
8eff2ee
Revert "Revert "python3: splice python within python3Packages.callPac…
Artturin Aug 4, 2023
b067d88
openjdk{8-20}: bump darwin version
wegank Aug 5, 2023
26afb65
python311Packages.responses: 0.23.1 -> 0.23.3
fabaff Aug 5, 2023
d5732d9
Merge branch 'staging-next' into staging
vcunat Aug 5, 2023
28d605b
Merge staging-next into staging
github-actions[bot] Aug 5, 2023
ec2efb7
Merge pull request #247164 from tjni/make-wrapper-dependencies
ncfavier Aug 5, 2023
dc5cd92
abseil-cpp_202301: install test helpers
tobim Jul 20, 2023
9e397b9
protobuf3: 21.12 -> 24.4
tobim Jul 20, 2023
3458102
Merge pull request #247248 from wegank/openjdk-darwin-bump
wegank Aug 5, 2023
f8579c6
Merge staging-next into staging
github-actions[bot] Aug 5, 2023
9d57138
ed: refactor
AndersonTorres Jul 29, 2023
06a4aa3
edUnstable: init at 1.20-pre2
AndersonTorres Jul 29, 2023
a568098
Merge pull request #246936 from trofi/xz-update
marsam Aug 5, 2023
c0f799f
Merge pull request #244539 from tobim/pkgs/protobuf3_23
marsam Aug 5, 2023
842726c
fortify-headers: init at 1.1alpine1
risicle Feb 27, 2023
687b501
Merge staging-next into staging
github-actions[bot] Aug 5, 2023
25a22cd
Merge pull request #247277 from fabaff/responses-bump
marsam Aug 5, 2023
e67ff66
Merge pull request #247245 from Artturin/passthrufunthng1
Aug 5, 2023
e02790c
Merge pull request #246723 from tjni/darwin-sandbox
wegank Aug 5, 2023
00caa49
Merge pull request #246670 from reckenrode/zip-clang16
wegank Aug 5, 2023
8fb2569
Merge pull request #242094 from reckenrode/djvulibre-clang16
wegank Aug 5, 2023
0031ae7
Merge staging-next into staging
github-actions[bot] Aug 6, 2023
2b8a751
python3.pkgs.gunicorn: replace setuptools with packaging dependency
tjni Aug 6, 2023
a1429b7
ruby.rubygems: 3.4.17 -> 3.4.18
marsam Aug 6, 2023
f3bb6aa
bundler: 2.4.17 -> 2.4.18
marsam Aug 6, 2023
2ca7eb5
Merge staging-next into staging
github-actions[bot] Aug 6, 2023
aa6f328
gupnp: fix compilation
uninsane Jul 31, 2023
da269e3
gupnp_1_6: 1.6.4 -> 1.6.5
uninsane Aug 3, 2023
b536c72
Merge staging-next into staging
github-actions[bot] Aug 6, 2023
053e9ef
Merge pull request #247108 from K900/pipewire-0.3.77
K900 Aug 6, 2023
524c752
guile: cleanup setup hook
foo-dogsquared Apr 23, 2023
56d5a48
Merge pull request #241117 from foo-dogsquared/guile-setup-hook-cleanup
wegank Aug 6, 2023
95c4a1f
cc-wrapper: include fortify-headers before libc includes for musl
risicle Feb 28, 2023
bbf876f
Merge staging-next into staging
github-actions[bot] Aug 6, 2023
1f4b42a
gnu-config: give sources a name
sternenseemann Aug 5, 2023
9e34d8e
gnu-config: use install(1) to make buildCommand simpler
sternenseemann Aug 5, 2023
9e910fd
gnu-config: 2023-01-21 -> 2023-07-31
sternenseemann Aug 5, 2023
215e23a
Merge pull request #246816 from r-ryantm/auto-update/umockdev
drupol Aug 6, 2023
0865f1f
Merge pull request #219421 from risicle/ris-fortify-headers-auto
risicle Aug 6, 2023
6311c0f
Merge staging-next into staging
github-actions[bot] Aug 7, 2023
91d0b75
roc-toolkit: 0.2.4 -> 0.2.5
r-ryantm Aug 7, 2023
0395713
openexr_3: 3.1.7 -> 3.1.10
r-ryantm Aug 7, 2023
3e483a0
Merge staging-next into staging
github-actions[bot] Aug 7, 2023
9e425b9
Merge #247426: python3Packages.gunicorn: replace setuptools
vcunat Aug 7, 2023
decf1f8
python3.pkgs.flit-core: remove passthru tests (#245671)
tjni Aug 7, 2023
92e83bf
Merge pull request #246963 from tjni/python-ninja
FRidh Aug 7, 2023
1b66a90
go: Don't symlink bin-directory but binaries instead to avoid breakin…
SebTM Aug 3, 2023
1b6e441
graphviz: 8.0.5 -> 8.1.0
schuelermine Aug 6, 2023
2a74588
Merge pull request #245513 from lsix/gdb-disable-sim
lsix Aug 7, 2023
6d54e63
gnutls: 3.8.0 -> 3.8.1
vcunat Aug 7, 2023
9d7b03e
Merge staging-next into staging
github-actions[bot] Aug 7, 2023
19bb460
Merge pull request #247669 from marsam/update-bundler
marsam Aug 7, 2023
520a544
setup-hooks/strip: Create the log file in '$TMDPIR'
Artturin Aug 7, 2023
3e7b017
mercurial: 6.5 -> 6.5.1
pacien Aug 7, 2023
597f030
Merge staging-next into staging
github-actions[bot] Aug 7, 2023
085578f
Merge pull request #246933 from SebTM/fix/go_symlink_bin
zowoq Aug 7, 2023
421a09a
Merge pull request #247812 from 7c6f434c/graphviz-8.1.0
7c6f434c Aug 7, 2023
2e9323c
Merge staging-next into staging
github-actions[bot] Aug 8, 2023
13ee6e5
Merge master into staging-next
github-actions[bot] Aug 8, 2023
66d14cc
Merge staging-next into staging
github-actions[bot] Aug 8, 2023
35dad37
Merge pull request #246850 from trofi/gmp-update
Aug 8, 2023
e6990d6
python3Packages.ffmpy: init at 0.3.1
pbsds Jul 17, 2022
c0c8405
python3Packages.markdown-it-py: fix linkify extra
pbsds Jun 26, 2023
94ea536
python3Packages.gradio: init at 3.20.1
pbsds Jul 18, 2022
f6332de
python3.pkgs.ansi2html: dependency cleanup (#247246)
tjni Aug 8, 2023
8b99faa
Merge master into staging-next
github-actions[bot] Aug 8, 2023
f19f490
Merge staging-next into staging
github-actions[bot] Aug 8, 2023
ed57113
Merge pull request #246548 from helsinki-systems/upd/openldap
dasJ Aug 8, 2023
c887adf
Merge pull request #247610 from r-ryantm/auto-update/roc-toolkit
wegank Aug 8, 2023
917054a
Merge master into staging-next
github-actions[bot] Aug 8, 2023
792f4d7
Merge staging-next into staging
github-actions[bot] Aug 8, 2023
50f6e30
Merge master into staging-next
github-actions[bot] Aug 9, 2023
bd7afc8
Merge staging-next into staging
github-actions[bot] Aug 9, 2023
df17667
Merge master into staging-next
github-actions[bot] Aug 9, 2023
80be812
Merge staging-next into staging
github-actions[bot] Aug 9, 2023
8166c69
Merge master into staging-next
github-actions[bot] Aug 9, 2023
37cdcaa
Merge staging-next into staging
github-actions[bot] Aug 9, 2023
114ef22
Merge master into staging-next
github-actions[bot] Aug 9, 2023
753276e
Merge staging-next into staging
github-actions[bot] Aug 9, 2023
6c05f44
Merge pull request #247613 from r-ryantm/auto-update/openexr_3
risicle Aug 9, 2023
a4af4ec
Merge master into staging-next
github-actions[bot] Aug 10, 2023
e896efe
Merge staging-next into staging
github-actions[bot] Aug 10, 2023
c9039a0
Merge pull request #247704 from vcunat/p/gnutls-bump
risicle Aug 10, 2023
e1e1a2b
Merge master into staging-next
github-actions[bot] Aug 10, 2023
025b892
Merge staging-next into staging
github-actions[bot] Aug 10, 2023
72b9427
python3Packages.oscrypto: fixup with openssl 3.0.10
vcunat Aug 10, 2023
357bdb3
Merge master into staging-next
github-actions[bot] Aug 10, 2023
d98b254
Merge staging-next into staging
github-actions[bot] Aug 10, 2023
442314b
Merge pull request #247759 from Artturin/stripmktempdir
Artturin Aug 10, 2023
e9b3961
qt5: 5.15.9 -> 5.15.10
K900 Aug 10, 2023
bb18290
Merge master into staging-next
github-actions[bot] Aug 10, 2023
ec1a84e
Merge staging-next into staging
github-actions[bot] Aug 10, 2023
61f38f6
protobuf: move abseil-cpp to propagatedBuildInputs
tjni Aug 10, 2023
71f1732
protobufc: 1.4.1 -> unstable-2023-07-08
tjni Aug 10, 2023
f7d2e66
Merge master into staging-next
github-actions[bot] Aug 11, 2023
1c6eb8b
Merge staging-next into staging
github-actions[bot] Aug 11, 2023
61fea50
Merge pull request #248306 from tjni/protobufc
NickCao Aug 11, 2023
b606993
postgresql_11: 11.20 -> 11.21
ajs124 Aug 10, 2023
3630484
postgresql_12: 12.15 -> 12.16
ajs124 Aug 10, 2023
f256648
postgresql_13: 13.11 -> 13.12
ajs124 Aug 10, 2023
8f5976b
postgresql_14: 14.8 -> 14.9
ajs124 Aug 10, 2023
061c96b
postgresql_15: 15.3 -> 15.4
ajs124 Aug 10, 2023
0869c1b
python3.pkgs.dbus-fast: build cython optimized version (#247308)
tjni Aug 11, 2023
4f6efcf
python3.pkgs.bluetooth-data-tools: 1.6.1 -> 1.7.0 (#247272)
tjni Aug 11, 2023
03ef702
python3.pkgs.orjson: 3.9.2 -> 3.9.4 (#248273)
tjni Aug 11, 2023
9dd8601
python3.pkgs.josepy: fix tests with setuptools 67.5.0+ (#246920)
tjni Aug 11, 2023
b5fde73
python3.pkgs.aiohttp: fix tests with setuptools 67.5.0+ (#247310)
tjni Aug 11, 2023
658d910
Merge master into staging-next
github-actions[bot] Aug 11, 2023
b485680
Merge staging-next into staging
github-actions[bot] Aug 11, 2023
0aaf677
qtwebengine: 5.15.13 -> 5.15.14, remove hack
K900 Aug 10, 2023
92dff84
gnutls: patch an API breakage from last update
vcunat Aug 11, 2023
d465063
Merge #247761: mercurial: 6.5 -> 6.5.1
vcunat Aug 11, 2023
5b033f3
Merge #246049: glibcLocales: disable parallelism
vcunat Aug 11, 2023
02802f8
Merge #246530: autogen: apply more patches to avoid crashes
vcunat Aug 11, 2023
8ba24c8
Merge #245252: bash: fix parallel build failure on unwind_prot.o
vcunat Aug 11, 2023
e8fb7ee
Merge branch 'staging' into staging-next
vcunat Aug 11, 2023
09d32e2
nixos/virtualisation.docker: Do not assert 32 bit libraries available…
j-baker Aug 11, 2023
488ba85
Merge pull request #248362 from K900/qt-5.15.10
K900 Aug 11, 2023
cc6e13a
Merge master into staging-next
github-actions[bot] Aug 11, 2023
39ed10c
grpc: 1.54.2 -> 1.57.0
tobim Aug 11, 2023
bab20c7
gcc10: 10.4.0 -> 10.5.0
vcunat Aug 11, 2023
287a5b6
gcc10: apply a patch more often
vcunat Aug 11, 2023
dc1e382
gcc13: 13.1.0 -> 13.2.0
vcunat Aug 11, 2023
9cc6a98
Merge master into staging-next
github-actions[bot] Aug 11, 2023
e795ddf
javaPackages.compiler.openjdk17: add zulu javaFX java package on darwin
tjni Aug 11, 2023
b89c4a1
javaPackages.compiler.openjdk18: add zulu javaFX java package on darwin
tjni Aug 11, 2023
12871db
javaPackages.compiler.openjdk19: add zulu javaFX java package on darwin
tjni Aug 11, 2023
ef0add8
javaPackages.compiler.openjdk20: add zulu javaFX java package on darwin
tjni Aug 11, 2023
f9497b2
Merge master into staging-next
github-actions[bot] Aug 12, 2023
0e46c9c
Merge pull request #246931 from uninsane/pr-fix-gupnp
bobby285271 Aug 12, 2023
c718c57
Merge pull request #248532 from tobim/pkgs/grpc-1.57.0
marsam Aug 12, 2023
e092a2a
Merge master into staging-next
github-actions[bot] Aug 12, 2023
c958dce
python3.pkgs.protobuf: fix build after updating protobuf to 3.23.4 (#…
tjni Aug 12, 2023
34f1f57
Revert "Merge #244853: mesa: 23.1.3 -> 23.1.4"
vcunat Aug 12, 2023
9f3079a
Merge master into staging-next
github-actions[bot] Aug 12, 2023
6c96f0d
Merge pull request #248575 from tjni/jdk-fx
wegank Aug 12, 2023
1c639fb
Merge master into staging-next
github-actions[bot] Aug 12, 2023
050adb6
Merge master into staging-next
github-actions[bot] Aug 13, 2023
f5eb026
Merge master into staging-next
github-actions[bot] Aug 13, 2023
13bd5d4
qt5.qtscript: fix version
K900 Aug 13, 2023
195ccf5
mesa: 23.1.3 -> 23.1.5
vcunat Aug 13, 2023
0ee8715
Merge master into staging-next
github-actions[bot] Aug 13, 2023
69ea151
google-cloud-cpp: 2.4.0 -> 2.14.0
tobim Aug 11, 2023
12e030d
Merge master into staging-next
github-actions[bot] Aug 13, 2023
667a754
Merge master into staging-next
github-actions[bot] Aug 14, 2023
b782e1d
Merge master into staging-next
github-actions[bot] Aug 14, 2023
54e9994
grpc: refactor cxxStandard selection
tobim Aug 14, 2023
af70853
Merge master into staging-next
github-actions[bot] Aug 14, 2023
6506716
python3.pkgs.ninja: export BIN_DIR constant
tjni Aug 13, 2023
674c2b1
Merge master into staging-next
github-actions[bot] Aug 14, 2023
df5f509
python311Packages.protobuf: drop extraneous patch
vcunat Aug 14, 2023
f11e74c
Merge #248826: python3.pkgs.ninja: export BIN_DIR constant
vcunat Aug 14, 2023
039c7df
Merge master into staging-next
github-actions[bot] Aug 15, 2023
bb945f3
opencv(4), opencv3: switch to older protobuf
vcunat Aug 15, 2023
df770ba
Merge master into staging-next
github-actions[bot] Aug 15, 2023
08287aa
Merge pull request #248536 from tobim/pkgs/google-cloud-cpp-2.14.0
marsam Aug 15, 2023
86f6b16
Merge branch 'master' into staging-next
jtojnar Aug 15, 2023
1da9ecb
arrow-cpp: fixup after protobuf bump
tobim Aug 15, 2023
bc80066
Merge master into staging-next
github-actions[bot] Aug 16, 2023
0af8d15
python3.pkgs.qcodes: fix bad merge that duplicated disabledTests attr…
tjni Aug 16, 2023
a5a93e1
Merge master into staging-next
github-actions[bot] Aug 16, 2023
65f7e5d
Merge #249420: arrow-cpp: fixup after protobuf bump
vcunat Aug 16, 2023
d99b92b
Merge master into staging-next
github-actions[bot] Aug 16, 2023
87d0c28
ibus-engines.mozc: fix build by pinning protobuf
vcunat Aug 16, 2023
ec1e6d8
python3Packages.onnx: fix by pinning to protobuf3
vcunat Aug 16, 2023
583df4e
Merge master into staging-next
github-actions[bot] Aug 16, 2023
43454c8
Merge master into staging-next
github-actions[bot] Aug 17, 2023
2e936d6
Merge master into staging-next
github-actions[bot] Aug 17, 2023
5ecef4a
gcc13: update aarch64-darwin patch
vcunat Aug 17, 2023
3b76a64
Merge master into staging-next
github-actions[bot] Aug 17, 2023
fbb4f93
Merge master into staging-next
github-actions[bot] Aug 17, 2023
f1d7a13
Merge master into staging-next
github-actions[bot] Aug 18, 2023
636fd56
Merge #248552: gcc10, gcc13: patch-version bumps
vcunat Aug 18, 2023
fbea8bb
mumble: disable grpc, pin old protobuf version
K900 Aug 18, 2023
03146a5
Merge master into staging-next
github-actions[bot] Aug 18, 2023
3ff55b6
android-tools: Fix build with protobuf-3.23
tobim Aug 17, 2023
d87ab3b
Merge master into staging-next
github-actions[bot] Aug 18, 2023
b0b94e8
Merge #249692: android-tools: Fix build with protobuf-3.23
vcunat Aug 18, 2023
3997698
grpc: fix generated config file
K900 Aug 17, 2023
e0c33d7
Merge pull request #249883 from K900/mumble-fix-alternative
K900 Aug 18, 2023
e631034
treewide: pin packages that don't build with new protobuf to old prot…
K900 Aug 17, 2023
edeb363
Merge pull request #249752 from K900/pin-old-protobuf-some
K900 Aug 18, 2023
b4b9866
treewide: more protobuf downgrades
K900 Aug 18, 2023
1949ef2
Merge master into staging-next
github-actions[bot] Aug 18, 2023
4a9909e
Merge master into staging-next
github-actions[bot] Aug 19, 2023
1e271fd
Merge master into staging-next
github-actions[bot] Aug 19, 2023
2eeb739
Merge pull request #249995 from K900/more-protobuf-pins
K900 Aug 19, 2023
0e6f463
coeurl: fixup build with new meson
vcunat Aug 19, 2023
d90b1cd
python311.protobuf3: fix build by upstream patch
vcunat Aug 19, 2023
d3b2560
Merge master into staging-next
github-actions[bot] Aug 19, 2023
bb4a69c
python3Packages.scikit-build-core: skip test that doesn't work with o…
K900 Aug 19, 2023
d66d493
treewide: more protobuf downgrades
K900 Aug 19, 2023
ce17978
python3Packages.coffea: relax numpy version constraint
K900 Aug 19, 2023
604294d
Merge pull request #250193 from K900/more-fixes
K900 Aug 19, 2023
b34f222
Merge master into staging-next
github-actions[bot] Aug 19, 2023
f6a4c6f
Merge master into staging-next
github-actions[bot] Aug 20, 2023
e7cf9a7
swift: update for cc-wrapper changes
reckenrode Aug 20, 2023
1bb2855
Merge master into staging-next
github-actions[bot] Aug 20, 2023
57d8f92
Merge master into staging-next
github-actions[bot] Aug 20, 2023
dab8393
Merge branch 'master' into staging-next
tjni Aug 20, 2023
d121cf4
libtensorflow: mark as broken and vulnerable
vcunat Aug 20, 2023
fc70e5a
Merge #250296: swift: update for cc-wrapper changes
vcunat Aug 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions nixos/doc/manual/release-notes/rl-2311.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,18 @@ The module update takes care of the new config syntax and the data itself (user

- The use of `sourceRoot = "source";`, `sourceRoot = "source/subdir";`, and similar lines in package derivations using the default `unpackPhase` is deprecated as it requires `unpackPhase` to always produce a directory named "source". Use `sourceRoot = src.name`, `sourceRoot = "${src.name}/subdir";`, or `setSourceRoot = "sourceRoot=$(echo */subdir)";` or similar instead.

- The `django` alias in the python package set was upgraded to Django 4.x.
Applications that consume Django should always pin their python environment
to a compatible major version, so they can move at their own pace.

```nix
python = python3.override {
packageOverrides = self: super: {
django = super.django_3;
};
};
```

- The `qemu-vm.nix` module by default now identifies block devices via
persistent names available in `/dev/disk/by-*`. Because the rootDevice is
identfied by its filesystem label, it needs to be formatted before the VM is
Expand Down
4 changes: 2 additions & 2 deletions nixos/modules/virtualisation/docker.nix
Original file line number Diff line number Diff line change
Expand Up @@ -236,8 +236,8 @@ in
};

assertions = [
{ assertion = cfg.enableNvidia -> config.hardware.opengl.driSupport32Bit or false;
message = "Option enableNvidia requires 32bit support libraries";
{ assertion = cfg.enableNvidia && pkgs.stdenv.isx86_64 -> config.hardware.opengl.driSupport32Bit or false;
message = "Option enableNvidia on x86_64 requires 32bit support libraries";
}];

virtualisation.docker.daemon.settings = {
Expand Down
56 changes: 14 additions & 42 deletions pkgs/applications/editors/ed/default.nix
Original file line number Diff line number Diff line change
@@ -1,42 +1,14 @@
{ lib, stdenv, fetchurl, lzip }:

# Note: this package is used for bootstrapping fetchurl, and thus
# cannot use fetchpatch! All mutable patches (generated by GitHub or
# cgit) that are needed here should be included directly in Nixpkgs as
# files.

stdenv.mkDerivation rec {
pname = "ed";
version = "1.19";

src = fetchurl {
url = "mirror://gnu/ed/${pname}-${version}.tar.lz";
hash = "sha256-zi8uXEJHkKqW0J2suT2bv9wLfrYknJy3U4RS6Ox3zUg=";
};

nativeBuildInputs = [ lzip ];

configureFlags = [
"CC=${stdenv.cc.targetPrefix}cc"
];

doCheck = true;

meta = {
description = "An implementation of the standard Unix editor";
longDescription = ''
GNU ed is a line-oriented text editor. It is used to create,
display, modify and otherwise manipulate text files, both
interactively and via shell scripts. A restricted version of ed,
red, can only edit files in the current directory and cannot
execute shell commands. Ed is the "standard" text editor in the
sense that it is the original editor for Unix, and thus widely
available. For most purposes, however, it is superseded by
full-screen editors such as GNU Emacs or GNU Moe.
'';
license = lib.licenses.gpl3Plus;
homepage = "https://www.gnu.org/software/ed/";
maintainers = [ ];
platforms = lib.platforms.unix;
};
}
{ lib, pkgs }:

lib.makeScope pkgs.newScope (self:
let
inherit (self) callPackage;
in {
sources = import ./sources.nix {
inherit lib;
inherit (pkgs) fetchurl;
};

ed = callPackage (self.sources.ed) { };
edUnstable = callPackage (self.sources.edUnstable) { };
})
30 changes: 30 additions & 0 deletions pkgs/applications/editors/ed/generic.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{ pname
, version
, src
, patches ? [ ]
, meta
}:

# Note: this package is used for bootstrapping fetchurl, and thus cannot use
# fetchpatch! All mutable patches (generated by GitHub or cgit) that are needed
# here should be included directly in Nixpkgs as files.

{ lib
, stdenv
, fetchurl
, lzip
}:

stdenv.mkDerivation {
inherit pname version src patches;

nativeBuildInputs = [ lzip ];

configureFlags = [
"CC=${stdenv.cc.targetPrefix}cc"
];

doCheck = true;

inherit meta;
}
45 changes: 45 additions & 0 deletions pkgs/applications/editors/ed/sources.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{ lib
, fetchurl
}:

let
meta = {
description = "The GNU implementation of the standard Unix editor";
longDescription = ''
GNU ed is a line-oriented text editor. It is used to create, display,
modify and otherwise manipulate text files, both interactively and via
shell scripts. A restricted version of ed, red, can only edit files in the
current directory and cannot execute shell commands. Ed is the 'standard'
text editor in the sense that it is the original editor for Unix, and thus
widely available. For most purposes, however, it is superseded by
full-screen editors such as GNU Emacs or GNU Moe.
'';
license = lib.licenses.gpl3Plus;
homepage = "https://www.gnu.org/software/ed/";
maintainers = with lib.maintainers; [ AndersonTorres ];
platforms = lib.platforms.unix;
};
in
{
ed = let
pname = "ed";
version = "1.19";
src = fetchurl {
url = "mirror://gnu/ed/ed-${version}.tar.lz";
hash = "sha256-zi8uXEJHkKqW0J2suT2bv9wLfrYknJy3U4RS6Ox3zUg=";
};
in import ./generic.nix {
inherit pname version src meta;
};

edUnstable = let
pname = "ed";
version = "1.20-pre2";
src = fetchurl {
url = "http://download.savannah.gnu.org/releases/ed/ed-${version}.tar.lz";
hash = "sha256-bHTDeMhVNNo3qqDNoBNaBA+DHDa4WJpfQNcTvAUPgsY=";
};
in import ./generic.nix {
inherit pname version src meta;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/kde/marble.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
, extra-cmake-modules, kdoctools
, qtscript, qtsvg, qtquickcontrols, qtwebengine
, krunner, shared-mime-info, kparts, knewstuff
, gpsd, perl
, gpsd, perl, protobuf3_21
}:

mkDerivation {
Expand All @@ -15,7 +15,7 @@ mkDerivation {
outputs = [ "out" "dev" ];
nativeBuildInputs = [ extra-cmake-modules kdoctools perl ];
propagatedBuildInputs = [
qtscript qtsvg qtquickcontrols qtwebengine shared-mime-info krunner kparts
protobuf3_21 qtscript qtsvg qtquickcontrols qtwebengine shared-mime-info krunner kparts
knewstuff gpsd
];
preConfigure = ''
Expand Down
21 changes: 21 additions & 0 deletions pkgs/applications/misc/djvulibre/c++17-register-class.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
diff -ur a/libdjvu/GBitmap.h b/libdjvu/GBitmap.h
--- a/libdjvu/GBitmap.h 2020-11-20 09:57:32.000000000 -0700
+++ b/libdjvu/GBitmap.h 2023-07-07 07:07:45.519912414 -0600
@@ -620,7 +620,7 @@
inline int
GBitmap::read_run(unsigned char *&data)
{
- register int z=*data++;
+ int z=*data++;
return (z>=RUNOVERFLOWVALUE)?
((z&~RUNOVERFLOWVALUE)<<8)|(*data++):z;
}
@@ -628,7 +628,7 @@
inline int
GBitmap::read_run(const unsigned char *&data)
{
- register int z=*data++;
+ int z=*data++;
return (z>=RUNOVERFLOWVALUE)?
((z&~RUNOVERFLOWVALUE)<<8)|(*data++):z;
}
4 changes: 4 additions & 0 deletions pkgs/applications/misc/djvulibre/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ stdenv.mkDerivation rec {
bash
];

# Remove uses of the `register` storage class specifier, which was removed in C++17.
# Fixes compilation with clang 16, which defaults to C++17.
patches = [ ./c++17-register-class.patch ];

enableParallelBuilding = true;

meta = with lib; {
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/misc/ola/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
python3
];
propagatedBuildInputs = [
python3.pkgs.protobuf
(python3.pkgs.protobuf.override { protobuf = protobuf; })
python3.pkgs.numpy
];

Expand Down
2 changes: 2 additions & 0 deletions pkgs/applications/misc/privacyidea/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ let

python3' = python310.override {
packageOverrides = self: super: {
django = super.django_3;

sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
version = "1.3.24";
src = fetchPypi {
Expand Down
7 changes: 2 additions & 5 deletions pkgs/applications/networking/mumble/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
, flac
, libogg
, libvorbis
, grpcSupport ? false, grpc, which
, iceSupport ? true, zeroc-ice
, jackSupport ? false, libjack2
, pipewireSupport ? true, pipewire
Expand Down Expand Up @@ -100,12 +99,10 @@ let
"-D Ice_HOME=${lib.getDev zeroc-ice};${lib.getLib zeroc-ice}"
"-D CMAKE_PREFIX_PATH=${lib.getDev zeroc-ice};${lib.getLib zeroc-ice}"
"-D Ice_SLICE_DIR=${lib.getDev zeroc-ice}/share/ice/slice"
]
++ lib.optional grpcSupport "-D grpc=ON";
];

buildInputs = [ libcap ]
++ lib.optional iceSupport zeroc-ice
++ lib.optionals grpcSupport [ grpc which ];
++ lib.optional iceSupport zeroc-ice;
} source;

source = rec {
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/version-management/mercurial/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ let

self = python3Packages.buildPythonApplication rec {
pname = "mercurial${lib.optionalString fullBuild "-full"}";
version = "6.5";
version = "6.5.1";

src = fetchurl {
url = "https://mercurial-scm.org/release/mercurial-${version}.tar.gz";
sha256 = "sha256-pWA9DTlev2f+XSeruzvTf8wBhx7POUx5NnLSweaL5+c=";
sha256 = "sha256-M/fejYs2B/orQIzeS4cl4RfrCtQZJqeH6qtAnKik/C8=";
};

format = "other";
Expand All @@ -35,7 +35,7 @@ let
cargoDeps = if rustSupport then rustPlatform.fetchCargoTarball {
inherit src;
name = "mercurial-${version}";
sha256 = "sha256-umjOU3OmTdPmLS4IWncqmKxSa6J4KXwTlGhylFt6TQo=";
sha256 = "sha256-tPv0UeZOsHDGKzXWeA/fFio7d3EN+KGioDu/1WH1drc=";
sourceRoot = "mercurial-${version}/rust";
} else null;
cargoRoot = if rustSupport then "rust" else null;
Expand Down
7 changes: 5 additions & 2 deletions pkgs/build-support/cc-wrapper/cc-wrapper.sh
Original file line number Diff line number Diff line change
Expand Up @@ -246,10 +246,13 @@ if [[ -e @out@/nix-support/cc-wrapper-hook ]]; then
fi

if (( "${NIX_CC_USE_RESPONSE_FILE:-@use_response_file_by_default@}" >= 1 )); then
exec @prog@ @<(printf "%q\n" \
responseFile=$(mktemp --tmpdir cc-params.XXXXXX)
trap 'rm -f -- "$responseFile"' EXIT
printf "%q\n" \
${extraBefore+"${extraBefore[@]}"} \
${params+"${params[@]}"} \
${extraAfter+"${extraAfter[@]}"})
${extraAfter+"${extraAfter[@]}"} > "$responseFile"
@prog@ "@$responseFile"
else
exec @prog@ \
${extraBefore+"${extraBefore[@]}"} \
Expand Down
18 changes: 18 additions & 0 deletions pkgs/build-support/cc-wrapper/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@

# the derivation at which the `-B` and `-L` flags added by `useCcForLibs` will point
, gccForLibs ? if useCcForLibs then cc else null
, fortify-headers ? null
, includeFortifyHeaders ? null
}:

with lib;
Expand All @@ -65,6 +67,10 @@ let
stdenv = stdenvNoCC;
inherit (stdenv) hostPlatform targetPlatform;

includeFortifyHeaders' = if includeFortifyHeaders != null
then includeFortifyHeaders
else targetPlatform.libc == "musl";

# Prefix for binaries. Customarily ends with a dash separator.
#
# TODO(@Ericson2314) Make unconditional, or optional but always true by
Expand Down Expand Up @@ -165,6 +171,8 @@ let
stdenv.targetPlatform.darwinMinVersionVariable;
in

assert includeFortifyHeaders' -> fortify-headers != null;

# Ensure bintools matches
assert libc_bin == bintools.libc_bin;
assert libc_dev == bintools.libc_dev;
Expand Down Expand Up @@ -414,6 +422,16 @@ stdenv.mkDerivation {

echo "${libc_lib}" > $out/nix-support/orig-libc
echo "${libc_dev}" > $out/nix-support/orig-libc-dev
''
# fortify-headers is a set of wrapper headers that augment libc
# and use #include_next to pass through to libc's true
# implementations, so must appear before them in search order.
# in theory a correctly placed -idirafter could be used, but in
# practice the compiler may have been built with a --with-headers
# like option that forces the libc headers before all -idirafter,
# hence -isystem here.
+ optionalString includeFortifyHeaders' ''
echo "-isystem ${fortify-headers}/include" >> $out/nix-support/libc-cflags
'')

##
Expand Down
12 changes: 8 additions & 4 deletions pkgs/build-support/go/module.nix
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ assert (args' ? vendorHash && args' ? vendorSha256) -> throw "both `vendorHash`
let
args = removeAttrs args' [ "overrideModAttrs" "vendorSha256" "vendorHash" ];

GO111MODULE = "on";
GOTOOLCHAIN = "local";

goModules = if (vendorHash == null) then "" else
(stdenv.mkDerivation {
name = "${name}-go-modules";
Expand All @@ -60,6 +63,7 @@ let

inherit (args) src;
inherit (go) GOOS GOARCH;
inherit GO111MODULE GOTOOLCHAIN;

# The following inheritence behavior is not trivial to expect, and some may
# argue it's not ideal. Changing it may break vendor hashes in Nixpkgs and
Expand All @@ -73,8 +77,6 @@ let
postBuild = args.modPostBuild or "";
sourceRoot = args.sourceRoot or "";

GO111MODULE = "on";

impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
"GIT_PROXY_COMMAND"
"SOCKS_SERVER"
Expand All @@ -85,6 +87,9 @@ let
runHook preConfigure
export GOCACHE=$TMPDIR/go-cache
export GOPATH="$TMPDIR/go"
# fixes 'GOPROXY list is not the empty string, but contains no entries'
# "https://proxy.golang.org,direct" is the go default
export GOPROXY="''${GOPROXY:-"https://proxy.golang.org,direct"}" # respect impureEnvVars
cd "${modRoot}"
runHook postConfigure
'';
Expand Down Expand Up @@ -149,9 +154,8 @@ let

inherit (go) GOOS GOARCH;

GO111MODULE = "on";
GOFLAGS = lib.optionals (!proxyVendor) [ "-mod=vendor" ] ++ lib.optionals (!allowGoReference) [ "-trimpath" ];
inherit CGO_ENABLED enableParallelBuilding;
inherit CGO_ENABLED enableParallelBuilding GO111MODULE GOTOOLCHAIN;

configurePhase = args.configurePhase or (''
runHook preConfigure
Expand Down
1 change: 1 addition & 0 deletions pkgs/build-support/go/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ let
inherit CGO_ENABLED enableParallelBuilding;

GO111MODULE = "off";
GOTOOLCHAIN = "local";
GOFLAGS = lib.optionals (!allowGoReference) [ "-trimpath" ];

GOARM = toString (lib.intersectLists [(stdenv.hostPlatform.parsed.cpu.version or "")] ["5" "6" "7"]);
Expand Down
Loading