Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

staging-next 2024-07-20 #328673

Merged
merged 727 commits into from
Jul 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
727 commits
Select commit Hold shift + click to select a range
ab680a2
Merge master into staging-next
github-actions[bot] Jul 16, 2024
4a528cb
Merge pull request #324213 from r-ryantm/auto-update/libplacebo
wegank Jul 16, 2024
afe278a
libheif: 1.17.6 -> 1.18.0
r-ryantm Jul 12, 2024
a516ea8
Merge branch 'staging-next' into staging
Artturin Jul 16, 2024
d5ba5bd
Merge master into staging-next
github-actions[bot] Jul 16, 2024
df8055b
Merge staging-next into staging
github-actions[bot] Jul 16, 2024
17f76e2
home-assistant: use PyAV directly
emilazy Jul 16, 2024
8f8c3c9
Merge pull request #326644 from obsidiansystems/openbsd-llvm
Ericson2314 Jul 16, 2024
d7f917f
python312Packages.pytest-asyncio: 0.23.6 -> 0.23.7
dotlambda Jul 16, 2024
1b50150
libnftnl: 1.2.6 -> 1.2.7
trofi Jul 16, 2024
db8e14c
Merge pull request #327626 from emilazy/push-yvluzttstnzz
mweinelt Jul 16, 2024
db95e70
Merge master into staging-next
github-actions[bot] Jul 17, 2024
4c086d8
Merge staging-next into staging
github-actions[bot] Jul 17, 2024
e8dcd46
Merge master into staging-next
github-actions[bot] Jul 17, 2024
c3c5870
Merge pull request #307880 from reckenrode/ld64
toonn Jul 17, 2024
c97d0ff
home-assistant: drop ha-av override
emilazy Jul 17, 2024
33531b8
Merge pull request #325940 from trofi/glib-update
7c6f434c Jul 17, 2024
470cba1
Merge pull request #327837 from emilazy/push-mpwstuxprvqo
mweinelt Jul 17, 2024
aba1b58
python312: make portability backport unconditional
alyssais Jul 17, 2024
0bfb9ef
Merge branch 'master' into staging-next
wegank Jul 17, 2024
078fded
Merge branch 'staging-next' into staging
wegank Jul 17, 2024
029fff9
Merge master into staging-next
github-actions[bot] Jul 17, 2024
5f93c1b
Merge staging-next into staging
github-actions[bot] Jul 17, 2024
01178b2
Merge pull request #327882 from alyssais/python312-backport
mweinelt Jul 17, 2024
1017cdf
systemd: 255.6 -> 255.9
arianvp Jul 15, 2024
4c0bbe8
Merge pull request #327938 from arianvp/systemd2559-staging
arianvp Jul 17, 2024
07768c8
asciidoc: 10.2.0 -> 10.2.1
dotlambda Jul 17, 2024
969287e
Merge pull request #327429 from getchoo/pkgs/maturin/1.7.0
SuperSandro2000 Jul 17, 2024
b9a7aaa
Merge master into staging-next
github-actions[bot] Jul 17, 2024
20cf80e
Merge branch 'staging-next' into staging
Artturin Jul 17, 2024
9dac499
libgcrypt: add bin and lib outputs
Atemu Jul 17, 2024
cca1469
mesa: 24.1.3 -> 24.1.4
K900 Jul 17, 2024
68f49a0
iproute2: 6.9.0 -> 6.10.0
trofi Jul 17, 2024
5ab0324
python312Packages.cryptography: 42.0.5 -> 42.0.8
baloo Jul 17, 2024
ca79478
Merge master into staging-next
github-actions[bot] Jul 18, 2024
f9b7f4e
tree-wide: use top-level cctools
reckenrode Jul 18, 2024
2f2e655
darwin.cctools: add to darwin-aliases.nix
reckenrode Jul 18, 2024
8be8f83
Merge master into staging-next
github-actions[bot] Jul 18, 2024
03bf503
Merge pull request #328037 from baloo/baloo/cryptography/42.0.8
SuperSandro2000 Jul 18, 2024
6ac037b
vim: 9.1.0509 -> 9.1.0595
r-ryantm Jul 18, 2024
7fefa5a
python312Packages.jsonschema-path: 0.3.2 -> 0.3.3
dotlambda Jul 3, 2024
9830774
Merge remote-tracking branch 'origin/staging-next' into staging
mweinelt Jul 18, 2024
ad2bf79
Merge master into staging-next
github-actions[bot] Jul 18, 2024
844ec2d
Merge staging-next into staging
github-actions[bot] Jul 18, 2024
2f07b95
Merge pull request #328077 from reckenrode/cctools-darwin-aliases
reckenrode Jul 18, 2024
7050d96
Merge pull request #328006 from K900/mesa-24.1.4
K900 Jul 18, 2024
2fbb8d3
python312Packages.orjson: 3.10.5 -> 3.10.6
mweinelt Jul 18, 2024
0b540f1
Merge pull request #326431 from r-ryantm/auto-update/libheif
doronbehar Jul 18, 2024
57aae0a
Merge pull request #324356 from dotlambda/python3Packages.jsonschema-…
dotlambda Jul 18, 2024
3d12611
python312Packages.typer: include standard optional
mweinelt Jul 7, 2024
b907d82
Merge pull request #325223 from mweinelt/typer-deps
mweinelt Jul 18, 2024
f612012
Merge pull request #328008 from Atemu/libgcrypt-proper-outputs
Atemu Jul 18, 2024
1e07a3b
ffmpeg_4: fix build issue introduced by texinfo 7.1 update
afh Jul 11, 2024
e459354
Merge master into staging-next
github-actions[bot] Jul 18, 2024
401d466
Merge staging-next into staging
github-actions[bot] Jul 18, 2024
e7e6af6
librdf_raptor2: use curl HTTP backend
jtojnar Jul 18, 2024
15153d6
Merge pull request #328178 from mweinelt/orjson-3.10.6
mweinelt Jul 18, 2024
04df288
Merge pull request #326249 from afh/fix-ffmpeg4
Atemu Jul 18, 2024
d353fc8
gtk3: 3.24.42 -> 3.24.43
LeSuisse Jul 18, 2024
655c524
libxml2: Fix XInclude failure handling
jtojnar Jul 18, 2024
8e510a0
gtk2: apply patch fixing CVE-2024-6655
LeSuisse Jul 18, 2024
ab11c1c
Merge master into staging-next
github-actions[bot] Jul 19, 2024
f316203
Merge staging-next into staging
github-actions[bot] Jul 19, 2024
a87c800
Merge pull request #322739 from trofi/libdrm-update
wineee Jul 19, 2024
c1029f2
Merge master into staging-next
github-actions[bot] Jul 19, 2024
f6ed4c2
Merge staging-next into staging
github-actions[bot] Jul 19, 2024
7b144de
Merge pull request #304061 from panicgh/libmicrohttpd
drupol Jul 19, 2024
52b60b5
ncdc: 1.24 -> 1.24.1
r-ryantm Jul 19, 2024
e0955a6
Merge master into staging-next
github-actions[bot] Jul 19, 2024
a6c20a7
Merge staging-next into staging
github-actions[bot] Jul 19, 2024
c578584
Merge master into staging-next
github-actions[bot] Jul 19, 2024
637b531
Merge staging-next into staging
github-actions[bot] Jul 19, 2024
9303a60
Merge master into staging-next
github-actions[bot] Jul 20, 2024
adcf839
orc: 0.4.38 -> 0.4.39
r-ryantm Jul 20, 2024
0d7d928
python{311,312,313}: use system libmpdec again
reckenrode Jul 18, 2024
e705f49
Merge master into staging-next
github-actions[bot] Jul 20, 2024
5e49654
rav1e: work around build failure with Rust 1.79
reckenrode Jul 11, 2024
666ea4f
Merge #328255: gtk2: apply patch fixing CVE-2024-6655
vcunat Jul 20, 2024
fd62707
Merge #328259: gtk3: 3.24.42 -> 3.24.43
vcunat Jul 20, 2024
3c99873
libgsf: fix build with libxml2 2.13
reckenrode Jul 19, 2024
d5f6375
tree-wide: enable LTO on Darwin
reckenrode Jul 18, 2024
726f3ec
Merge #319221: jansson: adopt; modernize; add more checks
vcunat Jul 20, 2024
59dba7c
Merge pull request #328586 from reckenrode/darwin-lto
reckenrode Jul 20, 2024
3271e61
Merge #322012: rsync: fix missing ipv6 support (again)
vcunat Jul 20, 2024
5155e0c
cmake: refactor setup hook's find command
vcunat Jul 20, 2024
e2f5764
Merge #323286: cmake: fix file fixing process
vcunat Jul 20, 2024
ad0a19f
Merge #323718: ed: a huge refactor
vcunat Jul 20, 2024
43a9665
Merge #325603: mercurial: 6.7.4 -> 6.8
vcunat Jul 20, 2024
b2c3d56
Merge #325627: libass: 0.17.2 -> 0.17.3
vcunat Jul 20, 2024
414dfbb
Merge #326916: librsvg: 2.58.1 -> 2.58.2
vcunat Jul 20, 2024
fdd8f4d
libcamera: fix cross-bits cross
alyssais Jul 18, 2024
9526ee7
gst_all_1.gst-plugins-base: enable debug info
alyssais Jul 15, 2024
ed6effa
gst_all_1.gstreamer: enable debug info
alyssais Jul 15, 2024
743b4c8
gss: fix build
alyssais Jul 14, 2024
ab501e5
shishi: enable debug info
alyssais Jul 14, 2024
f03d649
separateDebugInfo: tell rustc not to strip
alyssais Jul 11, 2024
4956512
openh264: tighten platforms
alyssais Jun 9, 2024
d9d95fb
gst_all_1.gst-plugins-bad: make openh264 optional
alyssais Jun 9, 2024
622b743
Merge #319160: pahole: 1.26 -> 1.27
vcunat Jul 20, 2024
9267890
openjdk17: backport musl 1.2.4 fixes
yu-re-ka Jul 5, 2024
58011ba
Merge #323191: python3Packages.debugpy: 1.8.1 -> 1.8.2
vcunat Jul 20, 2024
caebc10
Merge #327970: asciidoc: 10.2.0 -> 10.2.1
vcunat Jul 20, 2024
85270a1
Merge #328261: libxml2: Fix XInclude failure handling
vcunat Jul 20, 2024
e5ccc40
Merge #327845: python3Packages.pytest-asyncio: 0.23.6 -> 0.23.7
vcunat Jul 20, 2024
48b8f5f
mesa: backport upstream revert for ffmpeg compat
alyssais Jul 20, 2024
322f1d1
python312Packages.pytest-asyncio: 0.23.7 -> 0.23.8
dotlambda Jul 20, 2024
78a2b38
Merge pull request #328628 from alyssais/mesa-ffmpeg
K900 Jul 20, 2024
340180b
ruby.rubygems: 3.5.15 -> 3.5.16
anthonyroussel Jul 20, 2024
c18dca3
bundler: 2.5.15 -> 2.5.16
anthonyroussel Jul 20, 2024
68c9084
Merge master into staging-next
github-actions[bot] Jul 20, 2024
146dfa0
Merge pull request #328597 from reckenrode/libgsf-fixes
reckenrode Jul 20, 2024
55130de
Merge pull request #328641 from dotlambda/python3Packages.pytest-asyncio
mweinelt Jul 20, 2024
6d36408
Merge pull request #328638 from anthonyroussel/bundler-2.5.16
mweinelt Jul 20, 2024
3ffe8bb
Merge pull request #328601 from reckenrode/rav1e-fixes
mweinelt Jul 20, 2024
d3639ba
Merge pull request #328556 from r-ryantm/auto-update/orc
mweinelt Jul 20, 2024
a31f46e
Merge pull request #327481 from trofi/cracklib-update
mweinelt Jul 20, 2024
05cef5f
Merge pull request #328138 from r-ryantm/auto-update/vim
mweinelt Jul 20, 2024
145c73b
libxml2: pull yet another upstream patch
vcunat Jul 20, 2024
b37ab48
Merge pull request #328021 from trofi/iproute2-update
mweinelt Jul 20, 2024
a88bad5
Merge pull request #327746 from trofi/libnftnl-update
mweinelt Jul 20, 2024
41de64d
Merge pull request #326388 from trofi/libavif-update
mweinelt Jul 20, 2024
dc305bb
Merge pull request #325456 from trofi/gdb-update
mweinelt Jul 20, 2024
ebcc625
Merge pull request #271462 from yaxitech/fakeroot_1.32.2
mweinelt Jul 20, 2024
577f40b
Merge branch 'staging' into staging-next
vcunat Jul 20, 2024
2bc61ad
emacs: format genericBuild in preparation for adding more flags
jian-lin Jul 20, 2024
eabd7cf
emacs: log native compilation commands in genericBuild
jian-lin Jul 20, 2024
45f2e58
emacs: add two parameters to genericBuild to control errors
jian-lin Jul 20, 2024
e533bfc
Merge master into staging-next
github-actions[bot] Jul 20, 2024
be3262b
Merge master into staging-next
github-actions[bot] Jul 21, 2024
312e20a
darwin.stdenv: fix scons Python override
reckenrode Jul 21, 2024
53f938e
python{310,311,312,313}: fix LTO build
reckenrode Jul 21, 2024
0e8dbe9
python313: drop patch for _PY_SHORT_FLOAT_REPR == 0
reckenrode Jul 21, 2024
6ff8a10
Merge master into staging-next
github-actions[bot] Jul 21, 2024
3f0fd42
postgresql_*: upstream patches to support libxml2-2.13
vcunat Jul 21, 2024
94db461
Merge #328573: emacs: add two parameters to genericBuild to control e…
vcunat Jul 21, 2024
7394eba
Merge #328799: python3: fix build on *-darwin
vcunat Jul 21, 2024
ffbecb3
autoPatchelfHook: Stop using deprecated alias types
ElvishJerricco Jul 1, 2024
80be926
autoPatchelfHook: add support for .note.dlopen
arianvp Jun 23, 2024
d4a80b6
systemd: 255.6 -> 256.2
nikstur Apr 26, 2024
519680f
nixos/systemd: Check that systemd-boot is copied to both places.
ElvishJerricco Jul 11, 2024
2328731
systemd: use autoPatchElfHook for dlopen dependencies
arianvp Jun 23, 2024
e6c5442
nixos/make-initrd-ng: Pass contents as JSON
ElvishJerricco Jun 27, 2024
6f959a9
nixos/make-initrd-ng: dlopen ELF notes
ElvishJerricco Jun 27, 2024
91c8eb8
Merge pull request #307068 from nikstur/systemd-256
ElvishJerricco Jul 21, 2024
0187342
systemd: re-enable bpf-framework
martinetd Jul 20, 2024
6b37002
Merge #328883: systemd: re-enable bpf-framework
vcunat Jul 21, 2024
968bf02
Merge master into staging-next
github-actions[bot] Jul 21, 2024
4093e71
fakeroot: add patch fixing the charset of addendum files
NickCao Jul 21, 2024
2c36ff7
apacheHttpdPackages.apacheHttpd: fix build after libxml2 update
reckenrode Jul 21, 2024
fdef90a
zed-editor: 0.141.3 -> 0.144.4
GaetanLepage Jul 4, 2024
ea889da
gcc: drop rpath from build on platforms that don’t set rpaths
reckenrode May 13, 2024
621d0e1
gcc{6,7,8,9}: fix compatibility with Darwin headers
reckenrode May 13, 2024
33f416e
gcc6: add x86_64-darwin to badPlatforms
reckenrode Jul 22, 2024
9533f44
Merge pull request #324549 from GaetanLepage/zed
JohnRTitor Jul 22, 2024
60e9cff
Merge branch 'master' into staging-next
Artturin Jul 22, 2024
05579c9
libabw: fix build after libxml2 update
Mrmaxmeier Jul 22, 2024
09a27d5
Merge master into staging-next
github-actions[bot] Jul 23, 2024
d5e2c40
darwin.stdenv: remove darwin.ICU from the final overlay
reckenrode Jul 23, 2024
9652f5f
darwin.ICU: suppress crashing test
reckenrode Jul 23, 2024
02dcaa6
darwin.ICU: use `--replace-fail` with substituteInPlace
reckenrode Jul 23, 2024
9721bc8
darwin.ICU: use llvm-strip compatible flags
reckenrode Jul 23, 2024
5b4db4d
Merge master into staging-next
github-actions[bot] Jul 23, 2024
68c3255
Merge pull request #329254 from Mrmaxmeier/libabw-fix-after-libxml2-u…
SuperSandro2000 Jul 23, 2024
466006b
Merge pull request #329289 from reckenrode/darwin-icu-fixes
SuperSandro2000 Jul 23, 2024
f3bb155
Merge pull request #328956 from reckenrode/apache-httpd-fixes
SuperSandro2000 Jul 23, 2024
b53c4a3
Merge pull request #328928 from NickCao/fakeroot
SuperSandro2000 Jul 23, 2024
d284ef3
Merge master into staging-next
github-actions[bot] Jul 23, 2024
9601d26
termsnap: migrate from deprecated cargoSha256 to cargoHash
Mrmaxmeier Jul 23, 2024
4b19537
vimPlugins.cord-nvim: migrate from deprecated cargoSha256 to cargoHash
Mrmaxmeier Jul 23, 2024
0890ec8
Merge pull request #329435 from Mrmaxmeier/staging-next-cargosha256
eclairevoyant Jul 23, 2024
ce2b619
Merge #328243: librdf_raptor2: use curl HTTP backend
vcunat Jul 23, 2024
e14e964
haskell-builder.nix: work around useSystemCoreFoundationFramework hook
reckenrode Jul 23, 2024
52cd081
Merge #329526: haskell-modules/generic-builder.nix: work around useSy…
vcunat Jul 24, 2024
cd34656
Merge branch 'master' into staging-next
vcunat Jul 24, 2024
1d59cd3
Merge master into staging-next
github-actions[bot] Jul 24, 2024
d954876
perlPackages.XMLLibXML: 2.0209 -> 2.0210 and apply fix for tests
Mrmaxmeier Jul 24, 2024
8402add
Merge master into staging-next
github-actions[bot] Jul 24, 2024
7208220
Merge master into staging-next
github-actions[bot] Jul 24, 2024
94c17d2
Merge master into staging-next
github-actions[bot] Jul 25, 2024
a9d2968
mongodb: fix stale scons override
mweinelt Jul 25, 2024
850aa4e
python312Packages.pillow-heif: 0.16.0 -> 0.17.0
mweinelt Jul 25, 2024
50d167e
libheif: test pillow-heif in passthru
mweinelt Jul 25, 2024
12ea252
Merge master into staging-next
github-actions[bot] Jul 25, 2024
f9a9372
Merge #329641: perlPackages.XMLLibXML: 2.0209 -> 2.0210
vcunat Jul 25, 2024
66fa418
Merge #329065: gcc{6,7,8,9}: fix Darwin build failures
vcunat Jul 25, 2024
2fe2c28
libetonyek: fix build after libxml2 update
Mrmaxmeier Jul 25, 2024
f20ed12
Merge master into staging-next
github-actions[bot] Jul 25, 2024
2567b04
Merge master into staging-next
github-actions[bot] Jul 25, 2024
b03ca96
ruby_3_3: work around useSystemCoreFoundationFramework
reckenrode Jul 25, 2024
1410c76
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 26, 2024
7d5eca7
Merge master into staging-next
github-actions[bot] Jul 26, 2024
5c3257c
Merge #329856: libetonyek: fix build after libxml2 update
vcunat Jul 26, 2024
86be73e
kdePackages.appstream-qt: fix up cmake file more
K900 Jul 26, 2024
0481587
bazarr: use libarchive instead of unar
K900 Jul 26, 2024
bb292eb
kanidm: allow dead code warnings
K900 Jul 26, 2024
c394385
kdePackages.kimageformats: explicitly add libavif dependencies
K900 Jul 26, 2024
43a9a60
Merge #330033: ruby_3_3: work around useSystemCoreFoundationFramework
vcunat Jul 26, 2024
ff53cba
Merge pull request #330143 from K900/staging-fixes-pile
K900 Jul 26, 2024
26801aa
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 26, 2024
9e852fd
Merge master into staging-next
github-actions[bot] Jul 26, 2024
5eb1cba
gnustep.libobjc2: 2.1 -> 2.2.1
reckenrode Jul 26, 2024
8e7a098
speechd: introduce minimal variant, use it everywhere
K900 Jul 24, 2024
04d010a
nixos/speechd: init
K900 Jul 26, 2024
0a44760
mbrola-voices: extract from mbrola, allow language selection
mweinelt Jul 24, 2024
fd66223
nixos/installer: ship only one mbrola voice per language
K900 Jul 26, 2024
ddaa025
speechd: add meta.mainProgram
K900 Jul 26, 2024
b8688ce
Merge #329658: speechd: use minimal variant
vcunat Jul 26, 2024
93f4195
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jul 26, 2024
c708f59
Merge master into staging-next
github-actions[bot] Jul 26, 2024
d8feb06
python312Packages.mitmproxy-rs: 0.5.1 -> 0.6.2, inherit maintainers f…
SuperSandro2000 Jul 26, 2024
b79c8ac
python312Packages.protobuf: make place for protobuf5
SuperSandro2000 Jul 26, 2024
522b294
python312Packages.protobuf5: init at 5.27.2
SuperSandro2000 Jul 26, 2024
88c9f72
mitmproxy: 10.3.1 -> 10.4.0
SuperSandro2000 Jul 26, 2024
99e440f
python312Packages.urwid-mitmproxy: drop
SuperSandro2000 Jul 26, 2024
8fb1d43
Merge pull request #330159 from reckenrode/libobjc2-fixes
reckenrode Jul 26, 2024
dd09d70
rnote: 0.10.2 -> 0.11.0
dotlambda Jul 26, 2024
d2c6d36
php{82,83}Extensions.dom: apply upstream patch for libxml2 2.13 compa…
reckenrode Jul 26, 2024
ff6f05d
php{83,83}Extensions.simplexml: apply upstream patch for libxml2 2.13…
reckenrode Jul 26, 2024
ae17cd6
php{83,83}Extensions.soap: apply upstream patch for libxml2 2.13 comp…
reckenrode Jul 26, 2024
99c8b83
php{83,83}Extensions.xml: apply upstream patch for libxml2 2.13 compa…
reckenrode Jul 26, 2024
30a6f25
php{83,83}Extensions.xmlwriter: apply upstream patch for libxml2 2.13…
reckenrode Jul 26, 2024
eeab6f4
cracklib: fix build on Darwin
reckenrode Jul 27, 2024
7f7f3da
libxml2: allow building with deprecated HTTP support
K900 Jul 27, 2024
557a43b
libspatialite: add zlib, use libxml2 with HTTP support
K900 Jul 27, 2024
63b0d6b
Merge #330304: cracklib: fix build on Darwin
vcunat Jul 27, 2024
64c6a98
Merge branch 'master' into staging-next
vcunat Jul 27, 2024
adb4258
emacs: add zlib dependency
vcunat Jul 27, 2024
0c39609
Merge pull request #330337 from K900/spatialite-next
K900 Jul 27, 2024
614efe6
Merge master into staging-next
github-actions[bot] Jul 27, 2024
6e7c87e
flatbuffers_23: init at 23.5.26
mweinelt Jul 27, 2024
8b5d036
onnxruntime: pin to flatbuffers_23
mweinelt Jul 27, 2024
8ebbf8f
gdal: fix by using libxml2 with http support (again)
vcunat Jul 27, 2024
1b23eff
gst_all_1.gst-plugins-rs: use lld on Darwin
reckenrode Jul 27, 2024
bd7897e
Merge pull request #330416 from mweinelt/flatbuffers-23
mweinelt Jul 27, 2024
ae3a87e
bind: add CoreServices framework on Darwin
reckenrode Jul 27, 2024
f542658
Merge pull request #330442 from reckenrode/bind-fixes
mweinelt Jul 27, 2024
324b74b
Merge pull request #330233 from SuperSandro2000/mitmproxy
SuperSandro2000 Jul 27, 2024
2407602
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 27, 2024
62e86d2
Merge master into staging-next
github-actions[bot] Jul 28, 2024
1015887
haskell.compiler.ghc8107Binary: fix invalid code signatures on aarch6…
reckenrode Jul 28, 2024
d94fe8d
Merge pull request #330288 from dotlambda/rnote
tomberek Jul 28, 2024
384d08d
Merge master into staging-next
github-actions[bot] Jul 28, 2024
313ac78
phpExtensions.soap: back to doCheck = false (except on Darwin)
vcunat Jul 28, 2024
3bbf40b
Merge #330423: gst_all_1.gst-plugins-rs: use lld on Darwin
vcunat Jul 27, 2024
4e4a7d8
Merge #330299: php: fixes for libxml2 2.13
vcunat Jul 28, 2024
9fe04b5
Merge #330559: haskell.compiler.ghc8107Binary: fix build
vcunat Jul 28, 2024
578dc7e
pdal: fix by using libxml2 with http support (again)
vcunat Jul 28, 2024
442b344
mapnik: fix by using libxml2 with http support (again)
vcunat Jul 28, 2024
1e9b3c1
nixos/speechd: avoid by default on headless systems
vcunat Jul 27, 2024
ca0d8e5
Merge #330440: nixos/speechd: avoid by default on headless systems
vcunat Jul 28, 2024
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
  •  
  •  
  •  
