~ruther/guix-local

d9e2ee3e — Yelninei 10 months ago
packages: Add x86_64-gnu to %cuirass-supported-systems.

* guix/packages.scm (%cuirass-supported-systems): Add x86_64-gnu.

Change-Id: I5aa8bcc511d3e12364a35ce8dac35965e0d9709b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
d12c4452 — Ludovic Courtès 11 months ago
shell, inferior: Store GC roots under /var/guix/profiles.

Fixes guix/guix#2410.

Until now, ‘guix shell’ and ‘guix time-machine’ would store GC roots under
~/.cache/guix.  However, this directory is unreadable to guix-daemon when it’s
running without root privileges.  This commit changes ‘guix shell’ and ‘guix
time-machine’ so they store GC roots under /var/guix/profiles/per-user/$USER,
in a world-readable directory.

An added benefit is that, in cluster setups, user homes no longer need to be
mounted on the head node for GC to work (assuming ‘guix build -r’ and similar
are not used).

* guix/inferior.scm (%inferior-cache-directory): Change default value to be
under ‘%profile-directory’.
(%legacy-inferior-cache-directory): New variable.
(cached-channel-instance): Add ‘maybe-remove-expired-cache-entries’ call.
* guix/scripts/environment.scm (launch-environment/container)[nesting-mappings]:
Add /inferiors and /profiles sub-directories of ‘%profile-directory’.  Call
‘mkdir-p’ for these two directories.
* guix/scripts/shell.scm (%profile-cache-directory): Change default value to
be under ‘%profile-directory’.
(%legacy-cache-directory): New variable.
(guix-shell): Add call to ‘maybe-remove-expired-cache-entries’.

Change-Id: Ie7d6c16a55b35c7beb18078c967d6fc902bf68d0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5b218cd2 — Martin Schitter 10 months ago
etc: guix-install.sh: Accept riscv64 as supported architecture.

Although the installer script will not find any officially released
binary-tar-packages for riscv64 on the guix ftp mirrors until now
we should at least support the installation of custom packed
binary bundles for this platform.

Changes to be committed:
	modified:   etc/guix-install.sh

Change-Id: I84c82388c7771d793b108b99e03d040bad9f1154
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
66463356 — Romain GARBAGE 10 months ago
git: Create/update remote references locally when needed.

This allows ‘update-cached-checkout’ to fetch symbolic references such as
those created by the AGit workflow with Forgejo instances.

* guix/git.scm (update-cached-checkout): Create/update remote references
locally.

Change-Id: Ice761d09eebc4f1275381a4eefbdd679d9b95127
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
0a670987 — Romain GARBAGE 11 months ago
inferior: Use channel-reference to get a Git reference.

* guix/inferior.scm (channel-full-commit): Use channel-reference to get a Git reference.

Change-Id: Ia07f8d202ba1df1497d2763d8d49d547c6955ca6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
b6a73946 — Romain GARBAGE 11 months ago
channels: Export channel-reference.

* guix/channels.scm: Export channel-reference.

Change-Id: I3da7b8d55c0ab563c1669c9e346bb3bd34e7f1db
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
c87a9b85 — Reepca Russelstein 10 months ago
daemon: Restore post-canonicalization permissions after moving.

At this point the value of 'st.st_mode' is from before canonicalization, so
restoring to that will undo the permissions aspect of the canonicalization for
a top-level directory store item.

Fixes #1104, introduced in
ae18b3d9e6 (ae18b3d9e6bd0c184505a094851448d08555e23e).">https://codeberg.org/guix/guix/commit/ae18b3d9e6bd0c184505a094851448d08555e23e).

* nix/libstore/build.cc (DerivationGoal::registerOutputs): update 'st' with
  post-canonicalization permissions before making actualPath
  temporarily-writable.
* tests/store.scm ("build outputs aren't writable"): new test.

Change-Id: I5e5eaa79fa6b7f81e1d12fd285883c762a22ce5a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
d042111c — Ludovic Courtès 10 months ago
gnu: libicns: Add missing gexp.

The #~ annotation was removed in 24701a21e812acdbb9cad67d0af390528b572bdc.

