summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2026-01-25gnu: z3: Switch to pyproject.Nicolas Graves
* gnu/packages/maths.scm (z3): [arguments]<#:imported-modules, #:modules, #:phases>: Switch to pyproject-build-system. <#:phases>: Replace phase 'compile-python-modules by the one in pyproject-build-system. Change-Id: Ie74daad5cd152bd80447219a9c82fa7d0827ac9b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: quodlibet: Switch to pyproject.Nicolas Graves
* gnu/packages/music.scm (quodlibet): [build-system]: Switch to pyproject-build-system. [arguments]<#:imported-modules, #:modules, #:phases>: Switch to pyproject-build-system. <#:phases>: Improve phase 'wrap-extra-paths. [native-inputs]: Add python-setuptools. Change-Id: Icb9b41dfc3e16fbf0d98d5a4f01b8cb18b6eca83 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: fp16: Switch to pyproject.Nicolas Graves
* gnu/packages/maths.scm (fp16): [arguments]<#:modules, #:imported-modules, #:phases>: Switch to pyproject-build-system. Change-Id: I6ca525ea3f5704b4afce39837c21e704e2a13370 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-ipydatawidgets: Switch to pyproject.Nicolas Graves
* gnu/packages/jupyter.scm (python-ipydatawidgets): [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. <#:phases>: Migrate 'check phase replacement to <#:test-flags>. Use 'build and 'install phases from the python-build-system, as it currently fails for the pyproject-build-system. [native-inputs]: Add python-setuptools. Fixes: guix/guix#5524 Change-Id: I410c5fa6ba4cc95bae2e5ace227a4ad07ebc118b Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: jupyter: Switch to pyproject.Nicolas Graves
* gnu/packages/jupyter.scm (jupyter): [build-system]: Switch to pyproject-build-system. [arguments]: Improve comment and style. [native-inputs]: Add python-setuptools. Change-Id: I6056c60a1ddb822b9b80bee606add58420246c4e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: pass-rotate: Switch to pyproject.Nicolas Graves
* gnu/packages/password-utils.scm (pass-rotate): [source, home-page]: Update repository url. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Disable them. [native-inputs]: Add python-setuptools. Change-Id: I0216f6f8edd2b0c69b43a99a678b4f42886e50c2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: qspectrumanalyzer: Switch to pyproject.Nicolas Graves
* gnu/packages/radio.scm (qspectrumanalyzer): [build-system]: Switch to pyproject-build-system. [arguments]: Relocate them, improve style. <#:phases>: Relocate phase 'wrap-path. [native-inputs]: Add python-setuptools. Change-Id: I4b236b72ed0d680a5c03fa3d29200830f31833d6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: xpra: Switch to pyproject.Nicolas Graves
* gnu/packages/xorg.scm (xpra): [build-system]: Switch to pyproject-build-system. [arguments]<#:configure-flags>: Migrate them. <#:modules>: Drop them. <#:phases>: Drop phase 'build. [native-inputs]: Add python-setuptools. Change-Id: Ie712c67991d1e4c399d65e0243f6161d9cb28492 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: kapidox: Switch to pyproject.Nicolas Graves
* gnu/packages/kde-frameworks.scm (kapidox): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Idedbc3901ddb80969d23cff179abf79743ec13cb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python2-pycparser: Move to (gnu packages pypy).Nicolas Graves
* gnu/packages/python-xyz.scm (python2-pycparser): Move from here… * gnu/packages/pypy.scm (python2-pycparser): …to here. Change-Id: I368e7fc7c07dcba675c1f7524e7f68145252cf73 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python2-cffi: Move to (gnu packages pypy).Nicolas Graves
* gnu/packages/libffi.scm (python2-cffi): Move from here… * gnu/packages/pypy.scm (python2-cffi): …to here. Change-Id: Ib472d2187a118c1dfec62ea9285d48fe63438fbf Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python2-cffi: Migrate to pyproject and decouple.Nicolas Graves
Rationale: Decoupling helps us moving the package, and not worry about inheriting package updates. * gnu/packages/python-xyz.scm (python2-cffi) [inherit]: Drop it. [source]: Decrease version to 1.15.1, which is the last supported version for Python2. The former build fails with 1.17.0. [build-system, arguments]: Migrate to pyproject-build-system. [name, home-page, synopsis, description, license]: Set them explicitely. Change-Id: Iea81e4fd3896da044a97043e2d80f5f43b28f50e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python2-pycparser: Migrate to pyproject and decouple.Nicolas Graves
Rationale: Decoupling helps us moving the package, and not worry about inheriting package updates. * gnu/packages/python-xyz.scm (python2-pycparser) [inherit]: Drop it. [build-system, arguments]: Migrate to pyproject-build-system. [name, home-page, synopsis, description, license]: Set them explicitely. [native-inputs]: Add python-setuptools. Change-Id: Ie55f1fdc60d80ec921acabced218ec758a650cf1 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: duplicity: Remove python-lockfile propagated-input.Nicolas Graves
* gnu/packages/backup.scm (duplicity)[propagated-input]: Remove python-lockfile. Change-Id: Ieaa7330354c96aee0ee4c754419b10380f24acda Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-cachecontrol: Remove python-lockfile propagated-input.Nicolas Graves
* gnu/packages/python-web.scm (python-cachecontrol)[propagated-input]: Remove python-lockfile. Change-Id: I9801a3673d1e655148a7d9a76cb4026c26fca69d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-daemon: Replace python-lockfile by python-filelock.Nicolas Graves
* gnu/packages/python-xyz.scm (python-daemon)[propagated-inputs]: Replace python-lockfile by python-filelock. * gnu/packages/patches/python-daemon-relax-lockfile.patch: New file * gnu/local.mk (dist_patch_DATA): Register patch. Change-Id: Ia12b754065a71b612b0fe626b18e2edc9d158ae7 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pyvista: Ignore failing test.Nicolas Graves
* gnu/packages/python-science.scm (python-pyvista)[arguments] <#:test-flags>: Ignore failing test. Change-Id: I0dba730e92c7fd7e9d7d6273bba3b5e7646278c2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pyts: Update to 0.13.0-0.4f3d97b.Nicolas Graves
* gnu/packages/python-science.scm (python-pyts): Update to 0.13.0-0.4f3d97b. [source]: Switch to git-fetch. [native-inputs]: Remove python-wheel. [description]: Improve it. Change-Id: I64947107888826ad3db8cf1e2e4d3790c6a3e070 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pgmpy: Ignore flaky tests.Nicolas Graves
* gnu/packages/statistics.scm (python-pgmpy)[arguments] <#:test-flags>: Ignore additional flaky tests. Change-Id: I047cf08cde1d6c2157e826e80f6f93e5a9717438 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-drep: Skip additional test.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-drep)[arguments] <#:test-flags>: Skip additional test. Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: scregseg: Skip 'sanity-check phase.Nicolas Graves
* gnu/packages/bioinformatics.scm (scregseg) [arguments]<#:phases>: Skip 'sanity-check phase. [native-inputs]: Add python-pytest. Change-Id: If28faf66025e79210850080a18b8ce35d9ec6504 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-coolbox: Fix inputs.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-coolbox) [native-inputs]: Remove python-pybbi. [propagated-inputs]: Add python-pybbi. Change-Id: Ic748f66b71b0aa489e8c0800b21cb23592f285a4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-sphinx-autodoc-typehints: Update to 2.3.0.Sharlatan Hellseher
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 2.3.0. [arguments] <test-flags>: Rework skpped tests. [native-inputs]: Remove nss-certs-for-test and python-nptyping. Change-Id: Iaf7fbcf27dd4334c04acaf0efec27e0d3f140b82 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Remove python-pynbody-1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-pynbody-1): Delete variable. Fixes: guix/guix#4801 Change-Id: If3461a85679cf0ff46eaeb50bcd0cc4c7eb78b16 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Remove python-aioredis.Sharlatan Hellseher
* gnu/packages/databases.scm (python-aioredis): Delete variable. Change-Id: If859740f6bb38fc42ae42df577d0a8c48d2af7c3 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-genomepy: Update to 0.16.3.Sharlatan Hellseher
* gnu/packages/bioinformatics.scm (python-genomepy): Update to 0.16.3. [source]: Switch to git-fetch. [native-inputs]: Remove python-pytest. Change-Id: Iab4a30e7fb4ff31243ae0c210155a2d1896bd3cb Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-mysql-connector-python: Skip one more test.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-mysql-connector-python): [phases]{check}: Skip one more test. Change-Id: I22277bc3cdf0634b166f3198d005c82c37b8796f Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-timezonefinder: Use python-numpy@1.Sharlatan Hellseher
* gnu/packages/time.scm (python-timezonefinder): [propagated-inputs]: Remove python-numpy; add python-numpy-1. Change-Id: I2dbe7cc50b1af1453d99ac2dcfd61ffaca1aa4dd Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-cylp: Update to 0.94.0.Sharlatan Hellseher
* gnu/packages/maths.scm (python-cylp): Update to 0.94.0. [arguments] <test-flags>: Rework skipped/ignored tests. <phases>: Add 'numpy-compatibility.' [propagated-inputs]: Remove python-pytest. [native-inputs]: Remove python-hypothesis, python-numpy, and python-wheel. Fixes: guix/guix#2912 Change-Id: Ifa466f6f0d0a1cdc3723d60a57ddeafca61dff99 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Remove music21.Sharlatan Hellseher
* gnu/packages/music.scm (music21): Delete variable. Change-Id: I571e7386a543045f8aa252cad9623612bb0f8a7e Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-qutip: Update to 5.2.2.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-qutip): Update to 5.2.2. [arguments] <test-flags>: Rework skipped/ignored tests. <phases>: Use default 'check; add 'remove-local-source. [propagated-inputs]: Add python-cvxopt, python-cvxpy, python-mpi4py, python-mpmath, and python-tqdm. [native-inputs]: Remove python-numpy, python-packaging, python-scipy, and python-wheel; add python-pytest-rerunfailures. Change-Id: I1ee08658e6a7c6ef2c6b42b9d121113dedad04f7 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-petrofit: Reduce closure size.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-petrofit): [phases]{relax-requirements}: New phase. [propagated-inputs]: Remove jupyter, python-cython, python-ipywidgets, and python-pytest-astropy-header. [native-inputs]: Remove python-pytest-xdist, python-setuptools, and python-wheel; add python-cython and python-pytest-astropy-header. Change-Id: Id5e79feb6f47e9b6d00568cf1ec54dc0c18fd52b Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-statmorph: Use python-numpy@1.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-statmorph): [propagated-inputs]: Remove python-numpy, add python-numpy-1. Change-Id: Ibe7a78c4261398867dd0413feb9101b4d79c9eeb Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pysat: Skip more tests.Sharlatan Hellseher
* gnu/packages/astronomy.scm (python-pysat): [arguments] <test-flags>: Run tests in parallel and skip more failing ones. [native-inputs]: Remove python-wheel. Change-Id: I164dfe85e34d01610b6b58407913a08a557e27fd Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pyopencl: Update to 2026.1.Sharlatan Hellseher
* gnu/packages/opencl.scm (python-pyopencl): Update to 2026.1. [phases]{pre-build}: New phase. [propagated-inputs]: Remove python-mako; add python-typing-extensions. [native-inputs]: Add pocl, python-mako, and python-pytest. [home-page]: Fix lint warning: "permanent redirect from https://mathema.tician.de/software/pyopencl to https://mathema.tician.de/software/pyopencl/" Change-Id: I08567d11ff612cdb9d08c62c6ba1928bb73f9837 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-nanobind: Update to 2.10.2.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-nanobind): Update to 2.10.2. [native-inputs]: Add python-numpy, python-pathspec, and python-scipy. [synopsis]: Fix lint warning: "synopsis should start with an upper-case letter or digit". Change-Id: I26dd624d3a9ead7af7744769cc59f05bb56de56d Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pytools: Add missing propagated inputs, enable tests.Sharlatan Hellseher
* gnu/packages/opencl.scm (python-pytools): [arguments] <tests?>: Enable. [propagated-inputs]: Remove python-appdirs and python-numpy; add python-platformdirs, python-siphash24, and python-typing-extensions. [native-inputs]: Add python-pytest. Change-Id: Ib4635f375306b1ea9415bd0eca79013d0521b9cc Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add python-siphash24.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-siphash24): New variable. Change-Id: I297103197b867e9be3a60caf53a8536f5c32aa63 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add c-siphash.Sharlatan Hellseher
* gnu/packages/c.scm (c-siphash): New variable. Change-Id: Icc2cbe8cb408ea345d3921b4fce74e5761f79b87 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add c-stdaux.Sharlatan Hellseher
* gnu/packages/c.scm (c-stdaux): New variable. Change-Id: Iddb4f0f77e5b4c9be03d8029272d47e2dddf7bf1 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pymol: Use python-numpy@1.Sharlatan Hellseher
* gnu/packages/chemistry.scm (python-pymol): [propagated-inputs]: Remove python-numpy; add python-numpy-1. Change-Id: Icfb0eb4116ecb7b9d34fe13bc8bd81d85a4a64ec Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: openmm: Remove shaky tests.Sharlatan Hellseher
The package could not finish build in CI because of some not deterministic tests, see: <https://ci.guix.gnu.org/build/16867177/details>. This change removes some of them. * gnu/packages/machine-learning.scm (openmm): [phases]{remove-shaky-tests}: New phase. Change-Id: I508b23db8b6f0d5a567561b190897bc90cb8faf3 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pymc: Update to 5.27.0.Sharlatan Hellseher
* gnu/packages/statistics.scm (python-pymc): Update to 5.27.0. [arguments] <phases>: Remove 'relax-requirements. Change-Id: I8e7cb8d2a035b922c998e79b7a07f55fe41b9979 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pytensor: Update to 2.36.3.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-pytensor): Update to 2.36.3. [arguments] <test-flags>: Add option to skip/disable benchmark tests and rework skipped tests. [native-inputs]: Add python-pytest-benchmark and python-pytest-xdist. Change-Id: I9c3c42c21091524741ccef55e4698b59e818512d Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-fastparquet: Update to 2025.12.0.Sharlatan Hellseher
* gnu/packages/databases.scm (python-fastparquet): Update to 2025.12.0. [arguments] <phases>: Remove 'relax-requirements,'pretend-version, and 'build-cython-extensions; add 'remove-dependencies-on-git, 'set-version and 'remove-local-source. [native-inputs]: Remove python-wheel. Change-Id: I808357310fbd78c1465d638788a3040ba2b8a452 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pygam: Update to 0.12.0.Sharlatan Hellseher
* gnu/packages/bioinformatics.scm (python-pygam): Update to 0.12.0. [arguments] <test-flags>: Skip one test. <phases>: Remove 'patch-pyproject. [propagated-inputs]: Remove python-black, python-flake8, python-ipython, and python-poetry-core. [native-inputs]: Remove python-pytest-cov; add python-matplotlib and python-setuptools. Change-Id: I5b3b95deb2bbe455582d4c74fe672c62b9aa8ff4 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pyemd: Use python-numpy@1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-pyemd): [propagated-inputs]: Remove python-numpy; add python-numpy-1. [native-inputs]: Remove python-wheel. Change-Id: I7cad3d609f1eec432d3e77945ffd2b2dc30b4900 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pot: Update to 0.9.6.post1.Sharlatan Hellseher
* gnu/packages/machine-learning.scm (python-pot): Update to 0.9.6.post1. [arguments]: Drop all. [propagated-inputs]: Add python-cvxopt and python-matplotlib. [native-inputs]: Remove python-pytest-cov. Change-Id: I763bf521a30f1bd4067089133421239af160173c Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-pingouin: Fix tests.Sharlatan Hellseher
* gnu/packages/python-science.scm (python-pingouin): [arguments] <test-flags>: Rework skipped tests. <phases>: Add 'relax-requirements. [native-inputs]: Remove python-pytest-cov; add python-setuptools. Change-Id: If45e91fabbd479819731041c09dd6e1e561774d6 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: python-phenograph: Fix tests.Sharlatan Hellseher
* gnu/packages/bioinformatics.scm (python-phenograph): [arguments] <test-flags>: Skip 3 more tests. <phases>: Remove 'disable-leiden-test, and move logic to <#:test-flags>. [propagated-inputs]: Remove python-numpy; add python-numpy-1. [native-inputs]: Remove python-wheel. Change-Id: Id7a7cb67adb13749bde59ad93d5c1125f2903065 Signed-off-by: Rutherther <rutherther@ditigal.xyz>