29 changes: 13 additions & 16 deletions doc/languages-frameworks/rust.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,19 +46,24 @@ rustPlatform.buildRustPackage rec {
}
```

`buildRustPackage` requires either a `cargoHash` (preferred) or a
`cargoSha256` attribute, computed over all crate sources of this package.
`cargoHash` supports [SRI](https://www.w3.org/TR/SRI/) hashes and should be
preferred over `cargoSha256` which was used for traditional Nix SHA-256 hashes.
For example:
`buildRustPackage` requires a `cargoHash` attribute, computed over all crate sources of this package.

::: {.warning}
`cargoSha256` is already deprecated, and is subject to removal in favor of
`cargoHash` which supports [SRI](https://www.w3.org/TR/SRI/) hashes.

If you are still using `cargoSha256`, you can simply replace it with
`cargoHash` and recompute the hash, or convert the original sha256 to SRI
hash using `nix-hash --to-sri --type sha256 "<original sha256>"`.
:::

```nix
{
cargoHash = "sha256-l1vL2ZdtDRxSGvP0X/l3nMw8+6WF67KPutJEzUROjg8=";
}
```

Exception: If the application has cargo `git` dependencies, the `cargoHash`/`cargoSha256`
Exception: If the application has cargo `git` dependencies, the `cargoHash`
approach will not work, and you will need to copy the `Cargo.lock` file of the application
to nixpkgs and continue with the next section for specifying the options of the `cargoLock`
section.
Expand All @@ -76,14 +81,6 @@ then be taken from the failed build. A fake hash can be used for
}
```

