1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

1143 Commits

Author SHA1 Message Date
Noé Lopez
587fd2dad4 etc: Add AppArmor profile for the daemon.
* .gitignore: Add etc/apparmor.d/tunables/guix.
* Makefile.am (nodist_apparmor_profile_DATA)
(nodist_apparmor_profile_tunables_DATA): Define it.
* configure.ac: Generate etc/apparmor.d/tunables/guix. Add
--with-apparmor-profile-dir option.
* etc/apparmor.d/guix-daemon: New file.
* etc/apparmor.d/tunables/guix.in: New file.
* doc/guix.texi: Document AppArmor profiles.
* gnu/packages/package-management.scm (guix): Add future changes commented.

Change-Id: Iac7df9d642383cc46a2d450c3badef31199ab041
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-22 22:48:57 +01:00
Sharlatan Hellseher
2764d68cb4 gnu: poetry: Fix tests by limiting maximum threads count.
* gnu/packages/package-management.scm (poetry)[arguments] <test-flags>:
Limit parallel tests up to 8 threads, they look like not thread same on
scale.

Change-Id: I7608c833b7ceb62fefc4adceff040ec37d4a6ff0
2025-12-04 22:08:35 +00:00
Giacomo Leidi
c425bac93d Update Giacomo's email address.
The change was automated via:

git grep -l goodoldpaul@autistici.org |
    xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g'

* .mailmap: New entry.

Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-03 14:38:09 +09:00
Christopher Baines
9bd74d89f0 gnu: guix-build-coordinator: Update to 0-135.88b0416.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-135.88b0416.

Change-Id: I576ae2b785e991659fde4d2c440ac422aab668e9
2025-11-25 11:28:18 +00:00
Christopher Baines
bb271bb2ca gnu: guix-build-coordinator: Update to 0-134.4c9ebed.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-134.4c9ebed.

Change-Id: I7ced138d1cfe76d149d71a5ae599990a37d30873
2025-11-25 08:49:25 +00:00
Christopher Baines
be679e69e3 gnu: nar-herder: Update to 0-50.8a99247.
* gnu/packages/package-management.scm (nar-herder): Update to 0-50.8a99247.

Change-Id: I4b69c2f7b75fd61fb77e7f755165fd22af8b5d6b
2025-11-19 16:11:23 +00:00
Christopher Baines
796ccdd603 gnu: guix-build-coordinator: Update to 0-133.e0f6a8c.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-133.e0f6a8c.

Change-Id: Iac2afb2a7c5495c82409a768321d7604c9fef95c
2025-11-19 16:10:38 +00:00
Christopher Baines
48f0ab30a9 gnu: nar-herder: Update to 0-49.1aa7b61.
* gnu/packages/package-management.scm (nar-herder): Update to 0-49.1aa7b61.

Change-Id: I9b4854fad28e9f5a6b72edf14a5a491cd83292b5
2025-11-17 13:17:33 +00:00
Christopher Baines
41bfd624fe gnu: guix-build-coordinator: Use sqlite-next.
To match sqlite-next being used by guile-sqlite3.

* gnu/packages/package-management.scm (guix-build-coordinator):[inputs]: Use
sqlite-next.

Change-Id: Iecbc1a09934cf2fa94921397e41060880d797e92
2025-11-17 13:17:33 +00:00
Christopher Baines
9ef4319155 gnu: nar-herder: Update to 0-48.4dc78b7.
* gnu/packages/package-management.scm (nar-herder): Update to 0-48.4dc78b7.

Change-Id: I13f4dd7de8f41c8b3f08e253ff75c598d6675f86
2025-11-14 13:20:27 +00:00
Ludovic Courtès
74b718d554 gnu: guix-modules: Update to 0.2.1.
* gnu/packages/package-management.scm (guix-modules): Update to 0.2.1.

Change-Id: I2ff436627326da7a64d67eb2212732f82b45d50e
2025-11-09 22:12:01 +01:00
Christopher Baines
48774da53b gnu: nar-herder: Update to 0-47.2f2f100.
* gnu/packages/package-management.scm (nar-herder): Update to 0-47.2f2f100.

