There is no longer a guix package in Debian. Adapt the instructions to avoid
having to list how to install on every package manager. The specific
instructions for Parabola are kept since it is a FSDG system.
* doc/guix.texi (Binary Installation): Remove Debian and OpenSUSE installation
instructions. Update examples of distros with a guix package. Add
instructions for other package managers.
Change-Id: Ie34b40d7224593df8e51d62d665a15a1b16b8e70
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This is a recent change. If the services do not depend on it, it's possible
user-file-systems will try to unmount the file systems byt itself first.
* doc/guix.texi (Shepherd Services): Mention services should depend on
user-file-systems if they do mounts.
Change-Id: I87f459aa43c2a59ffcae35750e02a08abc3c1f8a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Newly user-file-systems should be required by services
that do operations with mounts.
Change-Id: Ib0438bb2e783e1d7131dcea6a8c166e83850de81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
* gnu/services/base.scm (file-system-shepherd-services): Reverse order of
mount-points in service 'user-file-systems.
Change-Id: I68df0c22bc6bacdc866b9adf62e7059f20e5842f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Previously 'user-file-systems depended only on 'file-systems without any requirements.
This inverts the logic to have
file-systems <- user-file-systems <- user-processes
to ensure that all user mounts are already unmounted when shepherd managed
file systems get unmounted.
Fixes: guix/guix#4445Fixes: guix/guix#1703
* gnu/services/base.scm (file-system-shepherd-services): Remove requirement
of 'file-systems on 'user-file-systems.
Add dependency of 'user-file-systems on 'file-systems.
(file-system-service-type): Add 'user-file-systems to user-processes extension.
Change-Id: I9d89f682fb4b4673fa135d17b2b188788b9f8db1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This allows better integration of packages installed by Guix with the
foreign distro. E.g.:
1. .desktop files from applications installed by Guix can be found by
the user's desktop environment.
2. Fonts installed in ~/.guix-profile/share/fonts can be found by GUI
applications without having to install the fontconfig package, as the
the "Application Setup" section of the manual recommends.
* etc/guix-install.sh (sys_create_init_profile): Add $GUIX_PROFILE/share
to XDG_DATA_DIRS.
Change-Id: Iba74b0782ffbad64d64cc1c5889b04012963a3e0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
* gnu/packages/version-control.scm (gitlint): Update to 0.19.1.
[build-system]: Switch to pyproejct-build-system.
[arguments] <tests?>: No tests in PyPI, tests might be broken in Git.
[native-inputs]: Add python-hatch-vcs and python-hatchling.
Change-Id: Icf4c590ed7665cf72ce430d59b156907ddbe672e
Parallel tests appear to work now on aarch64-linux.
* gnu/packages/algebra.scm (flint): Update to 3.2.2.
[inputs]: Remove unused input ntl.
[arguments]<#:parallel-tests?>: Remove the #f value.
Change-Id: I24d9d1235646a08ccc16484fb285d39c22e2e4a1
* gnu/packages/web.scm (awslogs): Update to 0.15.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop all.
[native-inputs]: Add python-pytest and python-setuptools.
[description]: Mention availability of the same functionality in
official AWS CLI tool.
Change-Id: I850ac706c40d731212143c608fec44afe0b0d300
* gnu/packages/android.scm (enjarify): Use G-Expressions, improve
style, and fix tests.
[source]: Use direct URL string instead of [home-page]
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove trailing #t from lambdas.
<phases>: Merge 'fixup-expected-test-results with
'drop-java-xss-argument into 'fix-tests phase and fix module path in
"runtests.py"; rework 'install-enjarify-wrapper phase.
[native-inputs]: Add python-setuptools.
[home-page]: Move above [synopsis]
[description]: Start from a new line, mention original source of the
project.
Fixes: guix/guix#4954
Reported-by: nomike <nomike@nomike.com>
Change-Id: I22e3e613ca5d0352fdd5d6d397183a4cde1a067f
Fixes CVE-2025-62229, CVE-2025-62230, and CVE-2025-62231.
See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.
* gnu/packages/xorg.scm (xorg-server-xwayland): Update to 24.1.9.
Change-Id: I81533e02fa5629b26b268f4a2f4f5c8a47680c37
A previous version, 21.1.19, fixed CVE-2025-62229, CVE-2025-62230, and
CVE-2025-62231.
See <https://lists.x.org/archives/xorg-announce/2025-October/003635.html> for
more information.
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.20.
Change-Id: I6a2a50898b1537eebc97f0a470af987aae712acc
This prevents xorg-server from having over 1,000 dependents.
* gnu/packages/gl.scm (glad)[native-inputs]: Use xvfb-run-for-tests instead of
xvfb-run.
Change-Id: I6b2fea1ba92395eef08fab77e5225b2abd95a954