* gnu/packages/animation.scm (swftools): Update to 0.9.2-2.c6a18ab, fix
build.
[arguments] <parallel-build?>: Build in a single thread otherwise it's
failing.
Change-Id: If6a729e7cf93e801e2c97c4db6d602ed7e2265bd
* gnu/packages/qt.scm (python-qtpy): Update to 2.4.3.
[source] <pypi-uri>: Fix the name as PyPI archive has been changed.
[build-system]: Switch to pyproject.
[arguments] <tests?>: Enable them. <test-flags>: Skip some failing to
compile test files.
[native-inputs]: Add python-pyqt, python-pyqt-6, python-pyside-2,
python-pytest, python-pytest-cov, python-pytest-qt, python-setuptools,
and python-wheel.
[synopsis]: Fix it as no PyQt4 is supported.
[description]: Likewise.
Change-Id: Ia27dca847c6d6f0d4b7db74a9449255dabb669f8
* gnu/packages/python-crypto.scm (python-keyrings-alt): Update to 5.0.2.
[source] <pypi-uri>: Fix archive name as it was changed in PyPI.
<snippet>: Remove them as no longer required.
[build-system]: Switch to pyproject.
[propagated-inputs]: Add python-jaraco-classes and python-jaraco-context.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I0032e403babc81c6df3a0c52a4f1c215b9c426fe
* gnu/packages/python-crypto.scm (python-kerberos): Update to 1.3.1.
[build-system]: Switch to pyproject.
[arguments] <tests?>: Switch off as no in PyPI and require networking to
pass.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I1d4a9a34b54426027cdbdbc611bd883500ac38fd
* gnu/packages/astronomy.scm (python-jwst): Fix indentation and order of
fields.
[source] <snippet>: Use G-expressions, fix long lines.
[synopsis]: Simplify.
[description]: Fix fill paragraph indentation.
Change-Id: Iea9c816ff6bc64d2fc65bcb4d42824bdb6815af5
* gnu/packages/messaging.scm (dino): Update to 0.5.0.
[build-system]: Use meson-build-system.
[arguments]: Drop configure-flags, parallel-build, modules,
and imported-modules.
<#:glib-or-gtk?>: Set to #t.
<#:phases>: Adjust accordingly. Add ‘hardcode-version’.
[inputs]: Replace libsignal-protocol-c with libomemo-c.
* gnu/services/base.scm (run-with-writable-store)
(guix-ownership-change-program): New procedures.
(<guix-configuration>)[privileged?]: New field.
(guix-shepherd-service): Rename to…
(guix-shepherd-services): … this. Add the ‘guix-ownership’ service.
Change ‘guix-daemon’ service to depend on it; when unprivileged,
prefix ‘daemon-command’ by ‘run-with-writable-store’ and
omit ‘--build-users-group’; adjust socket activation endpoints.
(guix-accounts): When unprivileged, create the “guix-daemon” user and
group in addition to the others.
(guix-service-type)[extensions]: Adjust to name change.
* gnu/tests/base.scm (run-guix-daemon-test): Add ‘name’ parameter.
(%test-guix-daemon): Adjust accordingly.
(%test-guix-daemon-unprivileged): New test.
* doc/guix.texi (Base Services): Document ‘privileged?’.
(Migrating to the Unprivileged Daemon): Explain that this is automatic
on Guix System.
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I28a9a22e617416c551dccb24e43a253b544ba163
* doc/guix.texi (Build Environment Setup): Add “Migrating to the
Unprivileged Daemon” section.
(Upgrading Guix): Link to it.
Change-Id: I2bac3f4419d85b7c718c6c4a3908387b4f6ee582
This is consistent with the ‘guix’ package and will prove helpful when
people want to replace /etc/systemd/system/guix*.service with newer
versions thereof.
* guix/self.scm (parameterized-file): New procedure, based on…
(selinux-policy): … this. Use ‘parameterized-file’.
(systemd-file): New procedure.
(miscellaneous-files): Add systemd files.
Change-Id: Ia489a955347cf648a86000cc1265769d66c3f0e8
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to
1.6.1.
[arguments] <test-flags>: Run tests in parallel by providing
"--numprocesses" options, it's save and supported upstream. Disable
more failing tests.
<phases>: Add 'remove-notice-rgx; remove 'build-ext.
[native-inputs]: Remove python-setuptools and python-wheel; add gfortran
and meson-python.
[propagated-inputs]: Sort alphabetically.
Change-Id: I594d1cbd36815e4faf6ba8907ac1410bc45a239d
Otherwise the service could fail starting if the networking interface takes
some time to be created during the boot (one such example are WireGuard
interfaces).
* gnu/services/messaging.scm (ngircd-configuration)
[shepherd-requirement]: Add networking.
* doc/guix.texi (Messaging Services): Update.
Change-Id: I387ae5780a35cad5b74d9883ac53f13de1a08c78