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-06-24 #322145

Merged
merged 1,290 commits into from
Jul 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1290 commits
Select commit Hold shift + click to select a range
6ea3ed9
python311Packages.jellyfish: 1.0.0 -> 1.0.4
mweinelt Jun 22, 2024
c35d356
python311Packages.kurbopy: 0.10.40 -> 0.11.0
mweinelt Jun 22, 2024
6604b95
python311Packages.nh3: 0.2.15 -> 0.2.17
mweinelt Jun 22, 2024
ba6ae00
python311Packages.lzallright: 0.2.3 -> 0.2.4
mweinelt Jun 22, 2024
6bbf66e
python312Packages.pysequoia: 0.1.20 -> 0.1.24
mweinelt Jun 22, 2024
c1e2b77
python312Packages.quil: 0.9.1 -> 0.10.0
mweinelt Jun 22, 2024
0bfe064
python311Packages.pycddl: 0.5.2 -> 0.6.1
mweinelt Jun 22, 2024
257c699
python311Packages.rpds-py: 0.17.1 -> 0.18.1
mweinelt Jun 22, 2024
e42f00d
python312Packages.json-stream-rs-tokenizer: 0.4.25 -> 0.4.26
mweinelt Jun 22, 2024
bec43ec
maturin: 1.5.1 -> 1.6.0
mweinelt Jun 22, 2024
ee2cb4c
python312Packages.libcst: 1.4.0 -> 1.4.0
mweinelt Jun 22, 2024
6e63035
python312Packages.bcrypt: 4.1.2 -> 4.1.3
mweinelt Jun 22, 2024
7055bec
python312Packages.qcs-sdk-python: 0.17.7 -> 0.17.10
mweinelt Jun 22, 2024
8c18f3e
alot: pin to python311, gpg-me still uses the imp module
mweinelt Jun 22, 2024
33ae94b
python312Packages.cryptodatahub: 0.12.4 -> 0.12.5
mweinelt Jun 22, 2024
e8ad956
python312Packages.tlslite-ng: disable
mweinelt Jun 22, 2024
0b7ef44
python312Packages.pelican: disable failing test
mweinelt Jun 22, 2024
dcbe60f
python312Packages.qtconsole: drop ipython-genutils dependency
mweinelt Jun 22, 2024
78fa824
python312Packages.beautysh: pin pytest7
mweinelt Jun 22, 2024
e36342a
python312Packages.mitmproxy: relax pyperclip and tornado constraint
SuperSandro2000 Jun 22, 2024
25c5877
platformio-core: don't fail on new deprecation warnings
SuperSandro2000 Jun 22, 2024
2cfb1c0
python311Packages.plugincode: disable pythonImportsCheck because of c…
SuperSandro2000 Jun 22, 2024
0dab21b
libftdi1: 1.5 -> 1.5-unstable-2023-12-21
mweinelt Jun 22, 2024
9619366
python311Packages.niapy: test with pytest7
SuperSandro2000 Jun 22, 2024
f72ecfd
python311Packages.niapy: add xdist to speed up test execution
SuperSandro2000 Jun 22, 2024
9b42f76
python312Packages.psycopg: 3.1.17 -> 3.1.19
mweinelt Jun 23, 2024
c9f4b89
python312Packages.python-miio: relax defusedxml constraint
mweinelt Jun 23, 2024
ab8abf6
python312Packages.scrapy: run tests in parallel
mweinelt Jun 23, 2024
c88dfa9
python312Packages.denonavr: relax defusedxml constraint
mweinelt Jun 23, 2024
a09d936
python312Packages.pyecoforest: disable failing tests
mweinelt Jun 23, 2024
f5c6282
python312Packages.respx: 0.21.0 -> 0.21.1
mweinelt Jun 23, 2024
f1790ff
python312Packages.pylitterbot: relax deepdiff constraint
mweinelt Jun 23, 2024
6a620df
python312Packages.pyatmo: relax requests-oauthlib constraint
mweinelt Jun 23, 2024
4a50483
python312Packages.ring-doorbell: relax requests-oauthlib constraint
mweinelt Jun 23, 2024
14226af
python312Packages.sfxrbox-api: relax defusedxml constraint
mweinelt Jun 23, 2024
de66961
python3Packages.django-modeltranslation: 0.19.2 -> 0.19.3
mweinelt Jun 19, 2024
3801b53
python3Packages.django-simple-history: 3.5.0 -> 3.7.0
mweinelt Jun 19, 2024
24106e6
python311Packages.pytest-cram: fix tests
mweinelt Jun 23, 2024
f4dc250
python312Pacakges.gruut: migrate to pep517 builder
mweinelt Jun 24, 2024
6c9d510
Merge pull request #320924 from NixOS/python-updates
mweinelt Jun 24, 2024
cf3f00f
Merge #318370: flite: refactor & modernize
vcunat Jun 24, 2024
a67b6cd
Merge branch 'staging' into staging-next
vcunat Jun 24, 2024
682ebc0
lz4: patch cmake to generate unified target
tobim Jun 23, 2024
8c06a67
lz4: add myself as a maintainer
tobim Jun 24, 2024
88140ce
Merge master into staging-next
github-actions[bot] Jun 24, 2024
a619546
Merge pull request #322021 from tobim/pkgs/lz4-unified-target
mweinelt Jun 24, 2024
38d7822
pipewire: fix module-roc-sink explicity specifying sender packet enco…
superherointj Jun 23, 2024
153fa06
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jun 24, 2024
c05a24c
Merge pull request #322151 from superherointj/pipewire-fix
K900 Jun 24, 2024
c02aa9b
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jun 24, 2024
6335259
gixy: pin to python311
mweinelt Jun 24, 2024
7d5bc72
python312Packages.python-dbusmock: fix tests, use pep517 builder
mweinelt Jun 24, 2024
42ca786
Merge master into staging-next
github-actions[bot] Jun 24, 2024
50c1169
python312Packages.scipy: 1.13.1 -> 1.14.0
doronbehar Jun 25, 2024
de245ec
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jun 25, 2024
cc6a59f
py3c: pin to python311
mweinelt Jun 25, 2024
4f78094
Merge master into staging-next
github-actions[bot] Jun 25, 2024
5141ee3
Merge pull request #322340 from doronbehar/pkg/scipy
doronbehar Jun 25, 2024
08b5c3c
Merge master into staging-next
github-actions[bot] Jun 25, 2024
27074b7
Merge master into staging-next
github-actions[bot] Jun 26, 2024
d2651fb
Merge master into staging-next
github-actions[bot] Jun 26, 2024
8fbb95c
pkgsMusl.audit: fix build
alyssais Jun 26, 2024
2849a5c
Merge pull request #322624 from alyssais/audit-musl
mweinelt Jun 26, 2024
cf7e625
Merge master into staging-next
github-actions[bot] Jun 26, 2024
5b2bbd8
Revert "xterm: patch from alpine to fix pty on musl"
alyssais Jun 26, 2024
677389d
Merge master into staging-next
github-actions[bot] Jun 26, 2024
1dacb52
fixDarwinDylibNames: use darwin.binutils not GNU binutils
reckenrode Apr 14, 2024
da8f4fd
python3Minimal: ensure _scproxy is disabled on Darwin
reckenrode Jun 24, 2024
486fdf6
python3Packages.cffi: fix build with Darwin bootstrap clang
reckenrode Apr 22, 2024
33bed7a
python3Packages.cffi: use ccVersion in version check
reckenrode Jun 25, 2024
13db408
darwin.binutils: refactor and clean up
reckenrode May 2, 2024
2e0fc4a
darwin.cctools: add a gas output
reckenrode Jun 25, 2024
8834c2f
darwin.binutilsDualAs: use gas output of darwin.cctools
reckenrode Apr 15, 2024
9377594
darwin.Libsystem: use lib.getDev instead of assuming the output exists
reckenrode Apr 14, 2024
bb96a16
darwin.stdenv: reduce number of times Python is built
reckenrode Jun 25, 2024
e1ab7a1
darwin.stdenv: run LLVM tests only once
reckenrode Jun 25, 2024
2b21ece
darwin.stdenv: update for darwin.binutils cleanup
reckenrode Jun 25, 2024
c6e9b98
darwin.stdenv: make sure GNU binutils cannot be used
reckenrode Jun 25, 2024
442c0e8
Merge pull request #322388 from reckenrode/binutils-darwin-fix
reckenrode Jun 27, 2024
d50a1e9
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jun 27, 2024
f1fb6a0
pipewire: 1.0.7 -> 1.2.0
K900 Jun 27, 2024
16fef6c
Merge pull request #322933 from K900/pipewire-1.2.0
K900 Jun 27, 2024
1bfaa6d
Merge master into staging-next
github-actions[bot] Jun 27, 2024
e599720
glib: fix build on aarch64-darwin
JohnRTitor Jun 27, 2024
2f3bfad
Merge master into staging-next
github-actions[bot] Jun 28, 2024
d3f2171
Merge master into staging-next
github-actions[bot] Jun 28, 2024
64123c7
Merge pull request #322988 from JohnRTitor/fix-glib-darwin
JohnRTitor Jun 28, 2024
e335319
Merge master into staging-next
github-actions[bot] Jun 28, 2024
bde999c
Merge branch 'master' into staging-next
K900 Jun 29, 2024
0ff767f
Merge #322668: Revert "xterm: patch from alpine to fix pty on musl"
vcunat Jun 29, 2024
c71628f
xterm: move `patches` just after `src`
vcunat Jun 29, 2024
f529f24
buildMozillaMach: pin icu at 73 for now
mweinelt Jun 27, 2024
f018e44
Merge master into staging-next
github-actions[bot] Jun 29, 2024
3bb3e89
Merge master into staging-next
github-actions[bot] Jun 29, 2024
b68ce27
xorg.libXpresent: add xorg.libXfixes to propagated build inputs
trofi Jun 29, 2024
6805615
python311Packages.scipy: remove unrequired pythonOlder check
doronbehar Jun 30, 2024
4839263
rustc: disable zerocallusedregs hardening flag on clang stdenv
risicle Jun 30, 2024
9b79a05
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jun 30, 2024
0b714b1
Merge master into staging-next
github-actions[bot] Jul 1, 2024
68538d3
rustc: avoid rebuild on linux right now
vcunat Jul 1, 2024
abde345
python3Packages.astropy: apply patch removing the usage of polyfill.io
doronbehar Jun 30, 2024
9b8b1b9
Merge #323658: python3Packages.astropy: apply patch removing the usag…
vcunat Jul 1, 2024
1ddc1ff
Merge #323668: rustc: disable zerocallusedregs on clang
vcunat Jul 1, 2024
cbff77c
Merge #323461: xorg.libXpresent: add xorg.libXfixes to propagated bui…
vcunat Jul 1, 2024
0519df4
Merge master into staging-next
github-actions[bot] Jul 1, 2024
0b1ae52
python312Packages.scipy: add xcbuild for darwin build
doronbehar Jun 30, 2024
bfeaaa1
python312Packages.scipy: mention possible support for Darwin's Accele…
doronbehar Jun 30, 2024
8a0ea7f
mesa: fix build on Darwin
K900 Jul 1, 2024
36e613d
qt5.qtwebengine: patch to build with python 3.12
vcunat Jul 1, 2024
d1443fb
Merge #323616: python3Packages.scipy: fix Darwin build
vcunat Jul 1, 2024
629d1dc
Merge remote-tracking branch 'origin/master' into staging-next
alyssais Jul 1, 2024
c9abdc2
xorg.xvfb: disable dtrace, add xplugin
K900 Jul 1, 2024
2f99c0d
python312Packages.libfdt: fix build, reorganize patches
K900 Jul 1, 2024
a5b56ca
Merge pull request #323770 from K900/next-darwin-fixes
K900 Jul 1, 2024
154ddc1
Merge pull request #323773 from K900/staging-dtc-fix
K900 Jul 1, 2024
1addc8d
Merge master into staging-next
github-actions[bot] Jul 1, 2024
665f1d6
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 2, 2024
e9d004b
Merge master into staging-next
github-actions[bot] Jul 2, 2024
71f3d04
Merge: buildMozillaMach: icu fixes
vcunat Jul 2, 2024
91ea14c
liblouis: use pep517 build tools
K900 Jul 1, 2024
e627325
gpsd: cherry-pick Python 3.12 build fix
K900 Jul 1, 2024
8424135
system-config-printer: use pep517 build tools
K900 Jul 1, 2024
7c1177c
nodejs_18: pin to Python 3.11, fix tests with OpenSSL 3.0.14
K900 Jul 1, 2024
90a2780
libreoffice: fix build with Python 3.12
K900 Jul 1, 2024
3cfa260
Revert "python3Packages.gotenberg-client: 0.5.0 -> 0.6.0"
K900 Jul 1, 2024
91d3e84
python312Packages.playwright: update hardcoded paths patch
K900 Jul 1, 2024
40df467
ffmpeg_6-full: work around clang wrapper hardening nonsense with nvcc
K900 Jul 1, 2024
e9e027b
Merge pull request #323849 from K900/more-next-fixes
mweinelt Jul 2, 2024
8df5e0a
firefox-esr: fixup build by using python 3.11
vcunat Jul 2, 2024
7b8429b
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jul 2, 2024
dcfcc10
python312Packages.matplotlib: fix running in the Darwin sandbox
K900 Jul 2, 2024
f1dc7c9
Merge master into staging-next
github-actions[bot] Jul 2, 2024
b065392
Merge pull request #324010 from K900/matplotlib-next
K900 Jul 2, 2024
b6414a2
akkoma-frontends.admin-fe: pin to Python 3.11
K900 Jul 2, 2024
ac42e4a
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 2, 2024
c7268ba
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 2, 2024
df3aa81
Merge master into staging-next
github-actions[bot] Jul 2, 2024
5f95efa
go: 1.22.4 -> 1.22.5
katexochen Jul 2, 2024
c4b2c09
Merge pull request #324123 from katexochen/go/1-22-5
K900 Jul 2, 2024
f5a7e09
Merge branch 'master' into staging-next
wegank Jul 2, 2024
d77a3ad
Merge master into staging-next
github-actions[bot] Jul 3, 2024
d33a114
Merge master into staging-next
github-actions[bot] Jul 3, 2024
6c668cb
Merge master into staging-next
github-actions[bot] Jul 3, 2024
0983fe3
Merge master into staging-next
github-actions[bot] Jul 3, 2024
513b3bf
hamlib*: pin to python 3.11 to fix build
vcunat Jul 3, 2024
29cfb90
_7zz: replace fetchurl with fetchzip for stabler hashes
eclairevoyant Jul 3, 2024
bb3a488
nodejs_22: fix build with openssl 3.0.14
tie Jun 29, 2024
1404cb5
nodejs_22: fix missing /bin/bash in tests
tie Jul 3, 2024
c76085b
Merge branch 'master' into staging-next
vcunat Jul 3, 2024
2d6c0ef
Merge #324339: _7zz: replace fetchurl with fetchzip for stabler hashes
vcunat Jul 3, 2024
aba7581
Merge master into staging-next
github-actions[bot] Jul 3, 2024
6184a3a
python312Packages.aioautomower: 2024.6.1 -> 2024.6.4
mweinelt Jul 3, 2024
e87114f
python311Packages.aioesphomeapi: 24.6.0 -> 24.6.1
r-ryantm Jun 24, 2024
04264fa
python312Packages.aiooui: 0.1.5 -> 0.1.6
fabaff Jun 24, 2024
5c5d80e
python312Packages.aioshelly: 10.0.1 -> 11.0.0
fabaff Jul 3, 2024
45d8380
python312Packages.aiozoneinfo: 0.2.0 -> 0.2.1
mweinelt Jul 3, 2024
b79f244
python312Packages.async-interrupt: 1.1.1 -> 1.1.2
mweinelt Jul 3, 2024
93cfe7c
python312Packages.axis: 61 -> 62
mweinelt Jul 3, 2024
3485332
python311Packages.blinkpy: 0.22.7 -> 0.23.0
r-ryantm Jun 23, 2024
4a60da0
python312Packages.bluetooth-adapters: 0.19.2 -> 0.19.3
fabaff Jun 24, 2024
dc5ca2c
python312Packages.bluetooth-sensor-state-data: 1.7.0 -> 1.7.1
fabaff Jun 24, 2024
3534fe3
python312Packages.bluetooth-data-tools: 1.19.0 -> 1.19.3
fabaff Jun 24, 2024
a0e47c9
python312Packages.habluetooth: 3.1.1 -> 3.1.3
fabaff Jun 24, 2024
c4113e6
python312Packages.home-assistant-bluetooth: 1.12.0 -> 1.12.2
fabaff Jun 24, 2024
48c4e15
python312Packages.deebot-client: 8.0.0 -> 8.1.0
mweinelt Jul 3, 2024
d4e4cc9
python312Packages.dbus-fast: 2.21.3 -> 2.22.1
fabaff Jun 26, 2024
2ef4bb1
python312Packages.easyenergy: 2.1.1 -> 2.1.2
mweinelt Jul 3, 2024
750cd03
python312Packages.gridnet: 5.0.0 -> 5.0.1
mweinelt Jul 3, 2024
7806251
python312Packages.hatasmota: 0.8.0 -> 0.9.2
fabaff Jun 27, 2024
78ae1be
python312Packages.ical: 8.1.0 -> 8.1.1
mweinelt Jul 3, 2024
afe910e
python312Packages.gcal-sync: 6.1.0 -> 6.1.4
mweinelt Jul 3, 2024
841ce90
python312Packages.incomfort-client: 0.6.2 -> 0.6.3
mweinelt Jul 3, 2024
28f0f94
python312Packages.nextdns: 3.0.0 -> 3.1.0
mweinelt Jul 3, 2024
c23de25
python312Packages.pyfritzhome: 0.6.11 -> 0.6.12
mweinelt Jul 3, 2024
076db0a
python312Packages.pyrisco: 0.6.3 -> 0.6.4
mweinelt Jul 3, 2024
b9ebc70
python312Packages.python-kasa: 0.6.2.1 -> 0.7.0.2
mweinelt Jul 3, 2024
9e360d2
python312Packages.home-assistant-chip-core: 2024.5.2 -> 2024.7.0
mweinelt Jul 3, 2024
5f04acd
python312Packages.home-assistant-chip-clusters: 2024.5.2 -> 2024.7.0
mweinelt Jul 3, 2024
6d4cda2
python312Packages.python-matter-server: 6.1.2 -> 6.2.2
mweinelt Jul 3, 2024
679e4e6
python312Packages.renault-api: 0.2.3 -> 0.2.4
fabaff Jun 28, 2024
75eb99c
python312Packages.vallox-websocket-api: 5.2.0 -> 5.3.0
mweinelt Jul 3, 2024
7afd697
python312Packages.zigpy-deconz: 0.23.1 -> 0.23.2
mweinelt Jul 3, 2024
c6f0fdd
python312Packages.zigpy-znp: 0.12.1 -> 0.12.2
mweinelt Jul 3, 2024
16520f0
python312Packages.convertertools: init at 0.5.0
mweinelt Jul 3, 2024
2adcbcd
python312Packages.uiprotect: 1.7.2 -> 5.2.0
mweinelt Jul 3, 2024
ce15a86
home-assistant.intents: 2024.6.21 -> 2024.7.3
mweinelt Jul 3, 2024
74c65e0
home-assistant: 2024.6.4 -> 2024.7.0
mweinelt Jul 3, 2024
2acedbb
Merge pull request #324398 from NixOS/home-assistant
mweinelt Jul 4, 2024
69259ba
haskell.compiler.*: switch back to python 3.11 where needed
vcunat Jul 4, 2024
59dd391
gdal: 3.9.0 -> 3.9.1
imincik Jun 26, 2024
2f006bf
Merge #322663: gdal: 3.9.0 -> 3.9.1
vcunat Jul 4, 2024
1a386e1
hdf5: fixup x86_64-darwin build, hopefully
vcunat Jul 4, 2024
44b3639
Merge branch 'master' into staging-next
vcunat Jul 4, 2024
1549705
hdf5: fix a typo in the previous x86_64-darwin commit
vcunat Jul 4, 2024
c237982
wolfssl: Disable zerocallusedregs hardening on aarch64-darwin.
vifino Jul 4, 2024
14bb5d3
home-assistant: fix patch hash
mweinelt Jul 4, 2024
850652e
python312Packages.homeassistant-stubs: 2024.6.3 -> 2024.7.0
mweinelt Jul 4, 2024
ccfe357
awstool: remove version math that broke, update to 1.33.11
mweinelt Jul 4, 2024
9cede82
Merge master into staging-next
github-actions[bot] Jul 4, 2024
539e15d
python312Packages.cryptolyzer: fix src pname
mweinelt Jul 4, 2024
7086df3
python311Packages.mlflow: add missing dependencies
mweinelt Jul 4, 2024
8f211a9
Merge #324515: wolfssl: Disable zerocallusedregs hardening on aarch64…
vcunat Jul 4, 2024
929a2bf
glfw: use `libGL` on Darwin
emilazy Jul 4, 2024
a5b1ded
picocrypt: fix evaluation on Darwin
emilazy Jul 4, 2024
7550461
stdenv/darwin/make-bootstrap-tools.nix: use darwin.binutils-unwrapped
reckenrode Jul 4, 2024
b3f3846
Merge pull request #324579 from reckenrode/make-bootstrap-tools-fix
reckenrode Jul 4, 2024
33c0dd6
binutils: fix build on Darwin
reckenrode Jul 4, 2024
36cbae9
Merge master into staging-next
github-actions[bot] Jul 4, 2024
3f2ede5
Merge pull request #324580 from emilazy/push-lwlsznppxpzw
K900 Jul 4, 2024
17d592a
kodi: fix build with Python 3.12
K900 Jul 4, 2024
879556b
binutils: make conditional on Darwin to avoid Linux rebuilds
reckenrode Jul 4, 2024
30cfd44
Merge master into staging-next
github-actions[bot] Jul 5, 2024
8e0ad10
hedgedoc: pin python311
mweinelt Jul 5, 2024
1b982d1
Merge pull request #324613 from reckenrode/binutils-build-fix
reckenrode Jul 5, 2024
7c74b9f
home-assistant: vendor bugfix patch
mweinelt Jul 5, 2024
fda1387
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jul 5, 2024
4bba3c5
Merge master into staging-next
github-actions[bot] Jul 5, 2024
d154537
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jul 5, 2024
164b516
python312Packages.librosa: backport scipy 1.14 support
mweinelt Jul 5, 2024
49c4747
Merge pull request #324669 from K900/kodi-next
K900 Jul 5, 2024
654cc90
suil: 0.10.6 -> 0.10.20
mweinelt Jul 5, 2024
ade68d1
aubio: pin to python3.11
mweinelt Jul 5, 2024
eff2afe
Revert "python3Packages.thinc: 8.2.3 -> 9.0.0"
natsukium Jul 5, 2024
615a211
python312Packages.jiter: init at 0.5.0
natsukium Jul 5, 2024
ad91e96
python312Packages.anthropic: add missing input
natsukium Jul 5, 2024
d3964bd
python312Packages.pandoc-xnos: relax psutil contraint
natsukium Jul 5, 2024
4c68f78
python312Packages.gpytorch: fix compatibility with scipy1.14
natsukium Jul 5, 2024
76c9d13
Merge pull request #324838 from mweinelt/suil-0.10.20
mweinelt Jul 5, 2024
ac4409a
python312Packages.dbt-common: init at 1.3.0
natsukium Jul 5, 2024
75f6c7a
python312Packages.dbt-adapters: init at 1.3.2
natsukium Jul 5, 2024
a570a4f
python312Packages.dbt-core: fix build
natsukium Jul 5, 2024
e560bf2
python312Packages.dbt-postgres: fix build
natsukium Jul 5, 2024
7a631a4
python311Packages.duckdb-engine: fix test
natsukium Jul 5, 2024
b55d56c
python312Packages.clarifai: fix build
natsukium Jul 5, 2024
e1c4288
python312Packages.instructor: fix build
natsukium Jul 5, 2024
c0eac17
python312Packages.private-gpt: relax fastapi constraint
natsukium Jul 5, 2024
c43ff36
python312Packages.aiowebostv: 0.4.1 -> 0.4.2
mweinelt Jul 5, 2024
5c36459
python312Packages.python-kasa: 0.7.0.2 -> 0.7.0.3
mweinelt Jul 5, 2024
2f5e194
python312Packages.velbus-aio: 2024.7.1 -> 2024.7.5
mweinelt Jul 5, 2024
b3b1015
home-assistant: 2024.7.0 -> 2024.7.1
mweinelt Jul 5, 2024
9516a3b
python312Packages.ansible-runner: fix build
natsukium Jul 5, 2024
4279ffb
Merge pull request #324850 from NixOS/home-assistant
mweinelt Jul 5, 2024
d633957
Merge master into staging-next
github-actions[bot] Jul 5, 2024
d9610a9
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Jul 5, 2024
16b93da
Merge master into staging-next
github-actions[bot] Jul 6, 2024
5c575f9
Merge pull request #324820 from natsukium/fix/python-modules
natsukium Jul 6, 2024
8e7fcd2
distcc: fixup build with python 3.12
vcunat Jul 6, 2024
5a601bc
Merge master into staging-next
github-actions[bot] Jul 6, 2024
8145bb8
suricata: fixup build by not enabling a new hardening
vcunat Jul 6, 2024
25c945d
swift: fixup build after upgrade to python-3.12
vcunat Jul 6, 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
  •  
  •  
  •  