For `cargoSha256` you can use:

```nix
{
cargoSha256 = lib.fakeSha256;
}
```

Per the instructions in the [Cargo Book](https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html)
best practices guide, Rust applications should always commit the `Cargo.lock`
file in git to ensure a reproducible build. However, a few packages do not, and
Expand All @@ -98,7 +95,7 @@ directory into a tar.gz archive.
The tarball with vendored dependencies contains a directory with the
package's `name`, which is normally composed of `pname` and
`version`. This means that the vendored dependencies hash
(`cargoHash`/`cargoSha256`) is dependent on the package name and
(`cargoHash`) is dependent on the package name and
version. The `cargoDepsName` attribute can be used to use another name
for the directory of vendored dependencies. For example, the hash can
be made invariant to the version by setting `cargoDepsName` to
Expand All @@ -123,7 +120,7 @@ rustPlatform.buildRustPackage rec {

### Importing a `Cargo.lock` file {#importing-a-cargo.lock-file}

Using a vendored hash (`cargoHash`/`cargoSha256`) is tedious when using
Using a vendored hash (`cargoHash`) is tedious when using
`buildRustPackage` within a project, since it requires that the hash
is updated after every change to `Cargo.lock`. Therefore,
`buildRustPackage` also supports vendoring dependencies directly from
Expand Down
10 changes: 10 additions & 0 deletions nixos/doc/manual/release-notes/rl-2411.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,9 @@
- The `services.mxisd` module has been removed as both [mxisd](https://github.com/kamax-matrix/mxisd) and [ma1sd](https://github.com/ma1uta/ma1sd) are not maintained any longer.
Consequently the package `pkgs.ma1sd` has also been removed.

- `ffmpeg_5` has been removed. Please use the unversioned `ffmpeg`,
pin a newer version, or if necessary pin `ffmpeg_4` for compatibility.

## Other Notable Changes {#sec-release-24.11-notable-changes}

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
Expand All @@ -260,6 +263,11 @@

- The `stackclashprotection` hardening flag has been added, though disabled by default.

- `cargoSha256` in `rustPlatform.buildRustPackage` has been deprecated in favor
of `cargoHash` which supports SRI hashes. See
[buildRustPackage: Compiling Rust applications with Cargo](https://nixos.org/manual/nixpkgs/unstable/#compiling-rust-applications-with-cargo)
for more information.

- `hareHook` has been added as the language framework for Hare. From now on, it,
not the `hare` package, should be added to `nativeBuildInputs` when building
Hare programs.
Expand Down Expand Up @@ -293,6 +301,8 @@
{option}`services.gitlab-runner.services.<name>.authenticationTokenConfigFile` instead of the former
{option}`services.gitlab-runner.services.<name>.registrationConfigFile` option.

- `iproute2` now has libbpf support.

- `nix.channel.enable = false` no longer implies `nix.settings.nix-path = []`.
Since Nix 2.13, a `nix-path` set in `nix.conf` cannot be overriden by the `NIX_PATH` configuration variable.

Expand Down
4 changes: 4 additions & 0 deletions nixos/lib/systemd-lib.nix
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,10 @@ in rec {
optional (attr ? ${name} && !isInt attr.${name})
"Systemd ${group} field `${name}' is not an integer";

assertRemoved = name: see: group: attr:
optional (attr ? ${name})
"Systemd ${group} field `${name}' has been removed. See ${see}";

checkUnitConfig = group: checks: attrs: let
# We're applied at the top-level type (attrsOf unitOption), so the actual
# unit options might contain attributes from mkOverride and mkIf that we need to
Expand Down
71 changes: 56 additions & 15 deletions nixos/lib/systemd-types.nix
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,61 @@

inherit (lib.types)
attrsOf
coercedTo
enum
lines
listOf
nullOr
oneOf
package
path
singleLineStr
submodule
;

initrdStorePathModule = { config, ... }: {

Check failure on line 60 in nixos/lib/systemd-types.nix

View workflow job for this annotation

GitHub Actions / nixos

sema-def-not-used

definition `config` is not used
options = {
enable = (mkEnableOption "copying of this file and symlinking it") // { default = true; };

target = mkOption {
type = nullOr path;
description = ''
Path of the symlink.
'';
default = null;
};

source = mkOption {
type = path;
description = "Path of the source file.";
};

dlopen = {
usePriority = mkOption {
type = enum [ "required" "recommended" "suggested" ];
default = "recommended";
description = ''
Priority of dlopen ELF notes to include. "required" is
minimal, "recommended" includes "required", and
"suggested" includes "recommended".

See: https://systemd.io/ELF_DLOPEN_METADATA/
'';
};

features = mkOption {
type = listOf singleLineStr;
default = [ ];
description = ''
Features to enable via dlopen ELF notes. These will be in
addition to anything included via 'usePriority',
regardless of their priority.
'';
};
};
};
};

in

{
Expand Down Expand Up @@ -86,31 +135,23 @@
automounts = listOf (submodule [ stage2AutomountOptions unitConfig automountConfig ]);
initrdAutomounts = attrsOf (submodule [ stage1AutomountOptions unitConfig automountConfig ]);

initrdStorePath = listOf (coercedTo
(oneOf [ singleLineStr package ])
(source: { inherit source; })
(submodule initrdStorePathModule));

initrdContents = attrsOf (submodule ({ config, options, name, ... }: {
imports = [ initrdStorePathModule ];
options = {
enable = (mkEnableOption "copying of this file and symlinking it") // { default = true; };

target = mkOption {
type = path;
description = ''
Path of the symlink.
'';
default = name;
};

text = mkOption {
default = null;
type = nullOr lines;
description = "Text of the file.";
};

source = mkOption {
type = path;
description = "Path of the source file.";
};
};

config = {
target = mkDefault name;
source = mkIf (config.text != null) (
let name' = "initrd-" + baseNameOf name;
in mkDerivedConfig options.text (pkgs.writeText name')
Expand Down
1 change: 0 additions & 1 deletion nixos/modules/config/no-x-libs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ with lib;
fastfetch = super.fastfetch.override { vulkanSupport = false; waylandSupport = false; x11Support = false; };
ffmpeg = super.ffmpeg.override { ffmpegVariant = "headless"; };
ffmpeg_4 = super.ffmpeg_4.override { ffmpegVariant = "headless"; };
ffmpeg_5 = super.ffmpeg_5.override { ffmpegVariant = "headless"; };
ffmpeg_6 = super.ffmpeg_6.override { ffmpegVariant = "headless"; };
ffmpeg_7 = super.ffmpeg_7.override { ffmpegVariant = "headless"; };
# dep of graphviz, libXpm is optional for Xpm support
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -356,6 +356,7 @@
./security/systemd-confinement.nix
./security/tpm2.nix
./security/wrappers/default.nix
./services/accessibility/speechd.nix
./services/admin/docuum.nix
./services/admin/meshcentral.nix
./services/admin/oxidized.nix
Expand Down
10 changes: 10 additions & 0 deletions nixos/modules/profiles/installation-device.nix
Original file line number Diff line number Diff line change
Expand Up @@ -126,5 +126,15 @@ with lib;

# allow nix-copy to live system
nix.settings.trusted-users = [ "root" "nixos" ];

# Install less voices for speechd to save some space
services.speechd.package = pkgs.speechd.override {
mbrola = pkgs.mbrola.override {
mbrola-voices = pkgs.mbrola-voices.override {
# only ship with one voice per language
languages = [ "*1" ];
};
};
};
};
}
4 changes: 2 additions & 2 deletions nixos/modules/programs/nix-required-mounts.nix
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ let
);

driverPaths = [
pkgs.addOpenGLRunpath.driverLink
pkgs.addDriverRunpath.driverLink

# mesa:
config.hardware.opengl.package
Expand Down Expand Up @@ -84,7 +84,7 @@ in
{
opengl.paths = config.hardware.opengl.extraPackages ++ [
config.hardware.opengl.package
pkgs.addOpenGLRunpath.driverLink
pkgs.addDriverRunpath.driverLink
"/dev/dri"
];
}
Expand Down
32 changes: 32 additions & 0 deletions nixos/modules/services/accessibility/speechd.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.services.speechd;
inherit (lib)
getExe
mkEnableOption
mkIf
mkPackageOption
;
in
{
options.services.speechd = {
# FIXME: figure out how to deprecate this EXTREMELY CAREFULLY
# default guessed conservatively in ../misc/graphical-desktop.nix
enable = mkEnableOption "speech-dispatcher speech synthesizer daemon";
package = mkPackageOption pkgs "speechd" { };
};

# FIXME: speechd 0.12 (or whatever the next version is)
# will support socket activation, so switch to that once it's out.
config = mkIf cfg.enable {
environment = {
systemPackages = [ cfg.package ];
sessionVariables.SPEECHD_CMD = getExe cfg.package;
};
};
}
2 changes: 2 additions & 0 deletions nixos/modules/services/misc/graphical-desktop.nix
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ in

programs.gnupg.agent.pinentryPackage = lib.mkOverride 1100 pkgs.pinentry-gnome3;

services.speechd.enable = lib.mkDefault true;

systemd.defaultUnit = lib.mkIf (xcfg.autorun || dmcfg.enable) "graphical.target";

xdg = {
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/services/video/frigate.nix
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,7 @@ in
path = with pkgs; [
# unfree:
# config.boot.kernelPackages.nvidiaPackages.latest.bin
ffmpeg_5-headless
ffmpeg-headless
libva-utils
procps
radeontop
Expand Down
6 changes: 3 additions & 3 deletions nixos/modules/services/web-apps/akkoma.nix
Original file line number Diff line number Diff line change
Expand Up @@ -452,9 +452,9 @@ in {

extraPackages = mkOption {
type = with types; listOf package;
default = with pkgs; [ exiftool ffmpeg_5-headless graphicsmagick-imagemagick-compat ];
defaultText = literalExpression "with pkgs; [ exiftool graphicsmagick-imagemagick-compat ffmpeg_5-headless ]";
example = literalExpression "with pkgs; [ exiftool imagemagick ffmpeg_5-full ]";
default = with pkgs; [ exiftool ffmpeg-headless graphicsmagick-imagemagick-compat ];
defaultText = literalExpression "with pkgs; [ exiftool ffmpeg-headless graphicsmagick-imagemagick-compat ]";
example = literalExpression "with pkgs; [ exiftool ffmpeg-full imagemagick ]";
description = ''
List of extra packages to include in the executable search path of the service unit.
These are needed by various configurable components such as:
Expand Down
11 changes: 10 additions & 1 deletion nixos/modules/system/boot/networkd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,16 @@ let
"ManageForeignRoutes"
"RouteTable"
"IPv6PrivacyExtensions"
"IPv4Forwarding"
"IPv6Forwarding"
])
(assertValueOneOf "SpeedMeter" boolValues)
(assertInt "SpeedMeterIntervalSec")
(assertValueOneOf "ManageForeignRoutingPolicyRules" boolValues)
(assertValueOneOf "ManageForeignRoutes" boolValues)
(assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"]))
(assertValueOneOf "IPv4Forwarding" boolValues)
(assertValueOneOf "IPv6Forwarding" boolValues)
];

sectionDHCPv4 = checkUnitConfig "DHCPv4" [
Expand Down Expand Up @@ -652,6 +656,8 @@ let
"DNSDefaultRoute"
"NTP"
"IPForward"
"IPv4Forwarding"
"IPv6Forwarding"
"IPMasquerade"
"IPv6PrivacyExtensions"
"IPv6AcceptRA"
Expand Down Expand Up @@ -700,7 +706,9 @@ let
(assertValueOneOf "LLDP" (boolValues ++ ["routers-only"]))
(assertValueOneOf "EmitLLDP" (boolValues ++ ["nearest-bridge" "non-tpmr-bridge" "customer-bridge"]))
(assertValueOneOf "DNSDefaultRoute" boolValues)
(assertValueOneOf "IPForward" (boolValues ++ ["ipv4" "ipv6"]))
(assertRemoved "IPForward" "IPv4Forwarding and IPv6Forwarding in systemd.network(5) and networkd.conf(5)")
(assertValueOneOf "IPv4Forwarding" boolValues)
(assertValueOneOf "IPv6Forwarding" boolValues)
(assertValueOneOf "IPMasquerade" (boolValues ++ ["ipv4" "ipv6" "both"]))
(assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"]))
(assertValueOneOf "IPv6AcceptRA" boolValues)
Expand Down Expand Up @@ -2835,6 +2843,7 @@ let
"systemd-networkd-wait-online.service"
"systemd-networkd.service"
"systemd-networkd.socket"
"systemd-networkd-persistent-storage.service"
];

environment.etc."systemd/networkd.conf" = renderConfig cfg.config;
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/system/boot/stage-1.nix
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ let

# Copy udev.
copy_bin_and_libs ${udev}/bin/udevadm
cp ${lib.getLib udev.kmod}/lib/libkmod.so* $out/lib
copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl
for BIN in ${udev}/lib/udev/*_id; do
copy_bin_and_libs $BIN
Expand Down
Loading
Loading