Commit graph

1110 commits

Author SHA1 Message Date
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
Nicolas Graves
ea94ceba25
gnu: nix: Update to 2.17.2.
* gnu/packages/package-management.scm (nix): Update to 2.17.2.
* gnu/packages/patches/nix-dont-build-html-doc.diff: Update accordingly.

Change-Id: I0cbe30bcab154253f0b3c2bee20f80e7db2a5cf9
2025-07-22 12:50:33 +02:00
Ludovic Courtès
bb6e645ff1
gnu: guix: Update to 826e305.
* gnu/packages/package-management.scm (guix): Update to 826e305.

Change-Id: I05a8ed7edf715dc95c23bdf8dc57a52e8145e93b
2025-07-17 16:41:28 +02:00
Mathieu Othacehe
baba8a4370
gnu: guix: Update to 1.4.0-40.230ad0e33.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-40.230ad0e33.

Since this revert: 230ad0e33, the guix package that is used in system tests
has to be updated.

Change-Id: I1cfd05285cad27f083dbf7902c943b48a9a0f65b
2025-07-13 20:06:01 +02:00
Noé Lopez
70d8485356
gnu: Add guix-xsearch.
* gnu/packages/package-management.scm (guix-xsearch): New variable.

Change-Id: Id725c9d008ef43892444de47a5b50b6e3598de67
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-09 11:54:35 +02:00
Christopher Baines
c099efbf59
gnu: bffe: Update to 0-15.2f9b1cb.
* gnu/packages/package-management.scm (bffe): Update to 0-15.2f9b1cb.
* doc/guix.texi (Guix Services): Remove build-priority option from example.

Change-Id: Ib6444dabef5bae4976d2ff9e3e4956873e49f0bc
2025-06-28 10:03:22 +02:00
Christopher Baines
cf4832e807
gnu: guix-build-coordinator: Update to 0-131.89e6de9.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-131.89e6de9.

Change-Id: I579310d7fee09da626470e20c0cb9b083c16a812
2025-06-28 10:03:22 +02:00
Janneke Nieuwenhuizen
9ab98ffa99
gnu: guix: Update to 1.4.0-39.95d88456844.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-39.95d88456844.

Change-Id: Iec718e228aa334310736502c3e6039b02d20561f
2025-06-27 10:26:12 +02:00
John Kehayias
30a5d140aa
gnu: guix: Update to 1.4.0-38.0e79d5b [security fixes].
Fixes CVE-2025-46415, CVE-2025-46416, CVE-2025-52991, CVE-2025-52992, and
CVE-2025-52993.

* gnu/packages/package-management.scm (guix): Update to 1.4.0-38.0e79d5b.

Change-Id: Ifa601149c5e737cc97fefaf21db36bfcf4d4f026
2025-06-24 11:35:29 -04:00
Christopher Baines
4b4d281ad0
gnu: bffe: Update to 0-14.f9a5b55.
* gnu/packages/package-management.scm (bffe): Update to 0-14.f9a5b55.
[source,home-page]: Update URL.

Change-Id: Ie7a9dbd4f686b9fcbc62867c6da8e372a4df0c06
2025-06-24 16:35:28 +02:00
Christopher Baines
ccd5b52c64
gnu: nar-herder: Update to 0-41.8bfd36f.
* gnu/packages/package-management.scm (nar-herder): Update to 0-41.8bfd36f.

Change-Id: Ia1586eb8b34f0ffd309a9b07f3ca332bcf69cf30
2025-06-24 16:35:28 +02:00
Reepca Russelstein
fb42611b8f
daemon: Use slirp4netns to provide networking to fixed-output derivations.
Previously, the builder of a fixed-output derivation could communicate with an
external process via an abstract Unix-domain socket.  In particular, it could
send an open file descriptor to the store, granting write access to some of
its output files in the store provided the derivation build fails—the fix for
CVE-2024-27297 did not address this specific case.  It could also send an open
file descriptor to a setuid program, which could then be executed using
execveat to gain the privileges of the build user.

With this change, fixed-output derivations other than “builtin:download”
and “builtin:git-download” always run in a separate network namespace
and have network access provided by a TAP device backed by slirp4netns,
thereby closing the abstract Unix-domain socket channel.

* nix/libstore/globals.hh (Settings)[useHostLoopback, slirp4netns]: new
fields.
* config-daemon.ac (SLIRP4NETNS): new C preprocessor definition.
* nix/libstore/globals.cc (Settings::Settings): initialize them to defaults.
* nix/nix-daemon/guix-daemon.cc (options): add --isolate-host-loopback option.
* doc/guix.texi: document it.
* nix/libstore/build.cc (DerivationGoal)[slirp]: New field.
(setupTap, setupTapAction, waitForSlirpReadyAction, enableRouteLocalnetAction,
 prepareSlirpChrootAction, spawnSlirp4netns, haveGlobalIPv6Address,
 remapIdsTo0Action): New functions.