Change-Id: Icd3a332a0b39f7ae26d8dd8874c16b6ea3107113
2025-11-06 08:59:53 +00:00
Christopher Baines
dedd689716 gnu: nar-herder: Update to 0-46.54ded0d.
* gnu/packages/package-management.scm (nar-herder): Update to 0-46.54ded0d.

Change-Id: I04d5668474ee9aed6cc74273afa485c5ddf2d051
2025-11-05 09:01:11 +00:00
Sharlatan Hellseher
873fc541a1 gnu: conda: Update to 25.9.1.
* gnu/packages/package-management.scm (conda): Update to 25.9.1. Use
G-Expressions, move all propagated-inputs to inputs, as it's a final
command.
[arguments] <test-flags>: Ignored test files are reworked to keep just
bare minimal of unit tests, more attention is required to resolve the
rest, rework skipped tests. Run test in parallel.
<phases>: Remove 'use-older-pytest, 'fix-ruamel-yaml-dependency, and
'create-version-file'; add 'fix-pytest-config,
'set-default-solver-to-classic, 'set-version, 'pre-check, and
'wrap-executable.
[inputs]: Add python-archspec, python-boltons, python-boto3,
python-charset-normalizer, python-conda-package-handling,
python-conda-content-trust, python-distro, python-frozendict,
python-jsonpatch, python-menuinst, python-packaging,
python-platformdirs, python-pluggy, python-pycosat, python-requests,
python-ruamel.yaml, python-setuptools, python-tqdm,
python-truststore, and python-zstandard.
[propagated-inputs]: Remove python-anaconda-client, python-boto3,
python-conda-package-handling, python-cytoolz, python-mock,
python-pluggy, python-pycosat, python-pytest, python-pyyaml,
python-requests, python-responses, python-ruamel.yaml-0.16,
python-tqdm, and zstd.
[native-inputs]: Remove python-coverage, python-pytest-cov, and
python-wheel; add nss-certs-for-test, patchelf, python-hatch-vcs,
python-anaconda-client, python-flask, python-hatchling,
python-importlib-resources, python-pexpect, python-pytest,
python-pytest-mock, python-pytest-rerunfailures, python-pytest-split,
python-pytest-xdist, python-responses, and python-werkzeug.

Fixes: guix/guix#3928
Change-Id: Ie8b463e1614d1477b169cf1cf4f94328f49fc4f2
2025-11-04 12:05:54 +00:00
Sharlatan Hellseher
161fa204c0 gnu: python-conda-inject: Move to python-xyz.
* gnu/packages/package-management.scm (python-conda-inject): Move from
here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: Ie364dec68cca3f1e50e9b4951df45acd98f5624a
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher
04de1903f6 gnu: python-anaconda-client: Move to python-web.
* gnu/packages/package-management.scm (python-anaconda-client): Move
from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: Ie93aaa10d74b1be60e57250d4a20295b49473222
2025-11-04 12:05:53 +00:00
Sharlatan Hellseher
ff126c5b9c gnu: python-anaconda-client: Update to 1.13.1.
* gnu/packages/package-management.scm (python-anaconda-client): Update to 1.13.1.
[source]<snippet>: Drop it as no longer required.
[arguments] <test-flags>: Deselect just 2 failing tests.
<phases>: Remove 'python3.10-compatibility, and 'set-HOME; add
'fix-pytest-config.
[propagated-inputs]: Remove python-clyent; add python-anaconda-cli-base,
python-conda-package-handling, python-conda-package-streaming,
python-dateutil, python-defusedxml, python-pillow,
python-platformdirs, python-pytz, python-requests-toolbelt,
python-tqdm, and python-urllib3.
[native-inputs]: Remove python-coverage, python-dateutil, python-mock,
python-pillow, python-pytz, and python-wheel; add python-setuptools.

