Compare commits

...

565 Commits

Author SHA1 Message Date
Martin Weinelt
975f6696a8 python3Packages.pytest-cases: 3.9.1 -> 3.10.1
https://github.com/smarie/python-pytest-cases/releases/tag/3.10.1
2026-07-13 13:09:43 +02:00
Martin Weinelt
edad836e36 python3Packages.mocket: 3.14.2 -> 3.14.3
https://github.com/mindflayer/python-mocket/releases/tag/3.14.3
2026-07-13 13:06:27 +02:00
Martin Weinelt
2fc1757f23 python3Packages.falcon: 4.2.0 -> 4.3.1
https://falcon.readthedocs.io/en/stable/changes/4.3.1.html
2026-07-13 13:06:27 +02:00
Martin Weinelt
40d3b4f050 python3Packages.xarray: 2026.04.0 -> 2026.07.0
https://github.com/pydata/xarray/blob/v2026.07.0/doc/whats-new.rst
2026-07-13 13:06:27 +02:00
Martin Weinelt
e97cd68f3b python3Packages.ibis-framework: disable failing tests 2026-07-13 13:06:27 +02:00
Martin Weinelt
cf36e623b2 python3Packages.numba: 0.65.1 -> 0.66.0
https://numba.readthedocs.io/en/stable/release/0.66.0-notes.html
2026-07-13 13:06:26 +02:00
Martin Weinelt
ad64982496 python3Packages.llvmlite: 0.47.0 -> 0.48.0
https://github.com/numba/llvmlite/blob/v0.48.0/CHANGE_LOG
2026-07-13 13:06:26 +02:00
Martin Weinelt
42ae34b4d7 python3Packages.moto: 5.1.20 -> 5.2.2
https://github.com/getmoto/moto/blob/5.2.2/CHANGELOG.md
2026-07-13 13:06:26 +02:00
Martin Weinelt
8d356aa1e9 python3Packages.google-api-core: ignore pytest10 deprecations 2026-07-13 13:06:25 +02:00
Martin Weinelt
8a65f1edd5 python3Packages.versioningit: ignore pytest10 deprecations 2026-07-13 13:06:25 +02:00
Martin Weinelt
bb9599e3db python3Packages.pylama: remove setuptools runtime requirement 2026-07-13 13:06:25 +02:00
Martin Weinelt
4a08f4d570 python3Packages.pint: 0.25.2 -> 0.25.3
https://github.com/hgrecco/pint/blob/0.25.3/CHANGES
2026-07-13 13:06:25 +02:00
Martin Weinelt
69d7851a69 python3Packages.bleach: 6.3.0 -> 6.4.0
https://github.com/mozilla/bleach/blob/v6.4.0/CHANGES
2026-07-13 13:06:24 +02:00
Martin Weinelt
2a909e7086 python3Packages.blobfile: 3.1.0 -> 3.2.0
https://github.com/christopher-hesse/blobfile/blob/v3.2.0/CHANGES.md
2026-07-13 13:06:24 +02:00
Martin Weinelt
00dfd5aa59 python3Packages.marisa-trie: 1.3.1 -> 1.4.1
https://github.com/pytries/marisa-trie/blob/1.4.1/CHANGES.rst
2026-07-13 13:06:24 +02:00
Martin Weinelt
103275bd4b python3Packages.faker: 40.1.2 -> 40.28.1 2026-07-13 13:06:23 +02:00
Martin Weinelt
a8890c899d python3Packages.prettytable: 3.17.0 -> 3.18.0
https://github.com/jazzband/prettytable/releases/tag/3.18.0
2026-07-13 13:06:23 +02:00
Martin Weinelt
362cf771b2 python3Packages.anyio: 4.14.1 -> 4.14.2
https://github.com/agronholm/anyio/blob/4.14.2/docs/versionhistory.rst
2026-07-13 13:06:23 +02:00
Martin Weinelt
64871a59d2 python3Packages.gssapi: 1.10.1 -> 1.11.1
https://github.com/pythongssapi/python-gssapi/releases/tag/v1.11.1
2026-07-13 13:06:23 +02:00
Martin Weinelt
db3d00ec46 python3Packages.docker: 7.1.0 -> 7.2.0
https://github.com/docker/docker-py/releases/tag/7.2.0
2026-07-13 13:06:22 +02:00
Martin Weinelt
7605f0fba7 python3Packages.stevedore: 5.6.0 -> 5.9.0 2026-07-13 13:06:22 +02:00
Martin Weinelt
b40e78da1f python3Packages.icecream: 2.1.10 -> 2.2.0
https://github.com/gruns/icecream/compare/v2.1.10...v2.2.0
2026-07-13 13:06:22 +02:00
Martin Weinelt
00406cba0b python3Packages.astroid: 4.0.3 -> 4.2.0
https://github.com/PyCQA/astroid/blob/v4.2.0/ChangeLog
2026-07-13 13:06:21 +02:00
Martin Weinelt
7d3c3cfada python3Packages.psycopg2: 2.9.11 -> 2.9.12 2026-07-13 13:06:21 +02:00
Martin Weinelt
0cd4637d43 python3Packages.asttokens: 3.0.1 -> 3.0.2
https://github.com/gristlabs/asttokens/releases/tag/v3.0.2
2026-07-13 13:06:21 +02:00
Martin Weinelt
d8a99e76d6 python3Packages.beautifulsoup4: 4.14.3 -> 4.15.0
https://git.launchpad.net/beautifulsoup/tree/CHANGELOG?h=4.15.0
2026-07-13 13:06:21 +02:00
Martin Weinelt
41bee3af1c python3Packages.mistune: 3.3.2 -> 3.3.3
https://github.com/lepture/mistune/blob/v3.3.3/docs/changes.rst
2026-07-13 13:06:20 +02:00
Martin Weinelt
cf4fa83252 python3Packages.usb-devices: 0.4.5 -> 0.5.1
https://github.com/Bluetooth-Devices/usb-devices/blob/v0.5.1/CHANGELOG.md
2026-07-13 13:06:20 +02:00
Martin Weinelt
50813680ea python3Packages.h5py: 3.15.1 -> 3.16.0
https://github.com/h5py/h5py/blob/3.16.0/docs/whatsnew/3.16.rst
2026-07-13 13:06:20 +02:00
Martin Weinelt
6bc78b829d python3Packages.httptools: 0.7.1 -> 0.8.0
https://github.com/MagicStack/httptools/releases/tag/v0.8.0
2026-07-13 13:06:19 +02:00
Martin Weinelt
74486d55a8 python3Packages.aiosqlite: 0.21.0 -> 0.22.1
https://github.com/omnilib/aiosqlite/blob/v0.22.1/CHANGELOG.md
2026-07-13 13:06:19 +02:00
Martin Weinelt
bbde06bbe2 python3Packages.marshmallow: 4.2.0 -> 4.3.0
https://github.com/marshmallow-code/marshmallow/blob/4.3.0/CHANGELOG.rst
2026-07-13 13:06:19 +02:00
Martin Weinelt
4c26d4ec5d python3Packages.cachetools: 6.2.4 -> 7.1.4
https://github.com/tkem/cachetools/blob/v7.1.4/CHANGELOG.rst
2026-07-13 13:06:19 +02:00
Martin Weinelt
cfc6e70e61 python3Packages.pymysql: 1.1.2 -> 1.2.0 2026-07-13 13:06:18 +02:00
Martin Weinelt
29c9a8deb9 python3Packages.typeguard: 4.5.1 -> 4.5.2
https://github.com/agronholm/typeguard/releases/tag/4.5.2
2026-07-13 13:06:18 +02:00
Martin Weinelt
2dadd2d169 python3Packages.mashumaro: 3.21 -> 3.22
https://github.com/Fatal1ty/mashumaro/releases/tag/v3.22
2026-07-13 13:06:18 +02:00
Martin Weinelt
327c441f39 python3Packages.pytest-socket: 0.7.0 -> 0.8.0
https://github.com/miketheman/pytest-socket/blob/0.8.0/CHANGELOG.md
2026-07-13 13:06:17 +02:00
Martin Weinelt
35c73a3940 python3Packages.pyfakefs: 6.0.0 -> 6.2.0
https://github.com/jmcgeheeiv/pyfakefs/blob/v6.2.0/CHANGES.md
2026-07-13 13:06:17 +02:00
Martin Weinelt
949805efc7 python3Packages.pymongo: 4.16.0 -> 4.17.0 2026-07-13 13:06:17 +02:00
Martin Weinelt
287d1fdc7f python3Packages.phonenumbers: 9.0.22 -> 9.0.34
https://github.com/daviddrysdale/python-phonenumbers/blob/v9.0.34/python/HISTORY.md
2026-07-13 13:06:17 +02:00
Martin Weinelt
7b774cdab0 python3Packages.tzlocal: 5.3.1 -> 5.4.4
https://github.com/regebro/tzlocal/blob/5.4.4/CHANGES.txt
2026-07-13 13:06:16 +02:00
Martin Weinelt
f693a85adf python3Packages.jsonpointer: 3.0.0 -> 3.1.1 2026-07-13 13:06:16 +02:00
Martin Weinelt
54d1e54e48 python3Packages.simplejson: 3.20.2 -> 4.1.1
https://github.com/simplejson/simplejson/blob/v4.1.1/CHANGES.txt
2026-07-13 13:06:16 +02:00
Martin Weinelt
fa17e87b46 python3Packages.imagesize: 1.4.1 -> 2.0.0 2026-07-13 13:06:16 +02:00
Martin Weinelt
547fec5754 python3Packages.snowballstemmer: 3.0.1 -> 3.1.1 2026-07-13 13:06:15 +02:00
Martin Weinelt
2292594d7f python3Packages.matplotlib-inline: 0.2.1 -> 0.2.2
https://github.com/ipython/matplotlib-inline/compare/0.2.1...0.2.2
2026-07-13 13:06:15 +02:00
Martin Weinelt
aa94095a93 python3Packages.librt: 0.11.0 -> 0.13.0
https://github.com/mypyc/librt/compare/v0.11.0...v0.13.0
2026-07-13 13:06:15 +02:00
Martin Weinelt
46cbc0a9c7 python3Packages.traitlets: 5.14.3 -> 5.15.1
https://github.com/ipython/traitlets/blob/v5.15.1/CHANGELOG.md
2026-07-13 13:06:15 +02:00
Martin Weinelt
4b3f4e1ebc python3Packages.python-multipart: 0.0.30 -> 0.0.32
https://github.com/Kludex/python-multipart/blob/0.0.32/CHANGELOG.md
2026-07-13 13:06:14 +02:00
Martin Weinelt
3e8f40ca20 python3Packages.pyasn1: 0.6.3 -> 0.6.4
https://github.com/pyasn1/pyasn1/blob/v0.6.4/CHANGES.rst
2026-07-13 13:06:14 +02:00
Martin Weinelt
5202bae182 python3Packages.kiwisolver: 1.4.9 -> 1.5.0 2026-07-13 13:06:14 +02:00
Martin Weinelt
6a9daff321 python3Packages.webob: 1.8.9 -> 1.8.10
https://github.com/Pylons/webob/compare/1.8.9...1.8.10
2026-07-13 13:06:13 +02:00
Martin Weinelt
6e7eb049f8 python3Packages.websockets: 16.0 -> 16.1
https://github.com/aaugustin/websockets/blob/16.1/docs/project/changelog.rst
2026-07-13 13:06:13 +02:00
Martin Weinelt
a9b2b3532b python3Packages.editables: 0.5 -> 0.6
https://github.com/pfmoore/editables/blob/0.6/CHANGELOG.md
2026-07-13 13:06:13 +02:00
Martin Weinelt
e9711b526d python3Packages.sh: 2.2.2 -> 2.3.0 2026-07-13 13:06:13 +02:00
Martin Weinelt
87e3fec531 python3Packages.uv-build: 0.11.16 -> 0.11.28
https://github.com/astral-sh/uv/blob/0.11.28/CHANGELOG.md
2026-07-13 13:06:12 +02:00
Martin Weinelt
3a17b6b319 python3Packages.soupsieve: 2.8.3 -> 2.8.4 2026-07-13 13:06:12 +02:00
Martin Weinelt
f9ff137889 python3Packages.decorator: 5.2.1 -> 5.3.1
https://github.com/micheles/decorator/blob/5.3.1/CHANGES.md
2026-07-13 13:06:12 +02:00
Martin Weinelt
f894f6368c python3Packages.jsonpath-ng: 1.7.0 -> 1.8.0
https://github.com/h2non/jsonpath-ng/blob/v1.8.0/History.md
2026-07-13 13:06:12 +02:00
Martin Weinelt
c352d642ea python3Packages.rpds-py: 0.30.0 -> 2026.6.3
https://github.com/crate-py/rpds/releases/tag/v2026.6.3
2026-07-13 13:06:11 +02:00
Martin Weinelt
3480612b98 python3Packages.gitpython: 3.1.50 -> 3.1.51
https://github.com/gitpython-developers/GitPython/blob/3.1.51/doc/source/changes.rst
2026-07-13 13:06:11 +02:00
Martin Weinelt
b1f8276121 python3Packages.fixtures: 4.2.8 -> 4.3.2
https://github.com/testing-cabal/fixtures/blob/4.3.2/NEWS
2026-07-13 13:06:11 +02:00
Martin Weinelt
9b01eecb7c python3Packages.more-itertools: 10.8.0 -> 11.1.0
https://more-itertools.readthedocs.io/en/stable/versions.html
2026-07-13 13:06:10 +02:00
Martin Weinelt
a1c8f0de85 python3Packages.flask: disable failing test
Upstream says this is already fixed on main and has no production impact.
2026-07-13 13:06:10 +02:00
Martin Weinelt
c0025517f5 python3Packages.eventlet: disable failing test 2026-07-13 13:06:10 +02:00
Martin Weinelt
b1bbee5625 python3Packages.regex: 2026.4.4 -> 2026.7.11 2026-07-13 13:06:10 +02:00
Martin Weinelt
f5f8792996 python3Packages.testtools: 2.7.2 -> 2.9.1 2026-07-13 13:06:09 +02:00
Martin Weinelt
2f111c3516 python3Packages.wcwidth: 0.7.0 -> 0.8.2
https://github.com/jquast/wcwidth/releases/tag/0.8.2
2026-07-13 13:06:09 +02:00
Martin Weinelt
de4cad264a python3Packages.zipp: 4.0.0 -> 4.1.0
https://github.com/jaraco/zipp/compare/v4.0.0...v4.1.0
2026-07-13 13:06:09 +02:00
Martin Weinelt
bf5058be2f python3Packages.platformdirs: 4.9.6 -> 4.10.0
https://github.com/tox-dev/platformdirs/releases/tag/4.10.0
2026-07-13 13:06:09 +02:00
Martin Weinelt
1c8779e73e python3Packages.fsspec: 2026.3.0 -> 2026.6.0
https://github.com/fsspec/filesystem_spec/raw/2026.6.0/docs/source/changelog.rst
2026-07-13 13:06:08 +02:00
Martin Weinelt
ca6ca5c911 python3Packages.greenlet: 3.3.0 -> 3.5.3
https://github.com/python-greenlet/greenlet/blob/3.5.3/CHANGES.rst
2026-07-13 13:06:08 +02:00
Martin Weinelt
f9bdb7ad5e python3Packages.myst-parser: 5.0.0 -> 5.1.0-unstable-2026-07-12
https://github.com/executablebooks/MyST-Parser/releases/tag/v5.1.0

