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
Hilton Chain
415e3d98d6
scripts: home: Support extracting home-environment from Guix System declaration.
...
* guix/scripts/home.scm (process-action): Handle operating-system declaration
and extract home environment for current user.
* doc/guix.texi (Guix Services)[Guix Home Service]: Document it.
Change-Id: I995f79c2549e6edc76322542d0422159e0b79996
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>
2025-05-03 15:53:46 +08: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
Florian Pelz
1678ebf86d
nls: Update translations.
...
* po/guix/kab.po: New file.
* po/guix/LINGUAS: Add 'kab'.
* po/doc/guix-cookbook.es.po: New file.
* po/doc/local.mk: Add 'es' cookbook.
* doc/local.mk: Add 'es' cookbook.
* doc/htmlxref.cnf: Update URLs for cookbook.
* doc/build.scm (%cookbook-languages): Add 'es'.
* doc/guix-cookbook.texi (Top): Mention 'es' cookbook.
Change-Id: I795563ee78c930248ff860a03d9ce970099429da
2025-05-03 00:21:43 +02: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
Maxim Cournoyer
5d5c0dfcda
doc: Regenerate Texinfo menus.
...
Done with 'M-x texinfo-all-menus-update' in Emacs.
* doc/guix.texi (Top): Regenerate menus.
Change-Id: I4ae480d5e77296cb8b187b5629805b60f4a3cf02
2025-05-02 22:06:26 +09: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
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