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

zola: 0.18.0 -> 0.19.1 #324719

Closed
wants to merge 1,255 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1255 commits
Select commit Hold shift + click to select a range
52ae96c
python312Packages.pytest-mpl: test with pytest7
mweinelt Jun 20, 2024
4835609
python312Packages.flexcache: init at 0.3
mweinelt Jun 20, 2024
d1e2884
python312Packages.flexparser: init at 0.3.1
mweinelt Jun 20, 2024
788fd6e
python312Packages.pylint: 3.1.1 -> 3.2.3
mweinelt Jun 20, 2024
a263138
flye: fix build with python312
natsukium Jun 20, 2024
791055c
flye: refactor
natsukium Jun 20, 2024
d18d3b2
python312Packages.fastapi-cli: init at 0.0.4
mweinelt Jun 20, 2024
20001b7
ffado: pin to python311
mweinelt Jun 20, 2024
1720aa5
python312Packages.python-matter-server: 6.1.0 -> 6.1.2
mweinelt Jun 20, 2024
e881e00
python312Packages.yangson: 1.5.2 -> 1.5.6
mweinelt Jun 20, 2024
2a7a9f3
python312Packages.flask-login: 0.6.3 -> 0.7.0-2024-06-18
mweinelt Jun 20, 2024
5378864
thrift: fix build with python312
natsukium Jun 20, 2024
b73c21f
libtorrent-rasterbar: fix build with python3.12
mweinelt Jun 20, 2024
7996b48
python312Packages.anyio: smoke test starlette in passthru.tests
mweinelt Jun 20, 2024
508c583
python312Packages.djangorestframework: disable failing test
mweinelt Jun 20, 2024
23ef3ce
python312Packages.aioesphomeapi: disable failing tests
natsukium Jun 21, 2024
41577bd
macs2: pin to python311
natsukium Jun 21, 2024
d80d505
macs2: refactor
natsukium Jun 21, 2024
bff21cd
python312Packages.pyro-ppl: refactor
natsukium Jun 21, 2024
c6fd837
python312Packages.subprocess-tee: refactor
natsukium Jun 21, 2024
92fc472
python312Packages.pydevd: disable failing tests
natsukium Jun 21, 2024
dbfbc5f
python312Packages.dj-databse-url: adopt PEP517 build
natsukium Jun 21, 2024
8a8cb55
python312Packages.moviepy: disable failing test
mweinelt Jun 21, 2024
f8272c0
commitizen: relax argcomplete constraint
natsukium Jun 21, 2024
2f42c81
chipsec: fix tests with python312
natsukium Jun 21, 2024
873fd5a
dblatex: pin to python3.11 due to distutils usage
mweinelt Jun 21, 2024
43da4a7
pipx: disable failing tests
natsukium Jun 21, 2024
cc1f882
poetry: relax deps constraint
natsukium Jun 21, 2024
29717ba
python312Packages.scmrepo: 3.3.1 -> 3.3.5
natsukium Jun 21, 2024
48ebbe0
python311Packages.babel: adopt; modernize
getchoo Jun 21, 2024
df19fcf
python312Packages.willow: relax defusedxml constraint
mweinelt Jun 21, 2024
83363b6
python312Packages.readilabilty-lxml: add lxml-html-clean to deps
mweinelt Jun 21, 2024
0cf709d
python312Packages.py-serializable: relax defusedxml constraint
mweinelt Jun 21, 2024
0bc9728
python312Packages.python-gvm: relax defusedxml constraint
mweinelt Jun 21, 2024
9a2773e
python312Packages.async-upnp-client: 0.38.3 -> 0.39.0
mweinelt Jun 22, 2024
0e1d9a6
python312Packages.django-extensions: fix build
mweinelt Jun 22, 2024
db5708e
python312Packages.trezorctl: remove empty shell completions
natsukium Jun 22, 2024
f342547
python312Packages.trezorctl: refactor
natsukium Jun 22, 2024
c14df59
python312Packages.trezorctl: fix license
natsukium Jun 22, 2024
6b1ec69
python312Packages.cle: relax pyvex constraint
mweinelt Jun 22, 2024
1dc4604
opencolorio: 2.3.0 -> 2.3.2
mweinelt Jun 22, 2024
5857e4e
python312Packages.bip32: relax coincurve constraint
mweinelt Jun 22, 2024
28f7561
python312Packages.garth: relax requests-oauthlib constraint
mweinelt Jun 22, 2024
bb7afba
python312Packages.pip: enable tests in passthru
mweinelt Jun 22, 2024
a13b95c
python312Packages.flufl-bounce: fix tests
mweinelt Jun 22, 2024
a7bd73f
python312Packages.pytenable: relax defusedxml constraint
mweinelt Jun 22, 2024
be64c2a
python312Packages.glyphset: fix build, cleanup
mweinelt Jun 22, 2024
c155c8c
python312Packages.asyncclick: 8.1.7.1 -> 8.1.7.2
mweinelt Jun 22, 2024
17ce054
selenium-manager: 4.18.1 -> 4.22.0
mweinelt Jun 22, 2024
ea7c93b
python312Packages.selenium: 4.18.1 -> 4.22.0
mweinelt Jun 22, 2024
0cd882c
libreoffice: pin to python3.11
mweinelt Jun 22, 2024
88b3421
libreoffice: apply patch for icu74 compat
mweinelt Jun 22, 2024
b44a777
python312Packages.watchfiles: 0.21.0 -> 0.22.0
mweinelt Jun 22, 2024
45a2505
python311Packages.wasmer: 1.1.0 -> 1.2.0
mweinelt Jun 22, 2024
8b8b039
python311Packages.rtoml: 0.8 -> 0.10
mweinelt Jun 22, 2024
e3d6a31
python311Packages.evtx: 0.8.2 -> 0.8.4
mweinelt Jun 22, 2024
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
f6f7de9
Merge pull request #322115 from Emantor/bump/libva
SuperSandro2000 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
17b467a
Merge staging-next into staging
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
26b7b2f
polkit: Apply unreleased patch to fix pkexec without a graphical agent
Artturin 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
c550e76
Merge staging-next into staging
github-actions[bot] Jun 24, 2024
79761c9
Merge pull request #312415 from MangoIV/mangoiv/update-tree-sitter
JohnRTitor Jun 24, 2024
4a86b9e
msgpack-c: 6.0.1 -> 6.0.2
trofi Jun 24, 2024
a533b5a
Merge pull request #322264 from trofi/msgpack-c-update
NickCao Jun 25, 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
128cb6a
Merge staging-next into staging
github-actions[bot] Jun 25, 2024
5141ee3
Merge pull request #322340 from doronbehar/pkg/scipy
doronbehar Jun 25, 2024
5838e68
Merge pull request #318872 from hraban/trivial/fod-write-text
infinisil Jun 25, 2024
08b5c3c
Merge master into staging-next
github-actions[bot] Jun 25, 2024
334057d
Merge staging-next into staging
github-actions[bot] Jun 25, 2024
65da162
meson: use _accumFlagsArray
reckenrode May 19, 2024
897e070
Merge pull request #270242 from tie/ruby-cross
Artturin Jun 25, 2024
27074b7
Merge master into staging-next
github-actions[bot] Jun 26, 2024
2940971
Merge staging-next into staging
github-actions[bot] Jun 26, 2024
d2651fb
Merge master into staging-next
github-actions[bot] Jun 26, 2024
0a3950e
Merge staging-next into staging
github-actions[bot] Jun 26, 2024
63c9490
Merge pull request #289690 from afh/refactor-update-texinfo
7c6f434c 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
92bc04e
nodejs_20: 20.14.0 -> 20.15.0 (#321292)
aduh95 Jun 26, 2024
cf7e625
Merge master into staging-next
github-actions[bot] Jun 26, 2024
d9d9535
Merge staging-next into staging
github-actions[bot] Jun 26, 2024
3d4e7b4
audit: apply patches unconditionally
alyssais Jun 26, 2024
9aecb03
Merge pull request #322648 from alyssais/audit-unconditional
mweinelt Jun 26, 2024
5b2bbd8
Revert "xterm: patch from alpine to fix pty on musl"
alyssais Jun 26, 2024
35420c7
libsepol: 3.6 -> 3.7
r-ryantm Jun 26, 2024
677389d
Merge master into staging-next
github-actions[bot] Jun 26, 2024
594cda1
Merge staging-next into staging
github-actions[bot] Jun 26, 2024
0a4b34b
kmod: backport patch for musl 1.2.5 (#322720)
alyssais 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
15186ba
Merge pull request #316046 from reckenrode/openpam-update
reckenrode Jun 27, 2024
f3c7db3
Merge pull request #322678 from r-ryantm/auto-update/libsepol
RossComputerGuy Jun 27, 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
3c0b7e1
Merge pull request #316178 from alyssais/meson-1.4.1
JohnRTitor Jun 27, 2024
8a19e84
linux: enable CONFIG_BT_HCIUART_BCM
paepckehh Jun 27, 2024
1bfaa6d
Merge master into staging-next
github-actions[bot] Jun 27, 2024
cc87e64
Merge staging-next into staging
github-actions[bot] Jun 27, 2024
c97ff38
Merge pull request #322207 from Artturin/polkitpatch
Artturin Jun 27, 2024
e599720
glib: fix build on aarch64-darwin
JohnRTitor Jun 27, 2024
ef9be5d
krb5: 1.21.2 -> 1.21.3
trofi Jun 27, 2024
2f3bfad
Merge master into staging-next
github-actions[bot] Jun 28, 2024
6d0b2da
Merge staging-next into staging
github-actions[bot] Jun 28, 2024
d3f2171
Merge master into staging-next
github-actions[bot] Jun 28, 2024
e204d21
Merge staging-next into staging
github-actions[bot] Jun 28, 2024
f814e5c
Revert "trivial: make pkgs.writeText always fixed output"
infinisil Jun 28, 2024
a54099c
nodejs_18: 18.20.2 -> 18.20.3 (#316262)
aduh95 Jun 28, 2024
1ed0293
Merge pull request #323094 from NixOS/revert-318872-trivial/fod-write…
roberth 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
8f558c9
Merge staging-next into staging
github-actions[bot] Jun 28, 2024
4c8ffba
Merge pull request #319906 from trofi/libfido2-update
prusnak 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
b528eac
watchman: fix build with rustc >= 1.79
lblasc Jun 19, 2024
c5e1c75
svt-av1: 2.0.0 -> 2.1.2
trofi May 18, 2024
e2cb76e
go: drop gccgo bootstrap, drop autoPatchelfHook from bootstrap (#322825)
zowoq 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
9b085c4
Merge staging-next into staging
github-actions[bot] Jun 29, 2024
3bb3e89
Merge master into staging-next
github-actions[bot] Jun 29, 2024
bd47fba
Merge staging-next into staging
github-actions[bot] Jun 29, 2024
b68ce27
xorg.libXpresent: add xorg.libXfixes to propagated build inputs
trofi Jun 29, 2024
e575d01
Merge pull request #319933 from JoeDupuis/ruby
pbsds Jun 30, 2024
06c0912
Merge pull request #322964 from paepckehh/patch-3
Mic92 Jun 30, 2024
484dd2f
addOpenGLRunpath: deprecate
Scrumplex Dec 18, 2023
416ba88
treewide: use addDriverRunpath
Scrumplex Dec 18, 2023
7b9eb6f
Merge pull request #323015 from trofi/krb5-update
risicle Jun 30, 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
7160055
Merge staging-next into staging
github-actions[bot] Jul 1, 2024
c5a1cae
Merge pull request #275241 from Scrumplex/treewide/use-addDriverRunpath
SomeoneSerge 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
c5acadd
Merge staging-next into staging
github-actions[bot] Jul 1, 2024
040c460
Revert "rustc: avoid rebuild on linux right now"
vcunat 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
8a99623
Merge staging-next into staging
github-actions[bot] 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
bd52a20
Merge pull request #322497 from reckenrode/meson-structred-attrs
reckenrode 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
cf53d1b
Merge staging-next into staging
github-actions[bot] Jul 1, 2024
b45fab3
Merge pull request #312741 from trofi/svt-av1-update
Atemu Jul 2, 2024
0ddb5a1
Merge pull request #314390 from trofi/sqlite-update
Atemu Jul 2, 2024
6f1a4f7
Merge pull request #315049 from trofi/dav1d-update
Atemu Jul 2, 2024
665f1d6
Merge remote-tracking branch 'origin/master' into staging-next
K900 Jul 2, 2024
6040c3e
Merge pull request #315798 from trofi/umockdev-update
flokli Jul 2, 2024
e9d004b
Merge master into staging-next
github-actions[bot] Jul 2, 2024
d5bca87
Merge staging-next into staging
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
f1dc7c9
Merge master into staging-next
github-actions[bot] Jul 2, 2024
5cfda25
Merge staging-next into staging
github-actions[bot] Jul 2, 2024
86196f9
Merge pull request #320874 from emilazy/libbsd-0.12.2
JohnRTitor Jul 2, 2024
1efa50a
Merge pull request #294072 from r-ryantm/auto-update/flatbuffers
JohnRTitor Jul 2, 2024
13c3fe5
cargo,clippy,rustc,rustfmt: 1.78.0 -> 1.79.0
alyssais Jun 16, 2024
5806f77
zola 1.18.0 → 1.19.1
w3irdrobot Jul 5, 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 @@ -1515,6 +1515,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 @@ -1528,16 +1532,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 @@ -154,6 +154,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 ];
};
}
4 changes: 2 additions & 2 deletions nixos/modules/programs/nix-required-mounts.nix
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ let
);

driverPaths = [
pkgs.addOpenGLRunpath.driverLink
pkgs.addDriverRunpath.driverLink

# mesa:
config.hardware.opengl.package
Expand Down Expand Up @@ -84,7 +84,7 @@ in
{
opengl.paths = config.hardware.opengl.extraPackages ++ [
config.hardware.opengl.package
pkgs.addOpenGLRunpath.driverLink
pkgs.addDriverRunpath.driverLink
"/dev/dri"
];
}
Expand Down
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
4 changes: 2 additions & 2 deletions pkgs/applications/emulators/darling/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

, xdg-user-dirs

, addOpenGLRunpath
, addDriverRunpath

# Whether to pre-compile Python 2 bytecode for performance.
, compilePy2Bytecode ? false
Expand Down Expand Up @@ -217,7 +217,7 @@ in stdenv.mkDerivation {
exit 1
fi

patchelf --add-rpath "${lib.makeLibraryPath wrappedLibs}:${addOpenGLRunpath.driverLink}/lib" \
patchelf --add-rpath "${lib.makeLibraryPath wrappedLibs}:${addDriverRunpath.driverLink}/lib" \
$out/libexec/darling/usr/libexec/darling/mldr
'';

Expand Down
Loading
Loading