1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 13:31:16 +02:00
Commit Graph

158787 Commits

Author SHA1 Message Date
Artyom V. Poptsov
4a239cb65a gnu: xfel: Move the package definition down.
* gnu/packages/admin.scm (xfel): Move the package definition down to improve
alphabetical sorting of packages in the module.

Change-Id: I07cff55c4b4cf3d65ab62d1519becdacaaed6b0e
2025-05-02 10:35:11 +03:00
Artyom V. Poptsov
f71f092210 gnu: xfel: Update to 1.3.3.
* gnu/packages/admin.scm (xfel): Update to 1.3.3.
[arguments]<#:phases>: Patch Makefile to replace hard-coded paths (see
<https://github.com/xboot/xfel/issues/74>.)

Change-Id: I11ac84762f04fdf0fb205227db10a5273d25c7c5
2025-05-02 10:35:10 +03:00
Artyom V. Poptsov
6c6eb63549 gnu: sedsed: Update to 2.0.0.
* gnu/packages/admin.scm (sedsed): Update to 2.0.0.
[arguments]: Use GEXPs.

Change-Id: I42da29225493c99c09563d44bce22560985fc666
2025-05-02 10:35:10 +03:00
Cayetano Santos via Guix-patches via
6faad952ef gnu: Add symbiyosys.
* gnu/packages/electronics.scm (symbiyosys): New variable.

Change-Id: I1a3758e4bf46fc6d57ef63a0c0f5f2e39a862c4d
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 16:30:32 +09:00
Giacomo Leidi
9d216d2ae9 services: postgresql-role: Add support for password files.
This commit adds a password-file to the postgresql-role field.  It
allows users to provision Postgres roles with a set password.

* gnu/services/databases.scm (postgresql-role): Add password-file field.
(postgresql-role-configuration): Add requirement field.
(postgresql-create-roles): Add support for setting passwords from a
file without leaking passwords to the command line.
(postgresql-role-shepherd-service): Add support for customizable
requirements.
(postgresql-role-service-type): Pass on postgresql-role-configuration
fields values by default, this way user configured fields are not lost.
* gnu/tests/databases.scm: Test it.
* doc/guix.texi: Document the new field and fix the extension point example.

Change-Id: I3aabaa10b0c5e826c5aa874e5649e25a3508a585
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 15:32:25 +09:00
Maxim Cournoyer
b2b7d2a327 gnu: Add redumper.
* gnu/packages/audio.scm (redumper): New variable.

Change-Id: I3740c6941d1ab11ac38993775a8004618636513c
Reviewed-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-05-02 09:53:54 +09:00
Maxim Cournoyer
9459391739 gnu: libcxx: Fix cross-compilation build.
* gnu/packages/llvm.scm (libcxx) [arguments] <#:test-target>: New argument.
<#:tests?>: Add explanatory comment.
<#:implicit-inputs?>: Set to #f.
<#:phases>: Remove adjust-CPLUS_INCLUDE_PATH.
[native-inputs]: Explicitly provide standard inputs, filtering out gcc.
Remove extraneous llvm and libunwind-headers.  Replace python with
python-minimal.

Change-Id: I8cbc73ef90dce0a57bf2f8198c3176932bf24185
Reviewed-by: Greg Hogan <code@greghogan.com>
2025-05-02 09:53:54 +09:00
Maxim Cournoyer
f87204b2b2 build/cmake: Add #:implicit-inputs? and #:implicit-cross-inputs? arguments.
* guix/build-system/cmake.scm (lower) <#:implicit-inputs?>
<#:implicit-cross-inputs?>: New arguments.

Change-Id: I1f077f78f5836ce325827e7ef8d58ba554a8ed4f
Reviewed-by: Greg Hogan <code@greghogan.com>
2025-05-02 09:53:54 +09:00
Maxim Cournoyer
74325f91c9 services: Normalize and improve libvirt-configuration documentation.
* gnu/services/virtualization.scm (libvirt-configuration): Fix typos and
punctuation, and decorate with more Texinfo adornments.  Remove extraneous
text.  Convert enumerations to sentences re-generating the Texinfo
documentation with configuration->documentation doesn't require fixing these
by hand after (the text is re-flowed, breaking enumerations).  Mention the use
of 'log-filters' is preferable to 'log-level', as commented in the defaut
libvirt.conf template.
* doc/guix.texi (Virtualization Services): Re-generate.

Change-Id: Icc2abe21a787b4bb6ac3b35a95f6aaaf3bbda9aa
2025-05-02 09:53:54 +09:00
Leo Famulari
266a713ae3 gnu: linux-libre: Update to 6.14.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre): Use
linux-libre 6.14.