Fast-Forward for docutils 0.23 compat
2026-07-13 13:06:08 +02:00
Martin Weinelt
a8cbb0469e python3Packages.mdit-py-plugins: 0.5.0 -> 0.6.1
https://github.com/executablebooks/mdit-py-plugins/blob/v0.6.1/CHANGELOG.md
2026-07-13 13:06:07 +02:00
Martin Weinelt
e949d55455 python3Packages.tqdm: 4.67.3 -> 4.68.4
https://tqdm.github.io/releases/
2026-07-13 13:06:07 +02:00
Martin Weinelt
df2b27f648 python3Packages.sphinx: relax docutils constraint 2026-07-13 13:06:07 +02:00
Martin Weinelt
da0a669a71 python3Packages.cattrs: 25.3.0 -> 26.1.0
https://github.com/python-attrs/cattrs/blob/v26.1.0/HISTORY.md
2026-07-13 13:06:07 +02:00
Martin Weinelt
96e2c2918e python3Packages.trio: 0.32.0 -> 0.33.0
https://github.com/python-trio/trio/blob/v0.33.0/docs/source/history.rst
2026-07-13 13:06:06 +02:00
Martin Weinelt
5d0aeca7be python3Packages.wrapt: 1.17.2 -> 2.2.2 2026-07-13 13:06:06 +02:00
Martin Weinelt
66d862bd41 python3Packages.gruut: fix langpack version metadata 2026-07-13 13:06:06 +02:00
Martin Weinelt
2b5ba33dae python3Packages.cbor2: 5.8.0 -> 6.1.3
https://github.com/agronholm/cbor2/releases/tag/6.1.3
2026-07-13 13:06:06 +02:00
Martin Weinelt
f59dfacbf6 python3Packages.pytest-codspeed: 4.2.0 -> 5.0.3
https://github.com/CodSpeedHQ/pytest-codspeed/releases/tag/v5.0.3
2026-07-13 13:06:05 +02:00
Martin Weinelt
a0d032ff70 python3Packages.blockbuster: 1.5.25 -> 1.5.26
https://github.com/cbornet/blockbuster/compare/v1.5.25...v1.5.26
2026-07-13 13:06:05 +02:00
Martin Weinelt
3a6e656a1d python3Packages.werkzeug: 3.1.6 -> 3.1.8
https://werkzeug.palletsprojects.com/en/stable/changes/#version-3-1-8
2026-07-13 13:06:05 +02:00
Martin Weinelt
304cad4843 python3Packages.tzdata: 2026.2 -> 2026.3
https://github.com/python/tzdata/blob/2026.3/NEWS.md
2026-07-13 13:06:04 +02:00
Martin Weinelt
2c2cba1082 python3Packages.msgspec: 0.20.0 -> 0.21.1
https://github.com/jcrist/msgspec/releases/tag/0.21.1
2026-07-13 13:06:04 +02:00
Martin Weinelt
f465258b54 python3Packages.ujson: 5.11.0 -> 5.13.0 2026-07-13 13:06:04 +02:00
Martin Weinelt
74bcdc4f0e python3Packages.tomlkit: 0.14.0 -> 0.15.0
https://github.com/sdispater/tomlkit/blob/0.15.0/CHANGELOG.md
2026-07-13 13:06:03 +02:00
Martin Weinelt
0877af23d6 python3Packages.xxhash: 3.6.0 -> 3.8.1
https://github.com/ifduyue/python-xxhash/blob/v3.8.1/CHANGELOG.rst
2026-07-13 13:06:03 +02:00
Martin Weinelt
ba6fe55193 python3Packages.msgpack: 1.1.2 -> 1.2.1
https://github.com/msgpack/msgpack-python/blob/v1.2.1/ChangeLog.rst
2026-07-13 13:06:03 +02:00
Martin Weinelt
a8ebc98dcc python3Packages.docutils: 0.22.4 -> 0.23
https://sourceforge.net/projects/docutils/files/docutils/0.23
2026-07-13 13:06:03 +02:00
Martin Weinelt
6071049718 python3Packages.pyproject-metadata: 0.10.0 -> 0.12.1
https://github.com/pypa/pyproject-metadata/releases/tag/0.12.1
2026-07-13 13:06:02 +02:00
Martin Weinelt
caacaa2a16 python3Packages.pytest-order: 1.3.0 -> 1.5.0
https://github.com/pytest-dev/pytest-order/compare/v1.3.0...v1.5.0
2026-07-13 13:06:02 +02:00
Martin Weinelt
0d0d4193e9 python3Packages.pytest-dependency: 0.6.0 -> 0.6.1
https://github.com/RKrahl/pytest-dependency/blob/0.6.1/CHANGES.rst
2026-07-13 13:06:02 +02:00
Martin Weinelt
08f2ba1573 python3Packages.gunicorn: 23.0.0 -> 26.0.0
https://github.com/benoitc/gunicorn/blob/26.0.0/docs/content/2026-news.md#2600---2026-05-05
2026-07-13 13:06:02 +02:00
Martin Weinelt
48ae00dbb2 python3Packages.eventlet: 0.40.3 -> 0.41.0
https://github.com/eventlet/eventlet/blob/0.41.0/NEWS
2026-07-13 13:06:01 +02:00
Martin Weinelt
3a103ff57b python3Packages.gevent: 25.9.1 -> 26.5.0 2026-07-13 13:06:01 +02:00
Martin Weinelt
a80ccdd1b9 python3Packages.service-identity: 24.2.0 -> 26.1.0
https://github.com/pyca/service-identity/releases/tag/26.1.0
2026-07-13 13:06:01 +02:00
Martin Weinelt
083476dd13 python3Packages.hpack: 4.1.0 -> 4.2.0
https://github.com/python-hyper/hpack/blob/v4.2.0/CHANGELOG.rst
2026-07-13 13:06:00 +02:00
Martin Weinelt
dda336e772 python3Packages.pytest-rerunfailures: 16.3 -> 16.4
https://github.com/pytest-dev/pytest-rerunfailures/blob/16.4/CHANGES.rst
2026-07-13 13:06:00 +02:00
Martin Weinelt
17c5975cd6 python3Packages.invoke: 2.2.1 -> 3.0.3
https://www.pyinvoke.org/changelog.html#3.0.3
2026-07-13 13:06:00 +02:00
Martin Weinelt
2acedaf7fa python3Packages.pip: 25.3 -> 26.1.2
https://pip.pypa.io/en/stable/news/#v26-1-2
2026-07-13 13:06:00 +02:00
Martin Weinelt
a25b642864 python3Packages.sphinx-issues: 5.0.1 -> 6.0.0
https://github.com/sloria/sphinx-issues/compare/5.0.1...6.0.0
2026-07-13 13:05:59 +02:00
Martin Weinelt
f6fa032284 python3Packages.numexpr: relax thread limit hook
and install pytest-run-parallel for pytest thread-unsafe mark.
2026-07-13 13:05:59 +02:00
Martin Weinelt
75069910b5 python3Packages.tlsh: fix version patch application 2026-07-13 13:05:59 +02:00
Martin Weinelt
0412805b43 python3Packages.oschmod: fix tests with pytest 9.1
> ERROR: Unknown config option: mock_use_standalone_module
2026-07-13 13:05:58 +02:00
Martin Weinelt
3799c8b976 python3Packages.virtualenv: 21.2.4 -> 21.6.1
https://github.com/pypa/virtualenv/blob/21.6.1/docs/changelog.rst
2026-07-13 13:05:58 +02:00
Martin Weinelt
964db35491 python3Packages.trove-classifiers: 2026.5.20.19 -> 2026.6.1.19
https://github.com/pypa/trove-classifiers/releases/tag/2026.6.1.19
2026-07-13 13:05:58 +02:00
Martin Weinelt
4a0c0b9676 python3Packages.tomli: 2.4.0 -> 2.4.1
https://github.com/hukkin/tomli/compare/2.4.0...2.4.1
2026-07-13 13:05:57 +02:00
Martin Weinelt
f31bf27009 python3Packages.filelock: 3.29.5 -> 3.29.7
https://github.com/tox-dev/filelock/releases/tag/3.29.7
2026-07-13 13:05:57 +02:00
Martin Weinelt
4399e8a2fd python3Packages.certifi: 2026.04.22 -> 2026.06.17
https://github.com/certifi/python-certifi/compare/2026.04.22...2026.06.17
2026-07-13 13:05:57 +02:00
Martin Weinelt
0892db1d96 python3Packages.typing-extensions: 4.15.0 -> 4.16.0
https://github.com/python/typing_extensions/blob/4.16.0/CHANGELOG.md
2026-07-13 13:05:57 +02:00
Martin Weinelt
bdca81ac39 valkey: disable dual-channel-replicaton test
Very reproducibly fails across all my x86_64-linux builders.
2026-07-13 13:05:56 +02:00
Martin Weinelt
7b79306e5f python3Packages.inline-snapshot: 0.32.5 -> 0.34.2
https://github.com/15r10nk/inline-snapshot/blob/0.34.2/CHANGELOG.md
2026-07-13 13:05:56 +02:00
Martin Weinelt
c42381d5a6 python3Packages.pyecotrend-ista: ignore unused snapshot 2026-07-13 13:05:56 +02:00
Martin Weinelt
c42a60aae8 python3Packages.pylama: fix pytest 9.1 compat 2026-07-13 13:05:55 +02:00
Martin Weinelt
6a795827e1 python3Packages.vcrpy: 8.2.1 -> 8.3.0
https://github.com/kevin1024/vcrpy/releases/tag/v8.3.0
2026-07-13 13:05:55 +02:00
Martin Weinelt
b2aa7d612f home-assistant: fix syrupy 5.5 compat 2026-07-13 13:05:55 +02:00
Martin Weinelt
4dd3598eee python3Packages.pyicu: 2.15.3 -> 2.16.2
https://gitlab.pyicu.org/main/pyicu/-/raw/v2.16.2/CHANGES
2026-07-13 13:05:55 +02:00
Martin Weinelt
8a8a740ccd python3Packages.typer: 0.25.1 -> 0.26.8
https://github.com/tiangolo/typer/releases/tag/0.26.8
2026-07-13 13:05:54 +02:00
Martin Weinelt
f63f6e1641 python3Packages.fastcrc: 0.3.5 -> 0.3.6
https://github.com/overcat/fastcrc/compare/v0.3.5...v0.3.6
2026-07-13 13:05:54 +02:00
Martin Weinelt
5404288f5e python3Packages.aiohasupervisor: disable failing test
Broke with aioresponses 0.7.9, but upstream already migrated to
aiointercept instead.
2026-07-13 13:05:54 +02:00
Martin Weinelt
1df445dcd2 python3Packages.pygal: 3.1.0 -> 3.1.3
https://github.com/Kozea/pygal/blob/3.1.3/docs/changelog.rst
2026-07-13 13:05:54 +02:00
Martin Weinelt
6c7efaded5 python3Packages.nanobind: 2.12.0 -> 2.13.0
https://github.com/wjakob/nanobind/blob/v2.13.0/docs/changelog.rst
2026-07-13 13:05:53 +02:00
Martin Weinelt
02303b8a37 python3Packages.aioresponses: 0.7.8 -> 0.7.9 2026-07-13 13:05:53 +02:00
Martin Weinelt
62b5ae0312 python3Packages.bumble: 0.0.229 -> 0.0.232
https://github.com/google/bumble/releases/tag/v0.0.232
2026-07-13 13:05:53 +02:00
Martin Weinelt
35fc9a69bd python3Packages.syrupy: 5.2.0 -> 5.5.3
https://github.com/syrupy-project/syrupy/blob/v5.5.3/CHANGELOG.md
2026-07-13 13:05:52 +02:00
Martin Weinelt
989d20762c python3Packages.pytest-regressions: 2.9.1 -> 2.11.0
https://github.com/ESSS/pytest-regressions/blob/v2.11.0/CHANGELOG.rst
2026-07-13 13:05:52 +02:00
Martin Weinelt
4158e3c919 python3Packages.markdown-it-py: 4.0.0 -> 4.2.0
https://github.com/executablebooks/markdown-it-py/blob/v4.2.0/CHANGELOG.md
2026-07-13 13:05:52 +02:00
Martin Weinelt
e72e5977c6 python3Packages.respx: 0.22.0 -> 0.23.1
https://github.com/lundberg/respx/blob/0.23.1/CHANGELOG.md
2026-07-13 13:05:52 +02:00
Martin Weinelt
8e268b6bdd python3Packages.responses: 0.25.8 -> 0.26.2
https://github.com/getsentry/responses/blob/0.26.2/CHANGES
2026-07-13 13:05:51 +02:00
Martin Weinelt
6cd9336e97 python3Packages.httpx2: disable failing tests 2026-07-13 13:05:51 +02:00
Martin Weinelt
2326926a17 python3Packages.pydantic: backport pytest 9.1 compat 2026-07-13 13:05:51 +02:00
Martin Weinelt
94b51d8e93 python3Packages.polars: 1.41.2 -> 1.42.1
https://github.com/pola-rs/polars/releases/tag/py-1.42.1
2026-07-13 13:05:50 +02:00
Martin Weinelt
c15d02f0b9 python3Packages.httpx: disable failing tests 2026-07-13 13:05:50 +02:00
Martin Weinelt
8c6facdd06 python3Packages.uvicorn: 0.46.0 -> 0.51.0
https://github.com/Kludex/uvicorn/blob/0.51.0/docs/release-notes.md
2026-07-13 13:05:50 +02:00
Martin Weinelt
28dafa4fce python3Packages.dulwich: 1.2.6 -> 1.2.10
https://github.com/jelmer/dulwich/blob/dulwich-dulwich-1.2.10/NEWS
2026-07-13 13:05:50 +02:00
Martin Weinelt
327c03003a python3Packages.scikit-build: 0.19.0 -> 0.19.1
https://github.com/scikit-build/scikit-build/blob/0.19.1/CHANGES.rst
2026-07-13 13:05:49 +02:00
Martin Weinelt
bb3f97e646 python3Packages.scikit-build-core: 0.12.2 -> 1.0.2
https://github.com/scikit-build/scikit-build-core/blob/v1.0.2/docs/about/changelog.md
2026-07-13 13:05:49 +02:00
Martin Weinelt
f30862e939 python3Packages.granian: 2.7.8 -> 2.7.9
https://github.com/emmett-framework/granian/releases/tag/v2.7.9
2026-07-13 13:05:49 +02:00
Martin Weinelt
cd5fb14d05 python3Packages.setuptools-rust: 1.12.0 -> 1.13.0
https://github.com/PyO3/setuptools-rust/releases/tag/v1.13.0
2026-07-13 13:05:48 +02:00
Martin Weinelt
6dc816e305 python3Packages.flask: 3.1.2 -> 3.1.3
https://flask.palletsprojects.com/en/stable/changes/#version-3-1-3
2026-07-13 13:05:48 +02:00
Martin Weinelt
31540b6631 python3Packages.findpython: 0.7.1 -> 0.8.0
https://github.com/frostming/findpython/releases/tag/0.8.0
2026-07-13 13:05:48 +02:00
Martin Weinelt
28242e231f python3Packages.watchfiles: 1.1.1 -> 1.2.0
https://github.com/samuelcolvin/watchfiles/releases/tag/v1.2.0
2026-07-13 13:05:48 +02:00
Martin Weinelt
7bba2e29ef python3Packages.rf-protocols: relax setuptools constraint 2026-07-13 13:05:47 +02:00
Martin Weinelt
df67add3cd python3Packages.paho-mqtt: disable failing tests
Upstream let key material used in tests exprie.
2026-07-13 13:05:47 +02:00
Martin Weinelt
670d8d78d2 python3Packages.infrared-protocols: relax setuptools constraint 2026-07-13 13:05:47 +02:00
Martin Weinelt
d1cbb3ba37 python3Packages.roman-numerals: ignore pytest10 deprecations 2026-07-13 13:05:47 +02:00
Martin Weinelt
81641ed1be python3Packages.aspectlib: fix pluggy compat 2026-07-13 13:05:46 +02:00
Martin Weinelt
93f445f31c python3Packages.pytest-mock: fix tests with pytest 9.1 2026-07-11 23:46:46 +02:00
Martin Weinelt
d1710f8f14 python3Packages.pytest-unordered: 0.7.0 -> 0.8.0
https://github.com/utapyngo/pytest-unordered/blob/v0.8.0/CHANGELOG.md
2026-07-11 23:42:13 +02:00
Martin Weinelt
466693502d python3Packages.click: 8.3.3 -> 8.4.2
https://github.com/pallets/click/blob/8.4.2/CHANGES.rst
2026-07-11 23:40:06 +02:00
Martin Weinelt
3a6d676fec python3Packages.pytest: 9.0.3 -> 9.1.1
https://github.com/pytest-dev/pytest/releases/tag/9.1.1
2026-07-11 23:34:00 +02:00
Martin Weinelt
49f857db92 python3Packages.sphinx-autodoc-typehints: 3.10.5 -> 3.12.1
https://github.com/tox-dev/sphinx-autodoc-typehints/releases/tag/3.12.1
2026-07-11 23:29:54 +02:00
Martin Weinelt
e84d602bdc python3Packages.httpx2: 2.4.0 -> 2.5.0
https://github.com/pydantic/httpx2/blob/v2.5.0/src/httpx2/CHANGELOG.md
2026-07-11 23:26:51 +02:00
Martin Weinelt
e6b27c6933 python3Packages.httpcore2: 2.4.0 -> 2.5.0
https://github.com/pydantic/httpx2/blob/v2.5.0/src/httpcore2/CHANGELOG.md
2026-07-11 23:23:07 +02:00
Martin Weinelt
0e4e7eeeab python3Packages.aiohappyeyeballs: 2.7.0 -> 2.7.1
https://github.com/bdraco/aiohappyeyeballs/blob/v2.7.1/CHANGELOG.md
2026-07-11 23:13:41 +02:00
Martin Weinelt
71e000c9d0 python3Packages.charset-normalizer: 3.4.7 -> 3.4.9
https://github.com/jawah/charset_normalizer/blob/3.4.9/CHANGELOG.md
2026-07-11 22:39:37 +02:00
Martin Weinelt
f161fd908c python3Packages.ast-serialize: 0.5.0 -> 0.6.0
https://github.com/mypyc/ast_serialize/compare/v0.5.0...v0.6.0
2026-07-11 18:20:57 +02:00
Martin Weinelt
2987a2e9bb python3Packages.cffi: 2.0.0 -> 2.1.0
https://github.com/python-cffi/cffi/releases/tag/v2.1.0
2026-07-11 18:11:46 +02:00
Martin Weinelt
c56d6b91f7 python3Packages.hatchling: 1.30.1 -> 1.31.0
https://github.com/pypa/hatch/releases/tag/hatchling-v1.31.0
2026-07-11 17:06:35 +02:00
Martin Weinelt
5a944f2bc4 python3Packages.poetry-core: 2.4.0 -> 2.4.1
https://github.com/python-poetry/poetry-core/blob/2.4.1/CHANGELOG.md
2026-07-11 17:06:18 +02:00
Martin Weinelt
1b3955414e python3Packages.setuptools: 82.0.1 -> 83.0.0
https://setuptools.pypa.io/en/stable/history.html#v83-0-0
2026-07-11 16:43:18 +02:00
Martin Weinelt
0973b8a641 python3Packages.build: 1.5.0 -> 1.5.1
https://github.com/pypa/build/blob/1.5.1/CHANGELOG.rst
2026-07-11 16:13:34 +02:00
Martin Weinelt
05180ba482 python3Packages.pythonMetadataCheckHook: init (#532778) 2026-07-11 13:08:42 +00:00
Martin Weinelt
ef2d4cd63a python3Packages.speechbrain: fix version in pyproject.toml 2026-07-11 14:48:52 +02:00
Martin Weinelt
a187cae4ae python3Packages.python-fasthtml: rename from fasthtml 2026-07-11 14:48:52 +02:00
Martin Weinelt
f86c4d8b29 python3Packages.cross-web: fix version in pyproject.toml 2026-07-11 14:22:02 +02:00
nixpkgs-ci[bot]
d0e90fac00 Merge staging-next into staging 2026-07-11 12:20:07 +00:00
nixpkgs-ci[bot]
85ea91b158 Merge master into staging-next 2026-07-11 12:19:24 +00:00
nixpkgs-ci[bot]
4e26cb7489 Merge staging-next into staging 2026-07-11 06:47:14 +00:00
nixpkgs-ci[bot]
b74f0ab33c Merge master into staging-next 2026-07-11 06:46:37 +00:00
nixpkgs-ci[bot]
bed497736d Merge staging-next into staging 2026-07-11 00:31:12 +00:00
nixpkgs-ci[bot]
b1c249ab19 Merge master into staging-next 2026-07-11 00:30:36 +00:00
Yueh-Shun Li
3433cdf533 bundlerApp: set strictDeps = true (#540069) 2026-07-10 18:52:46 +00:00
nixpkgs-ci[bot]
5e54e68ffe Merge staging-next into staging 2026-07-10 18:31:46 +00:00
nixpkgs-ci[bot]
56bb2cc56a Merge master into staging-next 2026-07-10 18:31:10 +00:00
Sandro
c02559f1f0 isa-l: 2.32.0 -> 2.32.1 (#537327) 2026-07-10 15:09:30 +00:00
Sandro Jäckel
c181c999d9 isa-l: run upstream test suite 2026-07-10 15:24:45 +02:00
Gaetan Lepage
5e53adb250 isa-l: 2.32.0 -> 2.32.1
Diff: https://github.com/intel/isa-l/compare/v2.32.0...v2.32.1

Changelog: https://github.com/intel/isa-l/releases/tag/v2.32.1
2026-07-10 15:21:48 +02:00
nixpkgs-ci[bot]
05aec69820 Merge staging-next into staging 2026-07-10 12:46:51 +00:00
nixpkgs-ci[bot]
1c231e4ab1 Merge master into staging-next 2026-07-10 12:46:14 +00:00
Martin Weinelt
eb0dbe6935 checkPhaseThreadLimitHook: rename from openmpCheckPhaseHook, set more thread env vars (#539853) 2026-07-10 12:21:00 +00:00
Arne Keller
54eb644221 python3Packages.hypothesis: fix build (#540118) 2026-07-10 11:24:56 +00:00
nixpkgs-ci[bot]
0f9a3c53a3 Merge staging-next into staging 2026-07-10 07:12:28 +00:00
nixpkgs-ci[bot]
282593c507 Merge master into staging-next 2026-07-10 07:11:52 +00:00
Arne Keller
790756f505 cmake: fix parenthesis in patch (#540129) 2026-07-10 06:01:56 +00:00
Philip Taron
b249ced44a rust: 1.96.1 -> 1.97.0 (#539983) 2026-07-10 03:44:03 +00:00
nixpkgs-ci[bot]
c282797b16 Merge staging-next into staging 2026-07-10 00:37:54 +00:00
nixpkgs-ci[bot]
5fdb3bc2f4 Merge master into staging-next 2026-07-10 00:37:19 +00:00
Grimmauld
b96ed4d602 treewide: add checkPhaseThreadLimitHook to more things used in parallel checks 2026-07-10 00:47:06 +02:00
Grimmauld
1d05796574 treewide: openmpCheckPhaseHook -> checkPhaseThreadLimitHook 2026-07-10 00:47:02 +02:00
Grimmauld
8a597f5ae6 checkPhaseThreadLimitHook: rename from openmpCheckPhaseHook, set more thread env vars 2026-07-10 00:46:58 +02:00
FliegendeWurst
5d0c21d222 cmake: fix parenthesis in patch 2026-07-10 00:15:24 +02:00
FliegendeWurst
bdd297d0ff python3Packages.hypothesis: fix build 2026-07-10 00:12:26 +02:00
Martin Weinelt
8fe06cd8ba Reapply "hdrhistogram_c: 0.11.9 -> 0.11.10"
This reverts commit 3347d985f2.

Reverted on master due to being a mass-rebuild and now reapplied on
staging.
2026-07-09 21:53:37 +02:00
nixpkgs-ci[bot]
c8ce539c62 Merge staging-next into staging 2026-07-09 19:40:29 +00:00
nixpkgs-ci[bot]
ac819cafd0 Merge master into staging-next 2026-07-09 19:39:44 +00:00
nixpkgs-ci[bot]
c2191b114b Merge staging-next into staging 2026-07-09 18:37:50 +00:00
nixpkgs-ci[bot]
b5b4b56795 Merge master into staging-next 2026-07-09 18:37:03 +00:00
Yueh-Shun Li
6b7ce51244 bundlerApp: set strictDeps = true 2026-07-10 01:37:30 +08:00
dotlambda
d3ef1479a9 python3Packages.starlette: 1.1.0 -> 1.3.1 (#536200) 2026-07-09 17:25:02 +00:00
Robert Schütz
5bffa343a1 python3Packages.starlette: 1.1.0 -> 1.3.1
Diff: https://github.com/Kludex/starlette/compare/1.1.0...1.3.1

Changelog: https://github.com/Kludex/starlette/blob/1.3.1/docs/release-notes.md
2026-07-09 10:17:28 -07:00
Robert Schütz
c1f7c0ec1d python3Packages.goslide-api: fix version in stup.py 2026-07-09 09:57:21 -07:00
Robert Schütz
49abeb2ebc python3Packages.python-overseerr: fix version in pyproject.toml 2026-07-09 09:55:32 -07:00
Robert Schütz
b71eecfbbe python3Packages.zinvolt: fix version in pyproject.toml 2026-07-09 09:54:01 -07:00
Robert Schütz
2b69b6b928 python3Packages.gios: fix version in pyproject.toml 2026-07-09 09:52:58 -07:00
Robert Schütz
fdf6502eb3 python3Packages.pynordpool: fix version in pyproject.toml 2026-07-09 09:48:48 -07:00
Robert Schütz
ad865d0009 python3Packages.pywaze: fix version in pyproject.toml 2026-07-09 09:46:24 -07:00
K900
eca8a86b7a pipewire: 1.6.7 -> 1.6.8 (#540026) 2026-07-09 15:31:49 +00:00
K900
6e22635a6f pipewire: 1.6.7 -> 1.6.8
Diff: https://gitlab.freedesktop.org/pipewire/pipewire/-/compare/1.6.7...1.6.8

Changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.6.8
2026-07-09 18:21:50 +03:00
whispers
0eb9fc4c11 rust: 1.96.1 -> 1.97.0
blog: https://blog.rust-lang.org/releases/1.97.0
changelog: https://github.com/rust-lang/rust/blob/1.97.0/RELEASES.md
diff: https://github.com/rust-lang/rust/compare/1.96.1...1.97.0
2026-07-09 09:00:06 -04:00
nixpkgs-ci[bot]
2a5eb18dbf Merge staging-next into staging 2026-07-09 12:55:45 +00:00
nixpkgs-ci[bot]
e68c39840e Merge master into staging-next 2026-07-09 12:55:03 +00:00
Antoine du Hamel
84d051dfe8 nodejs: enable use-prefix-to-find-headers (#539228) 2026-07-09 07:55:59 +00:00
nixpkgs-ci[bot]
ecdd169da0 Merge staging-next into staging 2026-07-09 07:16:20 +00:00
nixpkgs-ci[bot]
2b92585264 Merge master into staging-next 2026-07-09 07:13:03 +00:00
K900
b0b1fcd402 Merge remote-tracking branch 'origin/staging-next' into staging 2026-07-09 08:54:20 +03:00
Robert Schütz
672778a273 python3Packages.tessie-api: fix version in pyproject.toml 2026-07-08 19:23:03 -07:00
Robert Schütz
b076d257c0 python3Packages.systembridgeconnector: remove .dev0 suffix from version 2026-07-08 19:23:03 -07:00
Robert Schütz
dbe230e5f7 python3Packages.volvocarsapi: fix version in pyproject.toml 2026-07-08 19:23:03 -07:00
Robert Schütz
38f72584a7 python3Packages.brother: fix version in pyproject.toml 2026-07-08 19:23:02 -07:00
Robert Schütz
10f52e1ff0 python3Packages.forecast-solar: fix version in pyproject.toml 2026-07-08 19:23:02 -07:00
Robert Schütz
4d1475e1ce python3Packages.fressnapftracker: fix version in pyproject.toml 2026-07-08 19:23:02 -07:00
Robert Schütz
dc3e183262 python3Packages.aiolyric: remove .dev0 suffix from version 2026-07-08 19:23:02 -07:00
Robert Schütz
1297b0e3ea python3Packages.bluecurrent-api: fix version in pyproject.toml 2026-07-08 19:23:02 -07:00
Robert Schütz
4cf7f131b7 python3Packages.letpot: fix version in pyproject.toml 2026-07-08 19:23:01 -07:00
Robert Schütz
dc9b2d36d5 python3Packages.pycfdns: use pyprojectVersionPatchHook 2026-07-08 19:23:01 -07:00
Robert Schütz
f43e09c13b python3Packages.aiobafi6: fix version in pyproject.toml 2026-07-08 19:23:01 -07:00
Robert Schütz
6dd6e9ec1a python3Packages.trmnl: fix version in pyproject.toml 2026-07-08 19:23:01 -07:00
Robert Schütz
38af1bb8e4 python3Packages.python-technove: fix version in pyproject.toml 2026-07-08 19:23:01 -07:00
Robert Schütz
576e53b263 python3Packages.aiowebdav2: fix version in pyproject.toml 2026-07-08 19:23:00 -07:00
Robert Schütz
5c560639cc python3Packages.greeneye-monitor: use poetry-core 2026-07-08 19:23:00 -07:00
Robert Schütz
09ffbef1de python3Packages.python-melcloud: fix version in pyproject.toml 2026-07-08 19:23:00 -07:00
Robert Schütz
cb157f07f9 python3Packages.python-opensky: use pyprojectVersionPatchHook 2026-07-08 19:23:00 -07:00
Robert Schütz
842f062743 python3Packages.aioskybell: use finalAttrs 2026-07-08 19:23:00 -07:00
Robert Schütz
2248791fc5 python3Packages.here-routing: fix version in pyproject.toml 2026-07-08 19:22:59 -07:00
Robert Schütz
3ba12cd3e4 python3Packages.here-transit: fix version in pyproject.toml 2026-07-08 19:22:59 -07:00
Robert Schütz
6552955c76 python3Packages.nsw-fuel-api-client: fix version in nsw_fuel/__init__.py 2026-07-08 19:22:59 -07:00
Robert Schütz
e5a478dc03 python3Packages.aiowithings: fix version in pyproject.toml 2026-07-08 19:22:59 -07:00
Robert Schütz
75395c0592 python3Packages.tuya-device-handlers: fix version in pyproject.toml 2026-07-08 19:22:58 -07:00
Robert Schütz
6f4a56db8e python3Packages.awesomeversion: use pyprojectVersionPatchHook 2026-07-08 19:22:58 -07:00
Robert Schütz
4f5c0a4447 python3Packages.youtubeaio: fix version in pyproject.toml 2026-07-08 19:22:58 -07:00
Robert Schütz
2736b2e922 python3Packages.qnapstats: fix version in setup.py 2026-07-08 19:22:58 -07:00
Robert Schütz
d4b703e784 python3Packages.nextcloudmonitor: fix version in setup.py 2026-07-08 19:22:58 -07:00
Robert Schütz
34af3065e5 python3Packages.powerfox: fix version in pyproject.toml 2026-07-08 19:22:57 -07:00
Robert Schütz
46488a9344 python3Packages.eq3btsmart: fix version in pyproject.toml 2026-07-08 19:22:57 -07:00
Robert Schütz
7c0a098ada python3Packages.aiowaqi: fix version in pyproject.toml 2026-07-08 19:22:57 -07:00
Robert Schütz
5c418480fb python3Packages.pysmartthings: fix version in pyproject.toml 2026-07-08 19:22:57 -07:00
Robert Schütz
ba7c0447e4 python3Packages.pyanglianwater: fix version in pyanglianwater/_version.py 2026-07-08 19:22:56 -07:00
Robert Schütz
715961232d python3Packages.youless-api: fix version in setup.py 2026-07-08 19:22:56 -07:00
Robert Schütz
b99e56874c python3Packages.ovoenergy: remove .dev0 suffix from version 2026-07-08 19:22:56 -07:00
Robert Schütz
84b47fef2f python3Packages.aiomealie: fix version in pyproject.toml 2026-07-08 19:22:55 -07:00
Robert Schütz
d4856b14c2 python3Packages.python-homeassistant-analytics: fix version in pyproject.toml 2026-07-08 19:22:55 -07:00
Robert Schütz
64c320b8d2 python3Packages.imgw-pib: fix version in pyproject.toml 2026-07-08 19:22:55 -07:00
Robert Schütz
efa4c69a95 python3Packages.ha-philipsjs: don't check metadata 2026-07-08 19:22:55 -07:00
Robert Schütz
5acdac6455 python3Packages.nyt-games: fix version in pyproject.toml 2026-07-08 19:22:55 -07:00
Robert Schütz
5c2746b34c python3Packages.knocki: fix version in pyproject.toml 2026-07-08 19:22:54 -07:00
Robert Schütz
7991a73099 python3Packages.london-tube-status: fix version in setup.py 2026-07-08 19:22:54 -07:00
Robert Schütz
694bc89ebc python3Packages.meteo-lt-pkg: fix version in pyproject.toml 2026-07-08 19:22:54 -07:00
Robert Schütz
be1222f4f6 python3Packages.pyportainer: fix version in pyproject.toml 2026-07-08 19:22:53 -07:00
Robert Schütz
e1b40f5381 python3Packages.ourgroceries: fix version in setup.py 2026-07-08 19:22:53 -07:00
Robert Schütz
00766a5d4f python3Packages.laszip: fix pname 2026-07-08 19:22:53 -07:00
Robert Schütz
691f9d4a8a python3Packages.python-apt: fix pname 2026-07-08 19:22:50 -07:00
Robert Schütz
8ca5e47471 python3Packages.dlms-cosem: fix version in setup.py 2026-07-08 19:21:48 -07:00
Robert Schütz
1f07ef191f python3Packages.gradio.sans-reverse-dependencies: don't check metadata 2026-07-08 19:21:48 -07:00
Robert Schütz
5f2bcd2a01 python3Packages.sqlite-vec: fix version in pyproject.toml 2026-07-08 19:21:48 -07:00
Robert Schütz
a8ea58d366 python3Packages.bencode-py: fix pname 2026-07-08 19:21:48 -07:00
Robert Schütz
61ac5736f4 python3Packages.vncdotool: use __structuredAttrs 2026-07-08 19:21:47 -07:00
Martin Weinelt
a372dc5edb python3Packages.vncdotool: rename from vncdo 2026-07-08 19:21:47 -07:00
Robert Schütz
b29ec61921 python3Packages.pyhanko.testData: fix version in pyproject.toml 2026-07-08 19:21:47 -07:00
Robert Schütz
e6bf6e9fdc python3Packages.osadl-matrix: fix version in VERSION 2026-07-08 19:21:47 -07:00
Robert Schütz
434bdf3e31 python3Packages.gattlib: fix version 2026-07-08 19:21:47 -07:00
Robert Schütz
a3d3227668 python3Packages.git-versioner: fix version in pyproject.toml 2026-07-08 19:21:46 -07:00
Robert Schütz
16294a2525 python3Packages.simpleitk: remove +ggit.n suffix from metadata version 2026-07-08 19:21:46 -07:00
Robert Schütz
152201b5f8 python3Packages.openai-whisper: fix pname 2026-07-08 19:21:46 -07:00
Robert Schütz
6d8fcd0ed4 python3Packages.inkex: don't check metadata 2026-07-08 19:21:46 -07:00
Martin Weinelt
db5d42a1fb python3Packages.ttp: fix wrong version metadata in pyproject.toml 2026-07-08 19:21:46 -07:00
Martin Weinelt
f6229cee1b pythonPackages.aioshelly: fix version in pyproject.toml 2026-07-08 19:21:45 -07:00
Robert Schütz
40abd3e2cb python3Packages.aioecowitt: fix version in pyproject.toml 2026-07-08 19:21:45 -07:00
Robert Schütz
34f55ec38c python3Packages.aioazuredevops: remove .dev0 suffix from version 2026-07-08 19:21:45 -07:00
Robert Schütz
d8f24a5dd0 python3Packages.accuweather: fix version in pyproject.toml 2026-07-08 19:21:45 -07:00
Robert Schütz
00278dcc75 python3Packages.iterative-telemetry: fix pname 2026-07-08 19:21:45 -07:00
Robert Schütz
4ec747bd48 python3Packages.pymilter: fix version in setup.py 2026-07-08 19:21:44 -07:00
Robert Schütz
388a73241c python3Packages.sphinxfeed-lsaffre: fix version in sphinxfeed.py 2026-07-08 19:21:44 -07:00
Robert Schütz
0763df0110 python3Packages.pyequihash: don't check metadata 2026-07-08 19:21:44 -07:00
Robert Schütz
cc89337b56 python3Packages.pycasbin: fix version in pyproject.toml 2026-07-08 19:21:44 -07:00
Robert Schütz
fe92563706 python3Packages.goodwe: fix version in VERSION 2026-07-08 19:21:44 -07:00
Robert Schütz
12efcad243 python3Packages.pylbfgs: rename from dedupe-pylbfgs
The project name (e.g. on PyPI) is pylbfgs.
2026-07-08 19:21:44 -07:00
Robert Schütz
4bc8a3b4ac python3Packages.pysmi: fix version in pyproject.toml 2026-07-08 19:21:43 -07:00
Robert Schütz
66086b79ba python3Packages.riden: fix version in pyproject.toml 2026-07-08 19:21:43 -07:00
Robert Schütz
94d27db015 python3Packages.tlsh: fix version in py_ext/setup.py 2026-07-08 19:21:43 -07:00
Robert Schütz
2538c000a6 python3Packages.python3-nmap: fix version in setup.py 2026-07-08 19:21:43 -07:00
Robert Schütz
3a4ada4f4d python3Packages.openant: fix pname 2026-07-08 19:21:43 -07:00
Robert Schütz
f0c9c59635 python3Packages.minimock: fix version in minimock.py 2026-07-08 19:21:42 -07:00
Robert Schütz
a55f8f39bf python3Packages.cx-logging: fix version in VERSION 2026-07-08 19:21:42 -07:00
Robert Schütz
a16de1dccf python3Packages.chroma-hnswlib: fix version in setup.py 2026-07-08 19:21:42 -07:00
Robert Schütz
5f0ee84259 python3Packages.yamlloader: fix version in pyproject.toml 2026-07-08 19:21:42 -07:00
Robert Schütz
fb290d5d24 python3Packages.pyspx: fix version in setup.py 2026-07-08 19:21:42 -07:00
Robert Schütz
9650af3a29 python3Packages.stups-tokens: fix version in tokens/__init__.py 2026-07-08 19:21:42 -07:00
Robert Schütz
b973eed9ea python3Packages.multiaddr: rename from py-multiaddr
The project name (e.g. on PyPI) is multiaddr.
2026-07-08 19:21:41 -07:00
Robert Schütz
c2e63d6bcb python3Packages.flask-login: fix version 2026-07-08 19:21:41 -07:00
Robert Schütz
889ea4c031 python3Packages.word2number: fix version in setup.py 2026-07-08 19:21:41 -07:00
Robert Schütz
978b351bf7 python3Packages.aiotractive: fix version in pyproject.toml 2026-07-08 19:21:41 -07:00
Robert Schütz
72dcf41a6f python3Packages.aiofile: unpin caio 2026-07-08 19:21:41 -07:00
Robert Schütz
528e62cee4 python3Packages.aiomusiccast: fix version in aiomusiccast/__init__.py 2026-07-08 19:21:40 -07:00
Robert Schütz
f4b20637d7 python3Packages.kgb: don't add a .dev0 suffix to version 2026-07-08 19:21:40 -07:00
Robert Schütz
fd360c4429 python3Packages.cgal: fix version in setup.py 2026-07-08 19:21:40 -07:00
Robert Schütz
701ebd45f1 python3Packages.victron-mqtt: fix version in pyproject.toml 2026-07-08 19:21:40 -07:00
Robert Schütz
f121b630ae python3Packages.obsws-python: fix version 2026-07-08 19:21:40 -07:00
Robert Schütz
2a50b443b5 python3Packages.flatten-dict: fix version in pyproject.toml 2026-07-08 19:21:39 -07:00
Robert Schütz
20f348252a python3Packages.syrupy: fix version in pyproject.toml 2026-07-08 19:21:39 -07:00
Robert Schütz
ab4ae03bc7 python3Packages.pyexcel-io: fix version in setup.py 2026-07-08 19:21:39 -07:00
Robert Schütz
0fdd6cabaa buildbotPackages.buildbot-worker: don't check metadata 2026-07-08 19:21:39 -07:00
Robert Schütz
ac36e0ac03 python3Packages.ttp-templates: fix version in pyproject.toml 2026-07-08 19:21:39 -07:00
Robert Schütz
9f1baceb91 python3Packages.gpiod: don't check metadata 2026-07-08 19:21:39 -07:00
Robert Schütz
8121751fd4 python3Packages.compressed-rtf: fetch tag 2026-07-08 19:21:38 -07:00
Robert Schütz
3f0f7cef47 python3Packages.tag-expressions: fix version in setup.py 2026-07-08 19:21:38 -07:00
Robert Schütz
a1c6e43548 python3Packages.asyncclick: remove version suffix 2026-07-08 19:21:38 -07:00
Robert Schütz
38911fbe61 python3Packages.diskcache-stubs: fix version in pyproject.toml 2026-07-08 19:21:38 -07:00
Robert Schütz
51adff44f6 buildbotPackages.buildbot-pkg: fix version in setup.py 2026-07-08 19:21:38 -07:00
Robert Schütz
757cb598d7 python3Packages.dacite: fix version in setup.py 2026-07-08 19:21:38 -07:00
Martin Weinelt
d7951b35db python3Packages.clang: enable tests 2026-07-08 19:21:37 -07:00
Robert Schütz
b5e21ce95d python3Packages.pyvis: patch version in pyvis/_version.py 2026-07-08 19:21:37 -07:00
Robert Schütz
bb997bc7d7 python3Packages.psycopg-pool: don't check metadata 2026-07-08 19:21:37 -07:00
Robert Schütz
1995f3e0bb python3Packages.pproxy: use setuptools-scm to get correct version 2026-07-08 19:21:37 -07:00
Robert Schütz
2bb7a68648 python3Packages.apischema: fix version in pyproject.toml 2026-07-08 19:21:37 -07:00
Robert Schütz
52573cc0e7 python3Packages.libvalkey: align pname with attribute name 2026-07-08 19:21:36 -07:00
Robert Schütz
4087f5d72d python3Packages.sure: fix version in setup.py 2026-07-08 19:21:36 -07:00
Robert Schütz
9e255a89dd python3Packages.rf-protocols: fix version in pyproject.toml 2026-07-08 19:21:36 -07:00
Robert Schütz
eb8b88ae6b python3Packages.nbmake: fix version in pyproject.toml 2026-07-08 19:21:36 -07:00
Robert Schütz
596866e0a8 python3Packages.nest-asyncio: fix version in setup.cfg 2026-07-08 19:21:36 -07:00
Robert Schütz
0130888692 python3Packages.cramjam: fix version in pyproject.toml 2026-07-08 19:21:35 -07:00
Robert Schütz
46bac7fdab python3Packages.iso4217: don't append date to version 2026-07-08 19:21:35 -07:00
Robert Schütz
6c3967b670 python3Packages.python-memcached: fix version in memcache.py 2026-07-08 19:21:35 -07:00
Robert Schütz
c9cf113518 python3Packages.caio: fix version in caio/version.py 2026-07-08 19:21:35 -07:00
Robert Schütz
a4c7bb7c2d python3Packages.pytest-lazy-fixtures: fix version in pyproject.toml 2026-07-08 19:21:35 -07:00
Robert Schütz
ca7c1b884a python3Packages.mako: don't add a .dev0 suffix to version 2026-07-08 19:21:35 -07:00
Robert Schütz
70feff9540 python3Packages.awsiotpythonsdk: fix version in AWSIoTPythonSDK/__init__.py 2026-07-08 19:21:34 -07:00
Robert Schütz
20382e39ad python3Packages.python-augeas: rename from augeas
The project name (e.g. on PyPI) is python-augeas.
2026-07-08 19:21:34 -07:00
Robert Schütz
d43850d6ed python3Packages.aurorapy: fix version in setup.py 2026-07-08 19:21:34 -07:00
Robert Schütz
b21d0c8739 python3Packages.aspell-python-py3: rename from aspell-python
The project name (e.g. on PyPI) is aspell-python-py3.
2026-07-08 19:21:27 -07:00
Robert Schütz
0ab3722264 python3Packages.approvaltests: fix version in version.py 2026-07-08 19:20:38 -07:00
Robert Schütz
6ac3a34121 python3Packages.aiotarfile: fix version in Cargo.toml 2026-07-08 19:20:38 -07:00
Robert Schütz
b72cbb85d8 python3Packages.ancpbids: rename from ancp-bids
The project name (e.g. on PyPI) is ancpbids.
2026-07-08 19:20:38 -07:00
Robert Schütz
4752f97962 python3Packages.pytest-cov-stub: align project name with pname 2026-07-08 19:20:38 -07:00
Robert Schütz
006c7936a2 python3Packages.pythonMetadataCheckHook: init 2026-07-08 19:20:37 -07:00
nixpkgs-ci[bot]
02be72a9e5 Merge master into staging-next 2026-07-09 00:36:07 +00:00
Antoine du Hamel
33db82a7fb libffiReal: 3.6.0 -> 3.7.0 (#539695) 2026-07-08 22:25:45 +00:00
Antoine du Hamel
ddab585265 libffiReal: 3.6.0 -> 3.7.0 2026-07-09 00:19:33 +02:00
Philip Taron
ab52c90582 bundlerApp: set __structuredAttrs = true for result package (#539303) 2026-07-08 21:24:56 +00:00
nixpkgs-ci[bot]
58fccdd72d Merge master into staging-next 2026-07-08 18:30:50 +00:00
Antoine du Hamel
efa0af5a81 uvwasi: add support for static-only builds (#538196) 2026-07-08 15:03:32 +00:00
Antoine du Hamel
e64d912def libffiReal: 3.5.2 -> 3.6.0 (#533776) 2026-07-08 13:01:45 +00:00
nixpkgs-ci[bot]
13b1951166 Merge staging-next into staging 2026-07-08 12:35:26 +00:00
Vladimír Čunát
d07523fb0f libxfont_2: 2.0.7 -> 2.0.8 (#539450) 2026-07-08 09:52:53 +00:00
nixpkgs-ci[bot]
7350dc17b2 Merge staging-next into staging 2026-07-08 09:09:58 +00:00
Vladimír Čunát
338d7b777a c-ares: 1.34.7 -> 1.34.8 (#539516) 2026-07-08 09:00:40 +00:00
Vladimír Čunát
5285fba241 c-ares: 1.34.7 -> 1.34.8
https://github.com/c-ares/c-ares/releases/tag/v1.34.8
2026-07-08 10:49:29 +02:00
nixpkgs-ci[bot]
bf0b785901 Merge staging-next into staging 2026-07-08 06:51:53 +00:00
whispers
1e7d467566 libxfont_2: 2.0.7 -> 2.0.8
announcement: https://lists.x.org/archives/xorg-announce/2026-July/003715.html
advisory: https://lists.x.org/archives/xorg-announce/2026-July/003714.html

Fixes: CVE-2026-56001, CVE-2026-56002, CVE-2026-56003
2026-07-07 22:32:52 -04:00
nixpkgs-ci[bot]
41c8b60446 Merge staging-next into staging 2026-07-08 00:32:53 +00:00
Ryan Burns
b989afae40 go_1_26: 1.26.4 -> 1.26.5 (#539379) 2026-07-07 23:37:42 +00:00
Grimmauld
6f45cf3b46 libapparmor: 5.0.0 -> 5.0.1 (#539362) 2026-07-07 21:38:35 +00:00
Tom Herbers
97b993b6de go_1_26: 1.26.4 -> 1.26.5
Changelog: https://go.dev/doc/devel/release#go1.26.minor
2026-07-07 22:29:40 +02:00
Grimmauld
eb8d97ca2d libapparmor: 5.0.0 -> 5.0.1 2026-07-07 21:44:48 +02:00
nixpkgs-ci[bot]
2460cec5c9 Merge staging-next into staging 2026-07-07 18:42:08 +00:00
Yueh-Shun Li
4fca7cee9b bundlerApp: set __StructuredAttrs = true for result package 2026-07-08 02:32:14 +08:00
Sefa Eyeoglu
0dafa129ec nodejs: enable use-prefix-to-find-headers
This is just a flag to allow node-gyp to find node sources
automatically.

This has been supported since Node.js v22 and node-gyp 10.1.0.

9936d4586d
329873141f

This is also done on Alpine: c4989684c6/main/nodejs/APKBUILD (L281)

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2026-07-07 19:12:44 +02:00
Philip Taron
75344375d5 bash-completion: 2.17.0 -> 2.18.0 (#538662) 2026-07-07 16:53:38 +00:00
nixpkgs-ci[bot]
d7e253a814 Merge staging-next into staging 2026-07-07 12:50:29 +00:00
nixpkgs-ci[bot]
8f026f4d4f Merge staging-next into staging 2026-07-07 10:12:25 +00:00
Stefan Frijters
46ab45db9e tree-sitter-grammars: enable __structuredAttrs (#538991) 2026-07-07 09:19:38 +00:00
nixpkgs-ci[bot]
d1e40d5bca Merge staging-next into staging 2026-07-07 07:12:58 +00:00
Vladimír Čunát
03b8f6d6d2 nasm: 3.01 -> 3.02 (#536818) 2026-07-07 05:06:03 +00:00
Vladimír Čunát
0e60258826 c-ares: 1.34.6 -> 1.34.7 (#539085) 2026-07-07 04:56:05 +00:00
Vladimír Čunát
8e7420ee4a lerc: 4.1.0 -> 4.1.1 (#538834) 2026-07-07 04:54:44 +00:00
Vladimír Čunát
172a7c1da7 libevent: 2.1.12 -> 2.1.13 (#537631) 2026-07-07 04:54:12 +00:00
nixpkgs-ci[bot]
0a09558e36 Merge staging-next into staging 2026-07-07 00:39:22 +00:00
Martin Weinelt
4f9c25ce13 python3Packages.hypothesis: 6.151.10 -> 6.156.1 (#539081) 2026-07-06 22:20:26 +00:00
Martin Weinelt
b7511a628d python3Packages.filelock: 3.29.0 -> 3.29.5
https://github.com/tox-dev/filelock/releases/tag/3.29.1
https://github.com/tox-dev/filelock/releases/tag/3.29.2
https://github.com/tox-dev/filelock/releases/tag/3.29.3
https://github.com/tox-dev/filelock/releases/tag/3.29.4
https://github.com/tox-dev/filelock/releases/tag/3.29.5
2026-07-07 00:10:52 +02:00
Samuel Dionne-Riel
1eb5929281 c-ares: 1.34.6 -> 1.34.7
Release notes: https://github.com/c-ares/c-ares/releases/tag/v1.34.7

Handles:

 - GHSA-pjmc-gx33-gc76
 - GHSA-jv8r-gqr9-68wj
 - GHSA-6wfj-rwm7-3542 (CVE-2026-33630)
2026-07-06 17:58:40 -04:00
Martin Weinelt
26317899f1 python3Packages.hypothesis: 6.151.10 -> 6.156.1
https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-156-1
2026-07-06 23:52:33 +02:00
nixpkgs-ci[bot]
82c2d18f05 Merge staging-next into staging 2026-07-06 18:39:46 +00:00
Stefan Frijters
47f7109d73 tree-sitter-grammars: enable __structuredAttrs
* Move existing env variables into env and stringify them, as is required.
* `language` is used as an env variable by `jq`, so move it to env as well.
* Do not clobber `env` if it exists, but merge in these attributes.
2026-07-06 18:20:44 +02:00
Philip Taron
e923a383a2 buildTypstPackage: enable strictDeps, __structuredAttrs (#538288) 2026-07-06 14:28:42 +00:00
Niklas Hambüchen
af10cefe2e glog: Enable generation of pkg-config .pc file so dependents can find it (#538775) 2026-07-06 14:12:09 +00:00
Niklas Hambüchen
c9bccd97ca glog: Enable generation of pkg-config .pc file so dependents can find it
glog 0.7.0 changed the default to off:
e1f424a7e2
2026-07-06 13:52:43 +00:00
Doron Behar
efc0e2338c python3Packages.fastapi: 0.136.3 -> 0.139.0 (#538958) 2026-07-06 13:49:52 +00:00
nixpkgs-ci[bot]
b699a21608 Merge staging-next into staging 2026-07-06 13:16:30 +00:00
Doron Behar
22ab7ac180 python3Packages.fastapi: set strictDeps & __structuredAttrs 2026-07-06 16:14:48 +03:00
Doron Behar
40d7bc5a60 python3Packages.fastapi: 0.136.3 -> 0.139.0
Diff: https://github.com/tiangolo/fastapi/compare/0.136.3...0.139.0

Changelog: https://github.com/fastapi/fastapi/releases/tag/0.139.0
2026-07-06 16:05:37 +03:00
Doron Behar
0c409ea618 python3Packages.fastapi: use finalAttrs pattern 2026-07-06 16:02:31 +03:00
nixpkgs-ci[bot]
1b2bc271ce Merge staging-next into staging 2026-07-06 07:35:02 +00:00
Vladimír Čunát
3ef896f1e6 cmake: 4.1.2 -> 4.3.4 (#529977) 2026-07-06 07:07:16 +00:00
7c6f434c
79d1bc837b icu: advance the default to icu78 (#520553) 2026-07-06 05:12:44 +00:00
7c6f434c
dc3fc077f4 sbcl: 2.6.5 -> 2.6.6 (#538471) 2026-07-06 05:10:35 +00:00
Michael Daniels
4d9499f3a3 Merge branch 'staging-next' into staging 2026-07-05 21:42:27 -04:00
Robert Schütz
f8219af848 lerc: 4.1.0 -> 4.1.1
Diff: https://github.com/esri/lerc/compare/v4.1.0...v4.1.1

Changelog: https://github.com/Esri/lerc/blob/v4.1.1/CHANGELOG.md
2026-07-05 18:25:07 -07:00
nixpkgs-ci[bot]
f5332861db Merge staging-next into staging 2026-07-06 00:39:08 +00:00
nixpkgs-ci[bot]
47331eb8bb Merge staging-next into staging 2026-07-05 18:24:41 +00:00
R. Ryantm
bd08be1bd2 bash-completion: 2.17.0 -> 2.18.0 2026-07-05 12:41:38 +00:00
nixpkgs-ci[bot]
6f7345c8a6 Merge staging-next into staging 2026-07-05 12:30:32 +00:00
Doron Behar
3ab262f723 python3Packages.numpy: 2.5.0 -> 2.5.1 (#538638) 2026-07-05 10:29:28 +00:00
Doron Behar
a2904ce42c python3Packages.numpy: 2.5.0 -> 2.5.1
Diff: https://github.com/numpy/numpy/compare/v2.5.0...v2.5.1

Changelog: https://github.com/numpy/numpy/releases/tag/v2.5.1
2026-07-05 13:20:03 +03:00
Vladimír Čunát
206fd6070d acl: 2.3.2 -> 2.4.0 (#536757) 2026-07-05 08:23:14 +00:00
Vladimír Čunát
ff663716f7 libxml2: fix CVE-2026-11979 (#537486) 2026-07-05 08:20:41 +00:00
Vladimír Čunát
3cddb329e8 attr: 2.5.2 -> 2.6.0 (#536755) 2026-07-05 08:20:00 +00:00
nixpkgs-ci[bot]
c4b827fa89 Merge staging-next into staging 2026-07-05 07:07:52 +00:00
nixpkgs-ci[bot]
16b27381f0 Merge staging-next into staging 2026-07-05 06:15:31 +00:00
nixpkgs-ci[bot]
19fef913d7 Merge staging-next into staging 2026-07-05 00:38:33 +00:00
Hraban
d15b45bb33 sbcl: add iolib and stumpwm to passthru.tests 2026-07-04 15:46:19 -04:00
Hraban
b70af925f2 sbcl: 2.6.5 -> 2.6.6 2026-07-04 15:43:45 -04:00
nixpkgs-ci[bot]
d857df2041 Merge staging-next into staging 2026-07-04 18:22:45 +00:00
nixpkgs-ci[bot]
c4e2dc82fa Merge staging-next into staging 2026-07-04 12:13:39 +00:00
Arne Keller
74ebbfaf0b make{Script; Binary}Wrapper: log if target file does not exist (#384765) 2026-07-04 10:59:59 +00:00
Maximilian Bosch
a6735426ca set default zonedir to match fhs (#491193) 2026-07-04 09:18:03 +00:00
nixpkgs-ci[bot]
18f68151ec Merge staging-next into staging 2026-07-04 07:02:19 +00:00
Matt Sturgeon
cea24fefd1 buildGoModule: supported structuredAttrs with subPackages (#519903) 2026-07-04 01:49:49 +00:00
Ethan Carter Edwards
9fb8d43cff buildTypstPackage: enable strictDeps, __structuredAttrs
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-07-03 21:18:07 -04:00
dotlambda
15e6b0bad9 libadwaita: 1.9.1 -> 1.9.2 (#536519) 2026-07-04 01:04:36 +00:00
nixpkgs-ci[bot]
f30659ca7c Merge staging-next into staging 2026-07-04 00:36:45 +00:00
Antoine du Hamel
17e6e533cc uvwasi: add support for static-only builds 2026-07-03 21:32:21 +02:00
Matthew Donoughe
8746d3caee glibc: set default zonedir to match fhs 2026-07-03 15:01:11 -04:00
nixpkgs-ci[bot]
8ad0c2a646 Merge staging-next into staging 2026-07-03 18:29:28 +00:00
Maximilian Bosch
b90a446f81 unixodbcDrivers.psql: 18.00.0001 -> 18.00.0002 (#537983) 2026-07-03 12:47:09 +00:00
nixpkgs-ci[bot]
754bb1790e Merge staging-next into staging 2026-07-03 12:39:57 +00:00
@mjones
95512c9829 libsepol: 3.10 -> 3.11 (#537562) 2026-07-03 11:58:17 +00:00
Vladimír Čunát
d6f4cb7151 pcre2: modernize a bit (#531821) 2026-07-03 11:44:02 +00:00
SandaruKasa
5985f54958 pcre2: __structuredAttrs, strictDeps, enableParallelBuilding
`nix store make-content-addressed` gives the same output
before and after this change.
2026-07-03 13:37:48 +02:00
SandaruKasa
08c17b3d48 pcre2: finalAttrs
does not change the eval
2026-07-03 13:37:37 +02:00
Vladimír Čunát
da8e7ca876 pcre2: 10.46 -> 10.47, modernize (#506980) 2026-07-03 10:15:27 +00:00
Sandro
fc6e831527 bash: 5.3p9 -> 5.3p15 (#528131) 2026-07-03 07:55:41 +00:00
Sandro
c106989163 sqlite, sqlite-analyzer: 3.53.1 -> 3.53.3 (#528137) 2026-07-03 07:26:09 +00:00
nixpkgs-ci[bot]
38e13031b5 Merge staging-next into staging 2026-07-03 07:07:27 +00:00
nixpkgs-ci[bot]
690eb2f7b3 Merge staging-next into staging 2026-07-03 00:37:46 +00:00
R. Ryantm
dac44d4a95 unixodbcDrivers.psql: 18.00.0001 -> 18.00.0002 2026-07-03 00:29:35 +00:00
nixpkgs-ci[bot]
a95886ca2f Merge staging-next into staging 2026-07-02 18:32:53 +00:00
Arne Keller
ad560d3c16 serd: 0.32.8 -> 0.32.10 (#530047) 2026-07-02 17:45:49 +00:00
Niklas Hambüchen
2e8b48cd62 libjxl: 0.11.2 -> 0.12.0 (#537623) 2026-07-02 15:31:37 +00:00
Peder Bergebakken Sundt
83c911be36 sdl3: 3.4.10 -> 3.4.12 (#537596) 2026-07-02 15:18:37 +00:00
nixpkgs-ci[bot]
a40ca2a795 Merge staging-next into staging 2026-07-02 14:28:49 +00:00
Emily
af92041495 jemalloc: enable heap profiling by default (#528496) 2026-07-02 13:41:32 +00:00
Niklas Hambüchen
b9d7f2b1a0 libjxl: Update comments
* 0.12 removed the GIMP plugin as it's now in GIMP, see
  https://github.com/NixOS/nixpkgs/pull/537623#issuecomment-4866205199
* In genreal plugins are now built, so this got outdated by:
  * https://github.com/NixOS/nixpkgs/pull/299988
  * https://github.com/NixOS/nixpkgs/pull/306127
2026-07-02 13:29:33 +00:00
Sandro
3e4be31224 python314Packages.ipython: disable timing sensitive tests (#536908) 2026-07-02 12:56:54 +00:00
Sandro Jäckel
d0a2b56b4f python314Packages.ipython: disable timing sensitive tests 2026-07-02 14:47:05 +02:00
nixpkgs-ci[bot]
e085df16b3 Merge staging-next into staging 2026-07-02 12:41:10 +00:00
Sandro
9784a83e6e libva-minimal: 2.23.0 -> 2.24.0 (#537734) 2026-07-02 12:25:51 +00:00
R. Ryantm
76fd246bc5 libva-minimal: 2.23.0 -> 2.24.0 2026-07-02 09:05:29 +00:00
nixpkgs-ci[bot]
b9a46241e4 Merge staging-next into staging 2026-07-02 08:24:17 +00:00
nixpkgs-ci[bot]
443edeffde Merge staging-next into staging 2026-07-02 07:09:50 +00:00
whispers
dd405da7eb libevent: 2.1.12 -> 2.1.13
changes: https://github.com/libevent/libevent/releases/tag/release-2.1.13-stable
diff: https://github.com/libevent/libevent/compare/release-2.1.12-stable...release-2.1.13-stable

Fixes: GHSA-fj29-64w6-73h6, GHSA-45c6-qx49-89m8, GHSA-2gmv-p5m7-98p6,
GHSA-q39v-w2g7-gr8j, GHSA-jcwh-pvf2-73p2, GHSA-cvq5-vrvr-j338,
GHSA-c2pj-cg4r-88c8, GHSA-58rx-7448-jw47, GHSA-5rgj-2c58-7jrc
2026-07-01 21:55:32 -04:00
nixpkgs-ci[bot]
40cb04dfa0 Merge staging-next into staging 2026-07-02 00:44:56 +00:00
R. Ryantm
c516683a6a libjxl: 0.11.2 -> 0.12.0 2026-07-02 00:09:22 +00:00
Michael Daniels
b71ffc69fd gzip: security fixes (#537595) 2026-07-01 23:51:16 +00:00
Sergei Trofimovich
4fadb90a41 sdl3: 3.4.10 -> 3.4.12
Changes: https://github.com/libsdl-org/SDL/releases/tag/release-3.4.12
2026-07-01 22:49:52 +01:00
Michael Daniels
a7a6bd99a2 gzip: security fixes
Fixes #536998
2026-07-01 17:48:42 -04:00
R. Ryantm
4c551237f8 libsepol: 3.10 -> 3.11 2026-07-01 20:16:53 +00:00
nixpkgs-ci[bot]
12425f1be9 Merge staging-next into staging 2026-07-01 18:40:58 +00:00
Sandro
0559b83f73 python3Packages.pytest-memray: init at 1.8.0 ; python314Packages.pyturbojpeg: enable tests (#534001) 2026-07-01 18:28:21 +00:00
Sandro
a2d18d7dea isa-l: mark unbroken for aarch64-darwin and i686-linux (#536654) 2026-07-01 18:27:03 +00:00
Cathal Mullan
d1e81cb2d5 jemalloc: enable heap profiling by default 2026-07-01 18:22:32 +01:00
Arne Keller
8e58d07c4c libajantv2: correctly generate pc module for the dev output (#478215) 2026-07-01 16:37:54 +00:00
Gutyina Gergő
2555c86506 libxml2: fix CVE-2026-11979 2026-07-01 18:31:44 +02:00
nixpkgs-ci[bot]
490c011ce3 Merge staging-next into staging 2026-07-01 12:59:13 +00:00
Sergei Trofimovich
620dc9f455 nasm: 3.01 -> 3.02
Changes: https://www.nasm.us/docs/3.02/nasmac.html
2026-07-01 09:22:43 +01:00
Jo
6c27ebc956 publicsuffix-list: 0-unstable-2026-05-13 -> 0-unstable-2026-06-24 (#537303) 2026-07-01 07:26:30 +00:00
nixpkgs-ci[bot]
b494a67c17 Merge staging-next into staging 2026-07-01 07:32:31 +00:00
R. Ryantm
b7b9f65c48 publicsuffix-list: 0-unstable-2026-05-13 -> 0-unstable-2026-06-24 2026-07-01 07:18:55 +00:00
Jonas Chevalier
f23e8ad032 cargo: remove runtime references to cargo-bootstrap (#510169) 2026-07-01 06:51:44 +00:00
nixpkgs-ci[bot]
782207ca52 Merge staging-next into staging 2026-07-01 00:47:54 +00:00
Ryan Hendrickson
92ff23e587 auto-patchelf: catch OSError for compressed ELF parsing failures (#519339) 2026-06-30 21:18:28 +00:00
Arne Keller
b2635b4976 zix: 0.6.2 -> 0.8.2, adopt, modernize (#533482) 2026-06-30 18:50:36 +00:00
Arne Keller
0005075f86 python3Packages.mock: switch to pyproject (#533542) 2026-06-30 18:45:35 +00:00
nixpkgs-ci[bot]
c57c87c729 Merge staging-next into staging 2026-06-30 18:38:47 +00:00
Vladimír Čunát
5c62da7ead libmemcached: make the patch unconditional 2026-06-30 17:29:36 +02:00
nixpkgs-ci[bot]
827631d242 Merge staging-next into staging 2026-06-30 12:43:10 +00:00
Ramses
0c20c79236 duckdb: 1.5.3 -> 1.5.4 (#534641) 2026-06-30 08:23:36 +00:00
nixpkgs-ci[bot]
0d19ffd8ad Merge staging-next into staging 2026-06-30 07:20:16 +00:00
Sandro Jäckel
f1921ed922 python314Packages.aiohttp: remove now unused isal condition 2026-06-30 08:44:48 +02:00
Sandro Jäckel
8ee90271be python314Packages.aiohttp: drop unused inputs 2026-06-30 08:43:34 +02:00
Sandro Jäckel
a74c47e5d1 isa-l: mark unbroken for i686-linux 2026-06-30 08:43:33 +02:00
Sandro Jäckel
b71417e791 isa-l: mark unbroken for aarch64-darwin
Tested with a gzip encoded test file and works without errors.
2026-06-30 08:43:23 +02:00
nixpkgs-ci[bot]
4236c602ca Merge staging-next into staging 2026-06-30 00:45:41 +00:00
Guillaume Girol
785ed9f0c0 libressl: 4.3.1 → 4.3.2 (#533441) 2026-06-29 21:16:20 +00:00
whispers
61bf491213 gnutar: avoid name conflicts with acl 2.4.0 2026-06-29 16:09:51 -04:00
nixpkgs-ci[bot]
df62a84d7e Merge staging-next into staging 2026-06-29 18:42:43 +00:00
whispers
3e9573a974 acl: 2.3.2 -> 2.4.0
changelog: https://cgit.git.savannah.nongnu.org/cgit/acl.git/tree/doc/CHANGES?h=v2.4.0
advisory: https://lists.nongnu.org/archive/html/acl-devel/2026-06/msg00000.html

Fixes: CVE-2026-54369, CVE-2026-54370
2026-06-29 14:32:35 -04:00
whispers
eb58007af7 attr: 2.5.2 -> 2.6.0
changelog: https://cgit.git.savannah.nongnu.org/cgit/attr.git/tree/doc/CHANGES?h=v2.6.0
advisory: https://lists.nongnu.org/archive/html/acl-devel/2026-06/msg00000.html

Fixes: CVE-2026-54371
2026-06-29 14:24:42 -04:00
Sefa Eyeoglu
977b9e5271 curl: allow runtimeShellPackage to be referenced by curl.dev (#536570) 2026-06-29 16:51:01 +00:00
Sandro Jäckel
4ddd9cf248 python314Packages.pyturbojpeg: enable tests 2026-06-29 17:44:32 +02:00
Sandro Jäckel
c057afbc4d python3Packages.pytest-memray: init at 1.8.0 2026-06-29 17:44:31 +02:00
nixpkgs-ci[bot]
9788ceafce Merge staging-next into staging 2026-06-29 15:35:11 +00:00
nixpkgs-ci[bot]
5499574b39 Merge staging-next into staging 2026-06-29 13:30:45 +00:00
Ruud van Asseldonk
d0c0d01afc libressl_4_3: 4.3.1 -> 4.3.2 2026-06-29 10:22:00 +02:00
Doron Behar
135034ac71 curl: allow runtimeShellPackage to be referenced by curl.dev
Fixes https://github.com/NixOS/nixpkgs/pull/535878#issuecomment-4815172957

`patchShebangsAuto` uses `--build` by default for dev outputs, which
includes `$dev/bin/curl-config` in this package.
2026-06-29 11:00:14 +03:00
nixpkgs-ci[bot]
67e5f7660c Merge staging-next into staging 2026-06-29 07:45:25 +00:00
nixpkgs-ci[bot]
f6a9db5a5b Merge staging-next into staging 2026-06-29 04:46:27 +00:00
Robert Schütz
a8f768361e libadwaita: 1.9.1 -> 1.9.2
Diff: https://gitlab.gnome.org/GNOME/libadwaita/-/compare/1.9.1...1.9.2

Changelog: https://gitlab.gnome.org/GNOME/libadwaita/-/blob/1.9.2/NEWS
2026-06-28 20:22:20 -07:00
nixpkgs-ci[bot]
1aaeceaa79 Merge staging-next into staging 2026-06-29 00:47:25 +00:00
dotlambda
194322d2a3 alsa-lib, alsa-ucm-conf: 1.2.16 -> 1.2.16.1 (#536198) 2026-06-28 19:06:30 +00:00
nixpkgs-ci[bot]
b13e34b8d9 Merge staging-next into staging 2026-06-28 18:26:56 +00:00
nixpkgs-ci[bot]
ef5e576fc2 Merge staging-next into staging 2026-06-28 17:11:29 +00:00
Emily
c6983d7c79 cargo-auditable: clean up rebuild avoidance (#536134) 2026-06-28 16:51:22 +00:00
Antoine du Hamel
a7f82d501c nodejs_24: fix typo in derivation (#536344) 2026-06-28 15:56:22 +00:00
Antoine du Hamel
38c44143d7 nodejs_24: fix typo in derivation 2026-06-28 17:49:09 +02:00
Sandro
01eb57cba2 libssh: Add optional support for gssapi (#530010) 2026-06-28 15:41:31 +00:00
Antoine du Hamel
1021330c20 nodejs_24: limit pinning of LLVM to darwin (#536336) 2026-06-28 15:30:24 +00:00
Antoine du Hamel
22eda77d98 nodejs_24: limit pinning of LLVM to darwin 2026-06-28 17:23:53 +02:00
Ramses
eeff68cc68 minimal-bootstrap: Prepare late-stage packages for cross-compilation (#507836) 2026-06-28 15:23:18 +00:00
Nikolay Korotkiy
964949b656 libressl: fix static build (#535370) 2026-06-28 13:27:44 +00:00
nixpkgs-ci[bot]
2a7a7b11e8 Merge staging-next into staging 2026-06-28 12:30:32 +00:00
Bobby Rong
f2c880e5b1 gssdp_1_6: 1.6.5 -> 1.6.6 (#536262) 2026-06-28 11:58:02 +00:00
Sergei Trofimovich
ba13cc996e gssdp_1_6: 1.6.5 -> 1.6.6
Changes: https://gitlab.gnome.org/GNOME/gssdp/-/blob/gssdp-1.6.6/NEWS?ref_type=tags
2026-06-28 12:13:22 +01:00
Martin Weinelt
329a50f3f0 nodejs: require big-parallel system feature (#536180) 2026-06-28 11:00:02 +00:00
Antoine du Hamel
7ea4c90475 nodejs: call configure.py directly (#536002) 2026-06-28 07:56:27 +00:00
Antoine du Hamel
ede972bd9e nodejs_24: fix fs tracking warnings on Darwin (#536043) 2026-06-28 07:55:28 +00:00
nixpkgs-ci[bot]
c3b03cd3dd Merge staging-next into staging 2026-06-28 07:23:31 +00:00
dotlambda
86a2720d85 python3Packages.isort: 7.0.0 -> 8.0.1 (#518460) 2026-06-28 05:37:58 +00:00
Robert Schütz
2a90ef803f alsa-utils: add meta.changelog 2026-06-27 21:26:25 -07:00
Robert Schütz
15d080f250 alsa-ucm-conf: 1.2.16 -> 1.2.16.1
Changelog: https://github.com/alsa-project/alsa-ucm-conf/releases/tag/v1.2.16.1
2026-06-27 21:25:17 -07:00
Robert Schütz
91916cd915 alsa-lib: 1.2.16 -> 1.2.16.1
Changelog: https://github.com/alsa-project/alsa-lib/releases/tag/v1.2.16.1
2026-06-27 21:24:38 -07:00
Martin Weinelt
9714f07c1f nodejs: require big-parallel system feature
This helps schedule it onto a bigger build slot on hydra.
2026-06-28 04:35:28 +02:00
nixpkgs-ci[bot]
9f6e938e3b Merge staging-next into staging 2026-06-28 00:45:56 +00:00
Emily
cb7ec1e718 cargo-auditable: clean up rebuild avoidance 2026-06-27 23:09:33 +01:00
Sergei Trofimovich
703a55ddf4 sqlite, sqlite-analyzer: 3.53.1 -> 3.53.3
Changes:
- https://sqlite.org/releaselog/3_53_2.html
- https://sqlite.org/releaselog/3_53_3.html
2026-06-27 21:21:37 +01:00
nixpkgs-ci[bot]
55e369901a Merge staging-next into staging 2026-06-27 18:26:58 +00:00
Hythera
09614c7c7d cmake: 4.1.2 -> 4.3.4
changelog: https://cmake.org/cmake/help/v4.3/release/4.3.html

diff: https://github.com/Kitware/CMake/compare/v4.1.2...v4.3.4
2026-06-27 15:50:04 +02:00
Antoine du Hamel
504f6c9307 nodejs_24: fix fs tracking warnings on Darwin 2026-06-27 15:39:24 +02:00
kataokatsuki
b545bebf42 nodejs: call configure.py directly
nodejs.nix currently creates configureScript with writeScript. This produces an
executable text file without a shebang, which configurePhase then runs as
$configureScript.

The wrapper only invokes configure.py through Python, so call configure.py
through python.interpreter directly instead. This avoids the shebang-less
wrapper path and stops relying on python.executable being resolved through
PATH.
2026-06-27 20:05:21 +09:00
Antoine du Hamel
2ff3dd5224 nodejs_24: fix majorVersion check (#535786) 2026-06-27 11:00:37 +00:00
nixpkgs-ci[bot]
57f78a87b5 Merge staging-next into staging 2026-06-27 07:06:58 +00:00
dotlambda
931ac3bead python3Packages.strct: support setuptools 82 (#535523) 2026-06-27 03:01:03 +00:00
Sefa Eyeoglu
321652d161 curl{,Minimal}: patch shebang of wcurl script with host runtimeShell (#493004) 2026-06-27 01:27:00 +00:00
nixpkgs-ci[bot]
aac123ef69 Merge staging-next into staging 2026-06-27 00:44:43 +00:00
Robert Schütz
fd5878533a python3Packages.strct: support setuptools 82 2026-06-26 15:35:21 -07:00
Antoine du Hamel
cba47cf5e8 nodejs_24: fix merve dependency 2026-06-26 23:06:07 +02:00
Antoine du Hamel
f9e1063171 merve: add support for building without simdutf support
Required for Node.js 24.
2026-06-26 23:05:30 +02:00
Ruud van Asseldonk
2c9c1c82ef libressl: fix static build
I broke the static build when I introduced the check that guards against
executable stack. It iterates the .so files in the build output, but for
a static build, there are none, so the glob fails. Fix this by skipping
the check for static builds.
2026-06-25 21:22:22 +02:00
Sergey
5fa3ac888c duckdb: 1.5.3 -> 1.5.4 2026-06-23 16:24:52 +00:00
R. Ryantm
559ec51b02 libffiReal: 3.5.2 -> 3.6.0 2026-06-21 00:37:40 +00:00
Ryan Omasta
e197a90da7 python3Packages.mock: switch to pyproject 2026-06-20 02:45:42 -06:00
Aliaksandr
81fbb6a0c3 zix: modernize 2026-06-20 05:20:57 +03:00
Aliaksandr
523a4dc418 zix: adopt 2026-06-20 05:20:57 +03:00
Aliaksandr
ff85c2b93b zix: 0.6.2 -> 0.8.2 2026-06-20 05:20:57 +03:00
Sergei Trofimovich
2d80d64878 bash: 5.3p9 -> 5.3p15 2026-06-19 09:12:45 +01:00
Aleksi Hannula
745f12467c minimal-bootstrap: Fix tools in preparation for early cross-compilation
Various packages under minimal-bootstrap explicitly use the musl gcc
wrapper (especially the *-static packages).

In #494106, the desire is to allow these packages to run on a host
platform which may differ from the bootstrap seed platform. That host
platform may be a non-musl platform, and furthermore musl may not even
be available on the desired host architecture.

This change aims to make the packages more generic wrt libc. It is
extracted out of #494106.
2026-06-17 13:34:53 +03:00
Aleksi Hannula
0150e1894f minimal-bootstrap: Use minimal gcc wrapper 2026-06-16 18:35:34 +03:00
Sergei Trofimovich
09c2f24013 serd: 0.32.8 -> 0.32.10
Changes: https://drobilla.net/2026/06/08/serd-0-32-10.html
2026-06-09 20:15:36 +01:00
José Luis Lafuente
bf6855be79 libssh: Add optional support for gssapi
Similar to the openssh package, I am introducing a new package,
libsshWithGssapi, which enables the gssapi flag
2026-06-09 18:55:37 +02:00
Doron Behar
341ec4198d curl{,Minimal}: patch shebang of wcurl script with host runtimeShell 2026-05-29 14:37:06 +03:00
Marcin Serwin
3cb487b5a9 icu: advance the default to icu78
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-05-15 18:41:15 +02:00
Ross Smyth
4f7994e44a neo-cowsaw: to __structuredAttrs = true
test for structuredAttrs & subPackages
2026-05-13 16:52:04 -04:00
Ross Smyth
f52e868a2e buildGoModule: supported structuredAttrs with subPackages 2026-05-13 16:52:04 -04:00
Philipp Aigner
e837217263 auto-patchelf: catch OSError for ZSTD-compressed ELF sections
pyelftools raises OSError: [Errno 22] Invalid argument (not ELFError)
when calling stream.seek() on ZSTD-compressed ELF sections (SHF_COMPRESSED).
This breaks builds of packages like vscode >= 1.118 that ship such binaries.

Extend the except clauses in populate_cache and auto_patchelf_file to also
catch OSError, consistent with the existing intent of skipping non-parseable
files.

Fixes #519275
2026-05-12 17:21:28 +02:00
Cameron Brown
cf414a6ba8 python3Packages.isort: 7.0.0 -> 8.0.1 2026-05-09 14:23:37 -04:00
Lily Ballard
19d080de23 rustc-unwrapped: disallow references to build rustc/cargo 2026-04-15 23:51:45 -07:00
Lily Ballard
126bd3b578 cargo: disallow references to bootstrap cargo, rustc
cargo recently accidentally gained a runtime dependency on
cargo-bootstrap, we don't want to let that happen again.
2026-04-15 21:49:31 -07:00
Lily Ballard
8eb3c82575 rustPlatform.rust: undeprecate
These attributes were deprecated in #230951 because they confused things
with splicing, e.g. passing `rustPlatform.rust.rustc` to
`nativeBuildInputs` would get the wrong derivation when cross-compiling.
This was a consequence of the fact that they come from the buildPackages
set. But we still want to expose these packages as otherwise Rust
packages have no way to reference the rustc and cargo that build them,
which means they can't e.g. use `disallowedReferences` to ensure they
don't end up in the runtime closure.

Just as `stdenv.cc` itself isn't spliced, we can solve this problem by
unsplicing the packages.
2026-04-15 21:39:14 -07:00
Lily Ballard
e749b0a6c7 cargo: remove runtime references to cargo-bootstrap
The shell completions were being generated by cargo-bootstrap instead of
by the just-built cargo, which meant they were embedding the
cargo-bootstrap path and causing it to be part of the runtime closure.
2026-04-14 22:02:12 -07:00
Hythera
4564ed7a76 pcre2: 10.46 -> 10.47
changelog: https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.47

diff: https://github.com/PCRE2Project/pcre2/compare/pcre2-10.46...pcre2-10.47
2026-04-05 18:49:58 +02:00
Hythera
8eba8a5341 pcre2: modernize 2026-04-05 18:49:54 +02:00
Marcin Serwin
3d38015f90 libajantv2: correctly generate pc module for the dev output
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-01-08 23:12:23 +01:00
Wroclaw
bd17e51cde makeBinaryWrapper: warn if target file does not exist 2025-02-24 14:25:17 +01:00
Wroclaw
8748d67aac makeScriptWrapper: warn if target file does not exist 2025-02-24 14:25:04 +01:00
440 changed files with 2603 additions and 1128 deletions

View File

@@ -0,0 +1,24 @@
# checkPhaseThreadLimitHook {#setup-hook-check-phase-thread-limit}
This hook defaults a variety of environment variables known
to control thread counts to 1. Many of these otherwise default
to `$(nproc)`, which causes massive overloads on build machines
if nix build jobs and build cores are already tuned to fully utilize
compute capacity of a builder without additional parallelism.
Currently sets the following environment variables:
- [`OMP_NUM_THREADS`](https://www.openmp.org/spec-html/5.0/openmpse50.html)
- [`OPENBLAS_NUM_THREADS`](https://github.com/OpenMathLib/OpenBLAS/blob/e7b45174355edec1f04de1cabcf5ca6a98ea7fbc/USAGE.md#how-can-i-use-openblas-in-multi-threaded-applications)
- [`MKL_NUM_THREADS`](https://www.intel.com/content/www/us/en/docs/onemkl/developer-guide-linux/2023-0/mkl-domain-num-threads.html)
- [`BLIS_NUM_THREADS`](https://github.com/flame/blis/blob/b8b75b4e19459f5d618b57aa814ca38b1d82eb82/docs/Multithreading.md#specifying-multithreading)
- `VECLIB_MAXIMUM_THREADS`: Only affects darwin, see [`man 7 Accelerate`](https://manp.gs/mac/7/Accelerate)
- [`NUMBA_NUM_THREADS`](https://numba.readthedocs.io/en/stable/reference/envvars.html#threading-control)
- [`NUMEXPR_NUM_THREADS`](https://numexpr.readthedocs.io/en/latest/user_guide.html#threadpool-configuration)
The `NIX_CHECK_PHASE_DEFAULT_NUM_THREADS` environment variable
can be used to override the default thread count limit.
`dontLimitCheckPhaseThreads = true;` can be used to disable
thread limiting on an individual package.
This hook will not attempt to override already existing
definitions for thread count environment variables.

View File

@@ -13,6 +13,7 @@ aws-c-common.section.md
bmake.section.md
breakpoint.section.md
cernlib.section.md
check-phase-thread-limit-hook.section.md
cmake.section.md
desktop-file-utils.section.md
gdk-pixbuf.section.md
@@ -34,7 +35,6 @@ nodejs-install-manuals.section.md
npm-build-hook.section.md
npm-config-hook.section.md
npm-install-hook.section.md
openmp-check-hook.section.md
patch-rc-path-hooks.section.md
perl.section.md
pkg-config.section.md

View File

@@ -1,10 +0,0 @@
# openmpCheckPhaseHook {#setup-hook-omp-check}
This hook can be used to setup a check phase that
requires running a OpenMP application. It mostly
serves to limit `OMP_NUM_THREADS` to avoid overloading
build machines.
This hook will not attempt to override an already existing
definition of `OMP_NUM_THREADS` in the environment.

View File

@@ -2920,7 +2920,8 @@
"setup-hook-mpi-check": [
"index.html#setup-hook-mpi-check"
],
"setup-hook-omp-check": [
"setup-hook-check-phase-thread-limit": [
"index.html#setup-hook-check-phase-thread-limit",
"index.html#setup-hook-omp-check"
],
"ninja": [

View File

@@ -31,6 +31,9 @@
By the time of this release, Homebrew will offer only limited [Tier 3](https://docs.brew.sh/Support-Tiers#tier-3) support for the platform, but MacPorts will likely continue to support it for a long time.
We also recommend users consider installing NixOS, which should continue to run on essentially all Intel Macs, especially after Apple stops security support for macOS 26 in 2028.
- `bundlerApp` now sets `__structuredAttrs = true` for its result package.
Out-of-tree packages passing `postBuild` to `bundlerApp` should examine if their `postBuild` commands are compatible with structured attributes.
- `databricks-cli` has been updated from `0.290.2` to `1.x.x`, the first major release. OAuth tokens for interactive logins (`auth_type = databricks-cli`) are now stored in the OS-native secure store by default (Secret Service on Linux) instead of `~/.databricks/token-cache.json`; cached tokens from older versions are not migrated, so run `databricks auth login` once per profile after upgrading. To keep the previous file-backed storage, set `DATABRICKS_AUTH_STORAGE=plaintext` or add `auth_storage = plaintext` under `[__settings__]` in `~/.databrickscfg`. Additionally, the `vector_search_endpoints` DABs resource renamed `min_qps` to `target_qps` (and the `vector-search-endpoints` command renamed `--min-qps` to `--target-qps`). See the [upstream changelog](https://github.com/databricks/cli/blob/main/CHANGELOG.md) for details.
- `hurl` has been updated to `8.x.x` which has some breaking changes. See [upstream changelog](https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0) for details.

View File

@@ -40,6 +40,9 @@ lib.extendMkDerivation {
{
name = "typst-package-${finalAttrs.pname}-${finalAttrs.version}";
strictDeps = true;
__structuredAttrs = true;
dontBuild = true;
installPhase =

View File

@@ -320,10 +320,15 @@ lib.extendMkDerivation {
}
getGoDirs() {
local type;
type="$1"
if [ -n "$subPackages" ]; then
echo "$subPackages" | sed "s,\(^\| \),\1./,g"
local -r type="$1"
# Support strucuredAttrs, they are not space seperated
local -a subPackagesArray
concatTo subPackagesArray subPackages
# Outputs each element prefixed with './' if the array is not empty
if [[ ''${#subPackagesArray[@]} -gt 0 ]]; then
echo "''${subPackagesArray[*]/#/./}"
else
find . -type f -name \*$type.go -exec dirname {} \; | grep -v "/vendor/" | sort --unique | grep -v "$exclude"
fi

View File

@@ -3,6 +3,8 @@
# assertExecutable FILE
assertExecutable() {
local file="$1"
[[ -e "$file" ]] || \
die "Cannot wrap '$file' because it does not exist"
[[ -f "$file" && -x "$file" ]] || \
die "Cannot wrap '$file' because it is not an executable file"
}

View File

@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "alsa-lib";
version = "1.2.16";
version = "1.2.16.1";
src = fetchurl {
url = "mirror://alsa/lib/alsa-lib-${finalAttrs.version}.tar.bz2";
hash = "sha256-EiseMWbVX+GbzeZWU116NvKrEOZscsatL0PyD/3tCpY=";
hash = "sha256-90Dbf0iCVZRP/UQoQW7jOQqWdChWkWQz30aMKBQ2SA4=";
};
patches = [
@@ -46,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
homepage = "http://www.alsa-project.org/";
changelog = "https://github.com/alsa-project/alsa-lib/releases/tag/v${finalAttrs.version}";
description = "ALSA, the Advanced Linux Sound Architecture libraries";
mainProgram = "aserver";

View File

@@ -9,11 +9,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "alsa-ucm-conf";
version = "1.2.16";
version = "1.2.16.1";
src = fetchurl {
url = "mirror://alsa/lib/alsa-ucm-conf-${finalAttrs.version}.tar.bz2";
hash = "sha256-rLyXLW5x7fo0Xnav3xDDmf0PHzz5DYSv20z1G/xKZUg=";
hash = "sha256-zz0cB+CJqDxOziwg8F3WqKq3/NEIdow4gROGiAV1SSs=";
};
patches = [
@@ -47,6 +47,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
meta = {
homepage = "https://www.alsa-project.org/";
changelog = "https://github.com/alsa-project/alsa-ucm-conf/releases/tag/v${finalAttrs.version}";
description = "ALSA Use Case Manager configuration";
longDescription = ''

View File

@@ -85,6 +85,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
homepage = "http://www.alsa-project.org/";
changelog = "https://github.com/alsa-project/alsa-utils/releases/tag/v${finalAttrs.version}";
description = "ALSA, the Advanced Linux Sound Architecture utils";
longDescription = ''
The Advanced Linux Sound Architecture (ALSA) provides audio and

View File

@@ -37,15 +37,6 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "/usr/include/linux/capability.h" "${linuxHeaders}/include/linux/capability.h"
'';
patches = [
(fetchpatch {
# https://gitlab.com/apparmor/apparmor/-/merge_requests/2133
# Patches generated yacc parser code to compile with format-security
url = "https://gitlab.com/apparmor/apparmor/-/commit/6bdec74d5e74660b97e00b4b8fafc014b05907b7.diff";
hash = "sha256-7c5EFByrGIDj2lc31bRttyeybwndDm4iS4qdPMVaG/I=";
})
];
nativeBuildInputs = [
bison
flex

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env python3
import argparse
import errno
import os
import pprint
import subprocess
@@ -195,6 +196,12 @@ def populate_cache(initial: list[Path], recursive: bool =False) -> None:
except ELFError:
# Not an ELF file in the right format
pass
except OSError as e:
if e.errno == errno.EINVAL:
# pyelftools can raise EINVAL for certain compressed sections.
pass
else:
raise
def find_dependency(soname: str, soarch: str, soabi: str) -> Optional[Path]:
@@ -343,6 +350,10 @@ def auto_patchelf_file(logger: Logger, path: Path, runtime_deps: list[Path], app
except ELFError:
return []
except OSError as e:
if e.errno == errno.EINVAL:
return []
raise
# these platforms are packaged in nixpkgs with ld.so in a separate derivation
# than libc.so and friends. keep_libc is mandatory.

View File

@@ -11,7 +11,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "bash-completion";
version = "2.17.0";
version = "2.18.0";
# Using fetchurl because fetchGithub or fetchzip will have trouble on
# e.g. APFS filesystems (macOS) because of non UTF-8 characters in some of the
@@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: {
# See discussion in https://github.com/NixOS/nixpkgs/issues/107768
src = fetchurl {
url = "https://github.com/scop/bash-completion/releases/download/${finalAttrs.version}/bash-completion-${finalAttrs.version}.tar.xz";
hash = "sha256-3Z2CXklkNfs766Oue+qfd+gh6JRmfQdDHR1MjFcLnlg=";
hash = "sha256-iLz4UST3f3Ty8vi80WrEOC2AeoJ+3nQqZJQMcRauoz8=";
};
postPatch = ''

View File

@@ -3,7 +3,7 @@
stdenv,
lapack-reference,
openblas,
openmpCheckPhaseHook,
checkPhaseThreadLimitHook,
isILP64 ? false,
blasProvider ? openblas,
}:
@@ -188,7 +188,7 @@ stdenv.mkDerivation {
];
propagatedNativeBuildInputs = [
openmpCheckPhaseHook
checkPhaseThreadLimitHook
];
meta = (blasProvider'.meta or { }) // {

View File

@@ -5,6 +5,12 @@
perl,
python3,
# sets BLIS_NUM_THREADS and OMP_NUM_THREADS for packages
# invoking blis during checkPhase/installCheckPhase to
# avoid overloading builders with excessive parallelism
# See also: https://github.com/flame/blis/blob/b8b75b4e19459f5d618b57aa814ca38b1d82eb82/docs/Multithreading.md#specifying-multithreading
checkPhaseThreadLimitHook,
# Enable BLAS interface with 64-bit integer width.
blas64 ? false,
@@ -36,6 +42,10 @@ stdenv.mkDerivation (finalAttrs: {
python3
];
propagatedNativeBuildInputs = [
checkPhaseThreadLimitHook
];
doCheck = true;
enableParallelBuilding = true;

View File

@@ -18,7 +18,7 @@
stdenv.mkDerivation rec {
pname = "c-ares";
version = "1.34.6";
version = "1.34.8";
strictDeps = true;
__structuredAttrs = true;
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
# Note: tag name varies in some versions, e.g. v1.30.0, c-ares-1_17_0.
url = "https://github.com/c-ares/c-ares/releases/download/v${version}/c-ares-${version}.tar.gz";
hash = "sha256-kS3XzDs+innFL9f7nA9Ozwqqc+Re/aiAJmotbia4TvU=";
hash = "sha256-wiK21oEJb5RE0sSGPSwRdAGeJ8rMoKSlwRTTbdfXv3g=";
};
outputs = [

View File

@@ -42,20 +42,9 @@ lib.extendMkDerivation {
# https://github.com/rust-secure-code/cargo-auditable/issues/235
"--skip=test_proc_macro"
"--skip=test_self_hosting"
]
# TODO: Clean up on `staging`.
++
lib.optionals
(
stdenv.hostPlatform.isMusl
|| stdenv.hostPlatform.isAarch32
|| stdenv.hostPlatform.isDarwin
|| stdenv.hostPlatform.isMsvc
)
[
# Expects `linker = "rust-lld"` to work.
"--skip=test_bare_linker"
];
# Expects `linker = "rust-lld"` to work.
"--skip=test_bare_linker"
];
postInstall = ''
installManPage cargo-auditable/cargo-auditable.1

View File

@@ -0,0 +1,32 @@
setupThreadLimit() {
# Limit number of threads used during checks. Default is "all cores".
# Using all cores causes high load on builders if checks are executed with NIX_BUILD_CORE parallelism.
# This gets even worse if multiple builds are scheduled on the same machine, potentially growing O(n^3) without explicit core limits.
# global value to override all of these at once
NIX_CHECK_PHASE_DEFAULT_NUM_THREADS="${NIX_CHECK_PHASE_DEFAULT_NUM_THREADS:-1}"
thread_vars=(
OMP_NUM_THREADS
OPENBLAS_NUM_THREADS
MKL_NUM_THREADS
BLIS_NUM_THREADS
VECLIB_MAXIMUM_THREADS
NUMBA_NUM_THREADS
NUMEXPR_NUM_THREADS
)
echo "setting known thread variables to default: $NIX_CHECK_PHASE_DEFAULT_NUM_THREADS"
for var in "${thread_vars[@]}"; do
export "$var=${!var:-$NIX_CHECK_PHASE_DEFAULT_NUM_THREADS}"
printf " %s=%s" "$var" "${!var}"
done
printf "\n"
}
if [[ -z "${dontLimitCheckPhaseThreads-}" ]]; then
echo "Using checkPhaseThreadLimitHook"
preCheckHooks+=('setupThreadLimit')
preInstallCheckHooks+=('setupThreadLimit')
fi

View File

@@ -0,0 +1,15 @@
{
lib,
makeSetupHook,
}:
makeSetupHook {
name = "check-phase-thread-limit-hook";
__structuredAttrs = true;
meta = {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ grimmauld ];
};
} ./hook.sh

View File

@@ -46,16 +46,3 @@ index 15a1e2c0c3..33bb304cf7 100644
OUTPUT_VARIABLE OSX_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)
diff --git a/Utilities/cmcurl/CMakeLists.txt b/Utilities/cmcurl/CMakeLists.txt
index ddc975c202..8ff651fd90 100644
--- a/Utilities/cmcurl/CMakeLists.txt
+++ b/Utilities/cmcurl/CMakeLists.txt
@@ -127,7 +127,7 @@
set(OSX_VERSION ${CMAKE_OSX_DEPLOYMENT_TARGET})
else()
execute_process(
- COMMAND sw_vers -productVersion
+ COMMAND @sw_vers@ -productVersion
OUTPUT_VARIABLE OSX_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)

View File

@@ -39,13 +39,13 @@ index 260b6631c0..ffb8fcd8d2 100644
if(ProcessorCount_cmd_sysctl)
execute_process(COMMAND ${ProcessorCount_cmd_sysctl} -n hw.ncpu
diff --git a/Source/kwsys/ProcessUNIX.c b/Source/kwsys/ProcessUNIX.c
index a918b8d9a7..36145707e1 100644
index 8c22b4e43a..6d9ccef5e7 100644
--- a/Source/kwsys/ProcessUNIX.c
+++ b/Source/kwsys/ProcessUNIX.c
@@ -2503,7 +2503,7 @@
have two integers to store: the pid and then the ppid. */
@@ -2503,7 +2503,7 @@ static pid_t kwsysProcessFork(kwsysProcess* cp,
#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) || \
defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__)
defined(__NetBSD__) || defined(__OpenBSD__) || defined(__GLIBC__) || \
defined(__GNU__)
-# define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
+# define KWSYSPE_PS_COMMAND "@ps@ axo pid,ppid"
# define KWSYSPE_PS_FORMAT "%d %d\n"

View File

@@ -50,11 +50,11 @@ stdenv.mkDerivation (finalAttrs: {
+ lib.optionalString isMinimalBuild "-minimal"
+ lib.optionalString cursesUI "-cursesUI"
+ lib.optionalString qt5UI "-qt5UI";
version = "4.1.2";
version = "4.3.4";
src = fetchurl {
url = "https://cmake.org/files/v${lib.versions.majorMinor finalAttrs.version}/cmake-${finalAttrs.version}.tar.gz";
hash = "sha256-ZD8EGCt7oyOrMfUm94UTT7ecujGIqFIgbvBHP+4oKhU=";
hash = "sha256-/e/4l7nrSddkU58rHtxut+FEDfMlZ4qXwZeEmekxrdo=";
};
patches = [

View File

@@ -157,10 +157,10 @@ index 2a2f478fd7..f22281bdca 100644
list(REMOVE_DUPLICATES _CPACK_IFW_PATHS)
diff --git a/Modules/FindBLAS.cmake b/Modules/FindBLAS.cmake
index b45a279b94..884ccc0e32 100644
index 9f986a78e7..5a6a9758ea 100644
--- a/Modules/FindBLAS.cmake
+++ b/Modules/FindBLAS.cmake
@@ -1098,16 +1098,8 @@
@@ -1112,16 +1112,10 @@ if(BLA_VENDOR MATCHES "ACML" OR BLA_VENDOR STREQUAL "All")
((BLA_VENDOR STREQUAL "ACML_GPU") AND (NOT BLAS_ACML_GPU_LIB_DIRS))
)
# try to find acml in "standard" paths
@@ -176,9 +176,11 @@ index b45a279b94..884ccc0e32 100644
- endif()
+ set(_ACML_ROOT)
+ set(_ACML_GPU_ROOT)
list(GET _ACML_ROOT 0 _ACML_ROOT)
list(GET _ACML_GPU_ROOT 0 _ACML_GPU_ROOT)
+ list(GET _ACML_ROOT 0 _ACML_ROOT)
+ list(GET _ACML_GPU_ROOT 0 _ACML_GPU_ROOT)
if(_ACML_ROOT)
list(GET _ACML_ROOT 0 _ACML_ROOT)
list(GET _ACML_GPU_ROOT 0 _ACML_GPU_ROOT)
diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index bceb615ca0..2350b15655 100644
--- a/Modules/FindCUDA.cmake
@@ -229,26 +231,13 @@ index bceb615ca0..2350b15655 100644
# Example of how to find an include file from the CUDA_SDK_ROOT_DIR
diff --git a/Modules/FindCUDAToolkit.cmake b/Modules/FindCUDAToolkit.cmake
index b00cd26b7e..f5f74ebe1d 100644
index df36f9a19b..825d1e7386 100644
--- a/Modules/FindCUDAToolkit.cmake
+++ b/Modules/FindCUDAToolkit.cmake
@@ -776,12 +776,6 @@
elseif(CUDAToolkit_ROOT_DIR AND EXISTS "${CUDAToolkit_ROOT_DIR}/${vf}")
set(${result_variable} "${CUDAToolkit_ROOT_DIR}/${vf}" PARENT_SCOPE)
break()
- elseif(CMAKE_SYSROOT_LINK AND EXISTS "${CMAKE_SYSROOT_LINK}/usr/lib/cuda/${vf}")
- set(${result_variable} "${CMAKE_SYSROOT_LINK}/usr/lib/cuda/${vf}" PARENT_SCOPE)
- break()
- elseif(EXISTS "${CMAKE_SYSROOT}/usr/lib/cuda/${vf}")
- set(${result_variable} "${CMAKE_SYSROOT}/usr/lib/cuda/${vf}" PARENT_SCOPE)
- break()
endif()
endforeach()
endfunction()
@@ -864,18 +858,8 @@
# if CUDAToolkit_ROOT is not specified, it is assumed that the symlinked
# directory is the desired location.
if(NOT CUDAToolkit_ROOT_DIR)
@@ -830,18 +830,9 @@ else()
# We will also search the default symlink location /usr/local/cuda first since
# if CUDAToolkit_ROOT is not specified, it is assumed that the symlinked
# directory is the desired location.
- if(UNIX)
- if(NOT APPLE)
- set(platform_base "/usr/local/cuda-")
@@ -258,14 +247,14 @@ index b00cd26b7e..f5f74ebe1d 100644
- else()
- set(platform_base "C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v")
- endif()
-
# Build out a descending list of possible cuda installations, e.g.
- file(GLOB possible_paths "${platform_base}*")
+ set(possible_paths)
# Iterate the glob results and create a descending list.
set(versions)
foreach(p ${possible_paths})
@@ -891,14 +875,6 @@
@@ -857,14 +848,6 @@ else()
# With a descending list of versions, populate possible paths to search.
set(search_paths)
@@ -280,6 +269,19 @@ index b00cd26b7e..f5f74ebe1d 100644
# Now search for the toolkit again using the platform default search paths.
_CUDAToolkit_find_root_dir(SEARCH_PATHS "${search_paths}" FIND_FLAGS PATH_SUFFIXES bin)
@@ -889,12 +872,6 @@ else()
elseif(CUDAToolkit_ROOT_DIR AND EXISTS "${CUDAToolkit_ROOT_DIR}/${vf}")
set(${result_variable} "${CUDAToolkit_ROOT_DIR}/${vf}" PARENT_SCOPE)
break()
- elseif(CMAKE_SYSROOT_LINK AND EXISTS "${CMAKE_SYSROOT_LINK}/usr/lib/cuda/${vf}")
- set(${result_variable} "${CMAKE_SYSROOT_LINK}/usr/lib/cuda/${vf}" PARENT_SCOPE)
- break()
- elseif(EXISTS "${CMAKE_SYSROOT}/usr/lib/cuda/${vf}")
- set(${result_variable} "${CMAKE_SYSROOT}/usr/lib/cuda/${vf}" PARENT_SCOPE)
- break()
endif()
endforeach()
endfunction()
diff --git a/Modules/FindCoin3D.cmake b/Modules/FindCoin3D.cmake
index 1d89c604e0..5b70e71a87 100644
--- a/Modules/FindCoin3D.cmake
@@ -579,10 +581,10 @@ index 82156747d3..cc3f2a64af 100644
"Ice-${Ice_VERSION_SLICE2CPP_FULL}/slice"
"Ice-${Ice_VERSION_SLICE2CPP_SHORT}/slice"
diff --git a/Modules/FindJNI.cmake b/Modules/FindJNI.cmake
index 10dcc51776..e272bd9583 100644
index a70b00f330..1962b55d4a 100644
--- a/Modules/FindJNI.cmake
+++ b/Modules/FindJNI.cmake
@@ -363,51 +363,6 @@
@@ -367,56 +367,6 @@ if (WIN32)
endif()
set(_JNI_JAVA_DIRECTORIES_BASE
@@ -604,6 +606,11 @@ index 10dcc51776..e272bd9583 100644
- # Arch Linux specific paths for default JVM
- /usr/lib/jvm/default
- # Ubuntu specific paths for default JVM
- /usr/lib/jvm/java-26-openjdk-{libarch}
- /usr/lib/jvm/java-25-openjdk-{libarch} # Ubuntu 24.04 LTS
- /usr/lib/jvm/java-24-openjdk-{libarch}
- /usr/lib/jvm/java-23-openjdk-{libarch}
- /usr/lib/jvm/java-22-openjdk-{libarch}
- /usr/lib/jvm/java-21-openjdk-{libarch} # Ubuntu 23.04
- /usr/lib/jvm/java-20-openjdk-{libarch} # Ubuntu 22.10
- /usr/lib/jvm/java-19-openjdk-{libarch} # Ubuntu 22.04 LTS
@@ -1093,28 +1100,28 @@ index edef791cb8..5515f44710 100644
find_path(PHP4_FOUND_INCLUDE_PATH main/php.h
diff --git a/Modules/FindPerlLibs.cmake b/Modules/FindPerlLibs.cmake
index 330700e183..7fc89df6eb 100644
index fbe1aade72..34562e7807 100644
--- a/Modules/FindPerlLibs.cmake
+++ b/Modules/FindPerlLibs.cmake
@@ -141,10 +141,6 @@
@@ -176,10 +176,6 @@ if (PERL_EXECUTABLE)
PATHS
"${PERL_UPDATE_ARCHLIB}/CORE"
"${PERL_ARCHLIB}/CORE"
- /usr/lib/perl5/${PERL_VERSION_STRING}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl/${PERL_VERSION_STRING}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl5/${PERL_VERSION_STRING}/CORE
- /usr/lib/perl/${PERL_VERSION_STRING}/CORE
- /usr/lib/perl5/${PerlLibs_VERSION}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl/${PerlLibs_VERSION}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl5/${PerlLibs_VERSION}/CORE
- /usr/lib/perl/${PerlLibs_VERSION}/CORE
)
### PERL_LIBRARY
@@ -154,10 +150,6 @@
@@ -189,10 +185,6 @@ if (PERL_EXECUTABLE)
PATHS
"${PERL_UPDATE_ARCHLIB}/CORE"
"${PERL_ARCHLIB}/CORE"
- /usr/lib/perl5/${PERL_VERSION_STRING}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl/${PERL_VERSION_STRING}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl5/${PERL_VERSION_STRING}/CORE
- /usr/lib/perl/${PERL_VERSION_STRING}/CORE
- /usr/lib/perl5/${PerlLibs_VERSION}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl/${PerlLibs_VERSION}/${PERL_ARCHNAME}/CORE
- /usr/lib/perl5/${PerlLibs_VERSION}/CORE
- /usr/lib/perl/${PerlLibs_VERSION}/CORE
)
endif ()
@@ -1343,17 +1350,21 @@ index 2c62a5f17f..772a8d88f6 100644
PATH_SUFFIXES
bin lib/qt lib/qt3 qt qt3 qt/bin qt3/bin lib/qt/bin lib/qt3/bin
diff --git a/Modules/FindRuby.cmake b/Modules/FindRuby.cmake
index 18b9e35855..dba9976565 100644
index 863f70a7f2..17e3ac606a 100644
--- a/Modules/FindRuby.cmake
+++ b/Modules/FindRuby.cmake
@@ -367,7 +367,6 @@
HINTS
${Ruby_HDR_DIR}
${Ruby_ARCH_DIR}
- /usr/lib/ruby/${_Ruby_VERSION_SHORT}/i586-linux-gnu/
)
@@ -366,11 +366,6 @@ if (NOT Ruby_EXECUTABLE AND Ruby_FIND_VIRTUALENV MATCHES "^(FIRST|ONLY)$")
endif ()
endif ()
set(Ruby_INCLUDE_DIRS ${Ruby_INCLUDE_DIR})
-# Check for Homebrew Ruby (non-virtualenv, common on MacOS)
-if (NOT Ruby_EXECUTABLE AND NOT Ruby_FIND_VIRTUALENV STREQUAL "ONLY")
- _RUBY_CHECK_BREW()
-endif ()
-
# Fallback to system installed Ruby
if (NOT Ruby_EXECUTABLE AND NOT Ruby_FIND_VIRTUALENV STREQUAL "ONLY")
_RUBY_CHECK_SYSTEM()
diff --git a/Modules/FindSDL.cmake b/Modules/FindSDL.cmake
index a720dcc3df..73e222a27c 100644
--- a/Modules/FindSDL.cmake
@@ -1644,6 +1655,20 @@ index 7c4f123a1d..4cfd53de9f 100644
if(NOT CMAKE_CROSSCOMPILING)
execute_process(COMMAND @sw_vers@ -productVersion
@@ -277,13 +277,6 @@ if(NOT CMAKE_OSX_SYSROOT)
RESULT_VARIABLE _result
)
unset(_sdk_macosx)
-
- list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES_EXCLUDE
- # Without -isysroot, some compiler drivers implicitly pass -L/usr/local/lib
- # to the linker. Since the macOS dynamic loader does not search it by
- # default, it is not a fully-implemented implicit link directory.
- /usr/local/lib
- )
endif()
#----------------------------------------------------------------------------
diff --git a/Modules/Platform/Darwin.cmake b/Modules/Platform/Darwin.cmake
index 42c6b35424..f2985f3765 100644
--- a/Modules/Platform/Darwin.cmake
@@ -1905,10 +1930,10 @@ index b977d955ca..5ff835298d 100644
set(_jar_doc "NOTSET")
diff --git a/Utilities/cmcurl/CMakeLists.txt b/Utilities/cmcurl/CMakeLists.txt
index 8ff651fd90..9659deedf5 100644
index 2c6a6e6a19..3a43da619a 100644
--- a/Utilities/cmcurl/CMakeLists.txt
+++ b/Utilities/cmcurl/CMakeLists.txt
@@ -1826,43 +1826,6 @@
@@ -1566,43 +1566,6 @@ if(_curl_ca_bundle_supported)
endif()
mark_as_advanced(CURL_CA_PATH_SET)
@@ -1929,8 +1954,8 @@ index 8ff651fd90..9659deedf5 100644
- if(EXISTS "${_search_ca_bundle_path}")
- message(STATUS "Found CA bundle: ${_search_ca_bundle_path}")
- set(CURL_CA_BUNDLE "${_search_ca_bundle_path}" CACHE
- STRING "Path to the CA bundle. Set 'none' to disable or 'auto' for auto-detection. Defaults to 'auto'.")
- set(CURL_CA_BUNDLE_SET TRUE CACHE BOOL "Path to the CA bundle has been set")
- STRING "Absolute path to the CA bundle. ${_ca_opt_desc}")
- set(CURL_CA_BUNDLE_SET TRUE CACHE BOOL "Absolute path to the CA bundle has been set")
- break()
- endif()
- endforeach()
@@ -1943,8 +1968,8 @@ index 8ff651fd90..9659deedf5 100644
- unset(_curl_ca_files_found)
- message(STATUS "Found CA path: ${_search_ca_path}")
- set(CURL_CA_PATH "${_search_ca_path}" CACHE
- STRING "Location of default CA path. Set 'none' to disable or 'auto' for auto-detection. Defaults to 'auto'.")
- set(CURL_CA_PATH_SET TRUE CACHE BOOL "Path to the CA bundle has been set")
- STRING "Absolute path to a directory containing CA certificates stored individually. ${_ca_opt_desc}")
- set(CURL_CA_PATH_SET TRUE CACHE BOOL "Absolute path to the CA bundle has been set")
- endif()
- endif()
- endif()

View File

@@ -22,7 +22,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
];
nativeCheckInputs = with python3.pkgs; [
aspell-python
aspell-python-py3
chardet
pytestCheckHook
pytest-cov-stub

View File

@@ -6,6 +6,8 @@
perl,
nixosTests,
autoreconfHook,
buildPackages,
runtimeShellPackage,
brotliSupport ? false,
brotli,
c-aresSupport ? false,
@@ -82,6 +84,9 @@ assert
]) > 1
);
let
isCross = !lib.systems.equals stdenv.buildPlatform stdenv.hostPlatform;
in
stdenv.mkDerivation (finalAttrs: {
pname = "curl";
version = "8.21.0";
@@ -241,7 +246,20 @@ stdenv.mkDerivation (finalAttrs: {
ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}
ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4
ln $out/lib/libcurl${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libcurl-gnutls${stdenv.hostPlatform.extensions.sharedLibrary}.4.4.0
''
# The wcurl shell script found in `''${!outputBin}/bin`, is located in the
# source along with all the scripts patched in `postPatch` above.
# `patchShebangs` at that stage causes the host intended wcurl script to get
# the buildPlatform's runtimeShell shebang, instead of the hostPlatform's. To
# make sure this doesn't happen we disallow it, and fix it above in the
# postInstall, and also with the conditional hostPlatform's
# runtimeShellPackage added in buildInputs.
+ lib.optionalString isCross ''
patchShebangs --update --host "''${!outputBin}/bin"
'';
outputChecks.bin.disallowedReferences = lib.optional isCross buildPackages.runtimeShellPackage;
outputChecks.out.disallowedReferences = lib.optional isCross buildPackages.runtimeShellPackage;
buildInputs = lib.optional isCross runtimeShellPackage;
passthru =
let

View File

@@ -1,6 +1,6 @@
{
"version": "1.5.3",
"rev": "14eca11bd9d4a0de2ea0f078be588a9c1c5b279c",
"hash": "sha256-k7mtYXHS8IcBAuOCJ/09lPYLxF3RMODIeDaz3tKmQAA=",
"python_hash": "sha256-r0jfYIyBHN5z4QKKxS/yjnkGjUy/yg9Kt/O6adBbH7Q="
"version": "1.5.4",
"rev": "08e34c447bae34eaee3723cac61f2878b6bdf787",
"hash": "sha256-6xpKZKfH5/nwE2nU5kcpgITKFm3ilb1PYf9QEk+bKoM=",
"python_hash": "sha256-2TgMuaeAehJ5rvpfA57KTmHtTZnvfa/nl/Y9ASCwVs0="
}

View File

@@ -60,7 +60,7 @@ let
yubico
setuptools
jinja2
augeas
python-augeas
samba
ifaddr
];

View File

@@ -38,6 +38,8 @@ stdenv.mkDerivation (finalAttrs: {
# consumers of the CMake config file to fail at the configuration step.
# Explicitly disabling unwind support sidesteps the issue.
"-DWITH_UNWIND=OFF"
# Enable pkg-config support so that a `.pc` file is generated.
"-DWITH_PKGCONFIG=ON"
];
doCheck = true;

View File

@@ -0,0 +1,85 @@
diff --git a/src/xattrs.c b/src/xattrs.c
index 86a7e59cbc..c872ae308d 100644
--- a/src/xattrs.c
+++ b/src/xattrs.c
@@ -139,13 +139,13 @@
#ifdef HAVE_POSIX_ACLS
/* acl-at wrappers, TODO: move to gnulib in future? */
-static acl_t acl_get_file_at (int, const char *, acl_type_t);
-static int acl_set_file_at (int, const char *, acl_type_t, acl_t);
+static acl_t tar_acl_get_file_at (int, const char *, acl_type_t);
+static int tar_acl_set_file_at (int, const char *, acl_type_t, acl_t);
static int file_has_acl_at (int, char const *, struct stat const *);
-static int acl_delete_def_file_at (int, char const *);
+static int tar_acl_delete_def_file_at (int, char const *);
-/* acl_get_file_at */
-#define AT_FUNC_NAME acl_get_file_at
+/* tar_acl_get_file_at */
+#define AT_FUNC_NAME tar_acl_get_file_at
#define AT_FUNC_RESULT acl_t
#define AT_FUNC_FAIL (acl_t)NULL
#define AT_FUNC_F1 acl_get_file
@@ -159,8 +159,8 @@
#undef AT_FUNC_POST_FILE_PARAM_DECLS
#undef AT_FUNC_POST_FILE_ARGS
-/* acl_set_file_at */
-#define AT_FUNC_NAME acl_set_file_at
+/* tar_acl_set_file_at */
+#define AT_FUNC_NAME tar_acl_set_file_at
#define AT_FUNC_F1 acl_set_file
#define AT_FUNC_POST_FILE_PARAM_DECLS , acl_type_t type, acl_t acl
#define AT_FUNC_POST_FILE_ARGS , type, acl
@@ -170,8 +170,8 @@
#undef AT_FUNC_POST_FILE_PARAM_DECLS
#undef AT_FUNC_POST_FILE_ARGS
-/* acl_delete_def_file_at */
-#define AT_FUNC_NAME acl_delete_def_file_at
+/* tar_acl_delete_def_file_at */
+#define AT_FUNC_NAME tar_acl_delete_def_file_at
#define AT_FUNC_F1 acl_delete_def_file
#define AT_FUNC_POST_FILE_PARAM_DECLS
#define AT_FUNC_POST_FILE_ARGS
@@ -299,10 +299,10 @@
/* No "default" IEEE 1003.1e ACL set for directory. At this moment,
FILE_NAME may already have inherited default acls from parent
directory; clean them up. */
- if (acl_delete_def_file_at (chdir_fd, file_name))
+ if (tar_acl_delete_def_file_at (chdir_fd, file_name))
WARNOPT (WARN_XATTR_WRITE,
(0, errno,
- _("acl_delete_def_file_at: Cannot drop default POSIX ACLs "
+ _("tar_acl_delete_def_file_at: Cannot drop default POSIX ACLs "
"for file '%s'"),
file_name));
return;
@@ -316,11 +316,11 @@
return;
}
- if (acl_set_file_at (chdir_fd, file_name, type, acl) == -1)
+ if (tar_acl_set_file_at (chdir_fd, file_name, type, acl) == -1)
/* warn even if filesystem does not support acls */
WARNOPT (WARN_XATTR_WRITE,
(0, errno,
- _ ("acl_set_file_at: Cannot set POSIX ACLs for file '%s'"),
+ _ ("tar_acl_set_file_at: Cannot set POSIX ACLs for file '%s'"),
file_name));
acl_free (acl);
@@ -357,10 +357,10 @@
char *val = NULL;
acl_t acl;
- if (!(acl = acl_get_file_at (parentfd, file_name, type)))
+ if (!(acl = tar_acl_get_file_at (parentfd, file_name, type)))
{
if (errno != ENOTSUP)
- call_arg_warn ("acl_get_file_at", file_name);
+ call_arg_warn ("tar_acl_get_file_at", file_name);
return;
}

View File

@@ -24,9 +24,17 @@ stdenv.mkDerivation (finalAttrs: {
sha256 = "sha256-TWL/NzQux67XSFNTI5MMfPlKz3HDWRiCsmp+pQ8+3BY=";
};
# GNU tar fails to link libiconv even though the configure script detects it.
# https://savannah.gnu.org/bugs/index.php?64441
patches = [ ./link-libiconv.patch ];
patches = [
# GNU tar fails to link libiconv even though the configure script detects it.
# https://savannah.gnu.org/bugs/index.php?64441
./link-libiconv.patch
# acl 2.4.0 adds functions that have name conflicts with internal
# (`static`) functions from GNU tar. we prefix `tar_` to these names to
# avoid this, matching the approach from
# https://lists.gnu.org/archive/html/bug-tar/2026-06/msg00013.html
./acl-2.4.0-name-conflicts.patch
];
# gnutar tries to call into gettext between `fork` and `exec`,
# which is not safe on darwin.

View File

@@ -17,7 +17,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gssdp";
version = "1.6.5";
version = "1.6.6";
outputs = [
"out"
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://gnome/sources/gssdp/${lib.versions.majorMinor finalAttrs.version}/gssdp-${finalAttrs.version}.tar.xz";
hash = "sha256-NP2CTDbvn1dVlNVXJyhBLduMUi9ga2yRPvi1qACq/E4=";
hash = "sha256-dn0idSVM4O/q6sZEGf+fTwrUcNE072cvXFVrKrt4a8s=";
};
depsBuildBuild = [

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "hdrhistogram_c";
version = "0.11.9";
version = "0.11.10";
src = fetchFromGitHub {
owner = "HdrHistogram";
repo = "HdrHistogram_c";
tag = finalAttrs.version;
hash = "sha256-9Xp+gPqJpB7xZr5dzyc9Via9gxG9q/EriCx3cm++0kU=";
hash = "sha256-LMZj7vuxOA1bgU/J10IKnyNe3R0dk2AA1ydLTHun4vg=";
};
buildInputs = [ zlib ];

View File

@@ -4,9 +4,13 @@
fetchFromGitHub,
# nativeBuildInputs
cmake,
nasm,
autoreconfHook,
# buildInputs
zlib,
# nativeInstallCheckInputs
versionCheckHook,
# passthru
@@ -18,32 +22,45 @@
stdenv.mkDerivation (finalAttrs: {
pname = "isa-l";
version = "2.32.0";
version = "2.32.1";
__structuredAttrs = true;
strictDeps = true;
src = fetchFromGitHub {
owner = "intel";
repo = "isa-l";
tag = "v${finalAttrs.version}";
hash = "sha256-LvxAlyBUSYEVLrMGcLii7bGvN1GZY/noYRSrBqsGiMI=";
hash = "sha256-JizQXhfDCL8aWEv52TBuXw06HA/8t7Ram/q9vSp5/DI=";
};
nativeBuildInputs = [
cmake
nasm
autoreconfHook
];
# configure.ac has two code paths for assembler detection:
# 1. When AS is unset: searches for nasm and tests with correct nasm syntax
# 2. When AS is set: tests with yasm-style syntax that nasm rejects
# AM_PROG_AS sets AS=as, so we must unset it to use path 1.
preConfigure = ''
unset AS
'';
buildInputs = [
zlib
];
env = {
NIX_CFLAGS_COMPILE = toString [
"-DVERSION=\"${finalAttrs.version}\""
];
};
cmakeFlags = [
(lib.cmakeBool "ISAL_BUILD_IGZIP_CLI" true)
# https://github.com/NixOS/nixpkgs/issues/144170
(lib.cmakeFeature "CMAKE_INSTALL_INCLUDEDIR" "include")
(lib.cmakeFeature "CMAKE_INSTALL_LIBDIR" "lib")
];
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
doCheck = true;
passthru = {
tests = {
@@ -96,12 +113,5 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://github.com/intel/isa-l/releases/tag/v${finalAttrs.version}";
maintainers = with lib.maintainers; [ jbedo ];
platforms = lib.platforms.all;
badPlatforms = [
# <instantiation>:4:26: error: unexpected token in argument list
# movk x7, p4_low_b1, lsl 16
"aarch64-darwin"
# https://github.com/intel/isa-l/issues/188
"i686-linux"
];
};
})

View File

@@ -60,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: {
configureFlags = [
"--with-version=${finalAttrs.version}-0-g0000000000000000000000000000000000000000"
"--with-lg-vaddr=${with stdenv.hostPlatform; toString (if isILP32 then 32 else parsed.cpu.bits)}"
# Profiling is inert unless enabled at runtime
"--enable-prof"
]
# see the comment on stripPrefix
++ lib.optional stripPrefix "--with-jemalloc-prefix="

View File

@@ -77,7 +77,7 @@ python3Packages.buildPythonPackage {
doCheck = python3Packages.stdenv.hostPlatform.isLinux; # maybe in future
nativeCheckInputs = with python3Packages; [
augeas
python-augeas
dnspython
lief
pytestCheckHook

View File

@@ -10,7 +10,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lerc";
version = "4.1.0";
version = "4.1.1";
outputs = [
"out"
@@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "esri";
repo = "lerc";
tag = "v${finalAttrs.version}";
hash = "sha256-+X30DQuq2oT/sTe8usUaNK1V+UTNvXJW7IAJVIr8m78=";
hash = "sha256-YTNIydQLCBzsuvPWA6qnOkOIPf9JlByJdNHkTevE7Z0=";
};
# Required to get the freebsd-ports patch to apply.

View File

@@ -23,7 +23,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libadwaita";
version = "1.9.1";
version = "1.9.2";
outputs = [
"out"
@@ -37,7 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "GNOME";
repo = "libadwaita";
tag = finalAttrs.version;
hash = "sha256-Oy3WcsymNbbmAacm5hEOrorI1wKXjSp063mh4jCJRAE=";
hash = "sha256-XKKjnZz4CII6w9fKFptPK3aTNa5eMfyE7rcerbgaDco=";
};
depsBuildBuild = [

View File

@@ -47,11 +47,11 @@ stdenv.mkDerivation (finalAttrs: {
];
postInstall = ''
mkdir -p "$out/lib/pkgconfig"
cat >"$out/lib/pkgconfig/libajantv2.pc" <<EOF
mkdir -p "$dev/lib/pkgconfig"
cat >"$dev/lib/pkgconfig/libajantv2.pc" <<EOF
prefix=$out
libdir=\''${prefix}/lib
includedir=\''${prefix}/include/libajantv2
includedir=$dev/include/libajantv2
Name: libajantv2
Description: Library for controlling AJA NTV2 video devices

View File

@@ -32,13 +32,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libapparmor";
version = "5.0.0";
version = "5.0.1";
src = fetchFromGitLab {
owner = "apparmor";
repo = "apparmor";
tag = "v${finalAttrs.version}";
hash = "sha256-seEREIc83alEPyZGD/GY48hjpqiw3QENnqYsdjHOGgs=";
hash = "sha256-y5r8X7Cpwp7TSsKYXNoAeyy0MbgxLSW8gNtLsIvKP8c=";
};
sourceRoot = "${finalAttrs.src.name}/libraries/libapparmor";

View File

@@ -14,11 +14,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libevent";
version = "2.1.12";
version = "2.1.13";
src = fetchurl {
url = "https://github.com/libevent/libevent/releases/download/release-${finalAttrs.version}-stable/libevent-${finalAttrs.version}-stable.tar.gz";
sha256 = "1fq30imk8zd26x8066di3kpc5zyfc5z6frr3zll685zcx4dxxrlj";
hash = "sha256-9+k4O4wLqoG2h+W17swBvu+vGxm2QVHZXtYWR/56MVw=";
};
patches = [

View File

@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libffi";
version = "3.5.2";
version = "3.7.0";
src = fetchurl {
url =
with finalAttrs;
"https://github.com/libffi/libffi/releases/download/v${version}/${pname}-${version}.tar.gz";
hash = "sha256-86MIKiOzfCk6T80QUxR7Nx8v+R+n6hsqUuM1Z2usgtw=";
hash = "sha256-IlXFpjjftRv2fCChKnu3DRf+senqurrAX1VzFG9YZDY=";
};
# Note: this package is used for bootstrapping fetchurl, and thus
@@ -32,6 +32,9 @@ stdenv.mkDerivation (finalAttrs: {
./freebsd-tsan-pthread.patch
];
# To workaround https://github.com/libffi/libffi/issues/993, we empty the test file:
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin "echo 'int main (void) { return 0; }' > testsuite/libffi.call/i128-1.c";
strictDeps = true;
outputs = [
"out"

View File

@@ -31,7 +31,7 @@ in
stdenv.mkDerivation rec {
pname = "libjxl";
version = "0.11.2";
version = "0.12.0";
outputs = [
"out"
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
owner = "libjxl";
repo = "libjxl";
tag = "v${version}";
hash = "sha256-L4/BY68ZBCpebQxryR7D1CxrsneYvw8B8EvW2mkF7bA=";
hash = "sha256-rJyvJo1ZveE1pvMErK9ilFQA0NXkD2ka93L+1gXeqf8=";
# There are various submodules in `third_party/`.
fetchSubmodules = true;
};
@@ -69,7 +69,6 @@ stdenv.mkDerivation rec {
# that the cmake build can apparently use:
# OpenGL/GLUT (for Examples -> comparison with sjpeg)
# viewer (see `cmakeFlags`)
# plugins like for GDK and GIMP (see `cmakeFlags`)
# Vendored libraries:
# `libjxl` currently vendors many libraries as git submodules that they
@@ -127,7 +126,6 @@ stdenv.mkDerivation rec {
++ lib.optionals enablePlugins [
# Enable plugins, such as:
# * the `gdk-pixbuf` one, which allows applications like `eog` to load jpeg-xl files
# * the `gimp` one, which allows GIMP to load jpeg-xl files
"-DJPEGXL_ENABLE_PLUGINS=ON"
]
++ lib.optionals stdenv.hostPlatform.isStatic [

View File

@@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-jEw6L2/139oo4sGprl9Xp0DTarxAK1bEF2ak2kHWSAs=";
};
patches = lib.optionals stdenv.hostPlatform.isDarwin [
patches = [
(fetchpatch {
name = "libcxx-compat.patch";
url = "https://github.com/awesomized/libmemcached/commit/547460c12287a34a5993045157a0e13e14203f92.patch";

View File

@@ -64,7 +64,7 @@ let
export PREVIOUS_${ldLibPathEnvName}=$${ldLibPathEnvName}
export ${ldLibPathEnvName}="$${ldLibPathEnvName}:$(realpath tls/):$(realpath ssl/):$(realpath crypto/)"
''
+ lib.optionalString stdenv.hostPlatform.isElf ''
+ lib.optionalString (stdenv.hostPlatform.isElf && buildShared) ''
# Bail if any shared object has executable stack enabled. This can
# happen when an object produced from an assmbly file in libcrypto is
# missing a .note.GNU-stack section. An executable stack is dangerous
@@ -151,23 +151,10 @@ in
];
};
# 4.3 was released April 2026 and will become unsupported one year after the
# release of OpenBSD 7.9.
# 4.3 was released April 2026 and will become unsupported on May 19, 2027,
# one year after the release of OpenBSD 7.9.
libressl_4_3 = generic {
version = "4.3.1";
hash = "sha256-wttCrOFOfVQZgm+rNadC7G5NEnJaBRpR0M6jwQug+lA=";
patches = [
# Fix for https://github.com/libressl/portable/issues/1278, where LibreSSL
# 4.3 started requiring executable stack because some objects were missing
# a .note.GNU-stack section; will probably be included in the next release.
(fetchpatch {
url = "https://raw.githubusercontent.com/libressl/portable/4dae91d056c6c75ba5cf2bc5e6148b8e02239119/patches/gnu-stack.patch";
hash = "sha256-Q1oWL4N8w5Zmjfq5QkTJR53NgZ4GqChSDaBicli5G2I=";
# This patch is written to be applied with -p0, with no leading path
# component, but Nix applies with -p1 by default, so we add it to not
# break compatibility with how other patches must be applied.
decode = "sed 's|^--- |--- a/|; s|^+++ |+++ b/|'";
})
];
version = "4.3.2";
hash = "sha256-7fAa7iTGXWnmqe/LnUS82mgv+dTzu72V55Th36kIR7U=";
};
}

View File

@@ -7,7 +7,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libsepol";
version = "3.10";
version = "3.11";
se_url = "https://github.com/SELinuxProject/selinux/releases/download";
outputs = [
@@ -19,7 +19,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "${finalAttrs.se_url}/${finalAttrs.version}/libsepol-${finalAttrs.version}.tar.gz";
hash = "sha256-1VVYZ5f6nzg0RJbSp+wRR7bKrz/MRMQtjVFz7denmnE=";
hash = "sha256-efPSyI9Et+tc9U2XkuAyMil+F/l6F5Fj8nUAmaAPFk0=";
};
nativeBuildInputs = [ flex ];

View File

@@ -8,6 +8,9 @@
openssl,
libsodium,
withGssapi ? false,
krb5,
# for passthru.tests
ffmpeg,
sshping,
@@ -28,20 +31,29 @@ stdenv.mkDerivation (finalAttrs: {
"dev"
];
strictDeps = true;
__structuredAttrs = true;
postPatch = ''
# Fix headers to use libsodium instead of NaCl
sed -i 's,nacl/,sodium/,g' ./include/libssh/curve25519.h src/curve25519.c
'';
# Dont build examples, which are not installed and require additional dependencies not
# included in `buildInputs` such as libx11.
cmakeFlags = [ "-DWITH_EXAMPLES=OFF" ];
cmakeFlags = [
# Dont build examples, which are not installed and require additional dependencies not
# included in `buildInputs` such as libx11.
"-DWITH_EXAMPLES=OFF"
(lib.cmakeBool "USE_GSSAPI" withGssapi)
];
buildInputs = [
zlib
openssl
libsodium
];
]
++ lib.optional withGssapi krb5;
nativeBuildInputs = [
cmake

View File

@@ -0,0 +1,3 @@
{ libssh }:
libssh.override { withGssapi = true; }

View File

@@ -15,7 +15,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "libxfont_2";
version = "2.0.7";
version = "2.0.8";
outputs = [
"out"
@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "mirror://xorg/individual/lib/libXfont2-${finalAttrs.version}.tar.xz";
hash = "sha256-i3uC/eukh2m2lDPo4/u5hKX2vzaLDV9Hq+7EnePljvs=";
hash = "sha256-9VbA4Qk6TmkRzJC8SxBtIBkC7hh/10ryBv8WL35qJNU=";
};
strictDeps = true;

View File

@@ -6,6 +6,8 @@ set -euo pipefail
# assertExecutable FILE
assertExecutable() {
local file="$1"
[[ -e "$file" ]] || \
die "Cannot wrap '$file' because it does not exist"
[[ -f "$file" && -x "$file" ]] || \
die "Cannot wrap '$file' because it is not an executable file"
}

View File

@@ -10,7 +10,7 @@
pkg-config,
python3,
jonquil,
openmpCheckPhaseHook,
checkPhaseThreadLimitHook,
}:
assert (
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
gfortran
pkg-config
python3
openmpCheckPhaseHook
checkPhaseThreadLimitHook
]
++ lib.optionals (buildType == "meson") [
meson

View File

@@ -26,16 +26,14 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeBool "BUILD_SHARED_LIBS" (!static))
(lib.cmakeBool "MERVE_TESTING" finalAttrs.finalPackage.doCheck)
(lib.cmakeBool "MERVE_USE_SIMDUTF" true)
];
]
++ lib.optional (simdutf != null) (lib.cmakeBool "MERVE_USE_SIMDUTF" true);
nativeBuildInputs = [
cmake
validatePkgConfig
];
buildInputs = [
simdutf
];
buildInputs = lib.optional (simdutf != null) simdutf;
checkInputs = [
gtest
];

View File

@@ -8,6 +8,11 @@
_7zz,
cctools,
validatePkgConfig,
# sets MKL_NUM_THREADS for packages
# invoking mkl during checkPhase/installCheckPhase to
# avoid overloading builders with excessive parallelism
# See also: https://www.intel.com/content/www/us/en/docs/onemkl/developer-guide-linux/2023-0/mkl-domain-num-threads.html
checkPhaseThreadLimitHook,
enableStatic ? stdenv.hostPlatform.isStatic,
}:
@@ -86,6 +91,10 @@ stdenvNoCC.mkDerivation (
[ rpmextract ]
);
propagatedNativeBuildInputs = [
checkPhaseThreadLimitHook
];
buildPhase =
if stdenvNoCC.hostPlatform.isDarwin then
''

View File

@@ -2,7 +2,7 @@
lib,
makeSetupHook,
stdenv,
openmpCheckPhaseHook,
checkPhaseThreadLimitHook,
}:
makeSetupHook {
@@ -14,7 +14,7 @@ makeSetupHook {
};
propagatedNativeBuildInputs = [
openmpCheckPhaseHook
checkPhaseThreadLimitHook
];
meta.license = lib.licenses.mit;

View File

@@ -9,23 +9,20 @@
stdenv.mkDerivation (finalAttrs: {
pname = "nasm";
version = "3.01";
version = "3.02";
src = fetchurl {
url = "https://www.nasm.us/pub/nasm/releasebuilds/${finalAttrs.version}/nasm-${finalAttrs.version}.tar.xz";
hash = "sha256-tzJMvobnZ7ZfJvRn7YsSrYDhJOPMuJB2hVyY5Dqe3dQ=";
hash = "sha256-hzNuulO0rP6RdCSrXVANKwBU2fUUjTXCJzzPLPtxLw0=";
};
patches = [
# Backport patches fixing nasm with gcc 15 and musl (and other?) platforms
# https://github.com/netwide-assembler/nasm/issues/169
# Backport the fix for https://github.com/netwide-assembler/nasm/issues/203
# buffer overflow.
(fetchpatch {
url = "https://github.com/netwide-assembler/nasm/commit/44e89ba9b650b5e1533bca43682e167f51a3511f.patch";
hash = "sha256-zVeMFhoSY/HGYr4meIWBgt5Unq1fA8lM6h1Cl5fpbxo=";
})
(fetchpatch {
url = "https://github.com/netwide-assembler/nasm/commit/746e7c9efa37cec9a44d84a1e96b8c38f385cc1f.patch";
hash = "sha256-aXVS70O/wUkW8xtkwF7uwrQfTgGcNvxHrtGC0sjIPto=";
name = "output-oob-fix.patch";
url = "https://github.com/netwide-assembler/nasm/commit/8890d723d0aa9ed1a790e2ce1c55eee8dfa0cf94.patch";
hash = "sha256-m03+bhKTgKlqeRLGZIy6GO5BTPIJ3r398VQrtN4waaw=";
})
];

View File

@@ -15,6 +15,7 @@ buildGoModule (finalAttrs: {
hash = "sha256-DmIjqBTIzwkQ8aJ6xCgIwjDtczlTH5AKbPKFUGx3qQ8=";
};
__structuredAttrs = true;
vendorHash = "sha256-gBURmodXkod4fukw6LWEY+MBxPcf4vn/f6K78UR77n0=";
modRoot = "./cmd";

View File

@@ -1,11 +0,0 @@
preCheckHooks+=('setupOmpCheck')
preInstallCheckHooks+=('setupOmpCheck')
setupOmpCheck() {
# Limit number of OpenMP threads. Default is "all cores".
# Using all cores causes high load on builders if checks are executed with NIX_BUILD_CORE parallelism.
# This gets even worse if multiple builds are scheduled on the same machine, potentially growing O(n^3) without explicit core limits.
export OMP_NUM_THREADS="${OMP_NUM_THREADS:-1}"
}

View File

@@ -1,12 +0,0 @@
{
lib,
makeSetupHook,
}:
makeSetupHook {
name = "omp-checkPhase-hook";
__structuredAttrs = true;
meta.license = lib.licenses.mit;
} ./omp-check-hook.sh

View File

@@ -8,15 +8,19 @@
withJitSealloc ? !(stdenv.hostPlatform.isPower64 && stdenv.hostPlatform.isAbiElfv1),
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "pcre2";
version = "10.46";
version = "10.47";
src = fetchurl {
url = "https://github.com/PhilipHazel/pcre2/releases/download/pcre2-${version}/pcre2-${version}.tar.bz2";
hash = "sha256-FfvFq6a+7gsXrssEYCrjlDI5OroevY45t8q/fbiDKZ8=";
url = "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-${finalAttrs.version}/pcre2-${finalAttrs.version}.tar.bz2";
hash = "sha256-R/6MmUYSUNQviebo/a66naBXhV0G63/AjZygP9CNe8c=";
};
__structuredAttrs = true;
strictDeps = true;
enableParallelBuilding = true;
nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook ];
configureFlags = [
@@ -43,6 +47,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "https://www.pcre.org/";
changelog = "https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-${finalAttrs.version}";
description = "Perl Compatible Regular Expressions";
license = lib.licenses.bsd3;
maintainers = [ ];
@@ -53,6 +58,6 @@ stdenv.mkDerivation rec {
"libpcre2-16"
"libpcre2-32"
];
identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "pcre" version;
identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "pcre" finalAttrs.version;
};
}
})

View File

@@ -88,7 +88,7 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "pipewire";
version = "1.6.7";
version = "1.6.8";
outputs = [
"out"
@@ -104,7 +104,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "pipewire";
repo = "pipewire";
tag = finalAttrs.version;
hash = "sha256-DSW9ho+NLikW/stlxvHLhRguMZy/4b7VEcC938ObJmQ=";
hash = "sha256-sxS6+LtvpEWCKoKLDUSYkW4+rrcIXPjWPBglReIDh/k=";
};
patches = [

View File

@@ -6,7 +6,7 @@
ninja,
pkg-config,
libpng,
openmpCheckPhaseHook,
checkPhaseThreadLimitHook,
glib, # just passthru
# for passthru.tests
@@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: {
meson
ninja
pkg-config
openmpCheckPhaseHook
checkPhaseThreadLimitHook
__flattenIncludeHackHook
];

View File

@@ -18,13 +18,13 @@ assert lib.xor withLibiodbc withUnixODBC;
stdenv.mkDerivation (finalAttrs: {
pname = "psqlodbc";
version = "18.00.0001";
version = "18.00.0002";
src = fetchFromGitHub {
owner = "postgresql-interfaces";
repo = "psqlodbc";
tag = "REL-${lib.replaceString "." "_" finalAttrs.version}";
hash = "sha256-gCacZjP0FkCEuZRBfawZ2B3BcjR/sV1fypuT8XD2l+A=";
hash = "sha256-qzbyo9P/o784Ux3KDA8NDMbcm0EbnfG8LiBLRk6n698=";
};
buildInputs = [

View File

@@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "publicsuffix-list";
version = "0-unstable-2026-05-13";
version = "0-unstable-2026-06-24";
src = fetchFromGitHub {
owner = "publicsuffix";
repo = "list";
rev = "e452c7058d6946bd76952b128c12f5ce87a5acb8";
hash = "sha256-5D4RZAyJOL4hMU32Rmp3SYmjgqEtF36mZJr4YBG0k7E=";
rev = "18ecca5d54471f21918798da451dd8d03a18f3c7";
hash = "sha256-xvOAZpWhuOU3koEHgNfVK6aHy+VMYRoHj3fq9PxaAFo=";
};
dontBuild = true;

View File

@@ -73,7 +73,7 @@ assert lib.assertMsg (ibusSupport -> dbusSupport) "SDL3 requires dbus support to
stdenv.mkDerivation (finalAttrs: {
pname = "sdl3";
version = "3.4.10";
version = "3.4.12";
outputs = [
"lib"
@@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "libsdl-org";
repo = "SDL";
tag = "release-${finalAttrs.version}";
hash = "sha256-6Dph2eLiJUmpQzPWe8EuY5LrWhrFwde2f2dwfgCcWNw=";
hash = "sha256-b6l3HgdhqIe9LazJmLivbCJgbKPAS8S54fuB9xvgalI=";
};
postPatch =

View File

@@ -15,7 +15,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "serd";
version = "0.32.8";
version = "0.32.10";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchurl {
url = "https://download.drobilla.net/serd-${finalAttrs.version}.tar.xz";
hash = "sha256-9HJZvDi6VTsN64ttq2tbc9NjBGmnyUOczcqA4G18Hs4=";
hash = "sha256-sOk7SeUvAaBJR1t4hu8UBAcRWjLTseXcX5UUHIgnXRw=";
};
nativeBuildInputs = [

View File

@@ -37,21 +37,28 @@ stdenv.mkDerivation (
tree-sitter
];
CFLAGS = [
"-Isrc"
# Match upstream `tree-sitter build --wasm`
(if isWasi then "-Os" else "-O2")
]
++ lib.optionals isWasi [
"-fvisibility=hidden"
];
CXXFLAGS = [
"-Isrc"
(if isWasi then "-Os" else "-O2")
]
++ lib.optionals isWasi [
"-fvisibility=hidden"
];
env = args.env or { } // {
CFLAGS = toString (
[
"-Isrc"
# Match upstream `tree-sitter build --wasm`
(if isWasi then "-Os" else "-O2")
]
++ lib.optionals isWasi [
"-fvisibility=hidden"
]
);
CXXFLAGS = toString (
[
"-Isrc"
(if isWasi then "-Os" else "-O2")
]
++ lib.optionals isWasi [
"-fvisibility=hidden"
]
);
inherit language;
};
stripDebugList = [ "parser" ];
@@ -170,5 +177,7 @@ stdenv.mkDerivation (
"generate"
"excludeBrokenTreeSitterJson"
"meta"
"language"
"env"
]
)

View File

@@ -8,6 +8,7 @@
stdenv,
testers,
validatePkgConfig,
static ? stdenv.hostPlatform.isStatic, # generates static libraries *only*
}:
stdenv.mkDerivation (finalAttrs: {
@@ -21,6 +22,20 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-+vz/qTMRRDHV1VE4nny9vYYtarZHk1xoM4EZiah3jnY=";
};
patches = [
# FIXME: remove when included in a release
(fetchpatch2 {
url = "https://github.com/nodejs/uvwasi/commit/0820128569533c855d60c0f6382acbb14aa62ad2.patch?full_index=1";
hash = "sha256-psjivoarqisOuCdVJAWuFH0aITzwb/obmal3ewVXvG4=";
})
];
postPatch = lib.optionalString static ''
substituteInPlace CMakeLists.txt --replace-fail 'TARGETS uvwasi_a uvwasi' 'TARGETS uvwasi_a'
'';
cmakeFlags = [
(lib.cmakeBool "UVWASI_BUILD_SHARED" (!static))
];
outputs = [
"out"
];

View File

@@ -102,7 +102,8 @@ stdenv.mkDerivation (finalAttrs: {
--skipunit unit/memefficiency \
--skipunit unit/type/string \
--skipunit integration/failover \
--skipunit integration/aof-multi-part
--skipunit integration/aof-multi-part \
--skipunit integration/dual-channel-replication
runHook postCheck
'';

View File

@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "zix";
version = "0.6.2";
version = "0.8.2";
src = fetchFromGitLab {
owner = "drobilla";
repo = "zix";
rev = "v${finalAttrs.version}";
hash = "sha256-1fdW014QKvTYHaEmDsivUVPzF/vZgnW3Srk6edp6G1o=";
tag = "v${finalAttrs.version}";
hash = "sha256-EfljHq73FA5llX2nnr6pn75nB/FbKnWvr3/Phl5716M=";
};
nativeBuildInputs = [
@@ -37,6 +37,6 @@ stdenv.mkDerivation (finalAttrs: {
changelog = "https://gitlab.com/drobilla/zix/-/blob/${finalAttrs.src.rev}/NEWS";
license = lib.licenses.isc;
platforms = lib.platforms.unix;
maintainers = [ ];
maintainers = with lib.maintainers; [ qweered ];
};
})

View File

@@ -25,11 +25,11 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "go";
version = "1.26.4";
version = "1.26.5";
src = fetchurl {
url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz";
hash = "sha256-T2aKMvv8ETLmqIH7lowvHa2mMUkqM5IRc1+7JVpCYC0=";
hash = "sha256-SVvkvIcXasVnOS5bQRar2YRm0z17SdQedkzMaXay3EI=";
};
strictDeps = true;

View File

@@ -19,7 +19,7 @@
ompdSupport ? true,
ompdGdbSupport ? ompdSupport,
getVersionFile,
openmpCheckPhaseHook,
checkPhaseThreadLimitHook,
}:
assert lib.assertMsg (ompdGdbSupport -> ompdSupport) "OMPD GDB support requires OMPD support!";
@@ -61,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
];
propagatedNativeBuildInputs = [
openmpCheckPhaseHook
checkPhaseThreadLimitHook
];
buildInputs = [

View File

@@ -50,8 +50,8 @@ let
in
import ./default.nix
{
rustcVersion = "1.96.1";
rustcSha256 = "sha256-0Km1GYxBhoU4rhKvKAZBY1UdBtzOqxHvCxvJqm6Yt6c=";
rustcVersion = "1.97.0";
rustcSha256 = "sha256-HAhV2JgqD7HQMhtgVLVbcy07HRfIRoQet/0Ks3vydvg=";
llvmSharedForBuild = llvmSharedFor pkgsBuildBuild;
llvmSharedForHost = llvmSharedFor pkgsBuildHost;
@@ -65,30 +65,30 @@ import ./default.nix
# Note: the version MUST be the same version that we are building. Upstream
# ensures that each released compiler can compile itself:
# https://github.com/NixOS/nixpkgs/pull/351028#issuecomment-2438244363
bootstrapVersion = "1.96.1";
bootstrapVersion = "1.97.0";
# fetch hashes by running `print-hashes.sh ${bootstrapVersion}`
bootstrapHashes = {
i686-unknown-linux-gnu = "9a3ef03fa419d662fbaf9b152a81db96379781771e6853ca06e31215fb177449";
x86_64-unknown-linux-gnu = "b177534946e6e5422d8a75398b39625c08eabad675c08bd3d6565d3ba90c8450";
x86_64-unknown-linux-musl = "12404d68457d3344877fbba3fde2c68743cd200fc70475451568e18076cc2a3d";
arm-unknown-linux-gnueabihf = "c0c4b52bf5614dfcf6b9e94876f97509c71831fc09b8f0f0e228e13ce896ea92";
armv7-unknown-linux-gnueabihf = "59320d46850c750b0a0d3e49939c00c3eed9917fab9a633300fb4d04bd8cfebc";
aarch64-unknown-linux-gnu = "212cebf45b0669b2176eb08ffa17c90b07f9de2689d6aae3604d78699fa4f5c2";
aarch64-unknown-linux-musl = "9e936f24cfd76db8a45ab352919336978531c0fb4eab7a7bdecc76b9562fcbdb";
x86_64-apple-darwin = "c19cc27b3387e2dfe7eb4b5becc75ab5acf348b2a7f2142ad3716d93a0abaa2a";
aarch64-apple-darwin = "c080e506af9cba3ca9472c17d989c2d8d5bcfc818eb5e196c77beee982788b50";
powerpc64-unknown-linux-gnu = "7133e2e1ccf0eb66c4feeca8a2bbf21ad3223904a3459b3f228ff7c8dfc76871";
powerpc64le-unknown-linux-gnu = "4cde26acb968f98fdb2f7f52e7f78b75a24afdea38abed7217e1cd02c6acbe06";
powerpc64le-unknown-linux-musl = "d20d271134a11b3ba74c1c54fb926ea09f1c629321dcf53fb5d510f1ac1125a6";
riscv64gc-unknown-linux-gnu = "b4c54315491239d2a4816535cea22a57ad1021e2529812ccfc938e64c53da276";
s390x-unknown-linux-gnu = "17cb4a74048429dc03be326f976b35500c96290af248ed212071bafb4e366762";
loongarch64-unknown-linux-gnu = "7f646ab7f798e7258db25286cbaed4fb54cae90afe44efebc7ff6c6120e4d3d9";
loongarch64-unknown-linux-musl = "fd8e5e02e5c4bf879a54a31ebc4c24bbd2feb353a54b4e690e1cd04a97c60354";
x86_64-unknown-freebsd = "8f5f247b7195a8925c092949c4eea96a6228d67e643dc10d97b1ed7c17e4c433";
i686-unknown-linux-gnu = "d066e5dd59c15fc1c793173d53b41719162de4470b5c34041a8bc664542df375";
x86_64-unknown-linux-gnu = "eb89b20287153391c49ebcdb7fd91b683a12438d129bfb92eadcc495545af3a7";
x86_64-unknown-linux-musl = "675bb2d574efc64da0563a9cb70cc017560394c5938e04c92987cad383299e8d";
arm-unknown-linux-gnueabihf = "180e487a1f7abaeda374b942d369dd7faa4364b1267629d48552d9a17a5bc4ab";
armv7-unknown-linux-gnueabihf = "2f9dfd76694efcf391f6d4947e97be17d1f469c9e989ed194660ddd85877ca60";
aarch64-unknown-linux-gnu = "70fb01b4894d56fad34c260ce63aee647589be57a26ab33730110d8228cbcf02";
aarch64-unknown-linux-musl = "28efcf4ee31235eb5f7820dadba46400ab9dbbb030719e7a2ab284b02c8cbf82";
x86_64-apple-darwin = "3dc9ad8ec35a9f0acd2c5ae2c80c36baf5c7010423bf339ca55709fc995885d4";
aarch64-apple-darwin = "c2e6a5ef480f5715ae9874188c1fa749b6a6f90d8d911f5a3a5d768f0ac70427";
powerpc64-unknown-linux-gnu = "62c9f9b7887505fc4dcda40784469f23909657d245e53025a7a8124b016d6631";
powerpc64le-unknown-linux-gnu = "a8d3f487d07cebc48ce03ad66a970a5f5138a5c1e7c7cec12fb9b6e47a24bf1a";
powerpc64le-unknown-linux-musl = "09fee3b9ede1e94ff6c3bad3918dc231be909c74bb182e0acd583c03a9f1df5f";
riscv64gc-unknown-linux-gnu = "be239392f7112f6a81f20c9e715d5743319a8b773592e027ad800d73527d8fae";
s390x-unknown-linux-gnu = "fee699e31d0a0034f46669c473e61a88af6734f8c5902d77329ac236fcd9b538";
loongarch64-unknown-linux-gnu = "37ad9d55b98cc680a2d75c7184e6457b632ce82690a56be7a2044e32c91176ce";
loongarch64-unknown-linux-musl = "bfba202bae252ac372026171d9bc98e5eb80578d576546f56e8aee2e9d64ecf0";
x86_64-unknown-freebsd = "77101232e3769395e99c0e663d2c8beb3d4127857945cf7c812c1886ba823b8f";
};
selectRustPackage = pkgs: pkgs.rust_1_96;
selectRustPackage = pkgs: pkgs.rust_1_97;
}
(

View File

@@ -80,9 +80,9 @@ rustPlatform.buildRustPackage.override
if stdenv.buildPlatform.canExecute stdenv.hostPlatform then
''
installShellCompletion --cmd cargo \
--bash <(CARGO_COMPLETE=bash cargo) \
--fish <(CARGO_COMPLETE=fish cargo) \
--zsh <(CARGO_COMPLETE=zsh cargo)
--bash <(CARGO_COMPLETE=bash $out/bin/cargo) \
--fish <(CARGO_COMPLETE=fish $out/bin/cargo) \
--zsh <(CARGO_COMPLETE=zsh $out/bin/cargo)
''
else
''
@@ -109,6 +109,13 @@ rustPlatform.buildRustPackage.override
runHook postInstallCheck
'';
# Make sure our build rustc/cargo never make it into our runtime closure
disallowedReferences = [
rustPlatform.rust.cargo
rustPlatform.rust.rustc
rustPlatform.rust.rustc.unwrapped
];
meta = {
homepage = "https://crates.io";
description = "Downloads your Rust project's dependencies and builds your project";

View File

@@ -72,14 +72,16 @@
maturinBuildHook
bindgenHook
;
# Let packages reference the build derivations, e.g. for disallowedReferences.
# Get rid of the splicing though, so `nativeBuildInputs = [ rustPlatform.rust.rustc ]` works.
rust = {
rustc = rustc.__spliced.hostTarget or rustc;
cargo = cargo.__spliced.hostTarget or cargo;
};
};
})
// lib.optionalAttrs config.allowAliases {
rust = {
rustc = lib.warn "rustPlatform.rust.rustc is deprecated. Use rustc instead." rustc;
cargo = lib.warn "rustPlatform.rust.cargo is deprecated. Use cargo instead." cargo;
};
# Added in 25.05.
fetchCargoTarball = throw "`rustPlatform.fetchCargoTarball` has been removed in 25.05, use `rustPlatform.fetchCargoVendor` instead";
}

View File

@@ -448,6 +448,12 @@ stdenv.mkDerivation (finalAttrs: {
requiredSystemFeatures = [ "big-parallel" ];
# Make sure our bootstrap packages don't end up in our runtime closure
disallowedReferences = [
cargo
rustc
];
passthru = {
llvm = llvmShared;
inherit llvmPackages;

View File

@@ -7,7 +7,9 @@
coreutils,
fetchurl,
ps,
sbclPackages, # for passthru.tests
strace,
stumpwm, # for passthru.tests
texinfo,
which,
writableTmpDirAsHomeHook,
@@ -30,8 +32,8 @@ let
"2.4.10".sha256 = "sha256-zus5a2nSkT7uBIQcKva+ylw0LOFGTD/j5FPy3hDF4vg=";
# By unofficial and very loose convention we keep the latest version of
# SBCL, and the previous one in case someone quickly needs to roll back.
"2.6.4".sha256 = "sha256-O6U+ZUtg/rfE9QRmGZ1tUmDyZhxxG6ItS3cLZVQA1Xs=";
"2.6.5".sha256 = "sha256-kex19kclLtbmrq6bGhP0fHxs/ZtoSI3Gnxpv6lrMtEA=";
"2.6.6".sha256 = "sha256-plp6MIEqr1SSXRGSubnoEPUnx5kRxgALdUgQWu99o0s=";
};
# Collection of pre-built SBCL binaries for platforms that need them for
# bootstrapping. Ideally these are to be avoided. If ECL (or any other
@@ -308,6 +310,11 @@ stdenv.mkDerivation (finalAttrs: {
__darwinAllowLocalNetworking = true;
passthru.tests = {
inherit stumpwm;
inherit (sbclPackages) iolib;
};
meta = {
# Broken since 2025-09-05 https://hydra.nixos.org/job/nixpkgs/staging-next/sbcl.x86_64-darwin
broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64;

View File

@@ -361,6 +361,20 @@ in
} ./python-imports-check-hook.sh
) { };
pythonMetadataCheckHook = callPackage (
{ makePythonHook }:
makePythonHook {
name = "python-metadata-check-hook.sh";
substitutions = {
inherit pythonInterpreter pythonSitePackages;
pythonWithPackaging = lib.getExe (pythonOnBuildForHost.withPackages (ps: [ ps.packaging ]));
};
meta = {
maintainers = [ lib.maintainers.dotlambda ];
};
} ./python-metadata-check-hook.sh
) { };
pythonNamespacesHook = callPackage (
{ makePythonHook, buildPackages }:
makePythonHook {

View File

@@ -0,0 +1,37 @@
# shellcheck shell=bash
# Setup hook for checking whether metadata in .dist-info matches the derivation
echo "Sourcing python-metadata-check-hook.sh"
pythonMetadataCheckPhase() {
echo "Executing pythonMetadataCheckPhase"
# shellcheck disable=SC2154
pythonMetadataCheckOutput="$out"
if [[ -n "${python-}" ]]; then
echo "Using python specific output \$python for metadata check"
pythonMetadataCheckOutput=$python
fi
# shellcheck disable=SC2154
derivationPname="$pname"
# shellcheck disable=SC2154
derivationVersion="$version"
# `python -P` avoids picking up egg-info dirs in $PWD
metadataVersion="$(PYTHONPATH="$pythonMetadataCheckOutput/@pythonSitePackages@:$PYTHONPATH" \
@pythonInterpreter@ -P -c 'from importlib.metadata import version; import sys; print(version(sys.argv[1]))' "$derivationPname")"
# chethat both versions can be parsed
@pythonWithPackaging@ -c "from packaging.version import Version; from sys import argv; Version(argv[1]); Version(argv[2])" "$derivationVersion" "$metadataVersion"
if @pythonWithPackaging@ -c "from packaging.version import Version; from sys import argv, exit; exit(Version(argv[1]) == Version(argv[2]))" "$derivationVersion" "$metadataVersion"; then
echo "The '$derivationPname' derivation has version '$derivationVersion' but .dist-info/METADATA specifies version '$metadataVersion'."
echo "This usually means that the wrong version is hardcoded in pyproject.toml or setup.{py,cfg}."
echo "Use the pyprojectVersionPatchHook or patch the version manually so that the project metadata matches the derivation's version."
exit 1
fi
}
if [ -z "${dontCheckPythonMetadata-}" ]; then
echo "Using pythonMetadataCheckPhase"
appendToVar preDistPhases pythonMetadataCheckPhase
fi

View File

@@ -18,6 +18,7 @@
pypaInstallHook,
pythonCatchConflictsHook,
pythonImportsCheckHook,
pythonMetadataCheckHook,
pythonNamespacesHook,
pythonOutputDistHook,
pythonRelaxDepsHook,
@@ -358,6 +359,21 @@ lib.extendMkDerivation {
# This is a test, however, it should be ran independent of the checkPhase and checkInputs
pythonImportsCheckHook
]
++
optionals
(
finalAttrs ? "pname"
&& finalAttrs ? "version"
# We don't care about the METADATA of Python applications.
&& isPythonModule finalAttrs.passthru
# METADATA is unlikely to be correct if pyproject is false or null.
&& pyproject == true
&& !lib.hasInfix "unstable-" finalAttrs.version
&& !isBootstrapPackage
)
[
pythonMetadataCheckHook
]
++ optionals (python.pythonAtLeast "3.3") [
# Optionally enforce PEP420 for python3
pythonNamespacesHook

View File

@@ -13,11 +13,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "acl";
version = "2.3.2";
version = "2.4.0";
src = fetchurl {
url = "mirror://savannah/acl/acl-${finalAttrs.version}.tar.gz";
hash = "sha256-XyvbrWKXB6p9hcYj+ZSqih0t7FWnPeUgW6wL9gWKL3w=";
hash = "sha256-c8hTw9ROH2k+WpaphvG9GdPQ2sLH1FPnlhd3dLxOX2o=";
};
outputs = [

View File

@@ -12,11 +12,11 @@
stdenv.mkDerivation rec {
pname = "attr";
version = "2.5.2";
version = "2.6.0";
src = fetchurl {
url = "mirror://savannah/attr/attr-${version}.tar.gz";
sha256 = "sha256-Ob9nRS+kHQlIwhl2AQU/SLPXigKTiXNDMqYwmmgMbIc=";
hash = "sha256-1C+jdFExgLtIyxGkZpb0iCQOUST/HmrYiwq/9waYVhI=";
};
outputs = [
@@ -29,11 +29,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ gettext ];
# tools/attr.c: Add missing libgen.h include for basename(3)
# Fixes compilation issue with musl and modern C99 compilers.
# See: https://bugs.gentoo.org/926294
patches = [ ./musl.patch ];
postPatch = ''
for script in install-sh include/install-sh; do
patchShebangs $script

View File

@@ -1,27 +0,0 @@
From 8a80d895dfd779373363c3a4b62ecce5a549efb2 Mon Sep 17 00:00:00 2001
From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
Date: Sat, 30 Mar 2024 10:17:10 +0100
Subject: tools/attr.c: Add missing libgen.h include for basename(3)
Fixes compilation issue with musl and modern C99 compilers.
See: https://bugs.gentoo.org/926294
---
tools/attr.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/attr.c b/tools/attr.c
index f12e4af..6a3c1e9 100644
--- a/tools/attr.c
+++ b/tools/attr.c
@@ -28,6 +28,7 @@
#include <errno.h>
#include <string.h>
#include <locale.h>
+#include <libgen.h>
#include <attr/attributes.h>
--
cgit v1.1

View File

@@ -209,7 +209,12 @@ stdenv.mkDerivation (
makeFlags =
(args.makeFlags or [ ])
++ [ "OBJCOPY=${stdenv.cc.targetPrefix}objcopy" ]
++ [
"OBJCOPY=${stdenv.cc.targetPrefix}objcopy"
# zonedir does nothing on NixOS but is important for non-NixOS.
# See https://github.com/NixOS/nixpkgs/pull/491193
"zonedir=/usr/share/zoneinfo"
]
++ lib.optionals (stdenv.cc.libc != null) [
"BUILD_LDFLAGS=-Wl,-rpath,${stdenv.cc.libc}/lib"
"OBJDUMP=${stdenv.cc.bintools.bintools}/bin/objdump"

View File

@@ -27,13 +27,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libva" + lib.optionalString minimal "-minimal";
version = "2.23.0";
version = "2.24.0";
src = fetchFromGitHub {
owner = "intel";
repo = "libva";
rev = finalAttrs.version;
sha256 = "sha256-ePtzZPzBnkhV0cV3Nw/pgOnKnzDkk7U2Svzo0e1YMbc=";
sha256 = "sha256-NDh8XI1JJPegDXO2nH2XKVywp25Su/ytgR1OHI7nvdI=";
};
outputs = [

View File

@@ -61,6 +61,13 @@ let
tag = "v${packages.libxml2.version}";
hash = "sha256-fDntZDyITs223by8n7ueOXiO7yyzshtANoWbY0+yeqo=";
};
extraPatches = [
(fetchpatch {
name = "CVE-2026-11979.patch";
url = "https://gitlab.gnome.org/GNOME/libxml2/-/commit/c2e233fc1b341685fc99621b2768b503f777a72e.patch";
hash = "sha256-s7hnAW7r4fbb95WnFHhUMZbMJzTynV7umKIqc7Kdp/Q=";
})
];
extraMeta = {
maintainers = with lib.maintainers; [
jtojnar

View File

@@ -4,6 +4,11 @@
fetchFromGitHub,
fetchpatch,
cmake,
# sets OPENBLAS_NUM_THREADS and OMP_NUM_THREADS for packages
# invoking openblas during checkPhase/installCheckPhase to
# avoid overloading builders with excessive parallelism
# See also: https://github.com/OpenMathLib/OpenBLAS/blob/e7b45174355edec1f04de1cabcf5ca6a98ea7fbc/USAGE.md#how-can-i-use-openblas-in-multi-threaded-applications
checkPhaseThreadLimitHook,
# Most packages depending on openblas expect integer width to match
# pointer width, but some expect to use 32-bit integers always
# (for compatibility with reference BLAS).
@@ -232,6 +237,10 @@ stdenv.mkDerivation (finalAttrs: {
cmake
];
propagatedNativeBuildInputs = [
checkPhaseThreadLimitHook
];
buildInputs = lib.optional (stdenv.cc.isClang && config.USE_OPENMP) openmp;
depsBuildBuild = [

View File

@@ -28,17 +28,17 @@ in
stdenv.mkDerivation rec {
pname = "sqlite${lib.optionalString interactive "-interactive"}";
version = "3.53.1";
version = "3.53.3";
# nixpkgs-update: no auto update
# NB! Make sure to update ./tools.nix src (in the same directory).
src = fetchurl {
url = "https://sqlite.org/2026/sqlite-src-${archiveVersion version}.zip";
hash = "sha256-GytXVdkGTE1dGwv1MHtIsImWPikcQMxzUTGKobYcRg4=";
hash = "sha256-u4C/ijv/wZJBzoq6WkvHTpw5gAE8sLXw8JdqmVFpQq8=";
};
docsrc = fetchurl {
url = "https://sqlite.org/2026/sqlite-doc-${archiveVersion version}.zip";
hash = "sha256-n9Bgv33YwseOdBHQb7gdyKqgWeth7sgMZeBlioVFtDM=";
hash = "sha256-Fo+Zhph2vPTbjZPvoqSDqcgVNlN9AZAMWM110KZ8yic=";
};
outputs = [

View File

@@ -19,14 +19,14 @@ let
}:
stdenv.mkDerivation rec {
inherit pname;
version = "3.53.1";
version = "3.53.3";
# nixpkgs-update: no auto update
src =
assert version == sqlite.version;
fetchurl {
url = "https://sqlite.org/2026/sqlite-src-${archiveVersion version}.zip";
hash = "sha256-GytXVdkGTE1dGwv1MHtIsImWPikcQMxzUTGKobYcRg4=";
hash = "sha256-u4C/ijv/wZJBzoq6WkvHTpw5gAE8sLXw8JdqmVFpQq8=";
};
nativeBuildInputs = [ unzip ];

View File

@@ -5,6 +5,7 @@
buildPythonPackage,
fetchFromGitHub,
orjson,
pyprojectVersionPatchHook,
pytest-asyncio,
pytest-error-for-skips,
pytestCheckHook,
@@ -27,6 +28,10 @@ buildPythonPackage rec {
build-system = [ setuptools ];
nativeBuildInputs = [
pyprojectVersionPatchHook
];
dependencies = [
aiohttp
orjson

View File

@@ -34,6 +34,11 @@ buildPythonPackage rec {
hash = "sha256-0KQHL9DmNeRvEs51XPcncxNzXb+SqYM5xPDvOdKSQMI=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail .dev0 ""
'';
build-system = [
incremental
setuptools

View File

@@ -4,6 +4,7 @@
fetchFromGitHub,
poetry-core,
protobuf,
pyprojectVersionPatchHook,
pytest-asyncio,
pytestCheckHook,
zeroconf,
@@ -21,6 +22,10 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-EXLMrZobSICAmWPREjx5D8boj/S/3AH5+lsWQlTCl1g=";
};
nativeBuildInputs = [
pyprojectVersionPatchHook
];
build-system = [ poetry-core ];
dependencies = [

View File

@@ -4,6 +4,7 @@
buildPythonPackage,
fetchFromGitHub,
meteocalc,
pyprojectVersionPatchHook,
pytest-aiohttp,
pytestCheckHook,
setuptools,
@@ -23,6 +24,10 @@ buildPythonPackage rec {
build-system = [ setuptools ];
nativeBuildInputs = [
pyprojectVersionPatchHook
];
dependencies = [
aiohttp
meteocalc

View File

@@ -23,6 +23,10 @@ buildPythonPackage rec {
build-system = [ setuptools ];
pythonRelaxDeps = [
"caio"
];
dependencies = [ caio ];
nativeCheckInputs = [

View File

@@ -20,14 +20,14 @@
buildPythonPackage rec {
pname = "aiohappyeyeballs";
version = "2.7.0";
version = "2.7.1";
pyproject = true;
src = fetchFromGitHub {
owner = "bdraco";
repo = "aiohappyeyeballs";
tag = "v${version}";
hash = "sha256-BqwKo1zZ7CqkUZ9H05fbbHVj/z3m0xaERh5dGBDKFYI=";
hash = "sha256-smpdmmut4wYekVew13KZXluI71lSUdZriPejUumkLNU=";
};
outputs = [

View File

@@ -53,6 +53,11 @@ buildPythonPackage rec {
pytestCheckHook
];
disabledTests = [
# mocked url differs with empty query param value vs dropped query param
"test_download_backup"
];
pythonImportsCheck = [ "aiohasupervisor" ];
meta = {

View File

@@ -3,7 +3,6 @@
stdenv,
buildPythonPackage,
fetchFromGitHub,
replaceVars,
isPyPy,
pythonOlder,
@@ -18,7 +17,6 @@
# dependencies
aiohappyeyeballs,
aiosignal,
async-timeout,
attrs,
backports-zstd,
frozenlist,
@@ -35,7 +33,6 @@
blockbuster,
freezegun,
gunicorn,
isa-l,
isal,
proxy-py,
pytest-codspeed,
@@ -114,8 +111,7 @@ buildPythonPackage (finalAttrs: {
blockbuster
freezegun
gunicorn
# broken on aarch64-darwin
(if lib.meta.availableOn stdenv.hostPlatform isa-l then isal else null)
isal
proxy-py
pytest-codspeed
pytest-cov-stub

View File

@@ -22,6 +22,11 @@ buildPythonPackage (finalAttrs: {
hash = "sha256-+OYMe63sX5TtvJpNn6dzvnephlhS/MyFXmUerYZqF5A=";
};
postPatch = ''
substituteInPlace setup.py \
--replace-fail .dev0 ""
'';
build-system = [
setuptools
];

View File

@@ -8,6 +8,7 @@
mashumaro,
orjson,
poetry-core,
pyprojectVersionPatchHook,
pytest-asyncio,
pytest-cov-stub,
pytestCheckHook,
@@ -29,6 +30,10 @@ buildPythonPackage (finalAttrs: {
build-system = [ poetry-core ];
nativeBuildInputs = [
pyprojectVersionPatchHook
];
dependencies = [
aiohttp
awesomeversion

View File

@@ -19,8 +19,8 @@ buildPythonPackage rec {
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace '"0.0.0"' '"${version}"'
substituteInPlace aiomusiccast/__init__.py \
--replace-fail '__version__ = "0.0.0"' '__version__ = "${version}"'
'';
build-system = [ hatchling ];

View File

@@ -12,17 +12,18 @@
# tests
ddt,
pytest-asyncio,
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "aioresponses";
version = "0.7.8";
version = "0.7.9";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-uGHN/l3FjzuK+sewppc9XXsstgjdD2JT0WuO6Or23xE=";
hash = "sha256-Hc+iiTj8AG8Eapg4OnwHrBgL56SSwe1Vf1zXsIBTV9M=";
};
patches = [
@@ -31,23 +32,18 @@ buildPythonPackage rec {
./aiohttp-3.14-compat.patch
];
postPatch = ''
# https://github.com/pnuckowski/aioresponses/pull/278
substituteInPlace aioresponses/core.py \
--replace-fail asyncio.iscoroutinefunction inspect.iscoroutinefunction
'';
nativeBuildInputs = [
build-system = [
pbr
setuptools
];
propagatedBuildInputs = [ aiohttp ];
dependencies = [ aiohttp ];
pythonImportsCheck = [ "aioresponses" ];
nativeCheckInputs = [
ddt
pytest-asyncio
pytestCheckHook
];
@@ -59,6 +55,7 @@ buildPythonPackage rec {
];
meta = {
changelog = "https://github.com/pnuckowski/aioresponses/releases/tag/${version}";
description = "Helper to mock/fake web requests in python aiohttp package";
homepage = "https://github.com/pnuckowski/aioresponses";
license = lib.licenses.mit;

Some files were not shown because too many files have changed in this diff Show More