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
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
gnu: sedsed: Update to 2.0.0.
* gnu/packages/admin.scm (sedsed): Update to 2.0.0.
[arguments]: Use GEXPs.
Change-Id: I42da29225493c99c09563d44bce22560985fc666
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>
gnu: Add redumper.
* gnu/packages/audio.scm (redumper): New variable.
Change-Id: I3740c6941d1ab11ac38993775a8004618636513c
Reviewed-by: Gabriel Wicki <gabriel@erlikon.ch>
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>
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>
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
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
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
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
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
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
gnu: emacs-dape: Update to 0.24.0.
* gnu/packages/emacs-xyz.scm (emacs-dape): Update to 0.24.0.
Change-Id: Id283e7a52ed1f5af2377b3bf7db33317f0e6ed02
gnu: trealla: Update to 2.69.9.
* gnu/packages/prolog.scm (trealla): Update to 2.69.9.
Change-Id: I4cca4a7b5d895bdaf7550068da204195c826fd7e
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
gnu: ndppd: Update to 0.2.6.
* gnu/packages/admin.scm (ndppd): Update to 0.2.6.
Change-Id: Ib3f878f6f7dc9f4f83fa8a10f66e086bdf980612
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