Change-Id: I8f208b44836bb4eecd28d892efc8c9853678bc12
2025-05-01 16:43:44 -04:00
Artyom V. Poptsov
4341035547 gnu: hungrycat: Move the package definition up.
* gnu/packages/admin.scm (hungrycat): Move the package definition up to
improve alphabetical sorting of packages in the module.

Change-Id: I87abf7eeb586bb70b2ecb9879111966797f57d81
2025-05-01 19:26:06 +03:00
Artyom V. Poptsov
5068af1ce0 gnu: hungrycat: Update to 0.4.2.
* gnu/packages/admin.scm (hungrycat): Update to 0.4.2.
[native-inputs]: Add perl and perl-ipc-run.

Change-Id: If6890899bfdad2f6dbc093da218547475b9a49ec
2025-05-01 19:26:06 +03:00
Artyom V. Poptsov
e5c7ad9c0e gnu: detox: Move the package definition up.
* gnu/packages/admin.scm (detox): Move the package definition up to improve
alphabetical sorting of packages in the module.

Change-Id: I04b3555f3e27af89ab49e9848a63caea521b27ad
2025-05-01 19:26:06 +03:00
Artyom V. Poptsov
0dfd0cc5ed gnu: detox: Update to 2.0.0.
* gnu/packages/admin.scm (detox): Update to 2.0.0.
[native-inputs]: Add bison and pkg-config.
[arguments]: Remove along with now unnecessary phases.

Change-Id: I2fdf5a9e1b76aecb5b379f48fda9de33a255e562
2025-05-01 19:24:55 +03:00
jgart
c4f25bbd7e gnu: emacs-dape: Update to 0.24.0.
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.24.0.

Change-Id: Id283e7a52ed1f5af2377b3bf7db33317f0e6ed02
2025-05-01 09:34:09 -05:00
jgart
ad2340503b gnu: trealla: Update to 2.69.9.
* gnu/packages/prolog.scm (trealla): Update to 2.69.9.

Change-Id: I4cca4a7b5d895bdaf7550068da204195c826fd7e
2025-05-01 09:23:32 -05:00
Artyom V. Poptsov
d6f1b21fdc gnu: pscircle: Update to 1.4.0.
* gnu/packages/admin.scm (pscircle): Update to 1.4.0.
[source]: Set URL to "https://gitlab.com/mildlyparallel/pscircle".

Change-Id: I683a73050f457b13a8bd47b716a4816aae7e661f
2025-05-01 16:52:00 +03:00
Artyom V. Poptsov
482d70c958 gnu: xfel: Update to 1.3.2.
* gnu/packages/admin.scm (xfel): Update to 1.3.2.
[source]: Set URL to "https://github.com/xboot/xfel".
[arguments]: Use GEXPs.
[arguments]<#:make-flags>: Set "PREFIX" and "DESTDIR".
[arguments]<#:phases>: Delete patch-installation-target phase.

Change-Id: I80233ace870c1b9ebab7549991e8e84bc7179ab8
2025-05-01 16:48:13 +03:00
Artyom V. Poptsov
ab4cba4651 gnu: ndppd: Update to 0.2.6.
* gnu/packages/admin.scm (ndppd): Update to 0.2.6.

Change-Id: Ib3f878f6f7dc9f4f83fa8a10f66e086bdf980612
2025-05-01 16:37:03 +03:00
Sharlatan Hellseher
81d092790a gnu: python-pyopencl: Update to 2025.1.
* gnu/packages/opencl.scm (python-pyopencl): Update to 2025.1, fix build.
[build-system]: Switch to pyproject.
[arguments] <tests?>: Disable for now as require special set-up.
[inputs]: Remove pybind11 and opencl-icd-loader; add ocl-icd.
[propagated-inputs]: Remove python-appdirs; add python-platformdirs.
[native-inputs]: Add cmake-minimal, pybind11, python-nanobind, and
python-scikit-build-core.

Change-Id: I9ca93fb5429f22c1b5323ff7242c998816b54bca
2025-05-01 14:20:48 +01:00
Sharlatan Hellseher
a72e70d9ba gnu: Remove python-os-client-config.
From upstream: os-client-config has been superceded by
openstacksdk. While os-client-config will continue to exist, it is
highly recommended that users transition to using openstacksdk directly,
see <https://docs.openstack.org/os-client-config/latest/>.

Fails to build, has no users in Guix.

* gnu/packages/openstack.scm (python-os-client-config): Delete variable.

Change-Id: I9bc823de7cf3d7425fbf62e52cf94a64bbceb7f8
2025-05-01 13:46:01 +01:00
Sharlatan Hellseher
304f8bebbb gnu: python-pytest-mpi: Enable tests.
* gnu/packages/python-check.scm (python-pytest-mpi) [build-sytem]:
Switch to pyproject.
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Add openmpi, python-pytest, python-setuptools,
python-sybil, and python-wheel.

