Commit graph

1029 commits

Author SHA1 Message Date
Hilton Chain
c788962bae
gnu: conda: Add missing dependency.
* gnu/packages/package-management.scm (conda)[arguments]<#:test-flags>:
Disable more tests failing on store path difference.
[native-inputs]: Add python-pytest-cov.

Change-Id: I836b0c3f493c5975a7923be422309442bc9248d4
2025-01-30 23:02:47 +08:00
Hilton Chain
8f8aa5cf58
gnu: python-anaconda-client: Fix tests.
* gnu/packages/package-management.scm (python-anaconda-client)[source]: Add
workaround for missing `iter_fields'.

Change-Id: Ia8a17b6778e8cc8b8e734c3e788e938250d641a7
Reported-by: orahcio on IRC.
2025-01-30 23:02:11 +08:00
Christopher Baines
f8604a42dc
gnu: guix-build-coordinator: Update to 0-113.d588c9c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-113.d588c9c.

Change-Id: Ie8c8361319e84569734693fee6a9c67a508c5747
2025-01-25 21:11:42 +00:00
Christopher Baines
540d5b148f
gnu: nar-herder: Update to 0-39.70df5af.
* gnu/packages/package-management.scm (nar-herder): Update to 0-39.70df5af.
[arguments,native-inputs,propagated-inputs]: Add guile-knots.

Change-Id: I26470c0f15d0b9416f9e867b62e21b52e132927e
2025-01-14 14:15:54 +00:00
Christopher Baines
d17307c20f
gnu: guix-build-coordinator: Update to 0-112.44c8108.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-112.44c8108.
[arguments,native-inputs,propagated-inputs]: Add guile-knots.

Change-Id: I5858ae6bb61bf3dada607ffea4ceda45f6a21df2

Change-Id: I72be3112709a07d2a83af98325fe7846a97ff6e7
2025-01-14 14:15:54 +00:00
Vasilii Smirnov
e42c9da557
gnu: flatpak: Fix icon validation.
* gnu/packages/package-management.scm (flatpak): Substitute a marker in
icon-validator/validate-icon.c for the store location.
* gnu/packages/patches/flatpak-fix-icon-validation.patch: Bind the guix
store during flatpak-validate-icon invocation in sandbox mode, along
with a few environment variables necessary for image format detection.

Change-Id: I15dfdd0ecadc57ed383e2985c1c3caa36be4a1de
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-12 18:50:52 +01:00
Ludovic Courtès
aefe57c69f
gnu: guix: Update to 121e96d.
* gnu/packages/package-management.scm (guix): Update to 121e96d.

Change-Id: I5bc7156fc8b23bf68a7caf262201198c03a77ad0
2024-12-30 13:49:56 +01:00
Christopher Baines
097fb030f6
gnu: bffe: Update to 0-9.d2ff7c3.
* gnu/packages/package-management.scm (bffe): Update to 0-9.d2ff7c3.
[source]: Switch to the smart HTTP protocol.
[native-inputs,propagated-inputs]: Add guile-knots.

Change-Id: I8522e42ca2ce1062ef12f6cb56b858792cf88b0d
2024-12-25 21:07:40 +00:00
Jelle Licht
64ea1afa0f
gnu: fmp: Use node-lts instead of node.
* gnu/packages/package-management.scm (fpm)[native-inputs]: Repalce node by
node-lts.

Change-Id: I5afdb49e18805722b9e69be0cf48c3a29ce49921
2024-12-18 22:02:20 +01:00
Janneke Nieuwenhuizen
942942ee75
gnu: guix: Update to 1.4.0-30.790c9ffe59.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-30.790c9ffe59.

Change-Id: I83b678427d146887acfe7064730a2c9f08e4b803
2024-12-14 09:07:16 +01:00
Nicolas Graves
3c2943b621
gnu: build-system/pyproject: Add missing native-inputs.
* gnu/packages/bioinformatics.scm (python-ega-download-client)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/databases.scm (datasette)[native-inputs]: Add
python-pip.

* gnu/packages/django.scm (python-django-localflavor,
python-django-contact-form)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]:
Add python-wheel.
(python-nbstripout)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/machine-learning.scm (python-captum,
python-linear-operator, python-gpytorch)[native-inputs]: Add
python-setuptools.

* gnu/packages/music.scm (abjad, abjad-ext-rmarkers,
abjed-ext-nauert, python-mutagen)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/package-management.scm
(python-conda-package-handling)[native-inputs]: Add python-setuptools
and python-wheel.
(conda)[native-inputs]: Add python-wheel.

* gnu/packages/python-check.scm (python-pyinstrument,
python-pytest-testmon, python-pytest-trio, python-nbval,
python-pytest-toolbox)[native-inputs]: Add python-setuptools and
python-wheel.
(python-nptyping)[native-inputs]: Add python-setuptools.

* gnu/packages/python-check.scm (python-dask-expr)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper,
python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream,
python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes,
python-sparse, python-shtab, python-pyan3)[native-inputs]: Add
python-setuptools.
(python-jupytext, python-orderedmultidict, python-identify, python-nodeenv,
python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram,
python-immutables, python-numpydoc, python-cairosvg, python-unidecode,
python-black, python-multidict, python-mpv-jsonipc, python-humanize,
python-cmd2)[native-inputs]: Add python-setuptools and python-wheel.
(python-partd, python-dask, python-zarr)[native-inputs]: Add
python-wheel.
(python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove
duplicate textlive-jknapltx.
(python-isort)[native-inputs]: Add python-pip.

* gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]:
Add python-setuptools and python-wheel.

* gnu/packages/sphinx.scm (python-pydata-sphinx-theme,
python-sphinx-autodoc-typehints)[native-inputs]: Add
python-setuptools.

* gnu/packages/syndication.scm (tuir)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/terminals.scm (python-halo)[native-inputs]: Add
python-setuptools and python-wheel.

* gnu/packages/time.scm (python-arrow, python-dateutil)
[native-inputs]: Add python-setuptools and python-wheel.

* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add
python-setuptools and python-wheel.  Remove input labels.

* gnu/packages/virtualization.scm (python-qemu-qmp,
python-transient)[native-inputs]: Add python-setuptools and
python-wheel.

* gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add
python-setuptools and python-wheel.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>

Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0
2024-12-13 20:18:58 +00:00
Nicolas Graves
d840fe75b8
gnu: python-conda-package-handling: Move to pyproject-build-system.
* gnu/packages/package-management.scm (python-conda-package-handling):
  [build-system]: Move to pyproject-build-system.
  [arguments]<#:phases>: Remove check phase replacement.

Change-Id: Ib8edf966b877c6fd5f7ee6151839d4272d65b17d
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:49 +00:00
Nicolas Graves
12abb14123
gnu: conda: Reindent.
* gnu/packages/package-management.scm (conda): Reindent.

Change-Id: I954ec137b4dc39cd561da9ed0e583991bb3de1db
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:49 +00:00
Nicolas Graves
89cd8d59bc
gnu: conda: Move to pyproject-build-system.
* gnu/packages/package-management.scm (conda): Improve package style.
  [build-system]: Move to pyproject-build-system.
  [arguments]<#:test-flags>: Use field instead of check phase
  replacement.
  <#:phases>: Remove check phase replacement. Improve use of format in
  phase do-not-use-python-root-as-prefix. Use gexp. Put phase init
  after phase create-entrypoints.

Change-Id: Id1affbf8f80fae2882e4c8a88b1e817cf49a5c00
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:49 +00:00
Lars-Dominik Braun
fdc0fefd46
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-12-13 20:15:41 +00:00
Janneke Nieuwenhuizen
376d957291
gnu: guix: Update to 1.4.0-29.30322214d4.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-29.30322214d4.

Change-Id: Iafea6ebd78f0e6dcaf2e65bb5602cfba6e085f9e
2024-12-10 21:37:22 +01:00
Janneke Nieuwenhuizen
8966bd6c06
gnu: guix: Update to 1.4.0-28.285f0862d8.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-28.285f0862d8.

Change-Id: I020edc480454fb198af343fee481eaf5b5131498
2024-12-10 17:53:10 +01:00
Christopher Baines
e5140eebdf
gnu: nar-herder: Update to 0-38.59d2b8a.
* gnu/packages/package-management.scm (nar-herder): Update to 0-38.59d2b8a.

Change-Id: Ic9405eca7190c8b73086a0db0bbc107fef03bbe6
2024-11-27 11:56:38 +00:00
Christopher Baines
89252ddeac
gnu: guix-build-coordinator: Update to 0-111.037eac0.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-111.037eac0.

Change-Id: I23a0f5e8667d127adfcd43b8ec10c9e0ab34de57
2024-11-27 11:55:28 +00:00
Ludovic Courtès
3b91f2fc25
gnu: guix: Update to 1eead56.
* gnu/packages/package-management.scm (guix): Update to 1eead56.

Change-Id: I2c8092d3109ebd63d0918fb5ab8ea4d77846b842
2024-11-23 16:00:21 +01:00
Ludovic Courtès
75fc77dc99
gnu: guix-jupyter: Update to 0.3.0.
* gnu/packages/package-management.scm (guix-jupyter): Update to 0.3.0.
[arguments]: Remove ‘define-home’ phase, which is no longer needed.

Change-Id: I18e0897caf6e9ad0bc7d410f2011fad031cecb7e
2024-11-14 15:38:29 +01:00
Jakob Kirsch
4c56d0cccd
gnu: guix: Build reproducibly.
* gnu/packages/package-management.scm (guix)[arguments]<#:parallel-build?>:
Disable.

Modified-by: Hilton Chain <hako@ultrarare.space>
Change-Id: I316b5ea57b11256919488334a6cc519af1f6ed2f
2024-11-05 22:33:45 +08:00
Ludovic Courtès
5966e0fdc7
gnu: guix: Update to 5ab3c4c.
Fixes <https://issues.guix.gnu.org/73919>.

* gnu/packages/package-management.scm (guix): Update to 5ab3c4c.

Change-Id: Iab3eb615e44d11a1befe57456fc55df2228503ba
2024-10-21 01:24:44 +02:00
Ludovic Courtès
9149aa79d9
gnu: guix-modules: Update to 0.2.0.
* gnu/packages/package-management.scm (guix-modules): Update to 0.2.0.

Change-Id: I0133726b73926d2120715b0b064cd7ec6ffb1f75
2024-10-04 19:24:51 +02:00
Ludovic Courtès
80709f1411
gnu: guix: Update to e85f52e.
* gnu/packages/package-management.scm (guix): Update to e85f52e.

Change-Id: Iee81c9e155ff01aa6a5a772e6780b5d2a7e0c270
2024-09-19 19:03:08 +02:00
Christopher Baines
4f86fa2017
gnu: bffe: Update to 0-8.06bed47.
* gnu/packages/package-management.scm (bffe): Update to 0-8.06bed47.

Change-Id: Id21793114e5924cba497cf13ee8685d76e9a9a2e
2024-09-15 10:21:42 +01:00
Maxim Cournoyer
f544968514
gnu: guix-daemon: Remove broken 'change-default-guix' phase.
It has no effect, probably due to the '+' in the pattern not being escaped.
We also don't want to refer to /var/guix/profiles/per-user/root/bin/guix
anymore, which may not exist (for Guix System users that have never ran 'guix
pull' has root).  The 'guix' command used is that specified via the build
system, which is $(bindir)/guix.

* gnu/packages/package-management.scm (guix-daemon) [phases]: Delete
change-default-guix phase.

Change-Id: If4703334f34aac3486ff655af7d8d4c2ccf0a0eb
2024-09-12 17:11:47 +09:00
Zheng Junjie
357436b840
gnu: stow: Fix cross-compiling.
* gnu/packages/package-management.scm (stow)[native-inputs]: Add perl.

Change-Id: Ic9898a3b3c02b31b21dff3e068a99091961e4ef3
2024-09-09 18:01:58 +08:00
Andy Tai
4ca2457a5c
gnu: stow: Update to 2.4.1.
* gnu/packages/package-management.scm (stow): Update to 2.4.1.

Change-Id: I28ff07561a425642595cd64741585c0d3746db9f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-09-09 18:01:58 +08:00
Zheng Junjie
776334bfdb
gnu: flatpak: Update to 1.14.10 [security fixes].
Fixes CVE-2024-42472.
Fixes <https://issues.guix.gnu.org/73059>.

* gnu/packages/package-management.scm (flatpak): Update to 1.14.10.
* gnu/packages/patches/flatpak-unset-gdk-pixbuf-for-sandbox.patch: Adjust it.

Change-Id: Ia0bd866ee46e8b0cd24d37d14df61cdc22692d4e
2024-09-06 22:47:21 +08:00
Ludovic Courtès
9af235335e
gnu: guix: Remove unnecessary dependencies.
This reverts 0fda048652, instead moving
the dependencies needed for ‘make dist’ to ‘manifest.scm’.

Removing this extra dependencies make it simpler to build the ‘guix’
package in particular on less-capable systems like i586-gnu.

* gnu/packages/package-management.scm (guix)[native-inputs]: Remove
IMAGEMAGICK and PERL.  Use GRAPHVIZ-MINIMAL instead of GRAPHVIZ.
* manifest.scm: Use the full-blown ‘graphviz’ package; add ‘imagemagick’
and ‘perl’.

Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
Change-Id: Ia9d05c699e3cc2f9a9235a67f8ec840c26b66a82
2024-08-31 19:06:37 +02:00
宋文武
d1c0417c8d
gnu: guix-modules: Fix build.
* gnu/packages/package-management.scm (guix-modules)[arguments]:
Don't refer to nonexistent 'install' phase.

Change-Id: Iba88299d1073fbffcde5ac5624d3a6fb4d3d1eda
2024-08-31 10:45:16 +02:00
Janneke Nieuwenhuizen
f41033ec26
gnu: guix: Fix cross build of documentation translations.
This fixes building guix-ru.info when building (for the Hurd)

    guix.ru.texi:3489: @node `??????????????????????' previously defined
    guix.ru.texi:2535: here is the previous definition as @node
    make[2]: *** [Makefile:5287: doc/guix.ru.info] Error 1

