1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-19 00:30:30 +02:00
Commit Graph

146702 Commits

Author SHA1 Message Date
Cayetano Santos
fa1149d3fd gnu: symbiyosys: Use abc-yosyshq and enable tests.
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Replace abc by
abc-yosyshq.
[arguments]<#:phases>{disable-abc-tests}: Remove phase.

Change-Id: I7cc78cbf8cff232996bdb243cbd2585b593b2c89
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-03 18:05:58 +02:00
Cayetano Santos
d2b251a857 gnu: yosys: Use abc-yosyshq.
* gnu/packages/fpga.scm (yosys)[inputs]: Replace abc by abc-yosyshq.

Change-Id: Id0a3f9c561f414261af2e7c7bd8cb82b6a0322cd
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-03 18:05:51 +02:00
Sharlatan Hellseher
2ec5a66224 gnu: cl-fast-ecs: Update to 0.8.0.
* gnu/packages/lisp-xyz.scm (sbcl-cl-fast-ecs): Update to 0.8.0.
[native-inputs]: Add sbcl-trivial-coverage.
(ecl-cl-fast-ecs): Enable tests.

Change-Id: I410434a603e0a4dfccd6a0c58acb630686d7bb0c
2025-05-03 15:17:00 +01:00
Sharlatan Hellseher
83bb5e9702 gnu: cl-parachute: Update to 1.5.0-2.86fc13d.
* gnu/packages/lisp-check.scm (sbcl-parachute): Update to 1.5.0-2.86fc13d.

Change-Id: Iba460108a73e4230f7756e2dad8bec0647b0864b
2025-05-03 15:17:00 +01:00
Sharlatan Hellseher
3314dcc2a4 gnu: Add cl-trivial-coverage.
* gnu/packages/lisp-check.scm (sbcl-trivial-coverage,
cl-trivial-coverage, ecl-trivial-coverage): New variables.

Change-Id: I6ac920eb3b3a537a85303c5d84977ae4f8c6d6ee
2025-05-03 15:16:17 +01:00
Ashish SHUKLA
12467f2c91 gnu: labwc: Update to 0.8.4.
* gnu/packages/wm.scm (labwc): Update to 0.8.4.

Change-Id: I3fa0153f41afe24d9ba6893bff8e69271c623b71
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-03 11:12:51 +08:00
Ashish SHUKLA
eb86e8c6fd gnu: zfs: Update to 2.3.2.
* gnu/packages/file-systems.scm (zfs): Update to 2.3.2.

Change-Id: I0765e7c9ede5a630bfc0985a484d93e810a4d528
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-03 10:30:12 +08:00
Sergio Pastor Pérez
2bc625fd98 gnu: Add kasts.
* gnu/packages/kde-multimedia.scm (kasts): New variable.

Change-Id: I2ae98c73b91bbdd34a60f2180c59257f26728321
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-03 10:30:12 +08:00
Sergio Pastor Pérez
adfadb00e7 gnu: kirigami-addons: Update to 1.7.0.
* gnu/packages/kde.scm (kirigami-addons): Update to 1.7.0.

Change-Id: I35fadacc5e1a3dce0c609011148d79b669fb4d29
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-03 10:30:07 +08:00
jgart
9884b1358a gnu: trealla: Update to 2.69.10.
* gnu/packages/prolog.scm (trealla): Update to 2.69.10.

Change-Id: I5d6eb8f08b62604d25074687c9ee68535c7901c9
2025-05-02 16:21:30 -05:00
Fabio Natali
903916f834 gnu: Add emacs-org-rss-publishing.
* gnu/packages/emacs-xyz.scm (emacs-org-rss-publishing): New variable.

