Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1687 commits
Select commit Hold shift + click to select a range
6e287cb
Merge master into staging-next
github-actions[bot] Nov 5, 2023
b6ba8de
Merge pull request #265344 from reckenrode/clang16-fixes-batch3
wegank Nov 5, 2023
c2088a4
Merge pull request #265493 from wegank/jxrlib-clang-16
natsukium Nov 5, 2023
da4d99e
Merge master into staging-next
github-actions[bot] Nov 5, 2023
330c1db
Merge #264907: python311Packages.django_3: 3.2.22 -> 3.2.23
vcunat Nov 5, 2023
e18468e
Merge #264916: python311Packages.django_4: 4.2.6 -> 4.2.7
vcunat Nov 5, 2023
6607a94
Merge #265247: enchant: fix build with clang 16
vcunat Nov 5, 2023
e0721d8
s2n-tls: 1.3.55 -> 1.3.56
trofi Nov 5, 2023
2ecaf22
Merge master into staging-next
github-actions[bot] Nov 5, 2023
9446aa6
Merge pull request #265489 from wegank/cvs-clang-16
wegank Nov 5, 2023
4baa847
vtk: fix build with clang 16
wegank Nov 5, 2023
4bd7863
geos: build with clang 14
wegank Nov 5, 2023
e3f73c5
Merge #264830: geos, proj: build with clang <=14 on darwin
vcunat Nov 5, 2023
d8fe893
python311Packages.onnx: fix build on darwin
wegank Nov 5, 2023
f1e2668
Merge #264700: freerdp: fix build with clang 16
vcunat Nov 5, 2023
6ba3c9f
cdrtools: build with clang 14 on darwin
wegank Nov 5, 2023
bb38778
Merge master into staging-next
github-actions[bot] Nov 5, 2023
1acb4aa
onnxruntime: fix build with clang 16
wegank Nov 5, 2023
a749548
python311Packages.piper-phonemize: fix build with clang 16
wegank Nov 5, 2023
7c579fd
Merge pull request #265699 from wegank/cdrtools-clang
wegank Nov 5, 2023
373b8ec
python311Packages.pytest-datadir: 1.4.1 -> 1.5.0
kira-bruneau Oct 5, 2023
c26d8cc
python311Packages.netcdf4: fix build with clang 16
wegank Nov 5, 2023
4b95c63
python311Packages.pyvips: fix build with clang 16
wegank Nov 5, 2023
b3fbf84
python311Packages.gdcm: switch to swig4
wegank Nov 5, 2023
524b9be
flann: fix build with clang 16
wegank Nov 5, 2023
10551d3
Merge pull request #259234 from kira-bruneau/python3Packages.pytest-d…
mweinelt Nov 5, 2023
b23f12e
Merge master into staging-next
github-actions[bot] Nov 6, 2023
2b47345
glibc: add NVCC include guards to fix ARM CUDA compilation
Oct 31, 2023
8bd2ce7
Merge pull request #264599 from ConnorBaker/fix/glibc-nvcc-arm-intrin…
Nov 6, 2023
9f75539
Merge pull request #265665 from wegank/vtk-clang-16
wegank Nov 6, 2023
2ee2d62
Merge pull request #265671 from wegank/onnx-clang
wegank Nov 6, 2023
e526bb7
qt5.qtwebengine: pin clang version to clang 15
reckenrode Nov 5, 2023
5a803b4
Merge pull request #265603 from trofi/s2n-tls-update
marsam Nov 6, 2023
32da89a
Merge branch 'master' into staging-next
wegank Nov 6, 2023
5c473fb
lib2geom: fix build with clang
wegank Nov 6, 2023
6a9ebf2
Merge pull request #265337 from trofi/deadbeef-clang-16-fix
wegank Nov 6, 2023
85dc823
ncurses: fix splicing
kjeremy Nov 2, 2023
38bc2a5
Merge master into staging-next
github-actions[bot] Nov 7, 2023
fb2e839
Merge pull request #265852 from wegank/lib2geom-clang
wegank Nov 7, 2023
825f80f
Merge pull request #265562 from reckenrode/qt5-webengine-fix
wegank Nov 7, 2023
01d3b74
llvmPackages_10.llvm: fix build with clang 16
reckenrode Nov 7, 2023
cba4935
cogl: fix build with clang 16
wegank Nov 7, 2023
1f8573a
clutter: fix build with clang 16
wegank Nov 7, 2023
7cf44d8
readstat: fix build with clang 16
wegank Nov 7, 2023
707a5c0
stdenv: wrap phase running actions of genericBuild
Ninlives May 7, 2023
fbb3ff5
Merge pull request #243161 from nh2/more-enableStatic
Artturin Nov 7, 2023
311c0ae
Merge branch 'master' into staging-next
wegank Nov 7, 2023
0c7a651
libAfterImage: fix build with clang 16
wegank Nov 7, 2023
8012034
Merge branch 'staging-next' into staging
wegank Nov 7, 2023
19fbec8
unar: fix build with clang 16
reckenrode Nov 7, 2023
d3f29c3
SDL_mixer: fix build with clang 16
reckenrode Nov 7, 2023
218fdb8
Merge master into staging-next
github-actions[bot] Nov 7, 2023
4695995
Merge staging-next into staging
github-actions[bot] Nov 7, 2023
8411eeb
Merge pull request #265992 from reckenrode/unar-fix
wegank Nov 7, 2023
f29194b
Merge pull request #265971 from wegank/cogl-clang-16
wegank Nov 7, 2023
62b155b
Merge pull request #265998 from reckenrode/SDL_mixer-fix
wegank Nov 7, 2023
1136113
Merge pull request #265975 from wegank/readstat-clang-16
wegank Nov 7, 2023
7eb0719
Merge pull request #265967 from reckenrode/llvm-fix
wegank Nov 7, 2023
772a250
llvmPackages_16.compiler-rt: fix FreeBSD build
alyssais Nov 4, 2023
0fa2e59
python311Packages.pytest: 7.4.2 -> 7.4.3
mweinelt Nov 7, 2023
bed5644
Merge master into staging-next
github-actions[bot] Nov 7, 2023
599850d
Merge staging-next into staging
github-actions[bot] Nov 7, 2023
8f4707c
rsync: fix regression with _FORTIFY_SOURCE=2
Mic92 Nov 6, 2023
7790e79
Revert "rsync: fix regression with _FORTIFY_SOURCE=2" (#265876)
RaitoBezarius Nov 6, 2023
5490442
rsync: fix regression with _FORTIFY_SOURCE=2
Mic92 Nov 6, 2023
daa4cd2
darwin.text_cmds: fix build with clang 16
reckenrode Nov 7, 2023
2feff8a
inetutils: fix build on x86_64-darwin
reckenrode Nov 7, 2023
be31242
Merge pull request #265414 from lheckemann/fix-empty-closureInfo
Ma27 Nov 7, 2023
c873197
Merge pull request #266056 from mweinelt/pytest-7.4.3
mweinelt Nov 7, 2023
bda501a
Merge pull request #265985 from wegank/libafterimage-clang-16
wegank Nov 7, 2023
71f42b7
Merge pull request #230874 from Ninlives/runPhase
Artturin Nov 7, 2023
1505981
Merge master into staging-next
github-actions[bot] Nov 7, 2023
d0018c6
Merge staging-next into staging
github-actions[bot] Nov 7, 2023
4c234ce
Merge pull request #266068 from reckenrode/clang16-fixes-batch4
wegank Nov 7, 2023
c9575b1
chickenPackages_4.chicken: fix build on x86_64-darwin
reckenrode Nov 7, 2023
89ac5d8
Merge staging-next into staging
github-actions[bot] Nov 8, 2023
ba2ed46
Merge branch 'master' into staging-next
Nov 8, 2023
2188896
python3Packages.sphinxHook: fix eval after merge of bc2d5988780f02c26…
fabianhjr Nov 8, 2023
e5f3d58
gengetopt: fix build with clang 16
wegank Nov 8, 2023
263a89f
Merge master into staging-next
github-actions[bot] Nov 8, 2023
d49b3ff
Merge staging-next into staging
github-actions[bot] Nov 8, 2023
1aa0c11
mupdf: 1.23.0 -> 1.23.5; add support for ocr, cxx, python bindings
lilyinstarlight Nov 8, 2023
1227757
python3Packages.pymupdf: 1.23.3 -> 1.23.6; use mupdf from nixpkgs
lilyinstarlight Nov 8, 2023
07b331e
guile-reader: fix build with clang 16
wegank Nov 8, 2023
8a557dc
liburing: 2.4 -> 2.5
NickCao Nov 8, 2023
536833e
Merge master into staging-next
github-actions[bot] Nov 8, 2023
3271403
Merge staging-next into staging
github-actions[bot] Nov 8, 2023
4a11f50
mmv: fix build with clang 16
wegank Nov 8, 2023
e58eaa0
llvmPackages_{15,16}: fix libcxxabi -fno-exceptions build for wasm
lilyinstarlight Nov 8, 2023
f116095
llvmPackages: 12 -> 16 on wasm
lilyinstarlight Nov 8, 2023
b771463
Merge pull request #265891 from kjeremy/ncurses-fix-cross2
Artturin Nov 8, 2023
00a0662
Merge master into staging-next
github-actions[bot] Nov 9, 2023
50249cd
Merge staging-next into staging
github-actions[bot] Nov 9, 2023
34b48d4
python2: fix build with clang 16 on x86_64-darwin
reckenrode Nov 8, 2023
3925a35
lftp: fix build with clang 16
reckenrode Nov 8, 2023
75f3285
packcc: fix failing test due to clang 16
reckenrode Nov 8, 2023
1cd0d4b
resholve: fix build of oil-pyyajl with clang 16
reckenrode Nov 8, 2023
8164b19
haskell-modules/generic-builder.nix: work around libc++abi issue
reckenrode Nov 9, 2023
5188867
Merge pull request #266222 from wegank/gengetopt-clang-16
wegank Nov 9, 2023
83bfbf0
Merge pull request #265490 from alyssais/compiler-rt-16-freebsd
wegank Nov 9, 2023
cf6ce7b
gecode_3: fix build with clang 16
wegank Nov 9, 2023
e49468c
Merge pull request #266162 from reckenrode/chicken-fix
wegank Nov 9, 2023
4aad65b
Merge master into staging-next
github-actions[bot] Nov 9, 2023
fecd99b
Merge staging-next into staging
github-actions[bot] Nov 9, 2023
e3e57b8
lib.systems: elaborate Rust metadata
alyssais May 9, 2023
506dcaa
stdenv: fix meson rust cross compilation
alyssais May 9, 2023
6247bd0
mesa: fix cross compilation to x86_64
alyssais May 23, 2023
d96b3a8
Merge pull request #266358 from reckenrode/python2-fix
wegank Nov 9, 2023
2d73797
Merge master into staging-next
github-actions[bot] Nov 9, 2023
5725d48
Merge staging-next into staging
github-actions[bot] Nov 9, 2023
b4df396
Merge pull request #266276 from NickCao/liburing
NickCao Nov 9, 2023
c17ba56
Merge pull request #266321 from lilyinstarlight/fix/llvm-16-wasi
mweinelt Nov 9, 2023
e112f9b
Merge master into staging-next
github-actions[bot] Nov 9, 2023
6a669d1
Merge staging-next into staging
github-actions[bot] Nov 9, 2023
2da0310
bundler: 2.4.21 -> 2.4.22
anthonyroussel Nov 9, 2023
7d1c95f
ruby.rubygems: 3.4.21 -> 3.4.22
anthonyroussel Nov 9, 2023
205a2a1
ruby.rubygems: add meta.mainProgram
anthonyroussel Nov 9, 2023
3f616fa
Merge master into staging-next
github-actions[bot] Nov 10, 2023
ff59322
Merge staging-next into staging
github-actions[bot] Nov 10, 2023
7b9f87f
mcpp: fix build with clang 16
wegank Nov 10, 2023
6c762d3
python311Packages.shiboken2: use llvmPackages_15 since pyside2 only s…
lilyinstarlight Nov 10, 2023
96b4f29
python311Packages.pygame: fix build with clang 16
wegank Nov 10, 2023
a422203
texlive.dvisvgm.pkgs: fix build with clang 16
wegank Nov 10, 2023
8a05519
blahtexml: fix build with clang 16
wegank Nov 10, 2023
bed269f
vorbis-tools: fix build with clang 16
wegank Nov 10, 2023
aa700b4
coin-utils: fix build with clang 16
wegank Nov 10, 2023
8a77042
postgresql: add changelog to meta
marsam Nov 10, 2023
1abcce6
postgresql_12: 12.16 -> 12.17
marsam Nov 10, 2023
c7a1eb3
postgresql_13: 13.12 -> 13.13
marsam Nov 10, 2023
381fc07
postgresql_14: 14.9 -> 14.10
marsam Nov 10, 2023
b38f22b
postgresql_15: 15.4 -> 15.5
marsam Nov 10, 2023
943ad0d
postgresql_16: 16.0 -> 16.1
marsam Nov 10, 2023
b55905c
Merge master into staging-next
github-actions[bot] Nov 10, 2023
363bca6
Merge staging-next into staging
github-actions[bot] Nov 10, 2023
96d916a
go_1_21: 1.21.3 -> 1.21.4
rwaweber Nov 9, 2023
107ad21
Merge pull request #266587 from wegank/vorbis-tools-clang-16
wegank Nov 10, 2023
f02ad3a
Merge pull request #266394 from wegank/gecode-clang-16
wegank Nov 10, 2023
b5d130f
Merge pull request #266569 from wegank/dvisvgm-clang-16
wegank Nov 10, 2023
4f97102
python311Packages.udatetime: fix build
wegank Nov 10, 2023
a38b57a
cdrkit: fix build with clang 16
wegank Nov 10, 2023
7cbcabc
html2text: fix build with clang 16
wegank Nov 10, 2023
9a0c85f
Merge pull request #266613 from wegank/udatetime-patch
fabaff Nov 10, 2023
b1be75a
Merge pull request #266524 from anthonyroussel/updates/bundler-2.3.22
marsam Nov 10, 2023
98efc8b
Merge staging-next into staging
github-actions[bot] Nov 10, 2023
237a590
python311Packages.numpy: 1.25.1 -> 1.26.1
mweinelt Oct 28, 2023
1cebab0
python311Packages.numba: 0.58.0rc2 -> 0.58.1
mweinelt Oct 28, 2023
7606692
python311Packages.greenlet: 2.0.2 -> 3.0.1
mweinelt Oct 28, 2023
ad821a1
python312Packages.pkgconfig: disable tests
mweinelt Oct 29, 2023
4309ed1
python312Packages.nose3: disable
mweinelt Oct 29, 2023
1d2d4ec
encfs: fix build with newer versions of clang
reckenrode Nov 10, 2023
58f06c4
grass: fix build on Darwin
reckenrode Nov 10, 2023
afabc4a
Merge remote-tracking branch 'origin/master' into HEAD
alyssais Nov 10, 2023
38a5be6
libopenshot: fix build on Darwin
reckenrode Nov 10, 2023
3e7992b
python3Packages.aggdraw: fix build with clang 16
reckenrode Nov 10, 2023
f409f15
python3Packages.mayavi: fix build with Python 3.11 and clang 16
reckenrode Nov 10, 2023
ec61074
Merge pull request #252982 from t4ccer/t4/fix-libpfm-windows
Artturin Nov 10, 2023
7ba6193
vorbis-tools: fix build with clang 16 and on Darwin
reckenrode Nov 10, 2023
991b95c
Merge pull request #266627 from wegank/cdrkit-clang
wegank Nov 10, 2023
d8ebb73
Merge branch 'master' into staging-next
wegank Nov 10, 2023
7f00c5c
python311Packages.psutil: 5.9.5 -> 5.9.6
mweinelt Nov 10, 2023
52e1b6a
python311Packages.orjson: 3.9.7 -> 3.9.10
mweinelt Nov 10, 2023
cc0c0f9
Merge pull request #266679 from reckenrode/libopenshot-fix
siraben Nov 10, 2023
69a0d62
Merge pull request #266691 from mweinelt/orjson-3.9.10
mweinelt Nov 10, 2023
bc82144
Merge master into staging-next
github-actions[bot] Nov 10, 2023
e8096ee
Merge staging-next into staging
github-actions[bot] Nov 10, 2023
f29fed8
webmacs: use GCC instead of clang
reckenrode Nov 10, 2023
a6128de
x265: fix cross compilation to non-aarch64
alyssais May 22, 2023
34d322a
Merge pull request #266589 from wegank/coinutils-clang-16
wegank Nov 10, 2023
5156f69
Merge pull request #266668 from reckenrode/webmacs-fix
wegank Nov 10, 2023
0b6c597
Merge pull request #266574 from lilyinstarlight/fix/staging-next-pyside2
wegank Nov 10, 2023
dd4f5a7
audacity: 3.3.3 -> 3.4.1
wegank Nov 10, 2023
c4d40b5
Merge pull request #266390 from wegank/mcpp-clang-16
wegank Nov 10, 2023
b98a7df
souffle: fix build with clang 16
wegank Nov 10, 2023
dd2c8c6
Merge pull request #266567 from wegank/pygame-clang-16
wegank Nov 10, 2023
96ec4cf
Merge pull request #266681 from reckenrode/clang16-fixes-batch6
wegank Nov 10, 2023
912311b
Merge master into staging-next
github-actions[bot] Nov 11, 2023
5f55132
Merge staging-next into staging
github-actions[bot] Nov 11, 2023
d669a6e
ppl: fix build with clang 16
wegank Nov 11, 2023
c4c7e67
dosbox: fix build with clang 16
wegank Nov 11, 2023
2442d9d
Merge pull request #264037 from mweinelt/numpy-1.26.1
mweinelt Nov 11, 2023
d325ea2
Merge pull request #265382 from trofi/hwdata-update
marsam Nov 11, 2023
0f6353d
Merge pull request #265347 from trofi/elfutils-update
marsam Nov 11, 2023
46679c6
Merge master into staging-next
github-actions[bot] Nov 11, 2023
dbecb01
Merge staging-next into staging
github-actions[bot] Nov 11, 2023
60e0187
pam: fix pam_unix autohentication failures when ran as user
trofi Nov 11, 2023
ae8cbef
Merge pull request #266754 from mweinelt/psutil-5.9.6-respin
mweinelt Nov 11, 2023
49ab0c8
Merge pull request #266743 from wegank/audacity-bump
mweinelt Nov 11, 2023
6522041
Merge master into staging-next
github-actions[bot] Nov 11, 2023
fb93bf2
Merge staging-next into staging
github-actions[bot] Nov 11, 2023
fa0d02c
Revert "Revert "python310Packages.pillow: 10.0.1 -> 10.1.0""
mweinelt Nov 11, 2023
a833a10
python311Packages.imageio: 2.31.3 -> 2.23.0
mweinelt Nov 11, 2023
2beca05
python311Packages.dask: disable failing tests on aarch64-darwin
mweinelt Nov 11, 2023
630a640
python311Packages.pillow-heif: disable hdr tests
mweinelt Nov 11, 2023
4b8824f
Merge pull request #233470 from alyssais/x265-cross
Artturin Nov 11, 2023
4f431bd
Merge #266172: haskell-modules/generic-builder.nix: work around libc+…
vcunat Nov 11, 2023
b8b231f
Merge #266828: pam: fix pam_unix autohentication failures when ran as…
vcunat Nov 11, 2023
716a483
Merge pull request #266863 from mweinelt/pillow-10.1.0
mweinelt Nov 11, 2023
4307bce
Merge #266642: postgresql: minor updates (security)
vcunat Nov 11, 2023
ce47d34
Merge branch 'staging' into staging-next
vcunat Nov 11, 2023
3224422
python311Packages.urllib3: 2.0.6 -> 2.0.7
mweinelt Nov 2, 2023
3ee400a
python311Packages.urllib3: refactor
mweinelt Nov 2, 2023
deb82d9
Merge pull request #264917 from mweinelt/urllib3-2.0.7
mweinelt Nov 11, 2023
9401804
Merge pull request #265102 from reckenrode/darwin-corefoundation
reckenrode Nov 11, 2023
9776723
Merge master into staging-next
github-actions[bot] Nov 11, 2023
33248a2
Merge master into staging-next
github-actions[bot] Nov 12, 2023
597366a
Merge pull request #266752 from wegank/souffle-clang-16
delroth Nov 12, 2023
57970bb
postgresql_jit: fix build
marsam Nov 12, 2023
eb26e06
Merge master into staging-next
github-actions[bot] Nov 12, 2023
b974b80
haskell-modules/generic-builder.nix: set `NIX_LDFLAGS` at the top level
reckenrode Nov 11, 2023
ae2413d
kde/frameworks: 5.111 -> 5.112
K900 Nov 12, 2023
85abdfd
Merge pull request #267019 from K900/kf5-5.112
K900 Nov 12, 2023
1b3033e
Merge master into staging-next
github-actions[bot] Nov 12, 2023
a678c55
darwin.mDNSResponder: patch header to match SDK
reckenrode Nov 12, 2023
55bf8aa
Revert "configd: fix build with clang 16"
reckenrode Nov 12, 2023
2c237f6
Merge #267079: darwin.mDNSResponder: patch header to match SDK
vcunat Nov 12, 2023
74d102c
Merge branch 'master' into staging-next
wegank Nov 12, 2023
c73ea96
tiledb: fix build
wegank Nov 12, 2023
cbede4e
Merge pull request #267055 from marsam/fix-postgresql-jit
wegank Nov 12, 2023
c1eb661
Merge branch 'master' into staging-next
wegank Nov 12, 2023
8844491
Merge remote-tracking branch 'origin/master' into staging-next
fabianhjr Nov 13, 2023
772c3bb
Merge master into staging-next
github-actions[bot] Nov 14, 2023
16b92fe
abseil-cpp_202308: drop unnecessary patch
reckenrode Nov 14, 2023
251c69a
haskell-modules/generic-builder.nix: work around int conversion errors
reckenrode Nov 13, 2023
c8f136c
python3Packages.torch: Suppress spammy warnings
Madouura Nov 12, 2023
6a7c026
Merge master into staging-next
github-actions[bot] Nov 14, 2023
1c5b46d
Merge #267349: haskell-modules/generic-builder.nix: int conversion er…
vcunat Nov 14, 2023
b68f7e4
Merge #266878: haskell-modules/generic-builder.nix: set NIX_LDFLAGS t…
vcunat Nov 14, 2023
4798d2f
Merge pull request #267331 from reckenrode/abseil-cpp-202308-fix
wegank Nov 14, 2023
6451ceb
Merge #267100: tiledb: fix build
vcunat Nov 14, 2023
2605fad
Merge pull request #266995 from Madouura/pr/fix-torch-log-limit
Artturin Nov 14, 2023
3c336a1
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Nov 14, 2023
209591e
suitesparse: fix build on x86_64-darwin
reckenrode Nov 13, 2023
0523b2e
Merge pull request #267214 from reckenrode/suitesparse-fix
wegank Nov 14, 2023
6cc772a
Merge master into staging-next
github-actions[bot] Nov 14, 2023
ed2b1fe
Merge pull request #261113 from lilyinstarlight/fix/mupdf-hell
RaitoBezarius Nov 15, 2023
9297b62
Merge #266753: ppl: fix build with clang 16
vcunat Nov 15, 2023
c46eae0
Merge branch 'master' into staging-next
vcunat Nov 15, 2023
eba04b3
Merge master into staging-next
github-actions[bot] Nov 15, 2023
f9ecb35
python310Packages.pymupdf: override mupdf python bindings version to …
lilyinstarlight Nov 15, 2023
d326246
ffmpeg_4-full: disable glslang
Atemu Nov 15, 2023
16067d8
python311Packages.sentry-sdk: 1.33.1 -> 1.35.0, add pysocks dependenc…
K900 Nov 15, 2023
1181aa7
Merge pull request #267700 from Atemu/fix/ffmpeg_4-full
NickCao Nov 15, 2023
31b0ba6
groonga: fix build with clang 16
reckenrode Nov 16, 2023
0fe5300
Merge branch 'master' into staging-next
vcunat Nov 16, 2023
24b8833
Merge pull request #267791 from reckenrode/groonga-fix
marsam Nov 16, 2023
b65e13d
Merge pull request #267731 from K900/sentry-sdk-fix
K900 Nov 16, 2023
9387784
Merge pull request #267684 from lilyinstarlight/fix/pymupdf-python-ve…
RaitoBezarius Nov 16, 2023
301fcc6
Merge master into staging-next
github-actions[bot] Nov 16, 2023
dba5c9e
Merge master into staging-next
github-actions[bot] Nov 16, 2023
391aafc
Merge #266756: dosbox: fix build with clang 16
vcunat Nov 16, 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
  •  
  •  
  •  
82 changes: 70 additions & 12 deletions doc/hooks/meson.section.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,83 @@
# Meson {#meson}

Overrides the configure phase to run meson to generate Ninja files. To run these files, you should accompany Meson with ninja. By default, `enableParallelBuilding` is enabled as Meson supports parallel building almost everywhere.
[Meson](https://mesonbuild.com/) is an open source meta build system meant to be
fast and user-friendly.

## Variables controlling Meson {#variables-controlling-meson}
In Nixpkgs, meson comes with a setup hook that overrides the configure, check,
and install phases.

### `mesonFlags` {#mesonflags}
Being a meta build system, meson needs an accompanying backend. In the context
of Nixpkgs, the typical companion backend is [Ninja](#ninja), that provides a
setup hook registering ninja-based build and install phases.

Controls the flags passed to meson.
## Variables controlling Meson {#meson-variables-controlling}

### `mesonBuildType` {#mesonbuildtype}
### Meson Exclusive Variables {#meson-exclusive-variables}

Which [`--buildtype`](https://mesonbuild.com/Builtin-options.html#core-options) to pass to Meson. We default to `plain`.
#### `mesonFlags` {#meson-flags}

### `mesonAutoFeatures` {#mesonautofeatures}
Controls the flags passed to `meson setup` during configure phase.

What value to set [`-Dauto_features=`](https://mesonbuild.com/Builtin-options.html#core-options) to. We default to `enabled`.
#### `mesonWrapMode` {#meson-wrap-mode}

### `mesonWrapMode` {#mesonwrapmode}
Which value is passed as
[`-Dwrap_mode=`](https://mesonbuild.com/Builtin-options.html#core-options)
to. In Nixpkgs the default value is `nodownload`, so that no subproject will be
downloaded (since network access is already disabled during deployment in
Nixpkgs).

What value to set [`-Dwrap_mode=`](https://mesonbuild.com/Builtin-options.html#core-options) to. We default to `nodownload` as we disallow network access.
Note: Meson allows pre-population of subprojects that would otherwise be
downloaded.

### `dontUseMesonConfigure` {#dontusemesonconfigure}
#### `mesonBuildType` {#meson-build-type}

Disables using Meson’s `configurePhase`.
Which value is passed as
[`--buildtype`](https://mesonbuild.com/Builtin-options.html#core-options) to
`meson setup` during configure phase. In Nixpkgs the default value is `plain`.

#### `mesonAutoFeatures` {#meson-auto-features}

Which value is passed as
[`-Dauto_features=`](https://mesonbuild.com/Builtin-options.html#core-options)
to `meson setup` during configure phase. In Nixpkgs the default value is
`enabled`, meaning that every feature declared as "auto" by the meson scripts
will be enabled.

#### `mesonCheckFlags` {#meson-check-flags}

Controls the flags passed to `meson test` during check phase.

#### `mesonInstallFlags` {#meson-install-flags}

Controls the flags passed to `meson install` during install phase.

#### `mesonInstallTags` {#meson-install-tags}

A list of installation tags passed to Meson's commandline option
[`--tags`](https://mesonbuild.com/Installing.html#installation-tags) during
install phase.

Note: `mesonInstallTags` should be a list of strings, that will be converted to
a comma-separated string that is recognized to `--tags`.
Example: `mesonInstallTags = [ "emulator" "assembler" ];` will be converted to
`--tags emulator,assembler`.

#### `dontUseMesonConfigure` {#dont-use-meson-configure}

When set to true, don't use the predefined `mesonConfigurePhase`.

#### `dontUseMesonCheck` {#dont-use-meson-check}

When set to true, don't use the predefined `mesonCheckPhase`.

#### `dontUseMesonInstall` {#dont-use-meson-install}

When set to true, don't use the predefined `mesonInstallPhase`.

### Honored variables {#meson-honored-variables}

The following variables commonly used by `stdenv.mkDerivation` are honored by
Meson setup hook.

- `prefixKey`
- `enableParallelBuilding`
2 changes: 2 additions & 0 deletions doc/hooks/ninja.section.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# ninja {#ninja}

Overrides the build, install, and check phase to run ninja instead of make. You can disable this behavior with the `dontUseNinjaBuild`, `dontUseNinjaInstall`, and `dontUseNinjaCheck`, respectively. Parallel building is enabled by default in Ninja.

Note that if the [Meson setup hook](#meson) is also active, Ninja's install and check phases will be disabled in favor of Meson's.
100 changes: 98 additions & 2 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,10 @@ rec {
elaborate = args': let
args = if lib.isString args' then { system = args'; }
else args';

# TODO: deprecate args.rustc in favour of args.rust after 23.05 is EOL.
rust = assert !(args ? rust && args ? rustc); args.rust or args.rustc or {};

final = {
# Prefer to parse `config` as it is strictly more informative.
parsed = parse.mkSystemFromString (if args ? config then args.config else args.system);
Expand Down Expand Up @@ -159,9 +163,101 @@ rec {
({
linux-kernel = args.linux-kernel or {};
gcc = args.gcc or {};
rustc = args.rustc or {};
} // platforms.select final)
linux-kernel gcc rustc;
linux-kernel gcc;

# TODO: remove after 23.05 is EOL, with an error pointing to the rust.* attrs.
rustc = args.rustc or {};

rust = rust // {
# Once args.rustc.platform.target-family is deprecated and
# removed, there will no longer be any need to modify any
# values from args.rust.platform, so we can drop all the
# "args ? rust" etc. checks, and merge args.rust.platform in
# /after/.
platform = rust.platform or {} // {
# https://doc.rust-lang.org/reference/conditional-compilation.html#target_arch
arch =
/**/ if rust ? platform then rust.platform.arch
else if final.isAarch32 then "arm"
else if final.isMips64 then "mips64" # never add "el" suffix
else if final.isPower64 then "powerpc64" # never add "le" suffix
else final.parsed.cpu.name;

# https://doc.rust-lang.org/reference/conditional-compilation.html#target_os
os =
/**/ if rust ? platform then rust.platform.os or "none"
else if final.isDarwin then "macos"
else final.parsed.kernel.name;

# https://doc.rust-lang.org/reference/conditional-compilation.html#target_family
target-family =
/**/ if args ? rust.platform.target-family then args.rust.platform.target-family
else if args ? rustc.platform.target-family
then
(
# Since https://github.com/rust-lang/rust/pull/84072
# `target-family` is a list instead of single value.
let
f = args.rustc.platform.target-family;
in
if builtins.isList f then f else [ f ]
)
else lib.optional final.isUnix "unix"
++ lib.optional final.isWindows "windows";

# https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor
vendor = let
inherit (final.parsed) vendor;
in rust.platform.vendor or {
"w64" = "pc";
}.${vendor.name} or vendor.name;
};

# The name of the rust target, even if it is custom. Adjustments are
# because rust has slightly different naming conventions than we do.
rustcTarget = let
inherit (final.parsed) cpu kernel abi;
cpu_ = rust.platform.arch or {
"armv7a" = "armv7";
"armv7l" = "armv7";
"armv6l" = "arm";
"armv5tel" = "armv5te";
"riscv64" = "riscv64gc";
}.${cpu.name} or cpu.name;
vendor_ = final.rust.platform.vendor;
in rust.config
or "${cpu_}-${vendor_}-${kernel.name}${lib.optionalString (abi.name != "unknown") "-${abi.name}"}";

# The name of the rust target if it is standard, or the json file
# containing the custom target spec.
rustcTargetSpec =
/**/ if rust ? platform
then builtins.toFile (final.rust.rustcTarget + ".json") (builtins.toJSON rust.platform)
else final.rust.rustcTarget;

# The name of the rust target if it is standard, or the
# basename of the file containing the custom target spec,
# without the .json extension.
#
# This is the name used by Cargo for target subdirectories.
cargoShortTarget =
lib.removeSuffix ".json" (baseNameOf "${final.rust.rustcTargetSpec}");

# When used as part of an environment variable name, triples are
# uppercased and have all hyphens replaced by underscores:
#
# https://github.com/rust-lang/cargo/pull/9169
# https://github.com/rust-lang/cargo/issues/8285#issuecomment-634202431
cargoEnvVarTarget =
lib.strings.replaceStrings ["-"] ["_"]
(lib.strings.toUpper final.rust.cargoShortTarget);

# True if the target is no_std
# https://github.com/rust-lang/rust/blob/2e44c17c12cec45b6a682b1e53a04ac5b5fcc9d2/src/bootstrap/config.rs#L415-L421
isNoStdTarget =
builtins.any (t: lib.hasInfix t final.rust.rustcTarget) ["-none" "nvptx" "switch" "-uefi"];
};

linuxArch =
if final.isAarch32 then "arm"
Expand Down
7 changes: 7 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19611,6 +19611,13 @@
fingerprint = "FD0A C425 9EF5 4084 F99F 9B47 2ACC 9749 7C68 FAD4";
}];
};
YellowOnion = {
name = "Daniel Hill";
email = "daniel@gluo.nz";
github = "YellowOnion";
githubId = 364160;
matrix = "@woobilicious:matrix.org";
};
yesbox = {
email = "jesper.geertsen.jonsson@gmail.com";
github = "yesbox";
Expand Down
21 changes: 10 additions & 11 deletions maintainers/scripts/luarocks-packages.csv
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name,src,ref,server,version,luaversion,maintainers
alt-getopt,,,,,,arobyn
bit32,,,,5.3.0-1,5.1,lblasc
argparse,https://github.com/luarocks/argparse.git,,,,,
basexx,https://github.com/teto/basexx.git,,,,,
binaryheap,https://github.com/Tieske/binaryheap.lua,,,,,vcunat
argparse,,,,,,
basexx,,,,,,
binaryheap,,,,,,vcunat
busted,,,,,,
cassowary,,,,,,marsam alerque
cldr,,,,,,alerque
Expand All @@ -12,8 +12,7 @@ cosmo,,,,,,marsam
coxpcall,,,,1.17.0-1,,
cqueues,,,,,,vcunat
cyan,,,,,,
cyrussasl,https://github.com/JorjBauer/lua-cyrussasl.git,,,,,
digestif,https://github.com/astoff/digestif.git,,,0.2-1,5.3,
digestif,https://github.com/astoff/digestif.git,,,,5.3,
dkjson,,,,,,
fennel,,,,,,misterio77
fifo,,,,,,
Expand All @@ -24,7 +23,7 @@ http,,,,0.3-0,,vcunat
inspect,,,,,,
jsregexp,,,,,,
ldbus,,,http://luarocks.org/dev,,,
ldoc,https://github.com/stevedonovan/LDoc.git,,,,,
ldoc,,,,,,
lgi,,,,,,
linenoise,https://github.com/hoelzro/lua-linenoise.git,,,,,
ljsyscall,,,,,5.1,lblasc
Expand All @@ -40,7 +39,7 @@ lrexlib-posix,,,,,,
lua-cjson,,,,,,
lua-cmsgpack,,,,,,
lua-curl,,,,,,
lua-iconv,,,,,,
lua-ffi-zlib,,,,,,
lua-lsp,,,,,,
lua-messagepack,,,,,,
lua-protobuf,,,,,,lockejan
Expand Down Expand Up @@ -83,30 +82,30 @@ luaunit,,,,,,lockejan
luautf8,,,,,,pstn
luazip,,,,,,
lua-yajl,,,,,,pstn
lua-iconv,,,,7.0.0,,
luuid,,,,,,
luv,,,,1.44.2-1,,
lush.nvim,https://github.com/rktjmp/lush.nvim,,,,,teto
lyaml,,,,,,lblasc
magick,,,,,,donovanglover
magick,,,,,5.1,donovanglover
markdown,,,,,,
mediator_lua,,,,,,
middleclass,,,,,,
mpack,,,,,,
moonscript,https://github.com/leafo/moonscript.git,dev-1,,,,arobyn
nui-nvim,,,,,,mrcjkb
nui.nvim,,,,,,mrcjkb
nvim-client,https://github.com/neovim/lua-client.git,,,,,
nvim-cmp,https://github.com/hrsh7th/nvim-cmp,,,,,
penlight,https://github.com/lunarmodules/Penlight.git,,,,,alerque
plenary.nvim,https://github.com/nvim-lua/plenary.nvim.git,,,,5.1,
rapidjson,https://github.com/xpol/lua-rapidjson.git,,,,,
rest.nvim,,,,,5.1,teto
readline,,,,,,
rustaceanvim,,,,,,mrcjkb
say,https://github.com/Olivine-Labs/say.git,,,,,
serpent,,,,,,lockejan
sqlite,,,,,,
std._debug,https://github.com/lua-stdlib/_debug.git,,,,,
std.normalize,https://github.com/lua-stdlib/normalize.git,,,,,
std.normalize,,,,,,
stdlib,,,,41.2.2,,vyp
teal-language-server,,,http://luarocks.org/dev,,,
telescope.nvim,,,,,5.1,
Expand Down
12 changes: 12 additions & 0 deletions nixos/doc/manual/release-notes/rl-2311.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,18 @@

- `fileSystems.<name>.autoResize` now uses `systemd-growfs` to resize the file system online in stage 2. This means that `f2fs` and `ext2` can no longer be auto resized, while `xfs` and `btrfs` now can be.

- `fuse3` has been updated from 3.11.0 to 3.16.2; see [ChangeLog.rst](https://github.com/libfuse/libfuse/blob/fuse-3.16.2/ChangeLog.rst#libfuse-3162-2023-10-10) for an overview of the changes.

Unsupported mount options are no longer silently accepted [(since 3.15.0)](https://github.com/libfuse/libfuse/blob/fuse-3.16.2/ChangeLog.rst#libfuse-3150-2023-06-09). The [affected mount options](https://github.com/libfuse/libfuse/commit/dba6b3983af34f30de01cf532dff0b66f0ed6045) are: `atime`, `diratime`, `lazytime`, `nolazytime`, `relatime`, `norelatime`, `strictatime`.

For example,

```bash
$ sshfs 127.0.0.1:/home/test/testdir /home/test/sshfs_mnt -o atime`
```

would previously terminate successfully with the mount point established, now it outputs the error message ``fuse: unknown option(s): `-o atime'`` and terminates with exit status 1.

- `nixos-rebuild {switch,boot,test,dry-activate}` now runs the system activation inside `systemd-run`, creating an ephemeral systemd service and protecting the system switch against issues like network disconnections during remote (e.g. SSH) sessions. This has the side effect of running the switch in an isolated environment, that could possible break post-switch scripts that depends on things like environment variables being set. If you want to opt-out from this behavior for now, you may set the `NIXOS_SWITCH_USE_DIRTY_ENV` environment variable before running `nixos-rebuild`. However, keep in mind that this option will be removed in the future.

- The `services.vaultwarden.config` option default value was changed to make Vaultwarden only listen on localhost, following the [secure defaults for most NixOS services](https://github.com/NixOS/nixpkgs/issues/100192).
Expand Down
14 changes: 14 additions & 0 deletions nixos/modules/installer/tools/nixos-generate-config.pl
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ sub usbCheck {

# Add bcache module, if needed.
my @bcacheDevices = glob("/dev/bcache*");
@bcacheDevices = grep(!qr#dev/bcachefs.*#, @bcacheDevices);
if (scalar @bcacheDevices > 0) {
push @initrdAvailableKernelModules, "bcache";
}
Expand Down Expand Up @@ -467,6 +468,19 @@ sub in {
# boot.tmp.useTmpfs option in configuration.nix (managed declaratively).
next if ($mountPoint eq "/tmp" && $fsType eq "tmpfs");

# This should work for single and multi-device systems.
# still needs subvolume support
if ($fsType eq "bcachefs") {
my ($status, @info) = runCommand("bcachefs fs usage $rootDir$mountPoint");
my $UUID = $info[0];

if ($status == 0 && $UUID =~ /^Filesystem:[ \t\n]*([0-9a-z-]+)/) {
$stableDevPath = "UUID=$1";
} else {
print STDERR "warning: can't find bcachefs mount UUID falling back to device-path";
}
}

# Emit the filesystem.
$fileSystems .= <<EOF;
fileSystems.\"$mountPoint\" =
Expand Down
17 changes: 10 additions & 7 deletions nixos/modules/services/desktops/pipewire/pipewire.nix
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,7 @@ in {
environment.systemPackages = [ cfg.package ]
++ lib.optional cfg.jack.enable jack-libs;

systemd.packages = [ cfg.package ]
++ lib.optional cfg.pulse.enable cfg.package.pulse;
systemd.packages = [ cfg.package ];

# PipeWire depends on DBUS but doesn't list it. Without this booting
# into a terminal results in the service crashing with an error.
Expand All @@ -130,24 +129,28 @@ in {
systemd.user.sockets.pipewire.enable = !cfg.systemWide;
systemd.user.services.pipewire.enable = !cfg.systemWide;

# Mask pw-pulse if it's not wanted
systemd.user.services.pipewire-pulse.enable = cfg.pulse.enable;
systemd.user.sockets.pipewire-pulse.enable = cfg.pulse.enable;

systemd.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];
systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf (cfg.socketActivation && cfg.pulse.enable) ["sockets.target"];
systemd.user.sockets.pipewire-pulse.wantedBy = lib.mkIf cfg.socketActivation [ "sockets.target" ];

services.udev.packages = [ cfg.package ];

# If any paths are updated here they must also be updated in the package test.
environment.etc."alsa/conf.d/49-pipewire-modules.conf" = mkIf cfg.alsa.enable {
text = ''
pcm_type.pipewire {
libs.native = ${cfg.package.lib}/lib/alsa-lib/libasound_module_pcm_pipewire.so ;
libs.native = ${cfg.package}/lib/alsa-lib/libasound_module_pcm_pipewire.so ;
${optionalString enable32BitAlsaPlugins
"libs.32Bit = ${pkgs.pkgsi686Linux.pipewire.lib}/lib/alsa-lib/libasound_module_pcm_pipewire.so ;"}
"libs.32Bit = ${pkgs.pkgsi686Linux.pipewire}/lib/alsa-lib/libasound_module_pcm_pipewire.so ;"}
}
ctl_type.pipewire {
libs.native = ${cfg.package.lib}/lib/alsa-lib/libasound_module_ctl_pipewire.so ;
libs.native = ${cfg.package}/lib/alsa-lib/libasound_module_ctl_pipewire.so ;
${optionalString enable32BitAlsaPlugins
"libs.32Bit = ${pkgs.pkgsi686Linux.pipewire.lib}/lib/alsa-lib/libasound_module_ctl_pipewire.so ;"}
"libs.32Bit = ${pkgs.pkgsi686Linux.pipewire}/lib/alsa-lib/libasound_module_ctl_pipewire.so ;"}
}
'';
};
Expand Down
Loading