Change-Id: I3f6b048e5e1b86048922b3d132a6d9c51e85f857
2025-05-01 12:31:43 +01:00
Sharlatan Hellseher
4296310b59 gnu: python-cram: Move to python-check.
* gnu/packages/python-xyz.scm (python-cram): Move from here ...
* gnu/packages/python-check.scm: ... to here.

* gnu/packages/rcm.scm: Replace python-xyz with python-check module.
* gnu/packages/benchmark.scm: Add python-check module.

Change-Id: I0192701e4d4890735a18cc60abd2782fed8db090
2025-05-01 12:29:19 +01:00
Matthew Elwin
3cecec63c5 gnu: Add python-scspell3k.
* gnu/packages/python-xyz.scm (python-scspell3k): New variable.

Change-Id: Ia7e7d9cceba1391eee9278ab722bcdd4283c1354
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-01 12:29:19 +01:00
Sharlatan Hellseher
16297f12db gnu: Add python-validate-pyproject.
* gnu/packages/python-check.scm (python-validate-pyproject): New variable.

Change-Id: I40ab76b862f7bdd67babb6d17a8d50e9e208cbea
2025-05-01 12:29:19 +01:00
Artyom V. Poptsov
c94b504698 gnu: masscan: Update to 1.3.2.
* gnu/packages/admin.scm (masscan): Update to 1.3.2.
[arguments]: Use GEXPs.
[arguments]<#:phases>: Update "patch-path" phase to patch the right file.

Change-Id: I9e0ba4fba7593f37271540bc998f80b302e0b814
2025-05-01 14:15:06 +03:00
Artyom V. Poptsov
ac4e749362 gnu: ufetch: Update to 0.4.
* gnu/packages/admin.scm (ufetch): Update to 0.4.

Change-Id: Iaea73468818d8d49c597ba0143a0ef17198abebd
2025-05-01 14:15:06 +03:00
Artyom V. Poptsov
fd12c7de45 gnu: aide: Update to 0.19.
* gnu/packages/admin.scm (aide): Update to 0.19.
[arguments]<#:configure-flags>: Add "--without-fstype" flag to disable the
support for Linux-only file system type restricted rules.
[inputs]: Remove libmhash; add nettle.

Change-Id: I067157438f4c0e50ba0a57688adc4f10e705f086
2025-05-01 14:15:03 +03:00
David Elsing
93f4a0db06 gnu: python-h5py: Update to 3.13.0.
* gnu/packages/python-xyz.scm (python-h5py): Update to 3.13.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps. Move a modified 'check phase after the 'install phase.
[native-inputs]: Add python-pytest-mpi, python-setuptools and python-wheel.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 12:34:37 +02:00
David Elsing
40066ba37a gnu: Add python-pytest-mpi.
* gnu/packages/python-check.scm (python-pytest-mpi): New variable.

Change-Id: If1c5fd2ad6d6e3243be2a8d595e1f9b7f3204f3d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 12:34:29 +02:00
Greg Hogan
72ada05734 gnu: Fix home-page for eclipse platform.
* gnu/packages/java.scm (java-eclipse-ant-core)
(java-eclipse-core-commands, java-eclipse-core-variables)
(java-eclipse-team-core, java-eclipse-text): Update home-page.

Change-Id: Idcd15ae42048efcee05a7ede14a8e6cf7e1968d9
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2025-05-01 11:48:04 +02:00
Andreas Enge
c8efb51982 gnu: Remove python-whatthepatch.
This is a duplicate of a package of the same name in
(gnu packages python-xyz). Remove the variable with lower version number
and without dependencies.

* gnu/packages/python-web.scm (python-whatthepatch): Delete variable.

Change-Id: Icb92be0f8560e089396779a00eecdd64137bf127
Reported-by: nomike <nomike@nomike.com>
2025-05-01 08:57:55 +02:00
Vinicius Monego
1f528df591 gnu: hugin: Update to 2024.0.1.
* gnu/packages/photo.scm (hugin): Update to 2024.0.1.
[arguments]: Use G-Expressions.
<#:configure-flags>: Unset "-DCMAKE_CXX_FLAGS".
[inputs]: Replace openexr-2 by openexr.

Change-Id: I5703ef40301b72a54865e11ef560ccc55c657b53
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 08:40:29 +02:00
Vinicius Monego
d2274866a4 gnu: enblend-enfuse: Build with OpenEXR 3.
* gnu/packages/photo.scm (enblend-enfuse)[inputs]: Replace openexr-2 by
openexr.

Change-Id: Ie9bbc0bb5067e3141284ae5061743dc59aca45ca
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 08:40:29 +02:00
Vinicius Monego
366dc2a50c gnu: mlt: Do not override LDFLAGS.
* gnu/packages/video.scm (mlt)[arguments]<#:phases>: Remove obsolete
'override-LDFLAGS phase.