Change-Id: I3940329fa479e25d9b1b3a6528dd2d9797c0bcf6
2025-11-04 12:02:53 +00:00
Sharlatan Hellseher
f688758fc9 gnu: python-conda-package-handling: Move to python-web.
* gnu/packages/package-management.scm (python-conda-package-handling):
Move from here ...
* gnu/packages/python-web.scm: ... to here.

Change-Id: I6fa929a850161e9a8f649ac25abc50db94e91322
2025-11-04 10:50:03 +00:00
Sharlatan Hellseher
bda2f82bff gnu: python-conda-package-handling: Update to 2.4.0.
* gnu/packages/package-management.scm (python-conda-package-handling): Update to 2.4.0.
[arguments]: Drop all.
[native-inputs]: Remove python-cython and python-wheel; add python-bottle.
[inputs]: Remove libarchive.
[propagated-inputs]: Remove python-six and python-tqdm; add
python-conda-package-streaming.

Change-Id: Id9314814bbe665ff483fea8c65b8f62a16ad303a
2025-11-04 10:50:02 +00:00
Yelninei
991719784a gnu: guix: Use native locales in native-inputs.
Fixes an issue building  doc/guix.ru.info when glibc/hurd != glibc.

    guix.ru.texi:3151: @node `??????????????????????' previously defined
    guix.ru.texi:2251: here is the previous definition as @node

* gnu/packages/package-management.scm (guix)[native-inputs]: Use utf8-locales
for the current-system.

Change-Id: I8d8821b1017380552b90aba6edad0da86ba2a64e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Christopher Baines
64c195b53e gnu: nar-herder: Update to 0-45.54d4d76.
* gnu/packages/package-management.scm (nar-herder): Update to 0-45.54d4d76.

Change-Id: Ib847919dde3c4fe186d623633c6f1c18ff1b49bb
2025-10-28 14:59:18 +00:00
Christopher Baines
f715861319 gnu: guix-build-coordinator: Update to 0-132.c276f61.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-132.c276f61.

Change-Id: Ic293373fdc990283d9192177e30203efa142fbcf
2025-10-28 14:59:18 +00:00
Christopher Baines
56daf847a0 gnu: nar-herder: Update to 0-44.3794b25.
* gnu/packages/package-management.scm (nar-herder): Update to 0-44.3794b25.

Change-Id: Ic0d49e63c63ce07d5465466f09cc343cd14db64a
2025-10-27 13:24:24 +00:00
Christopher Baines
cdc87f7477 gnu: nar-herder: Update to 0-43.22037b5.
* gnu/packages/package-management.scm (nar-herder): Update to 0-43.22037b5.

Change-Id: I623482ac8791cb1c23e43bad55f31e4b07b9fbc2
2025-10-25 09:20:38 +01:00
Christopher Baines
dbd9aeb153 gnu: bffe: Update to 0-16.e3226ff.
* gnu/packages/package-management.scm (bffe): Update to 0-16.e3226ff.

Change-Id: Icd51ccc92b39f772fd01f39ebd68648c31cfae45
2025-10-23 16:43:18 +01:00
Christopher Baines
c461c5f85c gnu: nar-herder: Update to 0-42.f9862fd.
* gnu/packages/package-management.scm (nar-herder): Update to 0-42.f9862fd.

Change-Id: I7ccf604f768b9689175427cc87d765ef32a2b982
2025-10-23 16:43:17 +01:00
Ludovic Courtès
e5637ffb28 gnu: guix: Update to 21ce6b3.
* gnu/packages/package-management.scm (guix): Update to 21ce6b3.

Change-Id: I3894926a412576aa814166a6081db1db0e27b282
2025-10-21 15:35:20 +02:00
Ludovic Courtès
1bc8cd4a0c gnu: guix: Update to d671b75.
* gnu/packages/package-management.scm (guix): Update to d671b75.

Change-Id: Ie2a55b49600543670ed79b332b7277967cd25280
2025-10-14 16:35:55 +02:00
Sharlatan Hellseher
783b58e181 gnu: hatch: Move to package-management.
* gnu/packages/python-xyz.scm (hatch): Move from here ...
* gnu/packages/package-management.scm: ... to here.

Change-Id: I09eec61efc1f57d0e983ef5e366e89afad168364
2025-10-14 12:28:52 +01:00
Sharlatan Hellseher
bdc386e135 gnu: poetry: Move to package-management.
* gnu/packages/python-xyz.scm (poetry): Move from here ...
* gnu/packages/package-management.scm: ... to here.

Change-Id: I40e76ac0b8ddc38ea80b48f8f7ad867c43809481
2025-10-13 11:57:30 +01:00
Maxim Cournoyer
20e063e7d9 gnu: rpm: Restore localstatedir to /var.
Commit 51e1f76 migrated the build system to CMake, and in the process, the
localstatedir value became $prefix/var (inside the package prefix), which
is not useful as this place should be writable for proper operation.

* gnu/packages/package-management.scm (rpm) [#:phases]
{install-macros-file}: New phase.

Change-Id: I1d069243d3b1aff3b0cf0ae79ad5823f8c2a4aeb
2025-09-30 16:52:07 +09:00
Ludovic Courtès
8f7837e104 gnu: guix-jupyter: Update to 0.3.1.
* gnu/packages/package-management.scm (guix-jupyter): Update to 0.3.1.

Change-Id: I784c1fe10006c587d32b0b0bb1cb0f3677335ca9
2025-09-26 21:43:16 +02:00
Ludovic Courtès
0971788c0b gnu: guix: Update to 679c9b0.
This is a followup to 6e12325bf3 and
7d1d1d1f7c.

* gnu/packages/package-management.scm (guix): Update to 679c9b0.

Change-Id: I96aa3ab3c0e5a9bdc11157e982815d5cb6816127
2025-09-25 23:23:15 +02:00
Ludovic Courtès
8e8681b28b gnu: guix: Update to a68bcfd.
* gnu/packages/package-management.scm (guix): Update to a68bcfd.

Change-Id: Ia0c8824d1a2c65af04bd04551078ad1bf07182e9
2025-09-23 17:05:07 +02:00
Maxim Cournoyer
10482f731e Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3 Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Zheng Junjie
51e1f76574 gnu: rpm: Update to 4.20.1.
* gnu/packages/package-management.scm (rpm): Update to 4.20.1.
[inputs]: Remove zstd; add readline, dbus, elfutils, acl, audit, libselinux,
libcap, and zstd:lib.
[native-inputs]: Add gettext-minimal and rpmpgp_legacy.

Change-Id: I99ef92eb7c40fd80765a0530979033bdce3ce3da
2025-09-16 22:49:45 +08:00
quanrong
9598974a73 gnu: Add asdf-vm.
* gnu/packages/package-management.scm (asdf-vm): New variable.

Change-Id: I91e873107fd32e86991057e3492d315c9a86c047
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-12 12:57:12 +01:00
Ludovic Courtès
1618ca7aa2 gnu: guix: Update to 9202921 [security].
Fixes guix/guix#2419.

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

Change-Id: I7476c4e90be61a9607731731534d988eba168104
2025-09-01 17:28:38 +02:00
Ludovic Courtès
bf4bb5760a gnu: guix: Update to 06f79dc.
* gnu/packages/package-management.scm (guix): Update to 06f79dc.

Change-Id: I702e491932dbb2fd712348abcc522c9e16004dc6
2025-08-29 17:14:20 +02:00
Greg Hogan
5873967ce7 gnu: Pin CMake dependency.
* gnu/packages/emulators.scm (python-keystone-engine, unicorn),
* gnu/packages/freedesktop.scm (libdecor),
* gnu/packages/gnome.scm (raider, xffm+),
* gnu/packages/golang-xyz.scm (go-mvdan-cc-editorconfig),
* gnu/packages/hardware.scm (liblxi, lxi-tools),
* gnu/packages/mp3.scm (wavbreaker),
* gnu/packages/pantheon.scm (pantheon-calculator, pantheon-calendar),
* gnu/packages/plotutils.scm (asymptote),
* gnu/packages/photo.scm (entangle),
* gnu/packages/python-graphics.scm (python-pivy),
* gnu/packages/python-xyz.scm (python-awkward-cpp, python-contourpy,
python-symengine),
* gnu/packages/syndication.scm (syndication-domination)
* gnu/packages/qt.scm (soqt),
* gnu/packages/vnc.scm (tigervnc-server)
[native-inputs]: Change cmake to cmake-minimal.

* gnu/packages/bioinformatics.scm (trinityrnaseq)
[native-inputs]: Change cmake to cmake-minimal.
[arguments]<#:phases>[install]: Remove deletion of uncreated files.

Change-Id: I6ce8b737d9a21f83caad7b79b591e68a86f45fd0
2025-08-04 04:10:56 +00:00
Wojtek Kosior
9ed9dada4e gnu: Add pipx.
Closes <https://issues.guix.gnu.org/64869>.

Change-Id: I703823e968552668570ed7666f9b0c3e07f717e3
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-27 14:27:44 +01:00
Nicolas Graves
432d9f4df4 gnu: nix: Update to 2.25.5.
* gnu/packages/package-management.scm (nix): Update to 2.25.5.
[inputs]: Replace libgit2 by libgit2-1.9. Add libblake3.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: I6f585b463899942bf8d6b33be7a37e7036ec0324
2025-07-22 12:54:19 +02:00
Nicolas Graves
9a87de50b4 gnu: nix: Update to 2.24.15.
* gnu/packages/package-management.scm (nix): Update to 2.24.15.
[arguments]{phases}: Adapt phase 'skip-failing-tests.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: I920e6fcc2f8dcaf55294af8f9e1becba09d1f471
2025-07-22 12:53:59 +02:00
Nicolas Graves
7a2be11c8b gnu: nix: Update to 2.23.4.
* gnu/packages/package-management.scm (nix): Update to 2.23.4.
[arguments]{phases}: Adapt phase 'skip-failing-tests.

Change-Id: Ifcf86a9b328a4fce60f752730f19eb55f9d0abb8
2025-07-22 12:53:46 +02:00
Nicolas Graves
9ea0d12c88 gnu: nix: Update to 2.22.4.
* gnu/packages/package-management.scm (nix): Update to 2.22.4.
[arguments]{phases}: Adapt phase 'skip-failing-tests.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: I2f71cfcfd918d03e872671e0d948831c46b55b77
2025-07-22 12:53:29 +02:00
Nicolas Graves
da7d74ced7 gnu: nix: Update to 2.21.5.
* gnu/packages/package-management.scm (nix): Update to 2.21.5.
[arguments]{phases}: Add phase 'inject-config.sub.
[inputs]: Add config.

Change-Id: I7f8d4081467641b6320f0cdc280e419f42d7323d
2025-07-22 12:53:07 +02:00
Nicolas Graves
d72a47ece2 gnu: nix: Update to 2.20.9.
The libgc library starts being outdated since this Nix version.

* gnu/packages/package-management.scm (nix): Update to 2.20.9.
[arguments]{phases}: Adapt phase 'skip-failing-tests.
[inputs]: Add libgit2.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: Ibe1b39b072a34433a350272a3eb3aeb2d9939367
2025-07-22 12:52:34 +02:00
Nicolas Graves
142c7df1d0 gnu: nix: Update to 2.19.7.
This one doesn't compile with gcc@11 because of a compiler bug:
checking that GCC bug 80431 is fixed... no
configure: error: Cannot build Nix with C++ compiler with this bug

* gnu/packages/package-management.scm (nix): Update to 2.19.7.
[arguments]{test-target}: Set it to run a subset of tests.
{phases}: Run 'check phase after 'install phase. Add a
'skip-failing-tests phase.
[native-inputs]: Add man-db, util-linux.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: I14e07ec7fce1b66d473ff084bf3dfc48d2e9284e
2025-07-22 12:51:42 +02:00