Commit graph

149051 commits

Author SHA1 Message Date
Sharlatan Hellseher
351e094be1
gnu: python-cbor: Fix build.
* gnu/packages/serialization.scm (python-cbor) [native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I18f86c8afdafbd58b170925665c3a2c66822ac9e
2024-12-16 13:09:55 +00:00
Sharlatan Hellseher
323ab17caf
gnu: borgmatic: Fix build.
* gnu/packages/backup.scm (borgmatic)
[arguments]<tests?>: Disable them as all failing
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I2bd80ff1943547c66174357371b128be8a580384
2024-12-16 13:03:51 +00:00
Sharlatan Hellseher
6a6e2cce69
gnu: python-apprise: Respect --cores build argument.
* gnu/packages/python-xyz.scm (python-apprise) [arguments]<test-flags>:
Respect --cores build argument.

Change-Id: I217981c457516a5d02d9d06553c50a6ba7fb2fa7
2024-12-16 12:42:17 +00:00
Sharlatan Hellseher
8f524034d8
gnu: python-lifelines: Update to 0.30.0.
* gnu/packages/statistics.scm (python-lifelines): Update to 0.30.0.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: Ie486d6c023d79eb3356ffa9050d125e3f39ca3a7
2024-12-16 12:40:21 +00:00
Sharlatan Hellseher
3bd3a572fd
gnu: python-autograd-gamma: Fix build.
* gnu/packages/machine-learning.scm (python-autograd-gamma)
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I8d537670e50e2fbd571f69c4e20030686fa6e4ea
2024-12-16 12:10:21 +00:00
Juliana Sims
5179e70366
gnu: python-colorthief: Fix build.
* gnu/packages/python-xyz.scm (python-colorthief) [native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: Ic725b97a40718ab1c22dde7e5342947ff5ebd99c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 11:31:41 +00:00
Juliana Sims
1a89e7d65f
gnu: python-emoji: Fix build.
* gnu/packages/python-xyz (python-emoji)[native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: Iac4383c33df71b089340154876cb614bff3bac72
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-16 11:31:40 +00:00
Christopher Baines
acb256d458
services: guix-data-service: Support specifying configuration.
The database contains some tables that are effectively used for configuration.
This commit starts to expose these to the guix service, enabling the
configuration to be handled by the service.

* gnu/services/guix.scm (<guix-data-service-configuration>): Add
git-repositories and build-servers.
(guix-data-service-configuration-git-repositories,
guix-data-service-configuration-build-servers): New procedures.
(guix-data-service-shepherd-services): Add new shepherd service to setup the
database.

Change-Id: I519efd9157b60f18c7e80e3bdc92c0e3c5729334
2024-12-16 09:20:40 +00:00
Christopher Baines
f3f371a4d7
gnu: guix-data-service: Update to 0.0.1-56.62d6b59.
Add guile-lzlip as a direct propagated input, as this is used directly.

* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-56.62d6b59.
[propagated-inputs]: Add guile-knots and guile-lzlip.

Change-Id: Iae7d172d92ca8004b92f721730e094ed0eee94b0
2024-12-16 09:20:40 +00:00
Christopher Baines
787dee7a6b
gnu: Add guile-knots.
* gnu/packages/guile-xyz.scm (guile-knots): New variable.

Change-Id: Ie021e01ac1e381c9a6b14afa6d1817bec62d17d3
2024-12-16 09:20:39 +00:00
Maxim Cournoyer
2e8a8b3ddb
gnu: emacs-debbugs: Update to 0.42.
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.42.

Change-Id: I3b3d23a68cd8e8749b8e4275b11a8f8ae909a3bf
2024-12-16 17:20:45 +09:00
Dariqq
3a8e19a61d
gnu: lightdm-service-type: Add lightdm.conf to /etc/lightdm.
* gnu/services/lightdm.scm
(lightdm-configuration->greeters-config-dir): Rename to...
(lightdm-configuration-directory): ... this, and add the
lightdm-configuration-file.
(lightdm-shepherd-service): Don't pass the configuration file, don't set
XDG_CONFIG_DIRS
(lightdm-etc-service): New procedure.
(lightdm-service-type): Use lightdm-etc-service as the etc-extension.

Change-Id: I982ec1f7bdfd085621f45a8a1e4b175ab481202f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-16 09:54:23 +09:00
Dariqq
b9d7e15f9f
gnu: lightdm: Use global sysconfdir.
* gnu/packages/display-managers.scm (lightm)
[#:configure-flags]: Set sysconfdir to /etc.
[#:phases]: Overwrite sysconfdir in install phase for installing sample config
files.

Change-Id: If9c6ce810c726551bd3bf568d50cad8680829262
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-12-16 09:54:23 +09:00
Maxim Cournoyer
97dccd6449
import/pypi: Fix project URL discovery when the project name contains periods.
* guix/import/pypi.scm (find-project-url): Add an extra candidate rewriting
periods to underscores in the project name.

Change-Id: I7e3afc63bcc87fafa40fcff2b394b90633d23067
2024-12-16 09:54:23 +09:00
Maxim Cournoyer
2c9867fde5
import/utils: Replace '.' by '-' in snake-case procedure.
* guix/import/utils.scm (snake-case): Replace '.' by '-'.  Update doc.

Change-Id: I46f2e066c82849627464d0690549288ebbc4e926
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 09:54:23 +09:00
Brian Kubisiak
a945eb151a
pack: Allow cross-compiling with '--relocatable'.
* guix/scripts/pack.scm (c-compiler-compiler): Remove exception when
cross-compiling and always build gexp->script for the host.
[toolchain]: Use standard-cross-packages when cross-compiling.
[search-paths]: Use package-search-paths instead of
package-native-search-paths when cross-compiling.
[run]: Use cc-for-target and strip-for-target.

Change-Id: I5503e48b3394fdfee06999f8d1ad82f5f0d9af96
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:21:06 +01:00
Herman Rimm
e3bf81c7df
gnu: libcbor: Update to 0.11.0.
* gnu/packages/compression.scm (libcbor): Update.

Change-Id: Ie372a9a73369eddac0620394e3e3608d8f27e0b6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:21:06 +01:00
Richard Sent
6ec3c260a1
services: Add resize-file-system-service.
* gnu/services/admin.scm (resize-file-system-configuration): New configuration
type.
(resize-file-system-shepherd-service): New procedure.
(resize-file-system-service-type): New variable.
* doc/guix.texi (Miscallaneous Services): Document it.

Change-Id: Icae2fefc9a8d936d4c3add47520258b341f689a4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:21:05 +01:00
Richard Sent
4fc1ee837b
packages: cloud-utils: Add missing growpart programs to path.
This ensures growpart can run in environments that may not have a PATH
variable set.

* gnu/packages/admin.scm (cloud-utils): Augment growpart PATH with necessary
programs.

Change-Id: Idf0ca9e14e4c9d82208fbf715dd0b235cd5a371b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:21:05 +01:00
Simon Tournier
79f8769530
gnu: cgit: Remove input labels.
* gnu/packages/version-control.scm (cgit)
[inputs]: Remove labels.
[arguments]<phases>: Adjust.

Change-Id: Iff479fa636f7a4c4fef5137ae22934d4e213223b
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:21:05 +01:00
Simon Tournier
1c35fe0831
gnu: gnulib: Move PropList.txt origin from phases to native-inputs.
* gnu/packages/dlang.scm (gnulib-checkout)[arguments]<phases>: Move PropList
origin from here...
[native-inputs]: ...to here.

Change-Id: I3576a169837039bc6beaae0d68ab459ed642e3c8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:20:53 +01:00
Simon Tournier
8581717065
gnu: farstream: Move common origin from phases to native-inputs.
* gnu/packages/dlang.scm (farstream)[arguments]<phases>: Move common
origin from here...
[native-inputs]: ...to here.

Change-Id: I0023bca2fc021b82875b1ec7329c7e37116df0b3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:19:56 +01:00
Simon Tournier
6606c46490
gnu: smithforth: Move system.fs origin from phases to native-inputs.
* gnu/packages/dlang.scm (smithforth)[arguments]<phases>: Move system.fs
origin from here...
[native-inputs]: ...to here.

Change-Id: I82ff81f72dbe2ecf70fbbd44674596e1a62cadcf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:19:56 +01:00
Simon Tournier
9320d86029
gnu: dmd-bootstrap: Move phobos origin from phases to native-inputs.
* gnu/packages/dlang.scm (dmd-bootstrap)[arguments]<phases>: Move phobos
origin from here...
[native-inputs]: ...to here.

Change-Id: I10cb5f628dad2fdbb01df58134996bdcd0b73d62
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:19:56 +01:00
Simon Tournier
4410b818df
gnu: gnome-recipes: Move libgd origin from phases to native-inputs.
* gnu/packages/dlang.scm (gnome-recipes)[arguments]<phases>: Move libgd
origin from here...
[native-inputs]: ...to here.

Change-Id: Ic1775a66608e114b5b31058386c8b739c155b7a5
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-12-16 00:19:56 +01:00
Ludovic Courtès
f8f005815e
packages: Use origin file names as their input labels.
* guix/packages.scm (add-input-label): Rely on 'origin-actual-file-name' for
internal inputs labels.
* tests/packages.scm ("this-package-input, origin"): New test.
* doc/guix.texi (package Reference): Mention origin lookup for
‘lookup-package-input’ & co.
* gnu/packages/base.scm (tzdata)[inputs]: Reintroduce label.
* gnu/packages/tex.scm (texlive-hyphen-complete)[inputs]: Likewise.
(texlive-newverbs)[native-inputs]: Likewise.

Change-Id: I6ba5352b1b1b8ab810da3730b09cb9db61d6429c
Co-authored-by: Simon Tournier <zimon.toutoune@gmail.com>
2024-12-16 00:19:56 +01:00
Danny Milosavljevic
e9e4b2fafd
gnu: python-extension-helpers: Fix build.
* gnu/packages/python-xyz.scm (python-extension-helpers)[native-inputs]:
Add python-pip.

Change-Id: I831a04e0581e5bbfb975d3cf8cc4ecb1e8ab01fd
2024-12-15 23:39:13 +01:00
Ricardo Wurmus
2743faebb2
gnu: python-deeptools: Add missing inputs.
* gnu/packages/bioinformatics.scm (python-deeptools)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I36e563e9fbdaf9c34b9ca8437c3559e04b3f58a6
2024-12-15 20:34:52 +01:00
Ricardo Wurmus
ca0262ad5e
gnu: python-xarray: Disable bad tests.
* gnu/packages/python-science.scm (python-xarray)[arguments]: Disable two
tests.

Change-Id: Ia9799a5bd247907ee875925431cd0fe2714f51b3
2024-12-15 20:22:51 +01:00
Ricardo Wurmus
e4aeec2fe4
gnu: snakemake: Add missing inputs.
* gnu/packages/python-xyz.scm (snakemake)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I133a813d1c5a5d6d7c4450d09987ee94e97b9089
2024-12-15 20:21:21 +01:00
Ricardo Wurmus
ba450f1879
gnu: python-loompy: Fix build.
* gnu/packages/bioinformatics.scm (python-loompy)[build-system]: Use
pyproject-build-system.
[arguments]: Remove custom 'check phase; add phase 'numpy-compatibility.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I2a3121e042fb7f7980bae14cea3e256fd4c9b115
2024-12-15 20:16:29 +01:00
Ian Eure
de4ab8c770
gnu: python-jellyfin-apiclient: Fix build.
* gnu/packages/python-xyz.scm (python-jellyfin-apiclient)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I8966718c60e44e398ab56ace905f4105a8a44569
2024-12-15 19:56:25 +01:00
Ian Eure
356e0ce87f
gnu: python-sqlalchemy-2: Fix build.
* gnu/packages/databases.scm (python-sqlalchemy-2)[native-inputs]: Add
python-wheel.

Change-Id: Ie35026f3049f9103397979cc6d0b8b347584d92d
2024-12-15 19:55:55 +01:00
Ricardo Wurmus
8bc678722e
gnu: python-numba: Update to 0.59.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.59.1.
[build-system]: Use pyproject-build-system.
[arguments]: Delete sysinfo tests in phase 'disable-failing-tests.
[propagated-inputs]: Remove python-singledispatch.
[native-inputs]: Remove python-jinja2 and python-pygments; add
python-setuptools and python-wheel.

Change-Id: Ic41e1e292601f85434af48d5752a8d57533f9452
2024-12-15 19:54:08 +01:00
Ricardo Wurmus
1318aa10aa
gnu: python-llvmlite: Update to 0.42.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.42.0; inherit from
llvm-14.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools and python-wheel.
[inputs]: Update patches.

Change-Id: I4c1c5741a31af49912fc42ebe2d6784c326e7d41
2024-12-15 19:54:08 +01:00
Ricardo Wurmus
ae83542f84
doc: Fix variable name.
* doc/guix.texi (Sway window manager): Replace %sway-default-execs with
%sway-default-startup-programs.

Change-Id: Ib848dee67a7e8083042cac45479e99f083350cf7
2024-12-15 19:54:07 +01:00
Zheng Junjie
65892d9f20
gnu: python-sentry-sdk: Fix build.
* gnu/packages/python-xyz.scm (python-sentry-sdk)[arguments]<#:phases>: Add
fix-test phase. Skip test_threading and test_transport test.

Change-Id: Iee8e3909d8e581eb6fbe5e45a103645409094888
2024-12-16 00:14:34 +08:00
Efraim Flashner
e1143622ed
gnu: python-awscrt: Fix build.
* gnu/packages/python-web.scm (python-awscrt)[native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: I810ca9e4d5ecfd73786b2a4a60a1ff51faf8b252
2024-12-15 17:50:48 +02:00
Efraim Flashner
2f2efbfef9
gnu: python-noiseprotocol: Fix build.
* gnu/packages/python-web.scm (python-noiseprotocol)[native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: I43110aa61b2379c696170453473f005c36de3a8e
2024-12-15 17:50:48 +02:00
Ashish SHUKLA
1da5c7216e
gnu: tuxedo-keyboard: Update to 4.11.7.
* gnu/packages/linux.scm (tuxedo-keyboard): Update to 4.11.7.

Change-Id: I5e158b40b46ceb5525d3da75c7d3d473b0825485
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-15 21:18:23 +08:00
Zheng Junjie
d52d8fe596
gnu: catatonit: Use git source.
* gnu/packages/containers.scm (catatonit)[source]: Switch to git-fetch.

Change-Id: Ic4340262a554a8799281b56074865b6d7f3a2378
2024-12-15 21:09:05 +08:00
Tomas Volf
6dfc0a0d84
gnu: catatonit: Update to 0.2.1.
* gnu/packages/containers.scm (catatonit): Update to 0.2.1.

Change-Id: I040693ca23c990f187c3f574e46927fc61e1498f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-15 21:01:00 +08:00
Ashish SHUKLA
a386f680f3
gnu: weechat: Update to 4.5.0.
* gnu/packages/irc.scm (weechat): Update to 4.5.0.

Change-Id: I903a418eb4aa7faf27d77185e40651d905122766
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-12-15 20:09:13 +08:00
Zheng Junjie
b720aa9c2e
gnu: python-pygdbmi: Fix build.
* gnu/packages/python-xyz.scm (python-pygdbmi)[native-inputs]: Add
python-setuptools and python-wheel.

Change-Id: I3c21fd1e8af54f672addaa5eee2ed0bfa10c011e
2024-12-15 11:33:13 +08:00
Danny Milosavljevic
cfd4f56f75
gnu: python-jupytext: Fix build.
* gnu/packages/python-xyz.scm (python-jupytext)[native-inputs]: Add
python-toml.

Change-Id: If2c19ccac1d5d8167f27b28c535a95acaca32d48
2024-12-15 02:00:36 +01:00
Danny Milosavljevic
64ac17035d
gnu: python-pytest-shard: Fix build.
* gnu/packages/python-check.scm (python-pytest-shard)[native-inputs]: Add
python-setuptools python-wheel.

Change-Id: I49b93ffb7fbdecf0297d979fae4baa6c25aa6efb
2024-12-14 23:05:21 +01:00
Danny Milosavljevic
07ce86b65d
gnu: onnx: Fix build.
* gnu/packages/machine-learning.scm (onnx)[native-inputs]: Add
python-setuptools, python-wheel.

Change-Id: I80dbd5fff26c6afe3a496228f7c02c38efe7d3e0
2024-12-14 22:32:06 +01:00
Danny Milosavljevic
843bec9a15
gnu: python-nptyping: Revert change.
Revert part of commit ca305f0716.

Change-Id: Id9a91a20fa35bac12e78a05fdc514fd954e4c178
2024-12-14 22:25:37 +01:00
Danny Milosavljevic
ca305f0716
gnu: python-pytest-flakefinder: Fix build.
* gnu/packages/python-check.scm (python-pytest-flakefinder)[native-inputs]:
Add python-wheel, python-setuptools.

Change-Id: Ic43963f7877901923f266cc89d07380bb0f66bfd
2024-12-14 22:14:43 +01:00
Danny Milosavljevic
187a223dcb
gnu: python-ipykernel: Fix build.
* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]<#:test-flags>:
Ignore DeprecationWarning.

Change-Id: I73cb5e43321715d0dbeeff281ecbd9001e1b0e43
2024-12-14 21:54:40 +01:00