and building guix-zn-CN.info when building (for the Hurd)

    guix.zh_CN.texi:651: @node `??????' previously defined
    guix.zh_CN.texi:522: here is the previous definition as @node
    make[2]: *** [Makefile:5352: doc/guix.zh_CN.info] Error 1

and building guix-cookbook.ko when building (for the Hurd)

    guix-cookbook.ko.texi:781: @node `??????' previously defined
    guix-cookbook.ko.texi:522: here is the previous definition as @node
    make[2]: *** [Makefile:5549: doc/guix-cookbook.ko.info] Error 1

* gnu/packages/package-management.scm (guix)[native-inputs]: Add
libc-utf8-locales-for-target.

Change-Id: I561b4da84b31b343e515559feb90d773b1cf440a
2024-08-31 10:44:29 +02:00
Janneke Nieuwenhuizen
3ed5c6d943
gnu: guix: Fix for cross build.
This is a follow-up to commit
    7f917fefab
    gnu: guix: Add guile-semver.

It fixes

    [ 10%] LOAD     guix/import/crate.scm
    Failed to autoload semver-range-contains? in (semver ranges):
    ;;; no code for module (semver ranges)
    ;;; Failed to autoload semver-range-contains? in (semver ranges):
    ;;; no code for module (semver ranges)
    [..]
    make[2]: Leaving directory '/tmp/guix-build-guix-1.4.0-16.aeb4943.drv-0/source'
    make[1]: *** [Makefile:6146: all-recursive] Error 1