(initializeUserNamespace): allow the guest UID and GID to be specified.
(DerivationGoal::killChild): When ‘slirp’ is not -1, call ‘kill’.
(DerivationGoal::startBuilder): Unconditionally add CLONE_NEWNET to FLAGS.
When ‘fixedOutput’ is true, spawn ‘slirp4netns’.
When ‘fixedOutput’ and ‘useChroot’ are true, add setupTapAction,
waitForSlirpReadyAction, and enableRouteLocalnetAction to builder setup
phases.
Create a /etc/resolv.conf for fixed-output derivations that directs them to
slirp4netns's dns address.
When settings.useHostLoopback is true, supply fixed-output derivations with a
/etc/hosts that resolves "localhost" to slirp4netns's address for accessing
the host loopback.
* nix/libutil/util.cc (keepOnExec, decodeOctalEscaped, sendFD, receiveFD,
  findProgram): New functions.
* nix/libutil/util.hh (keepOnExec, decodeOctalEscaped, sendFD, receiveFD,
  findProgram): New declarations.
* gnu/packages/package-management.scm (guix): add slirp4netns input for linux
  targets.
* tests/derivations.scm (builder-network-isolated?): new variable.
  ("fixed-output derivation, network access, localhost", "fixed-output
  derivation, network access, external host"):
  skip test case if fixed output derivations are isolated from the network.

Change-Id: Ia3fea2ab7add56df66800071cf15cdafe7bfab96
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-06-24 10:07:57 -04:00
Nicolas Graves
01ad0cf43e
gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).
* gnu/packages/ruby.scm: Move all packages except different versions
of ruby and mruby, to either (gnu packages ruby-check) or
(gnu packages ruby-xyz).

* gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment,
ruby-cucumber-compatibility-kit,
ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core,
ruby-cucumber-expressions, ruby-cucumber-gherkin,
ruby-cucumber-html-formatter, ruby-cucumber-messages,
ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs,
ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3,
ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile,
ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions,
ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar,
ruby-multi-test, ruby-rake, ruby-rake-compiler,
ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core,
ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2,
ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel,
ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html,
ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby).
 (ruby-asciidoctor/minimal): New variable, to allow more minimal
 import of only (gnu packages ruby-check) in a lot of modules.
 (ruby-rubocop/minimal): New variable to build cucumber with a lot
 less dependencies.
 (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by
 ruby-rubocop/minimal. Remove ruby-coveralls.

* gnu/packages/ruby-xyz.scm: Move all other packages from
(gnu packages ruby).

* gnu/packages/admin.scm
* gnu/packages/bioinformatics.scm
* gnu/packages/databases.scm
* gnu/packages/emacs-xyz.scm
* gnu/packages/gnome-xyz.scm
* gnu/packages/gnome.scm
* gnu/packages/groff.scm
* gnu/packages/kde-systemtools.scm
* gnu/packages/libffi.scm
* gnu/packages/mail.scm
* gnu/packages/maths.scm
* gnu/packages/mpd.scm
* gnu/packages/ntp.scm
* gnu/packages/package-management.scm
* gnu/packages/plotutils.scm
* gnu/packages/protobuf.scm
* gnu/packages/rails.scm
* gnu/packages/ruby-check.scm
* gnu/packages/ruby-xyz.scm
* gnu/packages/ruby.scm
* gnu/packages/shellutils.scm
* gnu/packages/statistics.scm
* gnu/packages/tex.scm
* gnu/packages/virtualization.scm:
    Adapt module imports accordingly.

* gnu/packages/backup.scm (btrbk):
* gnu/packages/ccache.scm (ccache):
* gnu/packages/cluster.scm (drbd-utils):
* gnu/packages/compton.scm (picom):
* gnu/packages/cryptsetup.scm (cryptsetup):
* gnu/packages/engineering.scm (kicad-doc):
* gnu/packages/games.scm (warzone2100):
* gnu/packages/irc.scm (open-adventure):
* gnu/packages/ntp.scm (weechat):
* gnu/packages/password-utils.scm (keepassxc):
* gnu/packages/radio.scm (wsjtx, jtdx):
* gnu/packages/syndication.scm (newsboat):
* gnu/packages/task-management.scm (timewarrior):
* gnu/packages/version-control.scm (git-lfs):
    [native-inputs]: Replace ruby-asciidoctor by
    ruby-asciidoctor/minimal. Adapt module imports accordingly.

* gnu/packages/text-editors.scm: Remove (gnu packages ruby) import.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20 20:40:02 +02:00
Nicolas Graves
c39057c1e3
gnu: fpm: Update to 1.16.0.
* gnu/packages/package-management.scm (fpm): Update to 1.16.0.
[source]<origin>(patches): Remove patch.
* gnu/local.mk: Remove patch.
* gnu/packages/patches/fpm-newer-clamp-fix.patch: Remove patch.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-20 20:39:54 +02:00
Noé Lopez
c9bd437cdc
gnu: gnome-packagekit: Run glib-or-gtk? phases.
I am not sure relying on profile hooks works, since gnome-packagekit would not
start from guix shell. Using glib-or-gtk does make it start, which is better
to not rely on the profile.

* gnu/packages/package-management.scm (gnome-packagekit)
[source]: Use gnome mirrors.
[native-inputs]: Change gnu-gettext to gettext-minimal.
[inputs]: Remove polkit.
[arguments]: Use glib-or-gtk? phases.

Change-Id: I11c80d7470bd7f25888235afb4cadc9f1313ba31
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-06-11 13:32:17 +01:00
Danny Milosavljevic
2d418933a4
gnu: flatpak: Simplify and document.
* gnu/packages/package-management.scm (flatpak)[native-search-paths]: Add
comment.
<file-pattern>: Remove.

Change-Id: I610939d4bd96e5c952695d76265d568e7b69433b
2025-06-09 05:02:50 +02:00
4wph
47dba6b269
gnu: flatpak: Fix binary path when exporting application files.
* gnu/packages/package-management.scm (flatpak): Use FLATPAK_BINARY
environment variable instead of patch.
[native-search-paths]: Add FLATPAK_BINARY.
[source]<patches>: Remove "flatpak-fix-path.patch".
* gnu/packages/patches/flatpak-fix-path.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Fixes: #438
Change-Id: I094234b1ecf9b2bba6d499a0eae4559231a2f199
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-06-09 04:16:47 +02:00
Maxim Cournoyer
6f14ee8ee1
gnu: Reduce the number of dependents on inkscape.
This reduces the number of dependents from close to 2000 packages to less than
100.  This is done by substituting gtk-doc for gtk-doc/stable in a few
packages: the latter depends on inkscape/pinned rather than inkscape.

* gnu/packages/display-managers.scm (lightdm)
* gnu/packages/freedesktop.scm (accountsservice)
(libqrtr-glib, libappindicator)
* gnu/packages/gnome.scm (gcr, upower, libzapojit, gnome-software)
* gnu/packages/gtk.scm (cairo-with-documentation, gtk, libdbusmenu)
* gnu/packages/ibus.scm (ibus-minimal)
* gnu/packages/mail.scm (gmime)
* gnu/packages/music.scm (libgpod)
* gnu/packages/package-management.scm (flatpak)
* gnu/packages/xfce.scm (xfce4-dev-tools)
[propagated-inputs]: Remove gtk-doc; add gtk-doc/stable.
2025-05-27 14:04:35 +09:00
Christopher Baines
fa48957a40
gnu: guix-build-coordinator: Update to 0-130.7e34787.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-130.7e34787.

Change-Id: I6013a81ada378c5f22ae24962aa9f1990db87d63
2025-05-25 13:51:38 +01:00
Christopher Baines
681aee7d1e
gnu: nar-herder: Update to 0-40.586982f.
* gnu/packages/package-management.scm (nar-herder): Update to 0-40.586982f.

Change-Id: I13e71c56051e46aeaa3e7cdd700a666dc9a7db85
2025-05-25 13:49:53 +01:00
Ludovic Courtès
f0ff431174
gnu: guix: Update to 096dedd.
* gnu/packages/package-management.scm (guix): Update to 096dedd.

Change-Id: I375bb5083c7b17f21eca9e8861ad31e51116cc59
2025-05-24 19:03:04 +02:00
Your Name
407a948ca1
gnu: guix: Drop courage when building for the Hurd.
* gnu/packages/package-management.scm (guix): Remove --with-courage for the Hurd.

Change-Id: I053092215004c5bc58ede0c637ef70f4dcc6c054
2025-05-24 09:03:40 +02:00
Ludovic Courtès
3b6e499d5e
maint: Change main repository URL to git.guix.gnu.org.
Throughout, replace “https://git.savannah.gnu.org/git/guix.git” by
“https://git.guix.gnu.org/guix.git”.

Change-Id: Ieb82464f92a806b85c79e629f952e68c39323740
2025-05-23 11:19:07 +02:00
Christopher Baines
e25cd565bf
gnu: nar-herder: Update source uri.
* gnu/packages/package-management.scm (nar-herder):[source]: Use Codeberg.

Change-Id: I98819543f753ec2f4a3a6b2d9458cee2a4a8cf5c
2025-05-12 16:08:22 +01:00
Christopher Baines
751a679b53
gnu: guix-build-coordinator: Update source uri.
* gnu/packages/package-management.scm (guix-build-coordinator):[source]: Use
Codeberg.

Change-Id: Ibe973bced83d5a485f28fcf0a40be3bf95dbefd8
2025-05-12 16:00:17 +01:00
Sharlatan Hellseher
0e52d86de1
gnu: jupyter: Move to jupyter.
* gnu/packages/python-xyz.scm (jupyter): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

* gnu/packages/package-management.scm: Add jupyter module.
* gnu/packages/cran.scm: Likewise.

Change-Id: I357b4e96462e3ef6815bdcafd151bd56f298f8ac
2025-05-08 12:05:04 +01:00
Christopher Baines
d383463146
gnu: guix-build-coordinator: Update to 0-129.0d7fcc2.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-129.0d7fcc2.

Change-Id: Ieb4b21d27d1ee4c5cf6830f4b109d833095e90a4
2025-04-27 12:01:53 +01:00
Sharlatan Hellseher
e417d6fe81
Merge remote-tracking branch 'origin/python-team'
Change-Id: I08cf47c4ee8c4019615ba45cef4cca1bd362d31b
2025-04-19 16:49:36 +01:00
Sharlatan Hellseher
621b018d99
gnu: python-conda-inject: Switch off tests.
* gnu/packages/package-management.scm (python-conda-inject): Disable
tests as they expect configured Conda environment to run.
[native-inptus]: Remove python-pytest.

Change-Id: I5372a3234b567f305449a645c60b87098f8d89ac
2025-04-19 12:49:27 +01:00
Sharlatan Hellseher
a3a249dd6f
gnu: python-conda-inject: Simplify check.
* gnu/packages/package-management.scm (python-conda-inject) [arguments]
<phases>: Use default 'check.

Change-Id: I6ec9a95abca5ca70d1d275523160b9e4ef928f5d
2025-04-19 10:17:22 +01:00
Rostislav Svoboda
d14663b94a
gnu: flatpak: Fix "No GSettings schemas are installed on the system".
* gnu/packages/package-management.scm (flatpak)[inputs]: Add
gsettings-desktop-schemas.
<#:phases>: Set GSETTINGS_SCHEMA_DIR in wrap-phase.

This fixes an error that appeared when running system-wide Flatpak
operations such as 'sudo flatpak update':

  GLib-GIO-ERROR [...] No GSettings schemas are installed on the system

The missing schemas from gsettings-desktop-schemas prevented proper GLib
configuration lookups (e.g., org.gnome.system.proxy). By setting
GSETTINGS_SCHEMA_DIR to point to gsettings-desktop-schemas' schema directory,
we ensure Flatpak can access required GLib configuration templates.

Change-Id: I9522c07b6c8ccf20a86ee966effb73eb61a2abc7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-17 22:50:33 +02:00
Nicolas Graves
cdc3d522e5
gnu: Add python-conda-inject.
* gnu/packages/package-management.scm (python-conda-inject): New variable.

Change-Id: Ic4b91e01b68c62fd91a0f6d77e57c6d32c4b5d03
Signed-off-by: Steve George <steve@futurile.net>
2025-04-16 11:46:35 +02:00
Sharlatan Hellseher
baf696f281
gnu: python-urllib3-next: Update to 2.3.0.
Keep urllib3@1.26.17 but under the dedicated variable name making it
less confusing with "-next" suffix which is meant to be higher version
of the current one.

* gnu/packages/python-web.scm (python-urllib3-next): Update to
2.3.0. Inherit from python-urllib3.
[native-inputs]: Add python-hatchling and python-hatch-vcs.
(python-urllib3-1.26): New variable.
(python-elasticsearch) [propagated-inputs]: Remove python-urllib3-next;
add python-urllib3-1.26.

* gnu/packages/android.scm (sdkmanager) [inputs]: Remove
python-urllib3-next; add python-urllib3-1.26.
* gnu/packages/package-management.scm (conan) [propagated-inputs]:
Likewise.
* gnu/packages/video.scm (yt-dlp) [inputs]: Likewise.

Change-Id: I2679dda98180815d4e3580d965b8db9c61e53f4a
2025-04-16 11:46:33 +02:00
Nicolas Graves
356e356ee7
gnu: conan: Update to 2.7.1.
* gnu/packages/package-management.scm (conan): Update to 2.7.1.
[build-system]: Switch to pyproject-build-system.
[arguments]{test-flags}: Use field. Ignore failing tests (old versions
of cmake, performance tests, docker/premake/scons requirements.
{phases}: Refresh phases. Replace 'check phase by a 'configure-tests
phase and the native 'check phase.
[propagated-inputs]: Replace python-urllib3 by python-urllib3-next.
[native-inputs]: Add python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:25 +02:00