Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

staging-next 2024-12-04 #361878

Merged
merged 1,601 commits into from
Dec 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1601 commits
Select commit Hold shift + click to select a range
d10cdbd
python312Packages.plugwise: 1.6.0 -> 1.6.3
mweinelt Dec 11, 2024
22f32bc
amend! python312Packages.aiounifi: 81 -> 81
mweinelt Dec 11, 2024
241e951
python312Packages.reolink-aio: 0.11.4 -> 0.11.5
mweinelt Dec 11, 2024
473d55c
python312Packages.bellows: 0.42.2 -> 0.42.5
mweinelt Dec 11, 2024
c3b1815
Merge branch 'master' into staging-next
wegank Dec 11, 2024
03d80c3
python312Packages.zha: 0.0.41 -> 0.0.42
mweinelt Dec 11, 2024
21bbe3f
home-assistant.intents: 2024.12.4 -> 2024.12.9
mweinelt Dec 11, 2024
e0b6e1e
home-assistant: 2024.12.1 -> 2024.12.2
mweinelt Dec 11, 2024
210f2e6
treewide: format new/changed Nix files
wegank Dec 11, 2024
eacd071
python312Packages.homeassistant-stubs: 2024.12.1 -> 2024.12.2
mweinelt Dec 11, 2024
86a29d0
Merge master into staging-next
github-actions[bot] Dec 11, 2024
ee5fabe
python312Packages.astropy-iers-data: 0.2024.9.23.0.31.43 -> 0.2024.12…
mweinelt Dec 11, 2024
e6269ea
epson-escpr2: fix gcc14 compilation
Shawn8901 Dec 8, 2024
ab434ba
python312Packages.astropy: 6.1.4-> 7.0.0
mweinelt Dec 11, 2024
a6d6fac
Merge master into staging-next
github-actions[bot] Dec 12, 2024
ea0f90c
home-assistant: 2024.12.1 -> 2024.12.2 (#364287)
mweinelt Dec 12, 2024
da49cc0
Merge master into staging-next
github-actions[bot] Dec 12, 2024
76cca7e
guile: workaround for libunistring / darwin libiconv
paparodeo Dec 12, 2024
2db1808
ruff: 0.8.2 -> 0.8.3
GaetanLepage Dec 12, 2024
81eb6d6
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 12, 2024
f2b3066
uv: 0.5.7 -> 0.5.8
GaetanLepage Dec 12, 2024
b492c34
Merge: [staging-next] epson-escpr2: add archlinux patch for gcc14 com…
Ma27 Dec 12, 2024
41b71c4
uwimap: gcc-14 fixes
paparodeo Dec 12, 2024
9f19e51
Merge master into staging-next
github-actions[bot] Dec 13, 2024
38e8dde
uv: 0.5.7 -> 0.5.8 (#364694)
SuperSandro2000 Dec 13, 2024
2ec3c7e
Merge master into staging-next
github-actions[bot] Dec 13, 2024
7e27d50
nrsc5: fix build with GCC 14
FliegendeWurst Dec 13, 2024
2f8f771
dump1090: fix build with GCC 14
FliegendeWurst Dec 13, 2024
f2abf25
gtk-engine-murrine: func prototypes for gcc-14 (#362250)
vcunat Dec 13, 2024
49472e2
libpng12: fix clang-19 build (#362685)
vcunat Dec 13, 2024
6d0b733
guile: workaround for libunistring / darwin libiconv (#364503)
vcunat Dec 13, 2024
a7e86ba
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 13, 2024
c1c8e96
Merge master into staging-next
github-actions[bot] Dec 13, 2024
cf3c705
kdePackages: Frameworks 6.8 -> 6.9
K900 Dec 13, 2024
96dd0fd
Merge master into staging-next
github-actions[bot] Dec 13, 2024
4322d0e
python312Packages.aiowithings: 3.1.3 -> 3.1.4
mweinelt Dec 13, 2024
11029db
[staging-next] kdePackages: Frameworks 6.8 -> 6.9 (#364973)
K900 Dec 13, 2024
7fb1d36
python312Packages.deebot-client: 9.3.0 -> 9.4.0
mweinelt Dec 13, 2024
5d1ef09
python312Packages.evohome-async: 0.4.20 -> 0.4.21
mweinelt Dec 13, 2024
0e102ae
python312Packages.py-aosmith: 1.0.11 -> 1.0.12
mweinelt Dec 13, 2024
ac9f754
python312Packages.pydaikin: 2.13.7 -> 2.13.8
mweinelt Dec 13, 2024
5d77057
python312Packages.pysuez: 1.3.2 -> 1.3.5
mweinelt Dec 13, 2024
0d70455
home-assistant: 2024.12.2 -> 2024.12.3
mweinelt Dec 13, 2024
ee94d13
python312Packages.homeassistant-stubs: 2024.12.2 -> 2024.12.3
mweinelt Dec 13, 2024
fa3898a
Merge master into staging-next
github-actions[bot] Dec 14, 2024
1067436
home-assistant: 2024.12.2 -> 2024.12.3 (#365009)
mweinelt Dec 14, 2024
fcb5dbc
Merge master into staging-next
github-actions[bot] Dec 14, 2024
d80e4e3
[staging-next] dump1090, nrsc5: fix build with GCC 14 (#364821)
Aleksanaa Dec 14, 2024
5af5812
gst_all_1.*: 1.24.7 -> 1.24.10
paparodeo Dec 14, 2024
c34bfc3
uv: 0.5.8 -> 0.5.9
MisileLab Dec 14, 2024
38f521d
gst_all_1.gst-plugins-rs: 0.12.8 -> 0.13.3
paparodeo Dec 14, 2024
7e4d482
kdePackages.solid: 6.9.0 -> 6.9.1
K900 Dec 14, 2024
145ffdd
Merge master into staging-next
github-actions[bot] Dec 14, 2024
bc35348
nodejs_18: fix test-os failure
FliegendeWurst Dec 14, 2024
3f0c889
Merge master into staging-next
github-actions[bot] Dec 14, 2024
7362152
gst_all_1.*: 1.24.7 -> 1.24.10 (#365154)
vcunat Dec 14, 2024
a0535fa
cvs: fetch up to date version of the debian patchset (#364035)
vcunat Dec 14, 2024
5a424e8
ruff: 0.8.2 -> 0.8.3 (#364672)
SuperSandro2000 Dec 14, 2024
1d42315
python312Packages.nox: apply backport for wntrblm/nox#903
Shawn8901 Dec 14, 2024
7e7591b
uv: 0.5.8 -> 0.5.9 (#365146)
drupol Dec 15, 2024
8c5656a
Merge master into staging-next
github-actions[bot] Dec 15, 2024
5995859
Merge master into staging-next
github-actions[bot] Dec 15, 2024
497a93b
python312Packages.inkex: fix build using numpy 2 support patch
itepastra Dec 14, 2024
1879ba3
python312Packages.nox: apply backport for wntrblm/nox#903 (#365251)
kirillrdy Dec 15, 2024
c99cd2b
Merge master into staging-next
github-actions[bot] Dec 15, 2024
095d892
Merge master into staging-next
github-actions[bot] Dec 15, 2024
c516d10
librist: fix darwin
paparodeo Dec 13, 2024
ab93553
librist: avoid rebuild on Linux for now
vcunat Dec 14, 2024
af17642
Merge master into staging-next
github-actions[bot] Dec 15, 2024
f1fb86c
haskellPackages.HsOpenSSL: work around -Werror failures
sternenseemann Dec 15, 2024
c384c71
python312Packages.hahomematic: 2024.12.0 -> 2024.12.5
dotlambda Dec 15, 2024
9209131
home-assistant-custom-components.homematicip_local: 1.73.0 -> 1.75.0
dotlambda Dec 15, 2024
15210e5
Merge master into staging-next
github-actions[bot] Dec 16, 2024
c9e934a
Merge master into staging-next
github-actions[bot] Dec 16, 2024
2075b1d
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 16, 2024
edb0803
[staging-next] haskellPackages.HsOpenSSL: work around -Werror failure…
sternenseemann Dec 16, 2024
f80693a
Merge master into staging-next
github-actions[bot] Dec 16, 2024
b5673d9
Reapply "prefetch-npm-deps: check response status..." (#365658)
vcunat Dec 16, 2024
370c838
python312Packages.httpie: disable failing test
dotlambda Dec 16, 2024
d1d0c4d
openjfx{17,21,23}: fix build with GCC 14
FliegendeWurst Dec 16, 2024
78a8d7a
.github/labeler.yml: add openjfx to Java
FliegendeWurst Dec 16, 2024
2ae4f94
bat: unvendor zlib; fix darwin
paparodeo Dec 16, 2024
79b879a
Merge master into staging-next
github-actions[bot] Dec 17, 2024
678d7d4
vim.section.md: fix typo
khaneliman Dec 17, 2024
293d08b
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 17, 2024
0ea096d
librist: fix darwin build (#365036)
vcunat Dec 17, 2024
f376d0d
uwimap: gcc-14 fixes (#364738)
vcunat Dec 17, 2024
4c90bb5
nodejs_18: fix test-os failure (#365184)
vcunat Dec 17, 2024
436a458
vim.section.md: fix typo (#365762)
mergify[bot] Dec 17, 2024
524cabc
xarray: fix tests failing with numpy_2 and pandas main
doronbehar Dec 17, 2024
1e2a1b2
Merge master into staging-next
github-actions[bot] Dec 17, 2024
6762d42
binaryen: 119 -> 120_b
K900 Dec 17, 2024
f75a363
faust2: pin LLVM 18
K900 Dec 17, 2024
0e33fa2
nix-ld: fix build with Rust 1.83
K900 Dec 17, 2024
e62daa8
python312Packages.httpie: disable failing test (#365692)
NickCao Dec 17, 2024
bd485fc
paperless-ngx: pin nodejs_20
K900 Dec 17, 2024
d39d69e
jellyfin-web: pin nodejs_20
K900 Dec 17, 2024
6cbb162
dtc: backport fix for SWIG 4.3
K900 Dec 17, 2024
0a18d86
folly: skip overlay precise timing tests
K900 Dec 17, 2024
5b61d75
Merge master into staging-next
github-actions[bot] Dec 17, 2024
d2debf1
python312Packages.twisted: skip flaky test
K900 Dec 17, 2024
7ba9f50
wangle: skip memory hungry test
K900 Dec 17, 2024
0276873
home-assistant: autoformat component-packages.nix
mweinelt Dec 17, 2024
5bd03fc
home-assistant: 2024.12.3 -> 2024.12.4
mweinelt Dec 17, 2024
12c211c
Merge master into staging-next
github-actions[bot] Dec 18, 2024
af3579d
mutter: revert "treewide: mesa -> libgbm (where appropriate)"
fabianhjr Dec 18, 2024
f10a1b8
Merge master into staging-next
github-actions[bot] Dec 18, 2024
3e11f17
[staging-next] mutter: revert "treewide: mesa -> libgbm (where approp…
K900 Dec 18, 2024
5dac4a4
lcevcdec: fix build with GCC 14
FliegendeWurst Dec 18, 2024
648849f
python312Packages.homeassistant-stubs: 2024.12.3 -> 2024.12.4
mweinelt Dec 18, 2024
d6913ed
home-assistant: 2024.12.3 -> 2024.12.4 (#366024)
mweinelt Dec 18, 2024
1111548
gnuradio: fix tests with an upstream patch for numpy_2
doronbehar Dec 17, 2024
8be60e8
gnuradio: fix tests with an upstream patch for numpy_2 (#365839)
doronbehar Dec 18, 2024
e4c638d
xarray: fix tests failing with numpy_2 and pandas main (#365853)
doronbehar Dec 18, 2024
f283310
Merge master into staging-next
github-actions[bot] Dec 18, 2024
d142e81
uv: 0.5.9 -> 0.5.10
MisileLab Dec 18, 2024
dd1d7cf
Merge master into staging-next
github-actions[bot] Dec 18, 2024
4810dbe
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 18, 2024
4de5643
python312Packages.pygit2: fix build with GCC 14
FliegendeWurst Dec 18, 2024
c7bc599
[staging-next] bat: unvendor zlib; fix darwin (#365729)
SuperSandro2000 Dec 18, 2024
94e346d
uv: 0.5.9 -> 0.5.10 (#366141)
GaetanLepage Dec 19, 2024
6a83ff8
Merge master into staging-next
github-actions[bot] Dec 19, 2024
880ce64
python312Packages.inkex: fix build (#365140)
vcunat Dec 19, 2024
5ad9d6d
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 19, 2024
e048768
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 19, 2024
f1de359
python312Packages.freud: disable test_docstring for all platforms
doronbehar Dec 19, 2024
64254c3
Merge master into staging-next
github-actions[bot] Dec 19, 2024
d2ee8c2
ruff: 0.8.3 -> 0.8.4
GaetanLepage Dec 19, 2024
26964e0
zsh-powerlevel10k: add upstream patch to compile with gcc14
Shawn8901 Dec 19, 2024
fc37c2f
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 19, 2024
b777b6b
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Dec 19, 2024
2312c39
Merge master into staging-next
github-actions[bot] Dec 20, 2024
5cabb9a
ntp: fix build with gcc-14
paparodeo Dec 20, 2024
03d440c
testdisk: fix gcc-14 build
paparodeo Dec 20, 2024
135e26f
[staging-next] testdisk: fix gcc-14 build (#366687)
philiptaron Dec 20, 2024
620e80e
sunshine: use boost-186
paparodeo Dec 20, 2024
2bd9ba9
[staging-next] ntp: fix build with gcc-14 (#366685)
philiptaron Dec 20, 2024
41aa486
[staging-next] sunshine: use boost-186 (fix eval) (#366696)
philiptaron Dec 20, 2024
643dfd4
arrow-cpp: fix build with clang-19
paparodeo Dec 20, 2024
1e18a09
Merge master into staging-next
github-actions[bot] Dec 20, 2024
e864bce
mesa: 24.3.1 -> 24.3.2
K900 Dec 20, 2024
e63683d
mesa: source Darwin patches from upstream
K900 Dec 20, 2024
d10eec3
webkitgtk: use libgbm
K900 Dec 20, 2024
6aec549
cage: remove unused mesa dependency
K900 Dec 20, 2024
731990c
cagebreak: replace mesa with libdrm
K900 Dec 20, 2024
f0fa98d
Merge master into staging-next
github-actions[bot] Dec 20, 2024
3341217
openjfx{17,21,23}: fix build with GCC 14 (#365724)
vcunat Dec 20, 2024
315e82e
delta: add missing zlib dependency on Darwin
ofalvai Dec 20, 2024
59ce48c
delta: add missing zlib dependency on Darwin (#366745)
K900 Dec 20, 2024
37582d6
python313Packages.astropy: fix clang build
paparodeo Dec 20, 2024
913935d
csdr: fix build with GCC 14 for ARM
FliegendeWurst Dec 19, 2024
ece849c
python313Packages.pillow-heif: remove -Werror
paparodeo Dec 20, 2024
bba74a9
python313Packages.astropy: fix tests in darwin sandbox
paparodeo Dec 20, 2024
3131a1c
python313Packages.twisted: enable tls for aarch64-darwin in checkPhase
paparodeo Dec 20, 2024
668abae
Merge master into staging-next
github-actions[bot] Dec 20, 2024
820e5a8
python312Packages.fjaraskupan: 2.3.0 -> 2.3.2
mweinelt Dec 20, 2024
4875d4f
uv: 0.5.10 -> 0.5.11
MisileLab Dec 20, 2024
5db09b6
python312Packages.freebox-api: 1.1.0 -> 1.2.1
mweinelt Dec 20, 2024
05f7ed5
python312Packages.gardena-bluetooth: 1.4.4 -> 1.5.0
mweinelt Dec 20, 2024
9ced8d9
python312Packages.nice-go: 0.3.10 -> 1.0.0
mweinelt Dec 20, 2024
a9d90bd
python312Packages.pyoverkiz: 1.15.2 -> 1.15.3
mweinelt Dec 20, 2024
84536d3
python312Packages.python-roborock: 2.8.3 -> 2.8.3
mweinelt Dec 20, 2024
585d176
home-assistant: 2024.12.4 -> 2024.12.5
mweinelt Dec 20, 2024
78e52d7
ruff: 0.8.3 -> 0.8.4 (#366555)
JohnRTitor Dec 20, 2024
56db576
python312Packages.homeassistant-stubs: 2024.12.4 -> 2024.12.5
mweinelt Dec 20, 2024
95b03b0
home-assistant: 2024.12.4 -> 2024.12.5 (#366805)
mweinelt Dec 20, 2024
f252c58
wezterm: patch vendored deps for clang 19
ofalvai Dec 20, 2024
d064fbc
wezterm: clean up old Darwin SDK pattern
ofalvai Dec 20, 2024
33c2378
liblogging: -Wno-error fixups for gcc-14
vcunat Dec 20, 2024
87dba28
mozc: devendor protobuf
FliegendeWurst Dec 20, 2024
aac7b0a
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 20, 2024
522470a
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 20, 2024
85c724f
[staging-next] lcevcdec: fix build with GCC 14 (#366100)
fpletz Dec 20, 2024
b970654
[staging-next] python313Packages.pillow-heif: remove -Werror (#366771)
mweinelt Dec 20, 2024
77dbed2
[staging-next] python313Packages.astropy: fix clang build (#366757)
mweinelt Dec 20, 2024
53451cb
[staging-next] python313Packages.twisted: fix aarch64-darwin (#366737)
mweinelt Dec 20, 2024
93280b9
[staging-next] arrow-cpp: fix build with clang-19 (#366718)
mweinelt Dec 20, 2024
f539143
python313Packages.pytest-benchmark: allow local networking on darwin
mweinelt Dec 20, 2024
9ee3f50
python313Packages.pytest-benchmark: allow local networking on darwin …
mweinelt Dec 21, 2024
3f3682d
uv: 0.5.10 -> 0.5.11 (#366792)
GaetanLepage Dec 21, 2024
36d6a1b
Merge master into staging-next
github-actions[bot] Dec 21, 2024
efd5870
Merge master into staging-next
github-actions[bot] Dec 21, 2024
3b9c113
python312Packages.pygit2: fix build with GCC 14 (#366327)
vcunat Dec 21, 2024
5d8de5b
Merge master into staging-next
github-actions[bot] Dec 21, 2024
b658d41
hdf4: 4.2.15 -> 4.2.16-2
vcunat Dec 21, 2024
178429a
fcitx5-mozc: use our protobuf
FliegendeWurst Dec 20, 2024
76fae76
Merge master into staging-next
github-actions[bot] Dec 21, 2024
c203a46
dev86: unstable-2022-07-19 -> 1.0.1
fpletz Dec 21, 2024
33ca23f
dev86: reformat
fpletz Dec 21, 2024
3a50c5b
[staging-next] csdr: fix build with GCC 14 for ARM (#366762)
fpletz Dec 21, 2024
150145b
emacsPackages.semi: fix build
jian-lin Dec 21, 2024
0302423
plasma5Packages.qtmultimedia: drop already applied patch
vcunat Dec 21, 2024
6e276fd
superlu: fix darwin
paparodeo Dec 21, 2024
4bd2716
python313Packages.dnspython: don't run tests that connect to internet
paparodeo Dec 21, 2024
afb270b
[staging-next] python313Packages.dnspython: don't run tests that conn…
K900 Dec 21, 2024
48fcb81
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 21, 2024
0a23c29
bolt-launcher: mesa -> libgbm, fix invocation
K900 Dec 21, 2024
d645fcf
cogl: libgbm -> mesa
K900 Dec 21, 2024
5c45202
cogl: disable gstreamer by default
K900 Dec 21, 2024
d6e57f3
kmscube: mesa -> libgbm
K900 Dec 21, 2024
de3a790
mangayomi: mesa -> libgbm
K900 Dec 21, 2024
ad27e26
mutter: add comment on why mesa and not libgbm
K900 Dec 21, 2024
52b3c72
cinny-unwrapped: pin Node 20
ofalvai Dec 21, 2024
35fd040
mutter: propagate mesa
K900 Dec 21, 2024
656cab8
mutter43: libgbm -> mesa
K900 Dec 21, 2024
8b65c67
mutter43: propagate mesa
K900 Dec 21, 2024
b736758
nextcloud-talk-desktop: mesa -> libgbm
K900 Dec 21, 2024
3018188
ninjas2: drop unused mesa dependency
K900 Dec 21, 2024
65019c3
nordpass: mesa -> libgbm
K900 Dec 21, 2024
8055341
oneanime: mesa -> libgbm
K900 Dec 21, 2024
fa4dd02
pantheon.elementary-greeter: remove unused mesa dependency
K900 Dec 21, 2024
6b6ce7e
pantheon.gala: remove unused mesa dependency
K900 Dec 21, 2024
2a00681
pantheon.wingpanel: remove unused mesa dependency
K900 Dec 21, 2024
d7cb2a1
pilipalax: mesa -> libgbm
K900 Dec 21, 2024
6a89593
python312Packages.kivy: drop unused mesa dependency
K900 Dec 21, 2024
96aec0e
waybox: mesa -> libgbm
K900 Dec 21, 2024
002c2a7
zepp-simulator: mesa -> libgbm
K900 Dec 21, 2024
9ec0f27
cwiid: suppress warning to fix build
K900 Dec 21, 2024
da1f80d
kodi: fix comment on why Mesa is used
K900 Dec 21, 2024
93d9b27
cinny-unwrapped: pin Node 20 (#367182)
K900 Dec 21, 2024
e1b8fba
Merge master into staging-next
github-actions[bot] Dec 22, 2024
2ab355a
emacsPackages.semi: fix build (#367098)
adisbladis Dec 22, 2024
bb0565f
chez: pin to clang-17 on x64 darwin
paparodeo Dec 22, 2024
0199c3a
Revert "emacs30: add a patch to fix upstream bug 67916"
jian-lin Dec 22, 2024
4049747
Revert "emacs30: add a patch to fix upstream bug 67916" (#367297)
jian-lin Dec 22, 2024
2862907
Merge master into staging-next
github-actions[bot] Dec 22, 2024
e91492a
microsoft-gsl: don't use -Werror for clang
paparodeo Dec 22, 2024
13f16ea
kodi: fixup build by using older swig
vcunat Dec 22, 2024
b3ce3af
zsh-powerlevel10k: add upstream patch to compile with gcc14 (#366575)
vcunat Dec 22, 2024
3cf4ebd
haskellPackages.HsSyck: implicit function decl may not fail build
sternenseemann Dec 21, 2024
1f4a0eb
haskellPackages.{hd5-lite,bindings-libcddb}: disable gcc 14 -Werror
sternenseemann Dec 21, 2024
9edd83f
haskellPackages.termbox-bindings-c: disable implicit fun -Werror
sternenseemann Dec 22, 2024
1139a6e
haskellPackages.libxml-sax: disable gcc14 implicit fun decl -Werror
sternenseemann Dec 22, 2024
835bc93
haskellPackages: link upstream issues for GCC 14 workarounds
sternenseemann Dec 22, 2024
9071e4c
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 22, 2024
d8b54e3
[staging-next] dev86: unstable-2022-07-19 -> 1.0.1 (#366951)
fpletz Dec 22, 2024
c03fa0c
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 22, 2024
52cb3dc
inkscape: fix gobjectptr compile error
paparodeo Dec 22, 2024
4726042
Merge master into staging-next
github-actions[bot] Dec 23, 2024
de59a61
mozc: use our protobuf (GCC 14 fix) (#366868)
vcunat Dec 23, 2024
e98cbf4
chez: pin to clang-17 on x64 darwin (#367294)
vcunat Dec 23, 2024
7929c2e
wezterm: make it build with clang 19 (#366840)
vcunat Dec 23, 2024
798b917
superlu: fix darwin (#367110)
vcunat Dec 23, 2024
4b816e1
Merge remote-tracking branch 'origin/master' into staging-next
K900 Dec 23, 2024
c5503d2
haskell: pick GCC 14 workarounds from haskell-updates (#367364)
vcunat Dec 23, 2024
94e324b
inkscape: fix gobjectptr compile error (#367443)
vcunat Dec 23, 2024
c9a9b70
flutter: patchShebangs more things
K900 Dec 23, 2024
02d93dd
Merge master into staging-next
github-actions[bot] Dec 23, 2024
83468da
microsoft-gsl: don't use -Werror for clang (#367310)
vcunat Dec 23, 2024
58af658
home-assistant-custom-components.homematicip_local: 1.73.0 -> 1.75.0 …
vcunat Dec 23, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ insert_final_newline = false
# see https://nixos.org/nixpkgs/manual/#chap-conventions

# Match json/lockfiles/markdown/nix/perl/python/ruby/shell/docbook files, set indent to spaces
[*.{json,lock,md,nix,pl,pm,py,rb,sh,xml}]
[*.{bash,json,lock,md,nix,pl,pm,py,rb,sh,xml}]
indent_style = space

# Match docbook files, set indent width of one
Expand All @@ -36,7 +36,7 @@ indent_size = 1
indent_size = 2

# Match perl/python/shell scripts, set indent width of four
[*.{pl,pm,py,sh}]
[*.{bash,pl,pm,py,sh}]
indent_size = 4

# Match gemfiles, set indent to spaces with width of two
Expand Down
1 change: 1 addition & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@
- pkgs/development/compilers/corretto/**/*
- pkgs/development/compilers/graalvm/**/*
- pkgs/development/compilers/openjdk/**/*
- pkgs/by-name/op/openjfx/**/*
- pkgs/development/compilers/semeru-bin/**/*
- pkgs/development/compilers/temurin-bin/**/*
- pkgs/development/compilers/zulu/**/*
Expand Down
36 changes: 34 additions & 2 deletions doc/languages-frameworks/vim.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,16 +234,48 @@ Finally, there are some plugins that are also packaged in nodePackages because t

### Testing Neovim plugins {#testing-neovim-plugins}

`nvimRequireCheck=MODULE` is a simple test which checks if Neovim can requires the lua module `MODULE` without errors. This is often enough to catch missing dependencies.
#### neovimRequireCheck {#testing-neovim-plugins-neovim-require-check}
`neovimRequireCheck` is a simple test which checks if Neovim can requires lua modules without errors. This is often enough to catch missing dependencies.

This can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix).
It accepts a single string for a module, or a list of module strings to test.
- `nvimRequireCheck = MODULE;`
- `nvimRequireCheck = [ MODULE1 MODULE2 ];`

When `nvimRequireCheck` is not specified, we will search the plugin's directory for lua modules to attempt loading. This quick smoke test can catch obvious dependency errors that might be missed.
The check hook will fail the build if any failures are detected to encourage inspecting the logs to identify potential issues.

If you would like to only check a specific module, this can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix).

```nix
gitsigns-nvim = super.gitsigns-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
nvimRequireCheck = "gitsigns";
};
```
Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring.
We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings.
- `nvimSkipModule = MODULE;`
- `nvimSkipModule = [ MODULE1 MODULE2 ];`

```nix
asyncrun-vim = super.asyncrun-vim.overrideAttrs {
nvimSkipModule = [
# vim plugin with optional toggleterm integration
"asyncrun.toggleterm"
"asyncrun.toggleterm2"
];
};
```

In rare cases, we might not want to actually test loading lua modules for a plugin. In those cases, we can disable `neovimRequireCheck` with `doCheck = false;`.

This can be manually added through plugin definition overrides in the [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix).
```nix
vim-test = super.vim-test.overrideAttrs {
# Vim plugin with a test lua file
doCheck = false;
};
```

### Plugin optional configuration {#vim-plugin-required-snippet}

Expand Down
3 changes: 3 additions & 0 deletions doc/redirects.json
Original file line number Diff line number Diff line change
Expand Up @@ -3769,6 +3769,9 @@
"testing-neovim-plugins": [
"index.html#testing-neovim-plugins"
],
"testing-neovim-plugins-neovim-require-check": [
"index.html#testing-neovim-plugins-neovim-require-check"
],
"vim-plugin-required-snippet": [
"index.html#vim-plugin-required-snippet"
],
Expand Down
37 changes: 15 additions & 22 deletions doc/stdenv/platform-notes.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,31 +87,24 @@ When that happens, the one with the highest version is always used.

The following is a list of Xcode versions, the SDK version in Nixpkgs, and the attribute to use to add it.
Check your package’s documentation (platform support or installation instructions) to find which Xcode or SDK version to use.
Generally, only the last SDK release for a major version is packaged (each _x_ in 10._x_ until 10.15 is considered a major version).

| Xcode version | SDK version | Nixpkgs attribute |
|--------------------|---------------------------------------------------|-------------------|
| Varies by platform | 10.12.2 (x86_64-darwin)<br/>11.3 (aarch64-darwin) | `apple-sdk` |
| 8.0–8.3.3 | 10.12.2 | `apple-sdk_10_12` |
| 9.0–9.4.1 | 10.13.2 | `apple-sdk_10_13` |
| 10.0–10.3 | 10.14.6 | `apple-sdk_10_14` |
| 11.0–11.7 | 10.15.6 | `apple-sdk_10_15` |
| 12.0–12.5.1 | 11.3 | `apple-sdk_11` |
| 13.0–13.4.1 | 12.3 | `apple-sdk_12` |
| 14.0–14.3.1 | 13.3 | `apple-sdk_13` |
| 15.0–15.4 | 14.4 | `apple-sdk_14` |
| 16.0 | 15.0 | `apple-sdk_15` |
Generally, only the last SDK release for a major version is packaged.

| Xcode version | SDK version | Nixpkgs attribute |
|--------------------|--------------------|------------------------------|
| 12.0–12.5.1 | 11.3 | `apple-sdk_11` / `apple-sdk` |
| 13.0–13.4.1 | 12.3 | `apple-sdk_12` |
| 14.0–14.3.1 | 13.3 | `apple-sdk_13` |
| 15.0–15.4 | 14.4 | `apple-sdk_14` |
| 16.0 | 15.0 | `apple-sdk_15` |


#### Darwin Default SDK versions {#sec-darwin-troubleshooting-darwin-defaults}

The current default versions of the deployment target (minimum version) and SDK are indicated by Darwin-specific attributes on the platform. Because of the ways that minimum version and SDK can be changed that are not visible to Nix, they should be treated as lower bounds.
The current default version of the SDK and deployment target (minimum supported version) are indicated by the Darwin-specific platform attributes `darwinSdkVersion` and `darwinMinVersion`.
Because of the ways that minimum version and SDK can be changed that are not visible to Nix, they should be treated as lower bounds.
If you need to parameterize over a specific version, create a function that takes the version as a parameter instead of relying on these attributes.

- `darwinMinVersion` defaults to 10.12 on x86_64-darwin and 11.0 on aarch64-darwin.
It sets the default deployment target.
- `darwinSdkVersion` defaults to 10.12 on x86-64-darwin and 11.0 on aarch64-darwin.
Only the major version determines the SDK version, resulting in the 10.12.2 and 11.3 SDKs being used on these platforms respectively.
On macOS, the `darwinMinVersion` and `darwinSdkVersion` are always the same, and are currently set to 11.3.


#### `xcrun` cannot find a binary {#sec-darwin-troubleshooting-xcrun}
Expand Down Expand Up @@ -264,10 +257,10 @@ The legacy SDK provided two ways of overriding the default SDK.
These are both being phased out along with the legacy SDKs.
They have been updated to set up the new SDK for you, but you should replace them with doing that directly.

- `pkgs.darwin.apple_sdk_11_0.callPackage` - this pattern was used to provide frameworks from the 11.0 SDK.
It now adds the `apple-sdk_11` package to your derivation’s build inputs.
- `pkgs.darwin.apple_sdk_11_0.callPackage` - this pattern was used to provide frameworks from the macOS 11 SDK.
It is now the same as `callPackage`.
- `overrideSDK` - this stdenv adapter would try to replace the frameworks used by your derivation and its transitive dependencies.
It now adds the `apple-sdk_11` package for `11.0` or the `apple-sdk_12` package for `12.3`.
It now adds the `apple-sdk_12` package for `12.3` and does nothing for `11.0`.
If `darwinMinVersion` is specified, it will add `darwinMinVersionHook` with the specified minimum version.
No other SDK versions are supported.

Expand Down
4 changes: 2 additions & 2 deletions lib/systems/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ let
else null;
# The canonical name for this attribute is darwinSdkVersion, but some
# platforms define the old name "sdkVer".
darwinSdkVersion = final.sdkVer or (if final.isAarch64 then "11.0" else "10.12");
darwinSdkVersion = final.sdkVer or "11.3";
darwinMinVersion = final.darwinSdkVersion;
darwinMinVersionVariable =
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
Expand Down Expand Up @@ -293,7 +293,7 @@ let
# to an emulator program. That is, if an emulator requires additional
# arguments, a wrapper should be used.
if pkgs.stdenv.hostPlatform.canExecute final
then "${pkgs.execline}/bin/exec"
then lib.getExe (pkgs.writeShellScriptBin "exec" ''exec "$@"'')
else if final.isWindows
then "${wine}/bin/wine${optionalString (final.parsed.cpu.bits == 64) "64"}"
else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux && final.qemuArch != null
Expand Down
86 changes: 43 additions & 43 deletions maintainers/scripts/bootstrap-files/refresh-tarballs.bash
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ Synopsis:
This is usually done in the following cases:

1. Single target fix: current bootstrap files for a single target
are problematic for some reason (target-specific bug). In this
case we can refresh just that target as:
are problematic for some reason (target-specific bug). In this
case we can refresh just that target as:

\$ $0 --commit --targets=i686-unknown-linux-gnu
\$ $0 --commit --targets=i686-unknown-linux-gnu

2. Routine refresh: all bootstrap files should be refreshed to avoid
debugging problems that only occur on very old binaries.
debugging problems that only occur on very old binaries.

\$ $0 --commit --all-targets
\$ $0 --commit --all-targets

To get help on uploading refreshed binaries to 'tarballs.nixos.org'
please have a look at <maintainers/scripts/bootstrap-files/README.md>.
Expand Down Expand Up @@ -232,50 +232,50 @@ for target in "${targets[@]}"; do
# - build time: ${build_time}
{
EOF
for p in "${outpath}/on-server"/*; do
fname=$(basename "$p")
fnames+=("$fname")
case "$fname" in
bootstrap-tools.tar.xz) attr=bootstrapTools ;;
busybox) attr=$fname ;;
unpack.nar.xz) attr=unpack ;;
*) die "Don't know how to map '$fname' to attribute name. Please update me."
esac

executable_arg=
executable_nix=
if [[ -x "$p" ]]; then
executable_arg="--executable"
executable_nix="executable = true;"
fi
unpack_nix=
name_nix=
if [[ $fname = *.nar.xz ]]; then
unpack_nix="unpack = true;"
name_nix="name = \"${fname%.nar.xz}\";"
sri=$(nar_sri_get "$p" "${fname%.nar.xz}")
[[ $? -ne 0 ]] && die "Failed to get hash of '$p'"
else
sha256=$(nix-prefetch-url $executable_arg --name "$fname" "file://$p")
[[ $? -ne 0 ]] && die "Failed to get the hash for '$p'"
sri=$(nix-hash --to-sri "sha256:$sha256")
[[ $? -ne 0 ]] && die "Failed to convert '$sha256' hash to an SRI form"
fi

# individual file entries
cat <<EOF
$attr = import <nix/fetchurl.nix> {
for p in "${outpath}/on-server"/*; do
fname=$(basename "$p")
fnames+=("$fname")
case "$fname" in
bootstrap-tools.tar.xz) attr=bootstrapTools ;;
busybox) attr=$fname ;;
unpack.nar.xz) attr=unpack ;;
*) die "Don't know how to map '$fname' to attribute name. Please update me."
esac

executable_arg=
executable_nix=
if [[ -x "$p" ]]; then
executable_arg="--executable"
executable_nix="executable = true;"
fi
unpack_nix=
name_nix=
if [[ $fname = *.nar.xz ]]; then
unpack_nix="unpack = true;"
name_nix="name = \"${fname%.nar.xz}\";"
sri=$(nar_sri_get "$p" "${fname%.nar.xz}")
[[ $? -ne 0 ]] && die "Failed to get hash of '$p'"
else
sha256=$(nix-prefetch-url $executable_arg --name "$fname" "file://$p")
[[ $? -ne 0 ]] && die "Failed to get the hash for '$p'"
sri=$(nix-hash --to-sri "sha256:$sha256")
[[ $? -ne 0 ]] && die "Failed to convert '$sha256' hash to an SRI form"
fi

# individual file entries
cat <<EOF
$attr = import <nix/fetchurl.nix> {
url = "http://tarballs.nixos.org/${s3_prefix}/${nixpkgs_revision}/$fname";
hash = "${sri}";$(
[[ -n ${executable_nix} ]] && printf "\n %s" "${executable_nix}"
[[ -n ${name_nix} ]] && printf "\n %s" "${name_nix}"
[[ -n ${unpack_nix} ]] && printf "\n %s" "${unpack_nix}"
)
};
)
};
EOF
done
# footer
cat <<EOF
done
# footer
cat <<EOF
}
EOF
} > "${target_file}"
Expand Down
13 changes: 12 additions & 1 deletion nixos/doc/manual/release-notes/rl-2505.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,21 @@

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

- **This release of Nixpkgs requires macOS Big Sur 11.3 or newer, as announced in the 24.11 release notes.**
We cannot guarantee that packages will continue to work on older versions of macOS.
Future Nixpkgs releases will only support [macOS versions supported by Apple](https://endoflife.date/macos); this means that **Nixpkgs 25.11 will require macOS Sonoma 14 or newer**.
Users on old macOS versions should consider upgrading to a supported version (potentially using [OpenCore Legacy Patcher](https://dortania.github.io/OpenCore-Legacy-Patcher/) for old hardware) or installing NixOS.
If neither of those options are viable and you require new versions of software, [MacPorts](https://www.macports.org/) supports versions back to Mac OS X Snow Leopard 10.6.

- GCC has been updated from GCC 13 to GCC 14.
This introduces some backwards‐incompatible changes; see the [upstream porting guide](https://gcc.gnu.org/gcc-14/porting_to.html) for details.

- LLVM has been updated from LLVM 16 (on Darwin) and LLVM 18 (on other platforms) to LLVM 19.
This introduces some backwards‐incompatible changes; see the [upstream release notes](https://releases.llvm.org/) for details.

- The default PHP version has been updated to 8.3.

- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is available for testing. You can enable it by setting [system.rebuild.enableNg](options.html#opt-system.rebuild.enableNg) in your configuration (this will replace the old `nixos-rebuild`), or by adding `nixos-rebuild-ng` to your `environment.systemPackages` (in this case, it will live side-by-side with `nixos-rebuild` as `nixos-rebuild-ng`). It is expected that the next major version of NixOS (25.11) will enable `system.rebuild.enableNg` by default.

- A `nixos-rebuild build-image` sub-command has been added.

It allows users to build platform-specific (disk) images from their NixOS configurations. `nixos-rebuild build-image` works similar to the popular [nix-community/nixos-generators](https://github.com/nix-community/nixos-generators) project. See new [section on image building in the nixpkgs manual](https://nixos.org/manual/nixpkgs/unstable/#sec-image-nixos-rebuild-build-image).
Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/services/video/frigate.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ let
filterAttrsRecursive
hasPrefix
makeLibraryPath
match
mkDefault
mkEnableOption
mkPackageOption
Expand Down Expand Up @@ -108,10 +107,6 @@ let
withCoralUSB = any (d: d.type == "edgetpu" && hasPrefix "usb" d.device or "") detectors;
withCoralPCI = any (d: d.type == "edgetpu" && hasPrefix "pci" d.device or "") detectors;
withCoral = withCoralPCI || withCoralUSB;

# Provide ffmpeg-full for NVIDIA hardware acceleration
ffmpegArgs = cfg.settings.ffmpeg.hwaccel_args or "";
ffmpeg' = if match "/nvidia/" ffmpegArgs != null then pkgs.ffmpeg-full else pkgs.ffmpeg-headless;
in

{
Expand Down Expand Up @@ -572,7 +567,7 @@ in
path = with pkgs; [
# unfree:
# config.boot.kernelPackages.nvidiaPackages.latest.bin
ffmpeg'
ffmpeg-headless
libva-utils
procps
radeontop
Expand Down
2 changes: 1 addition & 1 deletion nixos/tests/prometheus-exporters.nix
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ let
succeed(
'echo \'${postData}\'> /tmp/data.json'
)
succeed('sed -ie "s DATE $(date +%s) " /tmp/data.json')
succeed('sed -i -e "s DATE $(date +%s) " /tmp/data.json')
succeed(
"curl -sSfH 'Content-Type: application/json' -X POST --data @/tmp/data.json localhost:9103/collectd"
)
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/faust/faust2.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
makeWrapper,
pkg-config,
cmake,
llvm,
llvm_18, # does not build with 19+ due to API changes
emscripten,
openssl,
libsndfile,
Expand Down Expand Up @@ -64,7 +64,7 @@ let
which
];
buildInputs = [
llvm
llvm_18
emscripten
openssl
libsndfile
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/fluidsynth/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

stdenv.mkDerivation rec {
pname = "fluidsynth";
version = "2.3.6";
version = "2.3.7";

src = fetchFromGitHub {
owner = "FluidSynth";
repo = "fluidsynth";
rev = "v${version}";
hash = "sha256-bmA4eUh7MC4dXPsOOi9Q5jneSE5OGUWrztv+46LxaW0=";
hash = "sha256-4Jn8pyVPrTPYZGdPZB+8guxTbD6s/1OpmLJlioDQFMA=";
};

outputs = [ "out" "dev" "man" ];
Expand Down
20 changes: 13 additions & 7 deletions pkgs/applications/audio/fmit/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,19 @@ mkDerivation rec {
substituteInPlace fmit.pro --replace '$$FMITVERSIONGITPRO' '${version}'
'';

preConfigure = ''
qmakeFlags="$qmakeFlags \
CONFIG+=${lib.optionalString alsaSupport "acs_alsa"} \
CONFIG+=${lib.optionalString jackSupport "acs_jack"} \
CONFIG+=${lib.optionalString portaudioSupport "acs_portaudio"} \
PREFIXSHORTCUT=$out"
'';
qmakeFlags =
[
"PREFIXSHORTCUT=${placeholder "out"}"
]
++ lib.optionals alsaSupport [
"CONFIG+=acs_alsa"
]
++ lib.optionals jackSupport [
"CONFIG+=acs_jack"
]
++ lib.optionals portaudioSupport [
"CONFIG+=acs_portaudio"
];

meta = with lib; {
description = "Free Musical Instrument Tuner";
Expand Down
Loading
Loading