* gnu/packages/package-management.scm (guix)[native-inputs]: Add guile-semver.

Change-Id: I5cce0f1912e4d9810fcffb3e549c57d5ba68e31b
2024-08-31 10:44:24 +02:00
Maxim Cournoyer
bdb2e60103
gnu: akku: Add bash-minimal to inputs.
* gnu/packages/package-management.scm (akku): Delete trailing #t.
[inputs]: Add bash-minimal.

Change-Id: Ifc5c7da3575b39ab43a47fee951ed49fac2bba93
2024-08-31 10:42:32 +02:00
Maxim Cournoyer
7301bb217a
gnu: guix: Add bash-minimal to inputs.
* gnu/packages/package-management.scm (guix)
[inputs]: Add bash-minimal.

Change-Id: Idfc570777feec3f830baec47dca69e71bff37418
2024-08-31 10:42:32 +02:00
Maxim Cournoyer
60e569c02d
gnu: nar-herder: Import the correct set of modules.
* gnu/packages/package-management.scm (nar-herder) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

Change-Id: Ic93a7e15a5be6671bd08280a257cbfeacf2fcbe1
2024-08-31 10:42:22 +02:00
Maxim Cournoyer
3cc9ecf682
gnu: guix-build-coordinator: Import the correct set of modules.
* gnu/packages/package-management.scm (guix-build-oordinator) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