11 changes: 5 additions & 6 deletions doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -1315,9 +1315,6 @@ we can do:

```nix
{
nativeBuildInputs = [
pythonRelaxDepsHook
];
pythonRelaxDeps = [
"pkg1"
"pkg3"
Expand All @@ -1340,7 +1337,6 @@ example:

```nix
{
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = true;
}
```
Expand All @@ -1362,8 +1358,11 @@ instead of a dev dependency).
Keep in mind that while the examples above are done with `requirements.txt`,
`pythonRelaxDepsHook` works by modifying the resulting wheel file, so it should
work with any of the [existing hooks](#setup-hooks).
It indicates that `pythonRelaxDepsHook` has no effect on build time dependencies, such as in `build-system`.
If a package requires incompatible build time dependencies, they should be removed in `postPatch` with `substituteInPlace` or something similar.

The `pythonRelaxDepsHook` has no effect on build time dependencies, such as
those specified in `build-system`. If a package requires incompatible build
time dependencies, they should be removed in `postPatch` through
`substituteInPlace` or similar.

#### Using unittestCheckHook {#using-unittestcheckhook}

Expand Down
3 changes: 2 additions & 1 deletion doc/languages-frameworks/texlive.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,12 +83,13 @@ Release 23.11 ships with a new interface that will eventually replace `texlive.c
```nix
stdenvNoCC.mkDerivation rec {
src = texlive.pkgs.iwona;
dontUnpack = true;
inherit (src) pname version;
installPhase = ''
runHook preInstall
install -Dm644 fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
install -Dm644 $src/fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
runHook postInstall
'';
}
Expand Down
18 changes: 14 additions & 4 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1517,6 +1517,10 @@ This flag can break dynamic shared object loading. For instance, the module syst
intel_drv.so: undefined symbol: vgaHWFreeHWRec
```

