Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
299 commits
Select commit Hold shift + click to select a range
6b37771
Merge staging-next into staging
github-actions[bot] Feb 16, 2023
decad3c
Merge pull request #213990 from mattmelling/cryptsetup-2.6.0-staging
NickCao Feb 16, 2023
289f86b
Merge staging-next into staging
github-actions[bot] Feb 16, 2023
37fe161
gcc: expose --disable-bootstrap as disableBootstrap
Feb 13, 2023
4a5f5d4
libdrm: 2.4.114 -> 2.4.115
r-ryantm Feb 16, 2023
152a721
gpgme: update patch to support Python 3.11
fabaff Feb 13, 2023
e241c63
Merge staging-next into staging
github-actions[bot] Feb 16, 2023
d02a1d7
Merge pull request #216476 from helsinki-systems/upd/openldap
mweinelt Feb 16, 2023
b5af9b7
Merge pull request #216259 from Artturin/stripnondetfixbinaryfunc
Artturin Feb 16, 2023
8997f4a
Merge staging-next into staging
github-actions[bot] Feb 16, 2023
0eedcfc
Merge pull request #212498 from risicle/ris-fortify3
risicle Feb 16, 2023
10abbea
Merge pull request #216235 from fabaff/gpgme-py311
fabaff Feb 16, 2023
cb2b526
Merge pull request #215699 from afh/texinfo7
trofi Feb 16, 2023
7773632
Merge staging-next into staging
github-actions[bot] Feb 17, 2023
b5abc3d
bintools-wrapper: dont wrap ld if it doesn't exist
Artturin Feb 17, 2023
4d523d9
publicsuffix-list: unstable-2021-09-03 -> unstable-2023-02-16
bheesham Feb 17, 2023
299a7bd
stdenvAdapters: add useMoldLinker
Artturin Feb 17, 2023
f5416ae
Merge staging-next into staging
github-actions[bot] Feb 17, 2023
ab566b8
Merge pull request #208269 from ElvishJerricco/systemd-stage-1-fsck
flokli Feb 17, 2023
3b5c062
Merge staging-next into staging
github-actions[bot] Feb 17, 2023
8c1ab28
xterm: 378 -> 379
r-ryantm Feb 17, 2023
ee54eb7
Merge pull request #216383 from Artturin/bintoolswrappermold
Artturin Feb 17, 2023
19a3d0a
Merge staging-next into staging
github-actions[bot] Feb 17, 2023
cadffcf
treewide: remove issue #56943 workarounds
Artturin Dec 29, 2022
7242c23
dogtail: remove issue 56943 workaround
Artturin Dec 29, 2022
ab3ba31
curtail: dont propagate unnecessary packages
Artturin Feb 14, 2023
c4e7fb1
wrapGAppsHook: move dconf.lib to depsTargetTargetPropagated
Artturin Feb 17, 2023
2168611
wrapGAppsHook: run tests with strictDeps
Artturin Feb 17, 2023
2c471e6
wrapGAppsHook: add gtk3 to depsTargetTargetPropagated
Artturin Feb 17, 2023
792907e
patch-shebangs: handle env -S shebangs
nrdxp Sep 18, 2022
8876a5c
tests.stdenv: move patch-shebangs test
Artturin Jan 17, 2023
883daac
tests.stdenv: add hooks.patch-shebangs.split-string & tweak tests
Artturin Jan 17, 2023
fa65b29
cmake: 3.25.1 -> 3.25.2
gracicot Feb 8, 2023
c466fa7
Merge staging-next into staging
github-actions[bot] Feb 18, 2023
ebacc5c
Merge pull request #213582 from fabaff/email-validator-bump
fabaff Feb 18, 2023
7637168
librsvg: withIntrospection when stdenv.hostPlatform.emulatorAvailable…
Artturin Feb 18, 2023
d5b6b62
librsvg: create loaders.cache even when cross-compiling
Artturin Feb 18, 2023
770622d
Merge staging-next into staging
github-actions[bot] Feb 18, 2023
2ea3482
Merge pull request #216136 from amjoseph-nixpkgs/pr/gcc/enableBootstrap
trofi Feb 18, 2023
0919345
Merge pull request #215785 from trofi/cracklib-update
trofi Feb 18, 2023
e2dcad2
Merge pull request #215838 from trofi/xorg.libXxf86vm-update
trofi Feb 18, 2023
9b0c789
Merge pull request #215938 from trofi/xorg.xkbcomp-update
trofi Feb 18, 2023
aaa6cd4
Merge staging-next into staging
github-actions[bot] Feb 18, 2023
f488b61
setup-hooks/reproducible-builds.sh: NIX_OUTPATH_USED_AS_RANDOM_SEED (…
trofi Feb 18, 2023
76844df
Merge pull request #211187 from Artturin/movetestpatchshenbag
Artturin Feb 18, 2023
0e856cc
Merge staging-next into staging
github-actions[bot] Feb 18, 2023
cdcca1c
Merge pull request #215715 from Artturin/removegirworkarounds2
Artturin Feb 18, 2023
515591b
Merge pull request #213244 from symphorien/gdb_systemwide_config
symphorien Feb 18, 2023
72d9c83
Merge pull request #214239 from symphorien/ocaml-conflict-verbose
symphorien Feb 18, 2023
7324263
Merge pull request #216809 from r-ryantm/auto-update/xterm
davidak Feb 18, 2023
8c02209
Merge staging-next into staging
github-actions[bot] Feb 19, 2023
c83dc8d
ffmpeg: fix RUNPATH patching
GGG-KILLER Feb 18, 2023
ba877c4
Merge staging-next into staging
github-actions[bot] Feb 19, 2023
5237808
ell: 0.55 -> 0.56
K900 Feb 19, 2023
6bd5976
iwd: 2.1 -> 2.3
K900 Feb 19, 2023
adfc10e
Merge #216621: libdrm: 2.4.114 -> 2.4.115
vcunat Feb 19, 2023
1ce3b0f
Merge staging-next into staging
github-actions[bot] Feb 19, 2023
ff5402e
Merge pull request #215534 from r-ryantm/auto-update/gsm
marsam Feb 19, 2023
17efc8f
Merge pull request #214536 from r-ryantm/auto-update/srtp
marsam Feb 19, 2023
b3557e8
Merge staging-next into staging
github-actions[bot] Feb 19, 2023
eb813a6
python310Packages.apscheduler: Normalize attribute, pname and location
mweinelt Feb 19, 2023
7a2ddfb
python310Packages.btrees: Normalize attribute name
mweinelt Feb 19, 2023
34ff0bd
python310Packages.blinkstick: Normalize attribute name and pname
mweinelt Feb 19, 2023
0b0d92d
python310Packages.colanderalchemy: Normalize attribute and pname
mweinelt Feb 19, 2023
225dbad
python310Packages.commonmark: Normalize attribute name
mweinelt Feb 19, 2023
6325bb1
python310Packages.easyprocess: Normalize attribute and pname
mweinelt Feb 19, 2023
80192e2
python310Packages.fabric: Normalize attribute name and dirname
mweinelt Feb 19, 2023
985f638
python310Packages.formencode: Normalize attribute, pname and dirname
mweinelt Feb 19, 2023
b03e5a8
python310Packages.geoip: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
2489cd9
python310Packages.htseq: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
5b1bb7e
python310Packages.jpype1: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
ee9b576
python310Packages.jaydebapi: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
acfd6f7
python310Packages.kajiki: Normalize attribute name
mweinelt Feb 19, 2023
52d58e5
python310Packages.logbook: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
0981423
python310Packages.mdp: Normalize attribute and pname
mweinelt Feb 19, 2023
9e7f9a4
python310Packages.mako: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
02c7624
python310Packages.nikola: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
743ad73
python310Packages.nuitka: Normalize attribute & pname
mweinelt Feb 19, 2023
d1fb8a3
python310Packages.pmw: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
8a20c5e
python310Packages.pweave: Normalize attribute & pname
mweinelt Feb 19, 2023
0deebc3
python310Packages.pychromecast: Normalize attribute name
mweinelt Feb 19, 2023
574ec98
python310Packages.pygithub: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
0f7b057
python310Packages.pylti: Normalize attribute and pname
mweinelt Feb 19, 2023
9a18b57
python310Packages.pymvglive: Normalize attribute & pname
mweinelt Feb 19, 2023
5214e64
python310Packages.pyrss2gen: Normalize attribute & pname
mweinelt Feb 19, 2023
5b8f20d
python310Packages.pystemmer: Normalize attribute & pname
mweinelt Feb 19, 2023
dd0c18a
python310Packages.pyvirtualdisplay: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
d0f1db1
python310Packages.pyro4: Normalize attribute name
mweinelt Feb 19, 2023
32b2d24
python310Packages.pyro5: Normalize attribute name
mweinelt Feb 19, 2023
4b57008
python310Packages.quandl: Normalize attribute name
mweinelt Feb 19, 2023
daf490f
python310Packages.rtree: Normalize attribute and dirname
mweinelt Feb 19, 2023
71d6e21
python310Packages.theano: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
0347d27
python310Packages.wsme: Normalize attribute, pname, dirname
mweinelt Feb 19, 2023
19697a0
python310Packages.xlsxwriter: Normalize attribute & dirname
mweinelt Feb 19, 2023
1a6bc9d
python310Packages.yapsi: Normalize attribute & pname
mweinelt Feb 19, 2023
64704a9
Merge pull request #217217 from mweinelt/normalize-python-attrs
mweinelt Feb 19, 2023
539195e
Merge staging-next into staging
github-actions[bot] Feb 20, 2023
8e4dd5f
Merge staging-next into staging
github-actions[bot] Feb 20, 2023
a813b69
Merge pull request #209461 from r-ryantm/auto-update/graphviz
7c6f434c Feb 20, 2023
0a547ad
Merge staging-next into staging
github-actions[bot] Feb 20, 2023
ec9a71f
Merge pull request #215366 from gracicot/update-cmake-3-25
AndersonTorres Feb 20, 2023
b6c9118
c-ares: 1.18.1 -> 1.19.0
mweinelt Feb 20, 2023
e579b2b
Merge staging-next into staging
github-actions[bot] Feb 20, 2023
cdf6a42
diffutils: 3.8 -> 3.9
trofi Jan 29, 2023
6da9d0f
curl: 7.88.0 -> 7.88.1
zowoq Feb 20, 2023
1475f90
libomxil-bellagio: fix stack overred
trofi Feb 20, 2023
fc3641a
Merge staging-next into staging
github-actions[bot] Feb 21, 2023
436b0d9
cc-wrapper: fix inverted logic around fortify & fortify3 mutual exclu…
risicle Feb 21, 2023
2d285b1
Merge staging-next into staging
github-actions[bot] Feb 21, 2023
6b6c06e
cc-wrapper: allow non-clang compilers to use gccForLibs codepath
Feb 13, 2023
d7aad24
express #208478 as assertions
Jan 10, 2023
c2fc1ac
python310Packages.cachetools: 5.2.1 -> 5.3.0
fabaff Feb 21, 2023
37f7e1d
python310Packages.requests-cache: add changelog to meta
fabaff Feb 21, 2023
8cc327c
liblc3: 1.0.1 -> 1.0.2
r-ryantm Feb 21, 2023
9cc5599
Merge pull request #217098 from K900/iwd-2.3
fpletz Feb 21, 2023
56ee0e9
python310Packages.requests-cache: 0.9.7 -> 0.9.8
fabaff Feb 21, 2023
8d3dc41
Merge staging-next into staging
github-actions[bot] Feb 21, 2023
18cb356
Merge pull request #217331 from mweinelt/c-ares-1.19.0
mweinelt Feb 21, 2023
9acd1eb
Merge staging-next into staging
github-actions[bot] Feb 21, 2023
02cc92a
Merge pull request #217394 from risicle/ris-fortify3-fortify-mutual-e…
risicle Feb 21, 2023
3057968
Merge pull request #210019 from amjoseph-nixpkgs/pr/stdenv/verify-com…
trofi Feb 21, 2023
3bc81fe
Merge pull request #216232 from amjoseph-nixpkgs/pr/cc-wrapper/useCcF…
trofi Feb 21, 2023
4f4c53e
Merge pull request #216743 from bheesham/upgrade-publicsuffix-list-un…
SuperSandro2000 Feb 21, 2023
e7eb16a
lvm2: 2.03.18 -> 2.03.19
ajs124 Feb 21, 2023
a13cd94
Merge staging-next into staging
github-actions[bot] Feb 22, 2023
f95edd4
Merge staging-next into staging
github-actions[bot] Feb 22, 2023
67e4f6d
Merge staging-next into staging
github-actions[bot] Feb 22, 2023
4454f21
cmocka: 1.1.5 -> 1.1.6
vcunat Feb 21, 2023
1d7d07c
lvm2: add more tests to passthru
ajs124 Feb 22, 2023
8d3141a
lvm2-2_02: remove
ajs124 Feb 21, 2023
9c68d30
Merge staging-next into staging
github-actions[bot] Feb 22, 2023
90904c4
linuxManualConfig: remove obsolete comments
alyssais Feb 22, 2023
f8116ec
vala: 0.56.3 → 0.56.4
jtojnar Feb 22, 2023
47c7480
Merge pull request #215858 from trofi/serd-update
trofi Feb 22, 2023
6f7b43d
Merge pull request #217379 from trofi/libomxil-bellagio-no-overread
trofi Feb 22, 2023
48c598a
linuxHeaders: 6.1 -> 6.2
trofi Feb 22, 2023
82db2c5
Merge staging-next into staging
github-actions[bot] Feb 23, 2023
24b07fc
gcc/common: add disableGdbPlugin option
Feb 13, 2023
cee7ce6
Merge pull request #217485 from r-ryantm/auto-update/liblc3
wegank Feb 23, 2023
36f1980
Merge staging-next into staging
github-actions[bot] Feb 23, 2023
6812dd9
Merge pull request #216237 from amjoseph-nixpkgs/pr/gcc/enableGdbPlugin
trofi Feb 23, 2023
5dc5c20
Merge staging-next into staging
github-actions[bot] Feb 23, 2023
506cd2b
Merge pull request #217766 from trofi/linuxHeaders-update
lovesegfault Feb 23, 2023
852e9c2
mesa: 22.3.5 -> 22.3.6
hw-lunemann Feb 23, 2023
ab3ec09
gdb: 12.1 -> 13.1
trofi Feb 23, 2023
1dd9fc2
Merge pull request #213421 from trofi/diffutils-update
trofi Feb 23, 2023
3cdd771
Merge staging-next into staging
github-actions[bot] Feb 23, 2023
19ade08
Merge pull request #217602 from helsinki-systems/upd/lvm2
flokli Feb 23, 2023
55aecca
Merge staging-next into staging
github-actions[bot] Feb 24, 2023
79484b1
bintools: Add response file support to `ld-wrapper` (#213831)
Gabriella439 Feb 24, 2023
6a1e934
Merge staging-next into staging
github-actions[bot] Feb 24, 2023
ac79516
Merge staging-next into staging
github-actions[bot] Feb 24, 2023
86a0e46
gcc: fix implication order in assertion
Feb 24, 2023
13fb68e
Merge staging-next into staging
github-actions[bot] Feb 24, 2023
199efde
Merge staging-next into staging
github-actions[bot] Feb 24, 2023
a8122ef
Merge pull request #217733 from jtojnar/vala
jtojnar Feb 25, 2023
504c4fd
Merge pull request #217977 from amjoseph-nixpkgs/pr/gcc/fix-plugin-or…
trofi Feb 25, 2023
42fcb30
python310Packages.kiwisolver: fix NIX_CFLAGS_COMPILE definition
Artturin Feb 25, 2023
2572afa
Merge pull request #217489 from fabaff/cachetools-bump
fabaff Feb 25, 2023
4c50637
python310Packages.pytest-subtests: 0.9.0 -> 0.10.0
fabaff Feb 25, 2023
d5dc3d1
rustc: re-enable parallel building
winterqt Feb 25, 2023
9bb9862
Merge branch 'staging-next' into staging
jtojnar Feb 26, 2023
de3f71e
Merge staging-next into staging
github-actions[bot] Feb 26, 2023
87475f2
Merge master into staging-next
github-actions[bot] Feb 26, 2023
eb2eafd
clang_13,clang_14,clang_git: deduplicate patch
alyssais Feb 23, 2023
1e26d33
clang_15: add nostdlibinc flag
alyssais Feb 23, 2023
69d3386
Merge #217832: mesa: 22.3.5 -> 22.3.6
vcunat Feb 26, 2023
e5fb0c0
Merge #217380: curl: 7.88.0 -> 7.88.1
vcunat Feb 26, 2023
549daac
Merge master into staging-next
github-actions[bot] Feb 26, 2023
f05b5d4
stdenv: aarch64-linux: gcc9 -> gcc12
wegank Feb 26, 2023
e7e072d
Merge remote-tracking branch 'origin/staging-next' into staging
trofi Feb 26, 2023
5476758
Merge master into staging-next
github-actions[bot] Feb 26, 2023
405409f
Merge staging-next into staging
github-actions[bot] Feb 26, 2023
2e9c9b4
Merge master into staging-next
github-actions[bot] Feb 27, 2023
c1ec54b
Merge staging-next into staging
github-actions[bot] Feb 27, 2023
c80fd66
python3Packages.pygments: 2.13.0 -> 2.14.0
ncfavier Jan 1, 2023
a9a46e5
sphinx: disable tests that fail with pygments 2.14
ncfavier Jan 12, 2023
4ef98e7
python310Packages.rich: 13.0.0 -> 13.3.0
SuperSandro2000 Jan 28, 2023
2d2bf00
python3Packages.pandas: break dependency cycle with hypothesis docs
ncfavier Jan 28, 2023
92004c8
python3Packages.markdown-it-py: 2.1.0 -> 2.2.0
ncfavier Feb 22, 2023
f4c041b
python3Packages.textual: 0.10.1 -> 0.11.1
ncfavier Feb 22, 2023
883a16c
Merge master into staging-next
github-actions[bot] Feb 27, 2023
288c9d7
Merge staging-next into staging
github-actions[bot] Feb 27, 2023
9580605
sqlite: 3.40.1 -> 3.41.0
zowoq Feb 21, 2023
6b1f1c1
Merge pull request #218324 from fabaff/pytest-subtests-bump
fabaff Feb 27, 2023
e731fba
llvmPackages_git.compiler-rt: fix armv7l patch
alyssais Feb 23, 2023
4040a6d
llvmPackages_git.compiler-rt: fix Glibc build
alyssais Feb 23, 2023
ba4b337
Merge master into staging-next
github-actions[bot] Feb 27, 2023
5e46cfe
Merge staging-next into staging
github-actions[bot] Feb 27, 2023
fe1c338
llvmPackages_git: expand the `NIX_BUILD_CORES` arg passed to lit at c…
alyssais Feb 23, 2023
60a2f64
llvmPackages_git: switch to using `ninja`
alyssais Feb 23, 2023
b7f5d28
Merge master into staging-next
github-actions[bot] Feb 27, 2023
40707bb
Merge staging-next into staging
github-actions[bot] Feb 27, 2023
f042604
libgit2: 1.5.1 -> 1.6.1
r-ryantm Feb 27, 2023
48c9797
Merge master into staging-next
github-actions[bot] Feb 28, 2023
387a5e2
Merge staging-next into staging
github-actions[bot] Feb 28, 2023
78649a6
SDL2: 2.24.2 -> 2.26.3
r-ryantm Feb 28, 2023
f610d5f
Merge master into staging-next
github-actions[bot] Feb 28, 2023
51c18e4
Merge staging-next into staging
github-actions[bot] Feb 28, 2023
5d88a31
Merge pull request #213269 from marsam/treewide-fix-pname
Mindavi Feb 28, 2023
dc27033
Merge #217469: cmocka: 1.1.5 -> 1.1.6
vcunat Feb 28, 2023
fc9356c
go, buildGoModule, buildGoPackage: default to 1.20
zowoq Jan 2, 2023
ed209e6
clang_15: mark hardeningUnsupportedFlags fortify3
alyssais Feb 27, 2023
6cc523c
lld: build with 2M stack size
alyssais Feb 27, 2023
1db7f30
lld: explain why we change the stack size on Musl
alyssais Feb 27, 2023
7379f7a
Merge master into staging-next
github-actions[bot] Feb 28, 2023
445e4a4
Merge staging-next into staging
github-actions[bot] Feb 28, 2023
f254f93
Merge pull request #218725 from r-ryantm/auto-update/SDL2
superherointj Feb 28, 2023
7dda778
Merge master into staging-next
github-actions[bot] Feb 28, 2023
b9a585e
libwacom: run tests
dotlambda Feb 22, 2023
098644a
libwacom: add meta.changelog
dotlambda Feb 22, 2023
10f10a3
Merge pull request #217884 from trofi/gdb-update
trofi Feb 28, 2023
0a07104
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Feb 28, 2023
3686005
Merge remote-tracking branch 'origin/staging-next' into staging
mweinelt Feb 28, 2023
7effb27
python311Packages.ipython: 8.4.0 -> 8.11.0
superherointj Feb 28, 2023
7c0fe0c
Merge master into staging-next
github-actions[bot] Mar 1, 2023
758a48f
Merge staging-next into staging
github-actions[bot] Mar 1, 2023
e616d5f
Merge master into staging-next
github-actions[bot] Mar 1, 2023
e3dc157
Merge staging-next into staging
github-actions[bot] Mar 1, 2023
248ab0e
python311Packages.mdit-py-plugins: 0.3.3 -> 0.3.4
superherointj Mar 1, 2023
b87e081
python311Packages.myst-parser: 0.18.1 -> 0.19.0
superherointj Mar 1, 2023
63e505f
Merge pull request #218883 from superherointj/python311Packages.ipyth…
superherointj Mar 1, 2023
763470b
Merge #207135: stdenv: aarch64-linux: gcc9 -> gcc12
vcunat Mar 1, 2023
2702f5f
Merge master into staging-next
github-actions[bot] Mar 1, 2023
5f2d948
Merge staging-next into staging
github-actions[bot] Mar 1, 2023
8a4d32f
Merge pull request #218707 from r-ryantm/auto-update/libgit2
SuperSandro2000 Mar 1, 2023
f8b1031
Merge pull request #218964 from superherointj/python311Packages.myst-…
superherointj Mar 1, 2023
e8b4c13
arrow-cpp: unbreak on aarch64-linux
wegank Mar 1, 2023
c291b8a
Merge pull request #219012 from wegank/arrow-cpp-unbreak
wegank Mar 1, 2023
904a607
Merge master into staging-next
github-actions[bot] Mar 1, 2023
736c488
Merge staging-next into staging
github-actions[bot] Mar 1, 2023
31ac3cf
Merge master into staging-next
github-actions[bot] Mar 2, 2023
8855eae
Merge staging-next into staging
github-actions[bot] Mar 2, 2023
c52cc08
Merge master into staging-next
github-actions[bot] Mar 2, 2023
f61eca4
Merge staging-next into staging
github-actions[bot] Mar 2, 2023
0976878
Merge #217044: ffmpeg: fix RUNPATH patching for OpenGL
vcunat Mar 2, 2023
4add2fd
Merge master into staging-next
github-actions[bot] Mar 2, 2023
6c84448
Merge staging-next into staging
github-actions[bot] Mar 2, 2023
8fd7755
Merge pull request #218243 from Artturin/kiwisolvercflags
Artturin Mar 2, 2023
b06ac37
llvmPackages*.clang_manpages: drop the sphinx `find_package` patch
rrbutani Feb 27, 2023
0e381d3
borgmatic: fix systemd service
gador Mar 2, 2023
234282f
fwupd: Use finalAttrs
r-vdp Mar 2, 2023
85d0014
fwupd: Reformat file with nixpkgs-fmt
r-vdp Feb 26, 2023
b84b557
fwupd: 1.8.10 -> 1.8.12
r-vdp Feb 26, 2023
b53ee1c
fwupd,libjcat,libxmlb: remove myself from maintainers
jtojnar Mar 2, 2023
ad7fed9
replaceDependency: use runCommandLocal
Artturin Mar 1, 2023
406ae07
llvmPackages_15.compiler-rt: drop codesign patch
alyssais Feb 28, 2023
14ef15a
qscintilla: fix darwin builds
viraptor Feb 17, 2023
da83bb7
grafana: 9.3.6 -> 9.4.2
Ma27 Mar 2, 2023
d82c2c8
python3Packages.myst-parser: 0.19.0 -> 0.19.1
loicreynier Mar 2, 2023
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
  •  
  •  
  •  
4 changes: 0 additions & 4 deletions doc/languages-frameworks/gnome.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,6 @@ For convenience, it also adds `dconf.lib` for a GIO module implementing a GSetti

- []{#ssec-gnome-hooks-gobject-introspection} `gobject-introspection` setup hook populates `GI_TYPELIB_PATH` variable with `lib/girepository-1.0` directories of dependencies, which is then added to wrapper by `wrapGAppsHook`. It also adds `share` directories of dependencies to `XDG_DATA_DIRS`, which is intended to promote GIR files but it also [pollutes the closures](https://github.com/NixOS/nixpkgs/issues/32790) of packages using `wrapGAppsHook`.

::: {.warning}
The setup hook [currently](https://github.com/NixOS/nixpkgs/issues/56943) does not work in expressions with `strictDeps` enabled, like Python packages. In those cases, you will need to disable it with `strictDeps = false;`.
:::

- []{#ssec-gnome-hooks-gst-grl-plugins} Setup hooks of `gst_all_1.gstreamer` and `grilo` will populate the `GST_PLUGIN_SYSTEM_PATH_1_0` and `GRL_PLUGIN_PATH` variables, respectively, which will then be added to the wrapper by `wrapGAppsHook`.

You can also pass additional arguments to `makeWrapper` using `gappsWrapperArgs` in `preFixup` hook:
Expand Down
29 changes: 14 additions & 15 deletions nixos/modules/system/boot/systemd/initrd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,16 @@ in {
'';
};

managerEnvironment = mkOption {
type = with types; attrsOf (nullOr (oneOf [ str path package ]));
default = {};
example = { SYSTEMD_LOG_LEVEL = "debug"; };
description = lib.mdDoc ''
Environment variables of PID 1. These variables are
*not* passed to started units.
'';
};

contents = mkOption {
description = lib.mdDoc "Set of files that have to be linked into the initrd";
example = literalExpression ''
Expand Down Expand Up @@ -355,8 +365,11 @@ in {
less = "${pkgs.less}/bin/less";
mount = "${cfg.package.util-linux}/bin/mount";
umount = "${cfg.package.util-linux}/bin/umount";
fsck = "${cfg.package.util-linux}/bin/fsck";
};

managerEnvironment.PATH = "/bin:/sbin";

contents = {
"/init".source = "${cfg.package}/lib/systemd/systemd";
"/etc/systemd/system".source = stage1Units;
Expand All @@ -365,6 +378,7 @@ in {
[Manager]
DefaultEnvironment=PATH=/bin:/sbin ${optionalString (isBool cfg.emergencyAccess && cfg.emergencyAccess) "SYSTEMD_SULOGIN_FORCE=1"}
${cfg.extraConfig}
ManagerEnvironment=${lib.concatStringsSep " " (lib.mapAttrsToList (n: v: "${n}=${lib.escapeShellArg v}") cfg.managerEnvironment)}
'';

"/lib/modules".source = "${modulesClosure}/lib/modules";
Expand Down Expand Up @@ -444,21 +458,6 @@ in {
(v: let n = escapeSystemdPath v.where;
in nameValuePair "${n}.automount" (automountToUnit n v)) cfg.automounts);

# The unit in /run/systemd/generator shadows the unit in
# /etc/systemd/system, but will still apply drop-ins from
# /etc/systemd/system/foo.service.d/
#
# We need IgnoreOnIsolate, otherwise the Requires dependency of
# a mount unit on its makefs unit causes it to be unmounted when
# we isolate for switch-root. Use a dummy package so that
# generateUnits will generate drop-ins instead of unit files.
packages = [(pkgs.runCommand "dummy" {} ''
mkdir -p $out/etc/systemd/system
touch $out/etc/systemd/system/systemd-{makefs,growfs}@.service
'')];
services."systemd-makefs@" = lib.mkIf needMakefs { unitConfig.IgnoreOnIsolate = true; };
services."systemd-growfs@" = lib.mkIf needGrowfs { unitConfig.IgnoreOnIsolate = true; };

# make sure all the /dev nodes are set up
services.systemd-tmpfiles-setup-dev.wantedBy = ["sysinit.target"];

Expand Down
48 changes: 40 additions & 8 deletions nixos/modules/tasks/filesystems.nix
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,10 @@ let
else if config.fsType == "reiserfs" then "-q"
else null;
in {
options = mkIf config.autoResize [ "x-nixos.autoresize" ];
options = mkMerge [
(mkIf config.autoResize [ "x-nixos.autoresize" ])
(mkIf (utils.fsNeededForBoot config) [ "x-initrd.mount" ])
];
formatOptions = mkIf (defaultFormatOptions != null) (mkDefault defaultFormatOptions);
};

Expand All @@ -155,27 +158,54 @@ let

makeFstabEntries =
let
fsToSkipCheck = [ "none" "bindfs" "btrfs" "zfs" "tmpfs" "nfs" "nfs4" "vboxsf" "glusterfs" "apfs" "9p" "cifs" "prl_fs" "vmhgfs" ];
fsToSkipCheck = [
"none"
"auto"
"overlay"
"iso9660"
"bindfs"
"udf"
"btrfs"
"zfs"
"tmpfs"
"bcachefs"
"nfs"
"nfs4"
"nilfs2"
"vboxsf"
"squashfs"
"glusterfs"
"apfs"
"9p"
"cifs"
"prl_fs"
"vmhgfs"
] ++ lib.optionals (!config.boot.initrd.checkJournalingFS) [
"ext3"
"ext4"
"reiserfs"
"xfs"
"jfs"
"f2fs"
];
isBindMount = fs: builtins.elem "bind" fs.options;
skipCheck = fs: fs.noCheck || fs.device == "none" || builtins.elem fs.fsType fsToSkipCheck || isBindMount fs;
# https://wiki.archlinux.org/index.php/fstab#Filepath_spaces
escape = string: builtins.replaceStrings [ " " "\t" ] [ "\\040" "\\011" ] string;
in fstabFileSystems: { rootPrefix ? "", excludeChecks ? false, extraOpts ? (fs: []) }: concatMapStrings (fs:
in fstabFileSystems: { rootPrefix ? "", extraOpts ? (fs: []) }: concatMapStrings (fs:
(optionalString (isBindMount fs) (escape rootPrefix))
+ (if fs.device != null then escape fs.device
else if fs.label != null then "/dev/disk/by-label/${escape fs.label}"
else throw "No device specified for mount point ‘${fs.mountPoint}’.")
+ " " + escape (rootPrefix + fs.mountPoint)
+ " " + escape fs.mountPoint
+ " " + fs.fsType
+ " " + escape (builtins.concatStringsSep "," (fs.options ++ (extraOpts fs)))
+ " " + (optionalString (!excludeChecks)
("0 " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2")))
+ " 0 " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2")
+ "\n"
) fstabFileSystems;

initrdFstab = pkgs.writeText "initrd-fstab" (makeFstabEntries (filter utils.fsNeededForBoot fileSystems) {
rootPrefix = "/sysroot";
excludeChecks = true;
extraOpts = fs:
(optional fs.autoResize "x-systemd.growfs")
++ (optional fs.autoFormat "x-systemd.makefs");
Expand Down Expand Up @@ -328,7 +358,9 @@ in
)}
'';

boot.initrd.systemd.contents."/etc/fstab".source = initrdFstab;
boot.initrd.systemd.storePaths = [initrdFstab];
boot.initrd.systemd.managerEnvironment.SYSTEMD_SYSROOT_FSTAB = initrdFstab;
boot.initrd.systemd.services.initrd-parse-etc.environment.SYSTEMD_SYSROOT_FSTAB = initrdFstab;

# Provide a target that pulls in all filesystems.
systemd.targets.fs =
Expand Down
16 changes: 9 additions & 7 deletions nixos/modules/virtualisation/qemu-vm.nix
Original file line number Diff line number Diff line change
Expand Up @@ -1084,15 +1084,17 @@ in
what = "overlay";
type = "overlay";
options = "lowerdir=/sysroot/nix/.ro-store,upperdir=/sysroot/nix/.rw-store/store,workdir=/sysroot/nix/.rw-store/work";
wantedBy = ["local-fs.target"];
before = ["local-fs.target"];
requires = ["sysroot-nix-.ro\\x2dstore.mount" "sysroot-nix-.rw\\x2dstore.mount" "rw-store.service"];
after = ["sysroot-nix-.ro\\x2dstore.mount" "sysroot-nix-.rw\\x2dstore.mount" "rw-store.service"];
unitConfig.IgnoreOnIsolate = true;
wantedBy = ["initrd-fs.target"];
before = ["initrd-fs.target"];
requires = ["rw-store.service"];
after = ["rw-store.service"];
unitConfig.RequiresMountsFor = "/sysroot/nix/.ro-store";
}];
services.rw-store = {
after = ["sysroot-nix-.rw\\x2dstore.mount"];
unitConfig.DefaultDependencies = false;
unitConfig = {
DefaultDependencies = false;
RequiresMountsFor = "/sysroot/nix/.rw-store";
};
serviceConfig = {
Type = "oneshot";
ExecStart = "/bin/mkdir -p 0755 /sysroot/nix/.rw-store/store /sysroot/nix/.rw-store/work /sysroot/nix/store";
Expand Down
1 change: 1 addition & 0 deletions nixos/tests/all-tests.nix
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,7 @@ in {
freshrss-pgsql = handleTest ./freshrss-pgsql.nix {};
frr = handleTest ./frr.nix {};
fsck = handleTest ./fsck.nix {};
fsck-systemd-stage-1 = handleTest ./fsck.nix { systemdStage1 = true; };
ft2-clone = handleTest ./ft2-clone.nix {};
mimir = handleTest ./mimir.nix {};
garage = handleTest ./garage {};
Expand Down
12 changes: 11 additions & 1 deletion nixos/tests/fsck.nix
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
{ system ? builtins.currentSystem
, config ? {}
, pkgs ? import ../.. { inherit system config; }
, systemdStage1 ? false
}:

import ./make-test-python.nix {
name = "fsck";

Expand All @@ -11,13 +17,17 @@ import ./make-test-python.nix {
autoFormat = true;
};
};

boot.initrd.systemd.enable = systemdStage1;
};

testScript = ''
machine.wait_for_unit("default.target")

with subtest("root fs is fsckd"):
machine.succeed("journalctl -b | grep 'fsck.ext4.*/dev/vda'")
machine.succeed("journalctl -b | grep '${if systemdStage1
then "fsck.*vda.*clean"
else "fsck.ext4.*/dev/vda"}'")

with subtest("mnt fs is fsckd"):
machine.succeed("journalctl -b | grep 'fsck.*/dev/vdb.*clean'")
Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/openldap.nix
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ in {
};
};
testScript = { nodes, ... }: let
specializations = "${nodes.machine.config.system.build.toplevel}/specialisation";
specializations = "${nodes.machine.system.build.toplevel}/specialisation";
changeRootPw = ''
dn: olcDatabase={1}mdb,cn=config
changetype: modify
Expand Down
5 changes: 1 addition & 4 deletions pkgs/applications/audio/blanket/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,13 @@ python3Packages.buildPythonApplication rec {
pkg-config
wrapGAppsHook4
desktop-file-utils
gobject-introspection
];

buildInputs = [
glib
gtk4
libadwaita
gobject-introspection
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good
Expand All @@ -48,9 +48,6 @@ python3Packages.buildPythonApplication rec {
pygobject3
];

# Broken with gobject-introspection setup hook
# https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;
format = "other";

postPatch = ''
Expand Down
5 changes: 0 additions & 5 deletions pkgs/applications/audio/cozy/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@ python3Packages.buildPythonApplication rec {
pname = "cozy";
version = "1.2.1";

# Temporary fix
# See https://github.com/NixOS/nixpkgs/issues/57029
# and https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;

src = fetchFromGitHub {
owner = "geigi";
repo = pname;
Expand Down
7 changes: 1 addition & 6 deletions pkgs/applications/audio/gpodder/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,12 @@ python3Packages.buildPythonApplication rec {
intltool
wrapGAppsHook
glibcLocales
gobject-introspection
];

# as of 2021-07, the gobject-introspection setup hook does not
# work with `strictDeps` enabled, thus for proper `wrapGAppsHook`
# it needs to be disabled explicitly. https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;

buildInputs = [
python3
gtk3
gobject-introspection
gnome.adwaita-icon-theme
];

Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/audio/pulseaudio-dlna/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ python3Packages.buildPythonApplication {
notify2
pyroute2
pygobject3
PyChromecast
pychromecast
lxml
setuptools
zeroconf
Expand Down
4 changes: 0 additions & 4 deletions pkgs/applications/audio/sonata/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ in buildPythonApplication rec {
setuptools
];

# Otherwise the setup hook for gobject-introspection is not run:
# https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;

postPatch = ''
# Remove "Local MPD" tab which is not suitable for NixOS.
sed -i '/localmpd/d' sonata/consts.py
Expand Down
6 changes: 1 addition & 5 deletions pkgs/applications/audio/sublime-music/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,11 @@ python3Packages.buildPythonApplication rec {
requests
semver
]
++ lib.optional chromecastSupport PyChromecast
++ lib.optional chromecastSupport pychromecast
++ lib.optional keyringSupport keyring
++ lib.optional serverSupport bottle
;

# hook for gobject-introspection doesn't like strictDeps
# https://github.com/NixOS/nixpkgs/issues/56943
strictDeps = false;

nativeCheckInputs = with python3Packages; [
pytest
];
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/audio/tauon/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
plexapi
pulsectl
pycairo
PyChromecast
pychromecast
pylast
pygobject3
pylyrics
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/blockchains/clightning/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
, zlib
}:
let
py3 = python3.withPackages (p: [ p.Mako ]);
py3 = python3.withPackages (p: [ p.mako ]);
in
stdenv.mkDerivation rec {
pname = "clightning";
Expand Down
4 changes: 0 additions & 4 deletions pkgs/applications/editors/rednotebook/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ buildPythonApplication rec {
"--suffix XDG_DATA_DIRS : $XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
];

# Until gobject-introspection in nativeBuildInputs is supported.
# https://github.com/NixOS/nixpkgs/issues/56943#issuecomment-472568643
strictDeps = false;

meta = with lib; {
homepage = "https://rednotebook.sourceforge.io/";
changelog = "https://github.com/jendrikseipp/rednotebook/blob/v${version}/CHANGELOG.md";
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/finance/odoo/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ in python.pkgs.buildPythonApplication rec {
vobject
werkzeug
xlrd
XlsxWriter
xlsxwriter
xlwt
zeep
];
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/graphics/cq-editor/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ mkDerivationWith python3Packages.buildPythonApplication rec {

propagatedBuildInputs = with python3Packages; [
cadquery
Logbook
logbook
pyqt5
pyparsing
pyqtgraph
Expand Down
Loading