Change-Id: Iceeb14b22359b626aa3b0712a3d701ed7211c4be
2024-08-31 10:42:22 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.

The renaming was automated via the command:

  $ git grep -l %gnu-build-system-modules
    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this.  Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
Christopher Baines
b6cb65b649
gnu: bffe: Update to 0-7.0fc06c7.
* gnu/packages/package-management.scm (bffe): Update to 0-7.0fc06c7.

Change-Id: I7c0cf4bbfb5c2e12738065a177f496f3bc24bdbf
2024-08-14 10:19:20 +01:00
Christopher Baines
30ac5ff163
gnu: guix-build-coordinator: Update to 0-110.492d462.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-110.492d462.

Change-Id: I1d57ce9b31ba2576b4b9b2c7be415977c19f5a7d
2024-08-14 10:18:35 +01:00
Christopher Baines
56d3d04a44
gnu: guix: Update to 1.4.0-24.9a2ddcc.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-24.9a2ddcc.

Change-Id: Ie653394fadc0b7d4091ed3f17393768f78c9b4ad
2024-08-01 11:59:56 +01:00
jgart
03062c7a9f
gnu: nix: Update home page.
* gnu/packages/package-management.scm (nix) [home-page]: Update home page.

Change-Id: I674e719828139685e4862d96f4e2596d8c0f155b
2024-07-25 09:41:17 -05:00
Christopher Baines
c3cdb2b405
gnu: guix: Update to 1.4.0-23.843b85c.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-23.843b85c.