Change-Id: Ib34138ab85dab20897d06f08697e99358954050f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 08:40:29 +02:00
Vinicius Monego
58f091240f gnu: Remove mlt-6.
This is a deprecated version of MLT which had synfig as its last
dependent. Synfig now builds with MLT 7, making mlt-6 obsolete.

* gnu/packages/video.scm (mlt-6): Delete variable.

Change-Id: I9bbe57d89b1a66ffdcc1d4f3f520c72d57923770
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 08:40:29 +02:00
Vinicius Monego
531a4a0809 gnu: synfig: Build with maintained inputs.
* gnu/packages/animation.scm (synfig)[inputs]: Replace ffmpeg-4 by
ffmpeg, mlt-6 by mlt, openexr-2 by openexr.

Change-Id: I6c99cfbf7b828ad790e10a4eebf9103e15ffb4e9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-01 08:40:20 +02:00
Artyom V. Poptsov
091161237b gnu: fastfetch: Update to 2.42.0.
* gnu/packages/admin.scm (fastfetch): Update to 2.42.0.

Change-Id: I6e5441412c7059e9937cf26fbbe8d44c9e62b158
2025-05-01 08:59:21 +03:00
Artyom V. Poptsov
5e9a411d36 gnu: dool: Update to 1.3.4.
* gnu/packages/admin.scm (dool): Update to 1.3.4.

Change-Id: I986817532881df75bd0705a322eae4f4714c6de7
2025-05-01 08:56:33 +03:00
Artyom V. Poptsov
8f6189d0cd gnu: htop: Update to 3.4.1.
* gnu/packages/admin.scm (htop): Update to 3.4.1.

Change-Id: Iceca148166941065aa69773f6b9932520dd16cc1
2025-05-01 08:54:28 +03:00
Artyom V. Poptsov
184a8ebe9c gnu: atop: Update to 2.11.1.
* gnu/packages/admin.scm (atop): Update to 2.11.1.
[source]<snippet>: Remove as the archive does not contain "mkdate" script
anymore.

Change-Id: I79c4944c4eddd9042a98148615c8f1afdaa3bd55
2025-05-01 08:50:43 +03:00
Maxim Cournoyer
d505cb960f gnu: Add openjdk24.
* gnu/packages/java.scm (openjdk24): New variable.
(openjdk): Update variable alias.

Change-Id: Ia8a415bf4032fc96dbdf6ab331908cced5e267c6
2025-05-01 10:17:41 +09:00
Maxim Cournoyer
c6ee0a9480 gnu: Add openjdk23.
* gnu/packages/java.scm (openjdk23): New variable.

Change-Id: I50dc24a787066c9fad774bf6d2a1fc777f73e547
2025-05-01 10:17:29 +09:00
Maxim Cournoyer
51a5310ede gnu: Add openjdk22.
* gnu/packages/java.scm (openjdk22): New variable.

Change-Id: I980d6863f626f072dd635ea97c2475cd53c7b403
2025-05-01 09:38:44 +09:00
Maxim Cournoyer
748b5858cc gnu: Add nyacc-2.01.
* gnu/packages/mes.scm (nyacc-2.01): New variable.

Change-Id: I2ccbe1dfe836e33641e9b3b493318f49c627363d
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-01 09:38:44 +09:00
Greg Hogan
2533f3d216 gnu: texstudio: Update to 4.8.7.
* gnu/packages/tex.scm (texstudio): Update to 4.8.7.

Change-Id: I58eed2cbd6df9724394b91880e2c52e028107a3c
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-05-01 01:26:35 +02:00
Leo Famulari
1328170f2c gnu: linux-libre 6.1: Update to 6.1.135.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.135.
(linux-libre-6.1-pristine-source, deblob-scripts-6.1): Update hashes.

Change-Id: Ie221ec8a60d856a056107928c996e6ff3ae49803
2025-04-30 19:03:55 -04:00
Leo Famulari
b232bdc768 gnu: linux-libre 6.6: Update to 6.6.88.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.88.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: Iaac724e74a55fee25bdbebee30a14307985a9062
2025-04-30 19:03:55 -04:00
Leo Famulari
5f1a8fda0d gnu: linux-libre 6.12: Update to 6.12.25.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.25.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: Ife77a90f974bd7aafbf06b205ea2b239f439d95f
2025-04-30 19:03:54 -04:00
Leo Famulari
33055573c2 gnu: linux-libre 6.14: Update to 6.14.4.
* gnu/packages/linux.scm (linux-libre-6.14-version): Update to 6.14.4.
(linux-libre-6.14-pristine-source, deblob-scripts-6.14): Update hashes.

Change-Id: Id3c0b533b7004ce18405fe95e95202ed233cc868
2025-04-30 19:03:54 -04:00