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 2023-03-16 #221461

Merged
merged 322 commits into from
Mar 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
322 commits
Select commit Hold shift + click to select a range
aa83bbf
Merge staging-next into staging
github-actions[bot] Mar 8, 2023
fe54abb
Merge pull request #220015 from r-ryantm/auto-update/dnsmasq
fpletz Mar 8, 2023
9eb7621
libmbim: 1.28.2 -> 1.28.4
r-ryantm Mar 8, 2023
a8da8df
libmbim: add changelog to meta
marsam Mar 8, 2023
a9f42c3
Merge staging-next into staging
github-actions[bot] Mar 8, 2023
fe20102
systemd: make libidn2 optional
filakhtov Feb 19, 2023
d37221d
systemd: make libacl optional
filakhtov Feb 19, 2023
86aff5f
systemd: make libaudit optional
filakhtov Feb 21, 2023
2d17a96
systemd: make PAM integration optional
filakhtov Feb 21, 2023
3be2b59
systemd: optional kmod integration
filakhtov Feb 21, 2023
38bdc13
systemd: disable dependencies for minimal build
filakhtov Feb 21, 2023
042dd5c
Merge pull request #217995 from amjoseph-nixpkgs/pr/gcc/disable-boots…
wegank Mar 8, 2023
2d29fbd
sphinx-rtd-theme: fix missing docutils for cross compilation
Cynerd Mar 6, 2023
aeac8a1
Merge pull request #219901 from figsoda/auditable
SuperSandro2000 Mar 8, 2023
e4ba0e9
Merge staging-next into staging
github-actions[bot] Mar 8, 2023
442b1bd
Merge pull request #220107 from marsam/update-nodejs-18_x
marsam Mar 8, 2023
3560f92
Merge pull request #219835 from Cynerd/sphinx-rtd-theme-cross
marsam Mar 8, 2023
6e10265
Merge staging-next into staging
github-actions[bot] Mar 8, 2023
dbdebe1
pandoc: remove reference to warp
berberman Mar 7, 2023
98ebcd2
compiler-rt: fix build on ARMv6
lopsided98 Dec 6, 2022
8fc5d9f
python310Packages.more-itertools: 9.0.0 -> 9.1.0
SuperSandro2000 Mar 8, 2023
96de0ed
Merge staging-next into staging
github-actions[bot] Mar 9, 2023
239326b
Merge pull request #219847 from r-ryantm/auto-update/libopenmpt
marsam Mar 9, 2023
aa0d89d
lcms2: 2.13.1 -> 2.15
r-ryantm Mar 9, 2023
68cd5bd
systemdStage1: disable PAM
filakhtov Mar 9, 2023
cdd98d3
Merge staging-next into staging
github-actions[bot] Mar 9, 2023
57ecdd6
ruby: fix cross compilation
thefloweringash Mar 9, 2023
a4c558e
Merge pull request #217249 from filakhtov/systemd-optional-deps
flokli Mar 9, 2023
f41a4ab
Merge staging-next into staging
github-actions[bot] Mar 9, 2023
e5b072e
nixos/iso-image: add an option to disable BIOS boot
tie Mar 2, 2023
905be9f
nixos/iso-image: s/efi/EFI in documentation
tie Mar 9, 2023
a16f3e6
cmake: 3.25.2 -> 3.25.3
hesiod Mar 9, 2023
8cfd131
Merge staging-next into staging
github-actions[bot] Mar 9, 2023
6d1fadf
Merge pull request #211691 from r-ryantm/auto-update/patchelfStable
Mindavi Mar 9, 2023
4241c2d
Merge pull request #218477 from amjoseph-nixpkgs/pr/spandsp/fix-cross2
7c6f434c Mar 9, 2023
8d80290
Merge pull request #218478 from amjoseph-nixpkgs/pr/spandsp/enable-pa…
7c6f434c Mar 9, 2023
04cc3ff
asymptote: disable install parallelism
trofi Mar 9, 2023
03be09d
gretl: disable install parallelism
trofi Mar 9, 2023
41ddcc3
qsynth: disable install parallelism
trofi Mar 9, 2023
91e20f1
solanum: disable install parallelism
trofi Mar 9, 2023
6b5a531
Merge staging-next into staging
github-actions[bot] Mar 10, 2023
ed1bc2f
libimagequant: 4.1.0 -> 4.1.1
marsam Mar 10, 2023
88cbe74
spandsp: refactor
Feb 26, 2023
25743cd
Merge staging-next into staging
github-actions[bot] Mar 10, 2023
ad02b6f
Merge pull request #218480 from amjoseph-nixpkgs/pr/spandsp/style
7c6f434c Mar 10, 2023
b27cf6a
llvm_14,llvmPackages_git.llvm: enable polly by default
alyssais Feb 28, 2023
c5f7581
clang: drop the C++ std version `-DCMAKE_CXX_FLAG`
alyssais Feb 27, 2023
c1a2a95
ruby_3_1,ruby_3_0,ruby_2_7: allow enabling dtrace support on linux
viraptor Mar 8, 2023
3816765
llvm: add in a missing check dep
alyssais Feb 28, 2023
0fd04a5
llvmPackages.compiler-rt: enable libclang_rt.profile-....a build
alyssais Feb 27, 2023
f29c3dc
Merge staging-next into staging
github-actions[bot] Mar 10, 2023
d23059c
bundler: 2.4.7 -> 2.4.8
anthonyroussel Mar 10, 2023
925510b
w3m: 0.5.3+git20220429 -> 0.5.3+git20230121
anthonyroussel Mar 10, 2023
3b7e0ed
Merge pull request #219182 from Artturin/multipleoutputsshdirnotempty
Artturin Mar 10, 2023
590fb73
Merge staging-next into staging
github-actions[bot] Mar 11, 2023
8339727
Merge pull request #220535 from anthonyroussel/bundler_2_4_8
marsam Mar 11, 2023
981c0bb
Merge staging-next into staging
github-actions[bot] Mar 11, 2023
d2c528f
Merge staging-next into staging
github-actions[bot] Mar 11, 2023
279a5e2
python3Packages.myst-parser: 0.19.1 -> 1.0.0
loicreynier Mar 10, 2023
8e8be88
SDL2: 2.26.3 -> 2.26.4
superherointj Mar 11, 2023
490e77c
SDL2: add superherointj as maintainer
superherointj Mar 11, 2023
cd33d53
Merge pull request #220102 from r-ryantm/auto-update/libmbim
wegank Mar 11, 2023
8858e06
Merge staging-next into staging
github-actions[bot] Mar 11, 2023
8c5b4b2
Merge pull request #219931 from berberman/pandoc-warp
Atemu Mar 11, 2023
d65d457
Merge pull request #219811 from trofi/gcc-cross-no-sys-includes
trofi Mar 11, 2023
4f6f5f4
Merge pull request #220103 from viraptor/ruby-dtrace-linux
viraptor Mar 11, 2023
4ffa52e
llvmPackages_git.libcxx: use clang from git instead of the stdenv's c…
alyssais Feb 23, 2023
249da6d
Merge pull request #220671 from loicreynier/staging
marsam Mar 12, 2023
011c454
libedit: 20210910-3.1 -> 20221030-3.1
r-ryantm Mar 12, 2023
94c7bf5
separate-debug-info.sh: succeed when output does not contain elf files
symphorien Mar 12, 2023
681b1c2
Merge staging-next into staging
github-actions[bot] Mar 12, 2023
6ab299b
openjdk: port to gnumake-4.4.1
trofi Mar 12, 2023
544ef31
openjdk: port to gnumake-4.4.1
trofi Mar 12, 2023
7b53fc5
openjdk11: port to gnumake-4.4.1
trofi Mar 12, 2023
bec7787
gnumake44: revert "reintrocude older 4.4 version for openjdk"
trofi Mar 12, 2023
5ad547c
Merge pull request #220676 from superherointj/SDL2-2.26.4
superherointj Mar 12, 2023
22b935a
Merge pull request #219683 from symphorien/separatedebuginfo_static
trofi Mar 12, 2023
d22c20e
Merge staging-next into staging
github-actions[bot] Mar 12, 2023
10b0c33
Merge remote-tracking branch 'origin/staging-next' into staging
mweinelt Mar 12, 2023
d970171
Merge remote-tracking branch 'origin/staging-next' into staging
mweinelt Mar 12, 2023
91dd01a
systemd: disable the ukify tool
gdamjan Mar 12, 2023
4e300e0
libxcrypt: Build only with strong hashes
mweinelt Mar 10, 2023
0d7cd66
nixos/users-groups: Update password scheme validation
mweinelt Mar 11, 2023
909f394
pam: Make libxcrypt a non-optional dependency
mweinelt Mar 12, 2023
4472cf4
treewide: Make yescrypt the default algorithm for pam_unix.so
mweinelt Mar 12, 2023
2003e6b
Merge staging-next into staging
github-actions[bot] Mar 13, 2023
24df941
Merge pull request #220585 from marsam/update-libimagequant
marsam Mar 13, 2023
23f23a8
fftw: enable optimizations unconditionally and build with mtune=generic
Tungsten842 Mar 13, 2023
0dcbeec
Merge staging-next into staging
github-actions[bot] Mar 13, 2023
a9b7d73
Revert "python3Packages.babel: revert test fixes for now"
vcunat Mar 13, 2023
fab17d2
gtk2: read configuration from /etc/gtk-2.0/gtkrc
Artturin Mar 13, 2023
504d66b
Merge pull request #216826 from gdamjan/systemd-253
flokli Mar 13, 2023
b66eafc
Merge pull request #205176 from lopsided98/compiler-rt-armv6
7c6f434c Mar 13, 2023
59ffe85
Merge staging-next into staging
github-actions[bot] Mar 13, 2023
b830681
python310Packages.sqlalchemy: 2.0.4 -> 2.0.6
mweinelt Mar 13, 2023
b4d7781
Merge pull request #221019 from Artturin/gtk2syscoonf
Artturin Mar 13, 2023
8de41b3
Merge pull request #220838 from Tungsten842/fftw
SuperSandro2000 Mar 13, 2023
711e9cf
ffmpeg: ffmpeg_4 → ffmpeg_5
fabianhjr Feb 25, 2023
9bd2506
treewide: make ffmpeg_4-dependant packages depend on ffmpeg_4
Atemu Mar 3, 2023
f8264a5
tree-wide: mark broken packages as such
Atemu Mar 3, 2023
0ba1cba
Merge pull request #208545 from OPNA2608/fix/appnope_linux
SuperSandro2000 Mar 13, 2023
a3d10c6
sqlite: 3.41.0 -> 3.41.1
zowoq Mar 10, 2023
60e9cbe
Merge staging-next into staging
github-actions[bot] Mar 14, 2023
3e331bf
directx-headers: 1.608.2 -> 1.608.2b
r-ryantm Mar 14, 2023
ef69521
tinycompress: init at 1.2.8
K900 Mar 9, 2023
6ff293e
pipewire: enable compress-offload
K900 Mar 9, 2023
b8ac3f9
pipewire: 0.3.66 -> 0.3.67
K900 Mar 9, 2023
1fab869
nixos/pipewire: spring cleaning
K900 Mar 9, 2023
2482552
Merge pull request #220332 from K900/pipewire-0.3.67
K900 Mar 14, 2023
9feb9fd
Merge staging-next into staging
github-actions[bot] Mar 14, 2023
dd837fc
Merge pull request #221189 from r-ryantm/auto-update/directx-headers
K900 Mar 14, 2023
c3a42a0
snappy: 1.1.9 -> 1.1.10
Mar 14, 2023
a239c7d
Merge pull request #218114 from marsam/update-ruby
marsam Mar 14, 2023
a3b786a
Merge staging-next into staging
github-actions[bot] Mar 15, 2023
8674409
Merge staging-next into staging
github-actions[bot] Mar 15, 2023
b28670c
Merge staging-next into staging
github-actions[bot] Mar 15, 2023
578fb7f
Merge pull request #220557 from mweinelt/libxcrypt-strong
mweinelt Mar 15, 2023
19680e9
Merge pull request #217568 from trofi/stdenv-parallel-install
mweinelt Mar 15, 2023
f2499cd
Merge pull request #221215 from samuela/samuela/snappy
mweinelt Mar 15, 2023
181f979
Merge pull request #221059 from mweinelt/sqlalchemy-2.0.6
mweinelt Mar 15, 2023
1aab482
Merge pull request #220811 from r-ryantm/auto-update/libedit
mweinelt Mar 15, 2023
7060259
Merge pull request #219692 from r-ryantm/auto-update/iproute2
mweinelt Mar 15, 2023
05aaf0d
Merge pull request #219465 from erdnaxe/readline-strictdeps
mweinelt Mar 15, 2023
ed9ab55
Merge pull request #220548 from anthonyroussel/w3m_20220429
mweinelt Mar 15, 2023
71f95c6
Merge pull request #219609 from r-ryantm/auto-update/libpcap
mweinelt Mar 15, 2023
432ead9
Merge master into staging-next
github-actions[bot] Mar 15, 2023
795332a
Merge staging-next into staging
github-actions[bot] Mar 15, 2023
39620ac
vim: 9.0.1369 -> 9.0.1403
r-ryantm Mar 15, 2023
3130d52
Merge pull request #220821 from trofi/opengdk-gnumake-4.4.1
mweinelt Mar 15, 2023
450b9c2
Merge pull request #220364 from hesiod/cmake-3_25_3
mweinelt Mar 15, 2023
ecb74a2
Merge pull request #220271 from r-ryantm/auto-update/lcms2
mweinelt Mar 15, 2023
a762cb0
Merge pull request #219910 from r-ryantm/auto-update/liburcu
mweinelt Mar 15, 2023
61d4e5a
Merge pull request #219342 from r-ryantm/auto-update/libwpe
mweinelt Mar 15, 2023
fbfc5e8
Merge pull request #220235 from SuperSandro2000/python310Packages.mor…
mweinelt Mar 15, 2023
92d2207
Merge master into staging-next
github-actions[bot] Mar 16, 2023
a8ddab0
Merge staging-next into staging
github-actions[bot] Mar 16, 2023
4fd43fb
Merge master into staging-next
github-actions[bot] Mar 16, 2023
4632436
Merge staging-next into staging
github-actions[bot] Mar 16, 2023
8dd3015
ruby: disable parallel install
trofi Mar 16, 2023
986e601
Merge pull request #221442 from trofi/ruby-disable-parallel-install
mweinelt Mar 16, 2023
48f48c3
mesa: build dri for arm
Cynerd Mar 15, 2023
0f9354b
Merge #218309: ffmpeg: ffmpeg_4 → ffmpeg_5
vcunat Mar 16, 2023
3470e96
Merge #221290: mesa: build DRI drivers for 32-bit ARM
vcunat Mar 16, 2023
2db038b
Merge branch 'staging' into staging-next
vcunat Mar 16, 2023
80a0ae1
Merge master into staging-next
github-actions[bot] Mar 16, 2023
16da8d4
Merge staging-next into staging
github-actions[bot] Mar 16, 2023
df85a1f
Merge pull request #221369 from r-ryantm/auto-update/vim
wegank Mar 16, 2023
79cfdf1
Merge pull request #219351 from tie/make-bios-bootable
lovesegfault Mar 16, 2023
455127a
Merge master into staging-next
github-actions[bot] Mar 16, 2023
2530eb2
Merge staging-next into staging
github-actions[bot] Mar 16, 2023
ef0e4e6
python310Packages.json-stream-rs-tokenizer: 0.4.13 -> 0.4.16
fabaff Mar 16, 2023
6746017
Merge master into staging-next
github-actions[bot] Mar 17, 2023
d96e74c
Merge staging-next into staging
github-actions[bot] Mar 17, 2023
20fe8b2
python310Packages.passlib: libxcrypt related failures also affect linux
fabaff Mar 17, 2023
f5629a4
Merge master into staging-next
github-actions[bot] Mar 17, 2023
d2b2876
xorg.libXvMC: 1.0.12 -> 1.0.13
trofi Mar 17, 2023
17dcb69
python310Packages.twisted: Disable tests using legacy algos from crypt
mweinelt Mar 17, 2023
2394986
Merge master into staging-next
github-actions[bot] Mar 17, 2023
1cdc67f
Merge pull request #221636 from mweinelt/twisted-crypt
mweinelt Mar 17, 2023
94f0ae8
python310Packages.passlib: Disable tests for unsupported algorithms
mweinelt Mar 17, 2023
476d753
python310Packages.y-py: Fix build on darwin
mweinelt Mar 17, 2023
4bdbae5
cc-wrapper: wrap `cpp` for cross lust like to native
trofi Mar 17, 2023
d621e7e
Merge pull request #221677 from trofi/wrap-cross-cpp
trofi Mar 17, 2023
d761f69
Merge master into staging-next
github-actions[bot] Mar 17, 2023
2c8e696
Merge master into staging-next
github-actions[bot] Mar 18, 2023
3674893
Merge master into staging-next
github-actions[bot] Mar 18, 2023
c5d119b
Merge pull request #221551 from fabaff/json-stream-rs-tokenizer-bump
fabaff Mar 18, 2023
a912b83
Merge master into staging-next
github-actions[bot] Mar 18, 2023
7f0b38b
Merge master into staging-next
github-actions[bot] Mar 18, 2023
403b148
Merge master into staging-next
github-actions[bot] Mar 18, 2023
114bccd
emacs: use held back patchelf_0_15 to avoid upstream bug
trofi Mar 18, 2023
c70342c
Merge master into staging-next
github-actions[bot] Mar 19, 2023
4d82a45
Merge master into staging-next
github-actions[bot] Mar 19, 2023
ce7e136
Merge #221900: emacs: use patchelf_0_15 to avoid upstream bug
vcunat Mar 19, 2023
7c9f493
Merge master into staging-next
github-actions[bot] Mar 19, 2023
84c97a9
Merge master into staging-next
github-actions[bot] Mar 19, 2023
96f7385
Merge master into staging-next
github-actions[bot] Mar 20, 2023
7ed71f9
Merge master into staging-next
github-actions[bot] Mar 20, 2023
a3f338e
_389-ds-base: disable parallel installing
trofi Mar 20, 2023
9666d43
dovecot: avoid testing DES-encrypted passwords
vcunat Mar 19, 2023
f785fd2
Merge master into staging-next
github-actions[bot] Mar 20, 2023
c89234a
Merge pull request #222161 from trofi/_389-ds-base-disable-parallel-i…
wegank Mar 20, 2023
9959ec9
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Mar 20, 2023
ce15577
Revert "Merge #211691: patchelfStable: 0.15.0 -> 0.17.2"
vcunat Mar 20, 2023
df0d3e3
Revert "Merge #221900: emacs: use patchelf_0_15 to avoid upstream bug"
vcunat Mar 20, 2023
d970a81
Merge branch 'staging' into staging-next
vcunat Mar 20, 2023
8b2be0d
Merge #221614: xorg.libXvMC: 1.0.12 -> 1.0.13
vcunat Mar 20, 2023
97d4b22
polkit: move test-only deps to nativeCheckInputs
alyssais Mar 1, 2023
f18e6d2
Merge #222022: dovecot: avoid testing DES-encrypted passwords
vcunat Mar 20, 2023
280f144
curl: 7.88.1 -> 8.0.1
mweinelt Mar 20, 2023
603cae0
curl: Fix passthru tests evaluation
Artturin Mar 20, 2023
1b3ad28
Merge #222172: curl: 7.88.1 -> 8.0.1
vcunat Mar 20, 2023
75c28ec
Merge master into staging-next
github-actions[bot] Mar 20, 2023
bb48723
Merge master into staging-next
github-actions[bot] Mar 21, 2023
9434136
ninja: patch issues on 32-bit platforms
vcunat Mar 21, 2023
ffe3165
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Mar 21, 2023
79e1351
Merge master into staging-next
github-actions[bot] Mar 21, 2023
797a2b9
Merge master into staging-next
github-actions[bot] Mar 21, 2023
bfbc0f5
override test for curl version
MaxHearnden Mar 21, 2023
209875d
Merge master into staging-next
github-actions[bot] Mar 22, 2023
bf57467
Merge master into staging-next
github-actions[bot] Mar 22, 2023
ade83d3
nixos/doc/rl-2305: remove stray conflict marker
zowoq Mar 22, 2023
bf60f52
Merge pull request #222478 from qowoz/fix-sn
wegank Mar 22, 2023
0537539
Merge master into staging-next
github-actions[bot] Mar 22, 2023
a973339
perlPackages.AuthenSimple: don't test the "crypt" algo
vcunat Mar 22, 2023
e559231
perlPackages.AuthenSimplePasswd: don't test the "crypt" algo
vcunat Mar 22, 2023
85f7b52
Merge master into staging-next
github-actions[bot] Mar 22, 2023
6a37141
Merge master into staging-next
github-actions[bot] Mar 23, 2023
705ac31
Merge master into staging-next
github-actions[bot] Mar 23, 2023
1f1c173
Merge #222442: R: override test for curl version
vcunat Mar 23, 2023
09c3a59
Merge branch 'master' into staging-next
vcunat Mar 23, 2023
d6eaead
Merge master into staging-next
github-actions[bot] Mar 23, 2023
307b719
Merge master into staging-next
github-actions[bot] Mar 23, 2023
cb10bd6
lapack: force a rebuild on x86_64-darwin
vcunat Mar 24, 2023
12dd95f
Merge branch 'master' into staging-next
vcunat Mar 24, 2023
f2ead7f
Merge master into staging-next
github-actions[bot] Mar 24, 2023
cd58503
ettercap: patch to accept curl 8
vcunat Mar 24, 2023
2a21328
snappy: fix x86_64-darwin build
Mar 24, 2023
adec686
Merge master into staging-next
github-actions[bot] Mar 24, 2023
89c0136
bustle: Fix build with libpcap 1.10.2
jtojnar Mar 24, 2023
cead7e3
Merge master into staging-next
github-actions[bot] Mar 25, 2023
9a64631
qt6.qtwebengine: pin to ffmpeg_4
NickCao Mar 25, 2023
6a3acb9
Merge master into staging-next
github-actions[bot] Mar 25, 2023
eb157e6
ntirpc: fixup build (missing #include)
vcunat Mar 25, 2023
f4933e2
ndn-tools: fix build after libpcap update
vcunat Mar 25, 2023
ea91658
multipath-tools: fixup build (missing #include)
vcunat Mar 25, 2023
3fbc183
hplip: disable parallel installing
vcunat Mar 25, 2023
9b766dd
libxcrypt: add -legacy variant
vcunat Mar 25, 2023
34ec699
graalvmCEPackages.python-installable-svm-java*: fix by libxcrypt-legacy
vcunat Mar 25, 2023
049dc17
Merge #222988: qt6.qtwebengine: pin to ffmpeg_4
vcunat Mar 25, 2023
40aed56
Merge pull request #223034 from vcunat/p/libxcrypt-legacy
mweinelt Mar 25, 2023
1f2e655
Merge master into staging-next
github-actions[bot] Mar 25, 2023
392b3f3
Merge master into staging-next
github-actions[bot] Mar 25, 2023
301d70d
perlPackages.Plack: add patch to avoid DES encrypted passwords in tests
stigtsp Mar 25, 2023
07fb9ca
Merge master into staging-next
github-actions[bot] Mar 26, 2023
c94802a
Merge pull request #223138 from stigtsp/fix/Plack-test-replace-DES-wi…
mweinelt Mar 26, 2023
f8af7d5
perlPackages.AuthenHtpasswd: removed failing DES crypt() tests
stigtsp Mar 26, 2023
33b7b0b
perlPackages.CatalystAuthenticationStoreHtpasswd: add patch to avoid …
stigtsp Mar 26, 2023
ff3e86d
Merge master into staging-next
github-actions[bot] Mar 26, 2023
0a9aa49
Merge #223180: perlPackages.{AuthenHtpasswd,CatalystAuthenticationSto…
vcunat Mar 26, 2023
2fb36b8
wmic-bin: fix by switching to libxcrypt-legacy
vcunat Mar 26, 2023
6f4400f
darwin.Csu: disable parallel installing
vcunat Mar 26, 2023
b544cd9
Merge branch 'master' into staging-next
vcunat Mar 26, 2023
8422d0b
Merge master into staging-next
github-actions[bot] Mar 26, 2023
4413ef0
radicale2: Disable weak crypt htpasswd test
mweinelt Mar 26, 2023
055dd6c
Merge master into staging-next
github-actions[bot] Mar 26, 2023
8c4c762
lighttpd: Disable tests for DES and MD5
mweinelt Mar 26, 2023
665b040
Merge master into staging-next
github-actions[bot] Mar 26, 2023
687609e
Merge #223249: lighttpd: Disable tests for DES and MD5
vcunat Mar 26, 2023
31c583a
Merge #223241: radicale2: Disable weak crypt htpasswd test
vcunat Mar 26, 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
92 changes: 92 additions & 0 deletions nixos/doc/manual/release-notes/rl-2305.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,18 @@ In addition to numerous new and upgraded packages, this release has the followin

- default linux: 5.15 -\> 6.1, all supported kernels available

- systemd has been updated to v253.1, see [the pull request](https://github.com/NixOS/nixpkgs/pull/216826) for more info.
It's recommended to use `nixos-rebuild boot` and `reboot`, rather than `nixos-rebuild switch` - since in some rare cases
the switch of a live system might fail.

- Cinnamon has been updated to 5.6, see [the pull request](https://github.com/NixOS/nixpkgs/pull/201328#issue-1449910204) for what is changed.

- KDE Plasma has been updated to v5.27, see [the release notes](https://kde.org/announcements/plasma/5/5.27.0/) for what is changed.

- `nixos-rebuild` now supports an extra `--specialisation` option that can be used to change specialisation for `switch` and `test` commands.

- `libxcrypt`, the library providing the `crypt(3)` password hashing function, is now built without support for algorithms not flagged [`strong`](https://github.com/besser82/libxcrypt/blob/v4.4.33/lib/hashes.conf#L48). This affects the availability of password hashing algorithms used for system login (`login(1)`, `passwd(1)`), but also Apache2 Basic-Auth, Samba, OpenLDAP, Dovecot, and [many other packages](https://github.com/search?q=repo%3ANixOS%2Fnixpkgs%20libxcrypt&type=code).

## New Services {#sec-release-23.05-new-services}

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
Expand Down Expand Up @@ -183,12 +189,16 @@ In addition to numerous new and upgraded packages, this release has the followin

- conntrack helper autodetection has been removed from kernels 6.0 and up upstream, and an assertion was added to ensure things don't silently stop working. Migrate your configuration to assign helpers explicitly or use an older LTS kernel branch as a temporary workaround.

- The `services.pipewire.config` options have been removed, as they have basically never worked correctly. All behavior defined by the default configuration can be overridden with drop-in files as necessary - see [below](#sec-release-23.05-migration-pipewire) for details.

- The catch-all `hardware.video.hidpi.enable` option was removed. Users on high density displays may want to:

- Set `services.xserver.upscaleDefaultCursor` to upscale the default X11 cursor for higher resolutions
- Adjust settings under `fonts.fontconfig` according to preference
- Adjust `console.font` according to preference, though the kernel will generally choose a reasonably sized font

- `services.pipewire.media-session` and the `pipewire-media-session` package have been removed, as they are no longer supported upstream. Users are encouraged to use `services.pipewire.wireplumber` instead.

- The `baget` package and module was removed due to being unmaintained.

## Other Notable Changes {#sec-release-23.05-notable-changes}
Expand Down Expand Up @@ -341,3 +351,85 @@ In addition to numerous new and upgraded packages, this release has the followin
- `k3s` can now be configured with an EnvironmentFile for its systemd service, allowing secrets to be provided without ending up in the Nix Store.

- `boot.initrd.luks.device.<name>` has a new `tryEmptyPassphrase` option, this is useful for OEM's who need to install an encrypted disk with a future settable passphrase

## Detailed migration information {#sec-release-23.05-migration}

### Pipewire configuration overrides {#sec-release-23.05-migration-pipewire}

#### Why this change? {#sec-release-23.05-migration-pipewire-why}

The Pipewire config semantics don't really match the NixOS module semantics, so it's extremely awkward to override the default config, especially when lists are involved. Vendoring the configuration files in nixpkgs also creates unnecessary maintenance overhead.

Also, upstream added a lot of accomodations to allow doing most of the things you'd want to do with a config edit in better ways.

#### Migrating your configuration {#sec-release-23.05-migration-pipewire-how}

Compare your settings to [the defaults](https://gitlab.freedesktop.org/pipewire/pipewire/-/tree/master/src/daemon) and where your configuration differs from them.

Then, create a drop-in JSON file in `/etc/pipewire/<config file name>.d/99-custom.conf` (the actual filename can be anything) and migrate your changes to it according to the following sections.

Repeat for every file you've modified, changing the directory name accordingly.

#### Things you can just copy over {#sec-release-23.05-migration-pipewire-simple}

If you are:

- setting properties via `*.properties`
- loading a new module to `context.modules`
- creating new objects with `context.objects`
- declaring SPA libraries with `context.spa-libs`
- running custom commands with `context.exec`
- adding new rules with `*.rules`
- running custom PulseAudio commands with `pulse.cmd`

Simply move the definitions into the drop-in.

Note that the use of `context.exec` is not recommended and other methods of running your thing are likely a better option.

```json
{
"context.properties": {
"your.property.name": "your.property.value"
},
"context.modules": [
{ "name": "libpipewire-module-my-cool-thing" }
],
"context.objects": [
{ "factory": { ... } }
],
"alsa.rules": [
{ "matches: { ... }, "actions": { ... } }
]
}
```

#### Removing a module from `context.modules` {#sec-release-23.05-migration-pipewire-removing-modules}

Look for an option to disable it via `context.properties` (`"module.x11.bell": "false"` is likely the most common use case here).
If one is not available, proceed to [Nuclear option](#sec-release-23.05-migration-pipewire).

#### Modifying a module's parameters in `context.modules` {#sec-release-23.05-migration-pipewire-modifying-modules}

For most modules (e.g. `libpipewire-module-rt`) it's enough to load the module again with the new arguments, e.g.:

```json
{
"context.modules": [
{
"name": "libpipewire-module-rt",
"args": {
"rt.prio": 90
}
}
]
}
```

Note that `module-rt` specifically will generally use the highest values available by default, so setting limits on the `pipewire` systemd service is preferable to reloading.

If reloading the module is not an option, proceed to [Nuclear option](#sec-release-23.05-migration-pipewire).

#### Nuclear option {#sec-release-23.05-migration-pipewire-nuclear}
If all else fails, you can still manually copy the contents of the default configuration file
from `${pkgs.pipewire.lib}/share/pipewire` to `/etc/pipewire` and edit it to fully override the default.
However, this should be done only as a last resort. Please talk to the Pipewire maintainers if you ever need to do this.
13 changes: 8 additions & 5 deletions nixos/modules/config/users-groups.nix
Original file line number Diff line number Diff line change
Expand Up @@ -539,7 +539,9 @@ in {

###### implementation

config = {
config = let
cryptSchemeIdPatternGroup = "(${lib.concatStringsSep "|" pkgs.libxcrypt.enabledCryptSchemeIds})";
in {

users.users = {
root = {
Expand Down Expand Up @@ -601,15 +603,16 @@ in {
text = ''
users=()
while IFS=: read -r user hash tail; do
if [[ "$hash" = "$"* && ! "$hash" =~ ^\$(y|gy|7|2b|2y|2a|6)\$ ]]; then
if [[ "$hash" = "$"* && ! "$hash" =~ ^\''$${cryptSchemeIdPatternGroup}\$ ]]; then
users+=("$user")
fi
done </etc/shadow

if (( "''${#users[@]}" )); then
echo "
WARNING: The following user accounts rely on password hashes that will
be removed in NixOS 23.05. They should be renewed as soon as possible."
WARNING: The following user accounts rely on password hashing algorithms
that have been removed. They need to be renewed as soon as possible, as
they do prevent their users from logging in."
printf ' - %s\n' "''${users[@]}"
fi
'';
Expand Down Expand Up @@ -729,7 +732,7 @@ in {
let
sep = "\\$";
base64 = "[a-zA-Z0-9./]+";
id = "[a-z0-9-]+";
id = cryptSchemeIdPatternGroup;
value = "[a-zA-Z0-9/+.-]+";
options = "${id}(=${value})?(,${id}=${value})*";
scheme = "${id}(${sep}${options})?";
Expand Down
3 changes: 3 additions & 0 deletions nixos/modules/installer/cd-dvd/installation-cd-base.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ with lib;
# ISO naming.
isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.iso";

# BIOS booting
isoImage.makeBiosBootable = true;

# EFI booting
isoImage.makeEfiBootable = true;

Expand Down
21 changes: 14 additions & 7 deletions nixos/modules/installer/cd-dvd/iso-image.nix
Original file line number Diff line number Diff line change
Expand Up @@ -535,10 +535,17 @@ in
'';
};

isoImage.makeBiosBootable = mkOption {
default = false;
description = lib.mdDoc ''
Whether the ISO image should be a BIOS-bootable disk.
'';
};

isoImage.makeEfiBootable = mkOption {
default = false;
description = lib.mdDoc ''
Whether the ISO image should be an efi-bootable volume.
Whether the ISO image should be an EFI-bootable volume.
'';
};

Expand Down Expand Up @@ -693,7 +700,7 @@ in
boot.loader.grub.enable = false;

environment.systemPackages = [ grubPkgs.grub2 grubPkgs.grub2_efi ]
++ optional canx86BiosBoot pkgs.syslinux
++ optional (config.isoImage.makeBiosBootable && canx86BiosBoot) pkgs.syslinux
;

# In stage 1 of the boot, mount the CD as the root FS by label so
Expand Down Expand Up @@ -744,7 +751,7 @@ in
{ source = pkgs.writeText "version" config.system.nixos.label;
target = "/version.txt";
}
] ++ optionals canx86BiosBoot [
] ++ optionals (config.isoImage.makeBiosBootable && canx86BiosBoot) [
{ source = config.isoImage.splashImage;
target = "/isolinux/background.png";
}
Expand All @@ -771,7 +778,7 @@ in
{ source = config.isoImage.efiSplashImage;
target = "/EFI/boot/efi-background.png";
}
] ++ optionals (config.boot.loader.grub.memtest86.enable && canx86BiosBoot) [
] ++ optionals (config.boot.loader.grub.memtest86.enable && config.isoImage.makeBiosBootable && canx86BiosBoot) [
{ source = "${pkgs.memtest86plus}/memtest.bin";
target = "/boot/memtest.bin";
}
Expand All @@ -786,10 +793,10 @@ in
# Create the ISO image.
system.build.isoImage = pkgs.callPackage ../../../lib/make-iso9660-image.nix ({
inherit (config.isoImage) isoName compressImage volumeID contents;
bootable = canx86BiosBoot;
bootable = config.isoImage.makeBiosBootable && canx86BiosBoot;
bootImage = "/isolinux/isolinux.bin";
syslinux = if canx86BiosBoot then pkgs.syslinux else null;
} // optionalAttrs (config.isoImage.makeUsbBootable && canx86BiosBoot) {
syslinux = if config.isoImage.makeBiosBootable && canx86BiosBoot then pkgs.syslinux else null;
} // optionalAttrs (config.isoImage.makeUsbBootable && config.isoImage.makeBiosBootable && canx86BiosBoot) {
usbBootable = true;
isohybridMbrImage = "${pkgs.syslinux}/share/syslinux/isohdpfx.bin";
} // optionalAttrs config.isoImage.makeEfiBootable {
Expand Down
1 change: 0 additions & 1 deletion nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -430,7 +430,6 @@
./services/desktops/gvfs.nix
./services/desktops/malcontent.nix
./services/desktops/neard.nix
./services/desktops/pipewire/pipewire-media-session.nix
./services/desktops/pipewire/pipewire.nix
./services/desktops/pipewire/wireplumber.nix
./services/desktops/profile-sync-daemon.nix
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/security/pam.nix
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ let
optionalString config.services.homed.enable ''
password sufficient ${config.systemd.package}/lib/security/pam_systemd_home.so
'' + ''
password sufficient pam_unix.so nullok sha512
password sufficient pam_unix.so nullok yescrypt
'' +
optionalString config.security.pam.enableEcryptfs ''
password optional ${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so
Expand Down

This file was deleted.

31 changes: 0 additions & 31 deletions nixos/modules/services/desktops/pipewire/daemon/client.conf.json

This file was deleted.

This file was deleted.

Loading