Change-Id: Ia1b02e050c42b1edcff6ad94a9599c87170e1a12
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2025-05-02 21:49:11 +01:00
Greg Hogan
0b83a27b67 gnu: spdlog: Unbundle dependency.
* gnu/packages/logging.scm (spdlog-1.15, spdlog-1.13, spdlog-1.10)
[source]: Remove bundled fmt ...
[propagated-inputs]: ... and add corresponding fmt.
[arguments]<#:configure-flags>: Use system fmt.
[license]: Remove fmt license.
(spdlog): Pin to spdlog-1.13.
* gnu/packages/xdisorg.scm (j4-dmenu-desktop)[inputs]: Replace spdlog
with spdlog-1.15 and remove fmt-11.

Change-Id: I8bea1e6a0cb375eaaeb8fdf0843a62d86d9fc4fd
2025-05-02 16:28:18 +00:00
Greg Hogan
79efb94290 gnu: spdlog: Pin version
* gnu/packages/logging.scm (spdlog): Rename to ...
(spdlog-1.15): ... this.
(spdlog-1.13, spdlog-1.10): Inherit from spdlog-1.15.
(spdlog): Pin to spdlog-1.15.

Change-Id: I7b907cf2bbfa079bec28d4264a1dfc7f58037cd6
2025-05-02 16:28:18 +00:00
Greg Hogan
c53da8704b gnu: spdlog: Include benchmarks.
* gnu/packages/logging.scm (spdlog)[outputs]: Add "bin".
[arguments]<#:configure-flags>: Enable benchmark builds.
<#:phases>: Add 'patch phase to insert install commands.
[inputs]: Add googlebenchmark.

Change-Id: Ia0494c1efffb13bcb5dcd470372cf5427f003857
2025-05-02 16:28:17 +00:00
Greg Hogan
06c28407b1 gnu: spdlog: Update to 1.15.2.
* gnu/packages/logging.scm (spdlog): Update to 1.15.2.

Change-Id: I876cb160023f53033f0921529934c008d38c2a07
2025-05-02 16:28:12 +00:00
Andreas Enge
bedbae6e65 gnu: Remove r-h5.
The package has been deprecated by its author in 2017 in favor of r-hdf5r.
It does not build with current hdf5@1.14.

* gnu/packages/cran.scm (r-h5): Delete variable.

Change-Id: I7329e09aef27e609313d34fc1b2d5d02f98fe876
2025-05-02 17:48:02 +02:00
Sergio Pastor Pérez
492bbb9700 services: kwallet: New service.
Change-Id: I1330ce5e1648a8ddf6ddd507255a73335d6baa51
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 22:06:26 +09:00
Sergio Pastor Pérez
284c5111db gnu: kwallet-pam: Wrap socat file name in pam_kwallet_init binary.
* gnu/packages/kde-plasma.scm (kwallet-pam)
[phases] {fix-socat-path}: New phase.

Change-Id: I6e7a421af3dbbc844e319b7852246c89d979609c
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 21:56:02 +09:00
Cayetano Santos
64ab31870c gnu: Add abc-yosyshq.
* gnu/packages/fpga.scm (abc-yosyshq): New variable.

Change-Id: I46649e3722ded3faf8c0993d7bebaf649e6297c6
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 21:47:33 +09:00
Guillaume Le Vaillant
3ca90163f7 gnu: cl-simple-matrix: Update to 2.1.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 2.1.

Change-Id: I6ebee47894e2f51603d3d05aa880479ec6089b02
2025-05-02 10:39:35 +02:00
Gabriel Santos
8f39ade019 gnu: Add adw-gtk3-theme.
* gnu/packages/gnome-xyz.scm (adw-gtk3-theme): New variable.

Change-Id: I8931e066130e57446b2f6c669a9f6842ca8f7c27
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-02 17:36:43 +09:00
Artyom V. Poptsov
8713e2038f gnu: solaar: Update to 1.1.14.
* gnu/packages/admin.scm (solaar): Update to 1.1.14.
[propagated-inputs]: Add python-typing-extensions.

Change-Id: I6c5997f8ecadeb2cdfc62df428e8ec2524de1ed0
2025-05-02 10:35:11 +03:00
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
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