#### `zerocallusedregs` {#zerocallusedregs}

Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.

### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default}

The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.
Expand All @@ -1530,16 +1534,22 @@ Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Execut
Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option.
If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`.

#### `zerocallusedregs` {#zerocallusedregs}

Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.

#### `trivialautovarinit` {#trivialautovarinit}

Adds the `-ftrivial-auto-var-init=pattern` compiler option. This causes "trivially-initializable" uninitialized stack variables to be forcibly initialized with a nonzero value that is likely to cause a crash (and therefore be noticed). Uninitialized variables generally take on their values based on fragments of previous program state, and attackers can carefully manipulate that state to craft malicious initial values for these variables.

Use of this flag is controversial as it can prevent tools that detect uninitialized variable use (such as valgrind) from operating correctly.

This should be turned off or fixed for build errors such as:

```
sorry, unimplemented: __builtin_clear_padding not supported for variable length aggregates
```

#### `stackclashprotection` {#stackclashprotection}

This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.

[^footnote-stdenv-ignored-build-platform]: The build platform is ignored because it is a mere implementation detail of the package satisfying the dependency: As a general programming principle, dependencies are always *specified* as interfaces, not concrete implementation.
[^footnote-stdenv-native-dependencies-in-path]: Currently, this means for native builds all dependencies are put on the `PATH`. But in the future that may not be the case for sake of matching cross: the platforms would be assumed to be unique for native and cross builds alike, so only the `depsBuild*` and `nativeBuildInputs` would be added to the `PATH`.
[^footnote-stdenv-propagated-dependencies]: Nix itself already takes a package’s transitive dependencies into account, but this propagation ensures nixpkgs-specific infrastructure like [setup hooks](#ssec-setup-hooks) also are run as if it were a propagated dependency.
Expand Down
2 changes: 1 addition & 1 deletion maintainers/scripts/luarocks-packages.csv
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ lua-utils.nvim,,,,,,mrcjkb
lua-yajl,,,,,,pstn
lua-iconv,,,,7.0.0,,
luuid,,,,20120509-2,,
luv,,,,1.44.2-1,,
luv,,,,1.48.0-2,,
lush.nvim,,,https://luarocks.org/dev,,,teto
lyaml,,,,,,lblasc
lz.n,,,,,,mrcjkb
Expand Down
4 changes: 4 additions & 0 deletions nixos/doc/manual/release-notes/rl-2411.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,10 @@

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

- The `zerocallusedregs` hardening flag is enabled by default on compilers that support it.

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

- `hareHook` has been added as the language framework for Hare. From now on, it,
not the `hare` package, should be added to `nativeBuildInputs` when building
Hare programs.
Expand Down
2 changes: 1 addition & 1 deletion nixos/modules/config/fonts/ghostscript.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@ with lib;
};

config = mkIf config.fonts.enableGhostscriptFonts {
fonts.packages = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ];
fonts.packages = [ pkgs.ghostscript.fonts ];
};
}
3 changes: 3 additions & 0 deletions nixos/tests/kernel-generic.nix
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ in mapAttrs (_: lP: testsForLinuxPackages lP) kernels // {
passthru = {
inherit testsForLinuxPackages;

# Useful for development testing of all Kernel configs without building full Kernel
configfiles = mapAttrs (_: lP: lP.kernel.configfile) kernels;

testsForKernel = kernel: testsForLinuxPackages (pkgs.linuxPackagesFor kernel);
};
}
1 change: 0 additions & 1 deletion pkgs/applications/audio/ledfx/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ python3.pkgs.buildPythonPackage rec {
poetry-core
];

nativeBuildInputs = with python3.pkgs; [ pythonRelaxDepsHook ];

dependencies = with python3.pkgs; [
aiohttp
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/pd-plugins/gem/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
, libGL
, libGLU
, glew
, freeglut
, libglut
, libv4l
, libX11
, file
Expand Down Expand Up @@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
libGL
libGLU
glew
freeglut
libglut
libv4l
libX11
];
Expand Down
1 change: 0 additions & 1 deletion pkgs/applications/audio/puddletag/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@ python3.pkgs.buildPythonApplication rec {
];

nativeBuildInputs = [
python3.pkgs.pythonRelaxDepsHook
wrapQtAppsHook
];

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/sndpeek/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, libsndfile, freeglut, alsa-lib, mesa, libGLU, libX11, libXmu
{ lib, stdenv, fetchurl, libsndfile, libglut, alsa-lib, mesa, libGLU, libX11, libXmu
, libXext, libXi }:

stdenv.mkDerivation rec {
Expand All @@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
patches = [ ./pthread.patch ];

buildInputs = [
freeglut
libglut
alsa-lib
mesa
libGLU
Expand Down
1 change: 0 additions & 1 deletion pkgs/applications/backup/unifi-protect-backup/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ python.pkgs.buildPythonApplication rec {

nativeBuildInputs = with python.pkgs; [
poetry-core
pythonRelaxDepsHook
];

propagatedBuildInputs = with python.pkgs; [
Expand Down
3 changes: 0 additions & 3 deletions pkgs/applications/blockchains/polkadot/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,5 @@ rustPlatform.buildRustPackage rec {
maintainers = with maintainers; [ akru andresilva FlorianFranzen RaghavSood ];
# See Iso::from_arch in src/isa/mod.rs in cranelift-codegen-meta.
platforms = intersectLists platforms.unix (platforms.aarch64 ++ platforms.s390x ++ platforms.riscv64 ++ platforms.x86);
# See comment about wasm32-unknown-unknown in rustc.nix.
broken = lib.any (a: lib.hasAttr a stdenv.hostPlatform.gcc) [ "cpu" "float-abi" "fpu" ] ||
!stdenv.hostPlatform.gcc.thumb or true;
};
}
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@ in {
lib.nameValuePair ename (
self.callPackage ({ melpaBuild, fetchurl, ... }@pkgargs:
melpaBuild {
inherit pname ename commit;
inherit pname ename;
inherit (sourceArgs) commit;
version = lib.optionalString (version != null)
(lib.concatStringsSep "." (map toString
# Hack: Melpa archives contains versions with parse errors such as [ 4 4 -4 413 ] which should be 4.4-413
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/editors/emacs/sources.nix
Original file line number Diff line number Diff line change
Expand Up @@ -104,10 +104,10 @@ in

emacs29 = import ./make-emacs.nix (mkArgs {
pname = "emacs";
version = "29.3";
version = "29.4";
variant = "mainline";
rev = "29.3";
hash = "sha256-4yN81djeKb9Hlr6MvaDdXqf4XOl0oolXEYGqkA+KUO0=";
rev = "29.4";
hash = "sha256-FCP6ySkN9mAdp2T09n6foS2OciqZXc/54guRZ0B4Z2s=";
});

emacs28-macport = import ./make-emacs.nix (mkArgs {
Expand Down
20 changes: 20 additions & 0 deletions pkgs/applications/editors/neovim/tests/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,14 @@ let
'';
};

nvim-with-luasnip = wrapNeovim2 "-with-lua-packages" (makeNeovimConfig {
plugins = [ {
plugin = vimPlugins.luasnip;

}
];
});

nvimAutoDisableWrap = makeNeovimConfig { };

wrapNeovim2 = suffix: config:
Expand Down Expand Up @@ -281,4 +289,16 @@ rec {
export HOME=$TMPDIR
${nvim_with_opt_plugin}/bin/nvim -i NONE +quit! -e
'';

inherit nvim-with-luasnip;

# check that bringing in one plugin with lua deps makes those deps visible from wrapper
# for instance luasnip has a dependency on jsregexp
can_require_transitive_deps =
runTest nvim-with-luasnip ''
export HOME=$TMPDIR
cat ${nvim-with-luasnip}/bin/nvim
${nvim-with-luasnip}/bin/nvim -i NONE --cmd "lua require'jsregexp'" -e
'';

})
24 changes: 24 additions & 0 deletions pkgs/applications/editors/neovim/utils.nix
Original file line number Diff line number Diff line change
Expand Up @@ -245,12 +245,36 @@ let
fi
'');

/*
Fork of vimUtils.packDir that additionnally generates a propagated-build-inputs-file that
can be used by the lua hooks to generate a proper LUA_PATH

Generates a packpath folder as expected by vim
Example:
packDir ( {myVimPackage = { start = [ vimPlugins.vim-fugitive ]; opt = []; }; })
=> "/nix/store/xxxxx-pack-dir"
*/
packDir = packages:
let
rawPackDir = vimUtils.packDir packages;

in
rawPackDir.override ({
postBuild = ''
mkdir $out/nix-support
for i in $(find -L $out -name propagated-build-inputs ); do
cat "$i" >> $out/nix-support/propagated-build-inputs
done
'';});


in
{
inherit makeNeovimConfig;
inherit generateProviderRc;
inherit legacyWrapper;
inherit grammarToPlugin;
inherit packDir;

inherit buildNeovimPlugin;
buildNeovimPluginFrom2Nix = lib.warn "buildNeovimPluginFrom2Nix was renamed to buildNeovimPlugin" buildNeovimPlugin;
Expand Down
27 changes: 22 additions & 5 deletions pkgs/applications/editors/neovim/wrapper.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@
neovim-unwrapped:

let
# inherit interpreter from neovim
lua = neovim-unwrapped.lua;

wrapper = {
extraName ? ""
# should contain all args but the binary. Can be either a string or list
Expand All @@ -24,6 +27,8 @@ let
, withNodeJs ? false
, withPerl ? false
, rubyEnv ? null

# wether to create symlinks in $out/bin/vi(m) -> $out/bin/nvim
, vimAlias ? false
, viAlias ? false

Expand All @@ -45,6 +50,8 @@ let
stdenv.mkDerivation (finalAttrs:
let

finalPackdir = neovimUtils.packDir packpathDirs;

rcContent = ''
${luaRcContent}
'' + lib.optionalString (!isNull neovimRcContent) ''
Expand All @@ -57,10 +64,10 @@ let
# vim accepts a limited number of commands so we join them all
[
"--add-flags" ''--cmd "lua ${providerLuaRc}"''
# (lib.intersperse "|" hostProviderViml)
] ++ lib.optionals (packpathDirs.myNeovimPackages.start != [] || packpathDirs.myNeovimPackages.opt != []) [
"--add-flags" ''--cmd "set packpath^=${vimUtils.packDir packpathDirs}"''
"--add-flags" ''--cmd "set rtp^=${vimUtils.packDir packpathDirs}"''
]
++ lib.optionals (packpathDirs.myNeovimPackages.start != [] || packpathDirs.myNeovimPackages.opt != []) [
"--add-flags" ''--cmd "set packpath^=${finalPackdir}"''
"--add-flags" ''--cmd "set rtp^=${finalPackdir}"''
]
;

Expand Down Expand Up @@ -160,7 +167,17 @@ let
+ ''
rm $out/bin/nvim
touch $out/rplugin.vim
makeWrapper ${lib.escapeShellArgs finalMakeWrapperArgs} ${wrapperArgsStr}

echo "Looking for lua dependencies..."
source ${lua}/nix-support/utils.sh

_addToLuaPath "${finalPackdir}"

echo "LUA_PATH towards the end of packdir: $LUA_PATH"

makeWrapper ${lib.escapeShellArgs finalMakeWrapperArgs} ${wrapperArgsStr} \
--prefix LUA_PATH ';' "$LUA_PATH" \
--prefix LUA_CPATH ';' "$LUA_CPATH"
'';

buildPhase = ''
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/editors/vim/common.nix
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{ lib, fetchFromGitHub }:
rec {
version = "9.1.0412";
version = "9.1.0509";

outputs = [ "out" "xxd" ];

src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-uLdXFZ8eW+iMXrvkaEkArZmRfAiyORaEZxFFPt0TrdI=";
hash = "sha256-CATjUalRjvVjEfWT5evFAk//Oj4iB1fDBsRU5MhDyn4=";
};

enableParallelBuilding = true;
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/emulators/wine/base.nix
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ lib.optionalAttrs (buildScript != null) { builder = buildScript; }

# https://bugs.winehq.org/show_bug.cgi?id=43530
# https://github.com/NixOS/nixpkgs/issues/31989
hardeningDisable = [ "bindnow" ]
hardeningDisable = [ "bindnow" "stackclashprotection" ]
++ lib.optional (stdenv.hostPlatform.isDarwin) "fortify"
++ lib.optional (supportFlags.mingwSupport) "format";

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/emulators/yabause/default.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{ mkDerivation, lib, fetchurl, cmake, pkg-config, qtbase, qt5, libGLU, libGL
, freeglut ? null, openal ? null, SDL2 ? null }:
, libglut ? null, openal ? null, SDL2 ? null }:

mkDerivation rec {
pname = "yabause";
Expand All @@ -11,7 +11,7 @@ mkDerivation rec {
};

nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ qtbase qt5.qtmultimedia libGLU libGL freeglut openal SDL2 ];
buildInputs = [ qtbase qt5.qtmultimedia libGLU libGL libglut openal SDL2 ];

patches = [
./linkage-rwx-linux-elf.patch
Expand Down
1 change: 0 additions & 1 deletion pkgs/applications/file-managers/browsr/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ python3.pkgs.buildPythonApplication rec {

nativeBuildInputs = with python3.pkgs; [
hatchling
pythonRelaxDepsHook
];

propagatedBuildInputs = with python3.pkgs; [
Expand Down
Loading