Change-Id: I02d73992cc0a772d0c35729cf134760ca870f7b2
2024-07-18 12:06:43 +01:00
Zheng Junjie
9590fa7617
gnu: flatpak: Pass system icons and fonts.
* gnu/packages/patches/flatpak-fix-fonts-icons.patch: New patch.
* gnu/packages/package-management.scm(flatpak): Use it.
* gnu/local.mk(dist_patch_DATA): Register it.

Change-Id: I0359d0d9bf10120a8b784c910c50d0e4a9b7a616
2024-06-29 12:03:00 +08:00
Christopher Baines
c6e6001a10
gnu: guix: Update to 1.4.0-22.1a34b9b.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-22.1a34b9b.

Change-Id: I316d987e0f744f3b827d3c0ff6db54e1e6c79375
2024-06-27 11:51:46 +01:00
Christopher Baines
06fd838a7f
gnu: guix-build-coordinator: Update to 0-109.406db8a.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-109.406db8a.

Change-Id: I9f182770a13a7edae1182ceb39c1d10d2e440f78
2024-06-27 11:13:49 +01:00
Maxim Cournoyer
0fda048652
gnu: guix: Add imagemagick, perl and use full graphviz.
This makes it possible to run 'make distcheck' in a 'guix shell -D guix'
environment.

* gnu/packages/package-management.scm (guix)
[native-inputs]: Replace graphviz-minimal with graphviz.  Add imagemagick and
perl.

Change-Id: Ie400c622d8fc77108df29c03e11f36159d6f6238
2024-06-24 08:51:42 -04:00
Christopher Baines
018f2781d5
gnu: nar-herder: Update to 0-37.82f9371.
* gnu/packages/package-management.scm (nar-herder): Update to 0-37.82f9371.

Change-Id: I8f52bbe8fc966b33b1a1c7b2141d1e1b3116c8bc
2024-06-22 17:50:33 +01:00
Christopher Baines
d4cba4a8cc
gnu: guix-build-coordinator: Update to 0-108.0d1e6e6.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-108.0d1e6e6.

Change-Id: I4032a28200eec4b953f982d2a1572b84866b0f98
2024-06-22 17:49:11 +01:00