~ruther/guix-local

d4c3b31b — Ludovic Courtès 1 year, 2 months ago
linux-container: Add #:mounts to ‘eval/container’.

* gnu/system/linux-container.scm (eval/container): Add #:mounts
parameter and honor it.

Change-Id: I1d5970f53a3d67db93e937e392f9bf36e75d1573
services: guix: Fix case when /etc/guix/acl is a dangling symlink.

One possible solution for an issue when /etc/guix/acl file exists, but points
to a non-existent location. This can for example happen if one is
reinitializing the system, and remove only /gnu/store and /var/guix, keep the
rest okay. This is a major advantage of guix as compared to other distros that
usually need you to reinitialize the whole root partition. But this will leave
the user with acl file pointing to non-existent location. The file-exists?
procedure will return #f for broken symbolic links.

I think that another reason one would get this issue is, if one was booted in
a live iso, chrooted, fixing their system. They would switch generations to
one with different acl file, delete other generations gc rooting the original
acl file and then gc. One could do this approach for example when recovering
from file corruptions in the store, to get rid of the unsubstitutable paths
that can't be repaired with guix gc --verify.

This fixes the issue by looking for type of a file through lstat, instead of
relying on file-exists?. If the symlink is a broken symlink, it is
removed. Other than that the old behavior is kept:
- If regular file, back it up
- If symlink pointing to the store, remove it
- If symlink not pointing to the store, back it up

* gnu/services/base.scm (substitute-key-authorization): Check if acl file is a
possibly-dangling symbolic link.

Change-Id: I2f8170606b2f4afeea48f04acfd738b04cafc7cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
environment: Restore action for SIGPIPE.

Code in `ui.scm' in `initialize-guix' procedure changes the handling of
SIGPIPE to SIG_IGN.  So restore the handling to SIG_DFL so that process
executed will have the usual action.  Technically we should record what the
handling was, and restore it to the previous value, but that would be much
more invasive change.

Always setting it to SIG_DFL is at least less surprising than always setting
to SIG_IGN.

* guix/scripts/environment.scm (launch-environment): Restore default action
for SIGPIPE.

Change-Id: Ifabae1d3e71aa44e63078cea5bd3824b8f61ba14
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
79bc4ebb — Romain GARBAGE 1 year, 2 months ago
transformations: Git source transformations honour RECURSIVE?.

* guix/transformations.scm (package-git-url+recursive?): New variable.
(package-git-url): Remove variable.
(evaluate-git-replacement-specs): Use package-git-url+recursive?.
(transform-package-source-branch, transform-package-source-commit, transform-package-source-git-url): Update
according to changes above.
* doc/guix.texi (Package Transformation Options): Update documentation.
* tests/transformations.scm: Update tests. Add tests for RECURSIVE?
inheritance with WITH-COMMIT and WITH-SOURCE.

Change-Id: Id6a5e6957a9955c8173b06b3e14f2986c6dfc4bc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: trealla: Update to 2.70.3.

* gnu/packages/prolog.scm (trealla): Update to 2.70.3.

Change-Id: Iea8a9a982833384233590fc5874940418cb64fa1
17119f1a — Vinicius Monego 1 year, 4 months ago
gnu: librecad: Update to 2.2.1.1.

* gnu/packages/engineering.scm (librecad): Update to 2.2.1.1.
[source]: Update commit string.

Change-Id: Icbbadac1c7c7d0f7f690a3eb44149aa561be0f22
b7d74b4f — Vinicius Monego 1 year, 2 months ago
gnu: mixxx: Update to 2.5.1.

* gnu/packages/music.scm (mixxx): Update to 2.5.1.

Change-Id: Ie828f097d8a93d3c42d4e31319e9e229240c16b5
4cbee7f2 — Vinicius Monego 1 year, 2 months ago
gnu: libdjinterop: Update to 0.24.3.

* gnu/packages/audio.scm (libdjinterop): Update to 0.24.3.

Change-Id: I818a88d2012ce80df0cffd8adab9e92c55b38641
8d6ac722 — Vinicius Monego 1 year, 2 months ago
gnu: homebank: Update to 5.9.

* gnu/packages/finance.scm (homebank): Update to 5.9.

Change-Id: If4293c9084379b809aa492c414e8b4ef15d838f0
cdaa5311 — Vinicius Monego 1 year, 2 months ago
gnu: python-obspy: Update to 1.4.2.

* gnu/packages/geo.scm (python-obspy): Update to 1.4.2.

Change-Id: Ibb28a28a58701c3e4b4e96a1116b5cc5c9424c96
1b8cdbbc — Vinicius Monego 1 year, 2 months ago
gnu: gimp: Build with OpenEXR 3.

* gnu/packages/gimp.scm (gimp-2, gimp-3): Replace openexr-2 by openexr.

Change-Id: I4e707e8ed2cd34af013e5d7b2c665615473e7c0a
d7140816 — Vinicius Monego 1 year, 2 months ago
gnu: gegl: Build with OpenEXR 3.

* gnu/packages/gimp.scm (gegl)[inputs]: Replace openexr-2 by openexr.

Change-Id: I1e11f19a8a748eb4b2892a8cfd7efa86d500557d
32cc703f — Vinicius Monego 1 year, 3 months ago
gnu: celluloid: Update to 0.28.

* gnu/packages/video.scm (celluloid): Update to 0.28.

Change-Id: I4ce14420e8e78bbc27fb79f22d61547c4def7824
0f865fe8 — Vinicius Monego 1 year, 3 months ago
gnu: haruna: Update to 1.4.0.

* gnu/packages/kde-multimedia.scm (haruna): Update to 1.4.0.

Change-Id: I1785b8596e3267026ac210278fe8f22bb0e436d1
3cdf7bec — Sören Tempel 1 year, 2 months ago
gnu: loksh: Update to 7.7.

* gnu/packages/shells.scm (loksh): Update to 7.7.

Signed-off-by: jgart <jgart@dismail.de>
gnu: trealla: Update to 2.69.12.

* gnu/packages/prolog.scm (trealla): Update to 2.69.12.

Change-Id: I525a7a9ed6e1f3aca56063810202bb455a343a3c
3d7ba86d — Andrew Wong 1 year, 2 months ago
gnu: xandikos: Update to 0.2.12.

* gnu/packages/dav.scm (xandikos): Update to 0.2.12.
[arguments]<phases>: Fix tests by setting "XANDIKOSPATH".
[inputs]: Add python-vobject.

Change-Id: I4b5040b90e52c603dc1920cb92c3b771169940d8
Signed-off-by: Andreas Enge <andreas@enge.fr>
Partial revert "services: plasma: Fix kded not being started."

This partially reverts cea6eedfcea2defa526bc58d4fb2085cc8c0cb36.

* gnu/services/desktop.scm (plasma-dbus-service): Remove kded.

Change-Id: Iaf441f6c779170a24ab2bec8908da81b182e32b1
Signed-off-by: Zheng Junjie <z572@z572.online>
8e8a94ba — Efraim Flashner 1 year, 2 months ago
gnu: slurm-minimal: Only build with openpmix when supported.

* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Only include
openpmix on systems where it is supported.

Change-Id: If8ec32d409eb19bceff61d9f8a9350ec346744a0
0095f2a0 — Efraim Flashner 1 year, 2 months ago
gnu: mpich: Update to 4.3.0.

* gnu/packages/mpi.scm (mpich): Update to 4.3.0.
[arguments]: Adjust the configure-flags depending on if ucx is an input.
Move the 'check phase to after the 'install phase.

Change-Id: I2dd14703947d1ead4c99a64501ab92b8d4027521
Next