* gnu/packages/image.scm (libicns)[arguments]: Add missing gexp.

Change-Id: I57a985a0d295f0b72bc9d6c0c0df79da1d8b1053
96d87b47 — Jean-Baptiste Note 10 months ago
gnu: hashcat: update to 7.1.2.

* gnu/packages/password-utils (hashcat): Update to 7.1.2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
eb893dbd — Jean-Baptiste Note 10 months ago
gnu: hashcat: Remove nonfree unrar bundled dependency.

Fixes: guix/guix#2784.

* gnu/packages/password-utils.scm (hashcat)[source]: Remove "deps/unrar"
from compiled directories.
[arguments]<#:make-flags>: Add "ENABLE_UNRAR=0".

Signed-off-by: Andreas Enge <andreas@enge.fr>
1aa6da54 — Simeon Prause 10 months ago
gnu: opusfile: Fix CVE-2022-47021 [security-fix].

* gnu/packages/patches/opusfile-CVE-2022-47021.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/xiph.scm (opusfile): Apply it.

Change-Id: I32ce75de721778165da3627df34cad99e6d79630
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
642083da — Cayetano Santos 10 months ago
gnu: Add ieee-p1076.

* gnu/packages/electronics.scm (ieee-p1076): New variable.

Change-Id: I45f4ef920f1d5768249cb542874ed012be77a13c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
7bf508ed — Oleg Pykhalov 10 months ago
gnu: kvmfr-linux-module: Update to B7.

* gnu/packages/video.scm (kvmfr-linux-module)[version]: Update to B7.
[source]: Remove patch.
* gnu/packages/patches/kvmfr-linux-module-fix-build.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I5cb6dadd6640a34d0f667079e272a97d7abae0aa
3300dba9 — Oleg Pykhalov 10 months ago
gnu: obs-looking-glass: Update to B7.

* gnu/packages/video.scm (obs-looking-glass): Update to B7.

Change-Id: I3dac87411adb90feb34544d73aaba8dbcccce8e7
5ca1fc21 — Oleg Pykhalov 10 months ago
gnu: looking-glass-client: Update to B7.

* gnu/packages/virtualization.scm (looking-glass-client): Update to B7.

Change-Id: If1e3663b38f2ea46ef53a47a91b762bf214b63c0
gnu: trealla: Update to 2.83.4.

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

Change-Id: I893a4d728734c3e7bed61b740b6a7eed7f1f7d9f
624a9d20 — Douglas Deslauriers 1 year, 4 months ago
gnu: libpwquality: Update to 1.4.5.

* gnu/packages/password-utils.scm (libpwquality): Update to
 1.4.5.

Change-Id: I41ece492f97604160ead8bcfeb2c33cba9c1fdd5
Signed-off-by: Andreas Enge <andreas@enge.fr>
57eddd28 — Distopico 10 months ago
gnu: calc: Update to 2.15.1.1.

* gnu/packages/maths.scm (calc): Update to 2.15.1.1.
[native-inputs]: Add man-db.
[arguments]<#:phases>{patch-makefile}: Add substitutions.

Change-Id: I8904a49d89bb9fb21207a0cf16193c6fcfd74b37
Signed-off-by: Andreas Enge <andreas@enge.fr>
c03d68ca — Noé Lopez 10 months ago
gnu: gnunet: Update to 0.25.0.

* gnu/packages/gnunet.scm (gnunet): Update to 0.25.0.
[arguments]<#:test-options>: Run only util tests.
<#:parallel-tests?>: Remove parameter, at its default value for
meson-build-system.

Change-Id: I0c48e6ec16b2cbb233840f217ac2d13adc5880f5
Signed-off-by: Andreas Enge <andreas@enge.fr>
afaaee57 — Noé Lopez a year ago
gnu: clementine: Update to 1.4.1-48.12e851937.

Also add support for visualisation.

* gnu/packages/music.scm (clementine): Update to 1.4.1-48.12e851937.
[version]: Change versioning scheme to use upstream revisions.
[#:configure-flags]: Add “-DENABLE_VISUALISATIONS=ON”.

Change-Id: Icce03534674c80e0078adead9bc7b75886da4582
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Next