~ruther/guix-local

633ed510 — Ludovic Courtès 9 months ago
tests: guix-daemon: Check that build processes can chown to “kvm”.

* gnu/tests/base.scm (guix-daemon-test-cases)[chown-snippet]: New
variable.
["kvm GID mapped"]: New test.

Change-Id: I0ce7a9250539766628eb2459d60abce7c05a36ee
ab01e5ad — Ludovic Courtès 9 months ago
tests: debian-install: Install the ‘uidmap’ package.

* gnu/tests/foreign.scm (run-foreign-install-test): Add #:deb-files.
[test]("install extra .deb packages"): New test.
(debian-uidmap-deb-file): New variable.
(%test-debian-install): Pass it via #:deb-files.

Change-Id: I489056131d6ff20763457c29610af71866a396b2
69710d1d — Ludovic Courtès 9 months ago
services: guix: Populate /etc/subgid so guix-daemon can map the “kvm” GID.

* gnu/services/base.scm (guix-activation): Add a line for ‘guix-daemon’
in /etc/subgid.
(guix-shepherd-services): Add /run/privileged/bin to ‘PATH’.

Change-Id: Ic103d86986ce2ace194b0a4296a00278bf0617eb
84c60c3c — Ludovic Courtès 9 months ago
services: guix: Preserve ‘guix-daemon’ user supplementary groups.

When running ‘guix-daemon’ unprivileged, supplementary groups such as
“kvm” were dropped by ‘run-with-writable-store’.

* gnu/services/base.scm (run-with-writable-store): Use ‘read-group’ to
determine the list of supplementary groups for ‘user’ and pass that to
‘setgroups’.

Change-Id: I21cc546a91a1a24cc94cafb44fa93e088f8673a7
9a2e2c22 — Nicolas Graves 5 months ago
teams: Add Nicolas Graves to core team.

* etc/teams.scm (person)[Nicolas Graves]: Add to core team.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
c346f195 — Rutherther 6 months ago
vm-image.tmpl: Use /dev/vda2 as root file system device.

The /dev/vda1 partition points to an EFI partition.
The /run/current-system/configuration.scm will then point to an incorrect
partition - to the EFI partition instead of root partition. Fix that by
pointing it to the default root-label "Guix_image".
This allows users to reconfigure out of the /run/current-system/configuration.scm.

* gnu/system/examples/vm-image.tmpl: Switch root filesystem device
to /dev/vda2.

Change-Id: I983892fb3c860dc5bbb2a1654d28db83e88d8c1a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4641d4bb — Rutherther 6 months ago
vm-image.tmpl: Do not leak local checkout URL.

Follow up of 94c9e53fa4 that made similar change, but in
gnu/system/install.scm.

Change local checkout url for the default channel url to ensure release images
will not leak local checkout url.

* gnu/system/examples/vm-image.tmpl: Change channel of
‘guix’ package to inherit from ‘%default-guix-channel’.

Change-Id: I1c633b44cfa067cae1d2948e7e7ef6922995c27d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
17f14d45 — FuncProgLinux 6 months ago
gnu: Add mate-indicator-applet.

* gnu/packages/mate.scm (mate-indicator-applet): New variable.

Change-Id: Iad9f3d54a084efce1302b682a358d30dc4c4b42e

gnu: Add mate-indicator-applet.

* gnu/packages/mate.scm (mate-indicator-applet): New variable.

Change-Id: Iad9f3d54a084efce1302b682a358d30dc4c4b42e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
e5637ffb — Ludovic Courtès 5 months ago
gnu: guix: Update to 21ce6b3.

* gnu/packages/package-management.scm (guix): Update to 21ce6b3.

Change-Id: I3894926a412576aa814166a6081db1db0e27b282
4d9b38d9 — Efraim Flashner 5 months ago
gnu: go-1.23: Fix tests on aarch64-linux.

* gnu/packages/golang.scm (go-1.23)[arguments]: Replace the
'disable-more-tests phase.

Change-Id: I008d6d73aaeabce5d83fe044473b37902d2d375f
a9a69db4 — Efraim Flashner 5 months ago
gnu: go-1.20: Build without binutils-gold.

* gnu/packages/golang.scm (go-1.20)[native-inputs]: Remove gold.

Change-Id: I88d39932063efe53da21c3cc51458d05423a9cae
ea028c3b — Sharlatan Hellseher 5 months ago
gnu: go-1.17: Add binutils-gold for armhf-linx and aarch64-linux.

Compilation of "plugin.test" fails on aarch64-linux system after
binutils-gold was removed form native inputs. This change adds it back
conditionally.

    /gnu/store/pm409aqyb5i21sf9kn8li31p91sfrj38-gcc-14.3.0/bin/gcc
    -s
    -Wl,-z,now
    -Wl,-z,nocopyreloc
    -fuse-ld=gold
    -o
    $WORK/b1499/plugin.test
    -Wl,-rpath,/gnu/store/4hw376vyz889zgzrr8mkp82c0d4iz391-gcc-14.3.0-lib/lib
    -rdynamic
    <...>
    -O2
    -g
    -ldl
    -O2
    -g
    -lpthread

    collect2: fatal error: cannot find ‘ld’

See: <https://bordeaux.guix.gnu.org/build/a702cf61-da67-4900-95d2-b2eabd9b83cf/log>.
Change-Id: Ida07cafd632c355dc05cad1ce4ccd0cd6f38a530
1f770b0d — Sharlatan Hellseher 5 months ago
gnu: matterbridge: Build with go-1.24.

* gnu/packages/messaging.scm (matterbridge)[arguments] <go>: Use default (go-1.24).
<test-flags>: Don't vet during tests.

Change-Id: I3dd7cefb6d9fbd4eef49b80030804ef7cc1981ef
7ee76098 — Sharlatan Hellseher 5 months ago
gnu: lyrebird: Buid with go-1.24.

* gnu/packages/golang-web.scm (lyrebird)[arguments] <go>: Use
default (go-1.24).

Change-Id: I2d9939f39f091305d005d832b167f8373f35951c
b274e2d5 — Sharlatan Hellseher 5 months ago
gnu: go-github-com-yggdrasil-network-yggdrasil-go: Fix build.

* gnu/packages/golang-web.scm (go-github-com-yggdrasil-network-yggdrasil-go):
[propagated-inputs]: Remove go-github-com-quic-go-quic-go; add
go-github-com-quic-go-quic-go-0.52.

Change-Id: Ib128a6046fafec068b2cade455d208b161c3a50d
0398fe74 — Sharlatan Hellseher 5 months ago
gnu: go-0xacab-org-leap-obfsvpn: Fix build.

* gnu/packages/golang-web.scm (go-0xacab-org-leap-obfsvpn):
[propagated-inputs]: Remove go-github-com-quic-go-quic-go; add
go-github-com-quic-go-quic-go-0.52.

Change-Id: I99e83e0a72cebc979fdde99e559fb61a6e4595a5
e894877c — Sharlatan Hellseher 5 months ago
gnu: yggdrasil: Fix build.

* gnu/packages/networking.scm (yggdrasil)[propagated-inputs]: Remove
go-github-com-quic-go-quic-go; add go-github-com-quic-go-quic-go-0.52.

Change-Id: I2b5d3e52d1916c9991ac45ce2f49f2419540d54c
b37e3a93 — Sharlatan Hellseher 5 months ago
gnu: Add go-github-com-quic-go-quic-go-0.52.

* gnu/packages/golang-web.scm (go-github-com-quic-go-quic-go-0.52): New variable.

Change-Id: I38253b048e05a5e5734b8e5ead14823b29fb2675
0903ac0f — Sharlatan Hellseher 5 months ago
gnu: go-github-com-nektos-act: Fix build.

* gnu/packages/golang-vcs.scm (go-github-com-nektos-act)[arguments]
<go>: Use default (go-1.24).

Change-Id: Ifffb48cd1612b786ccd3dfa53a239bc8290c1bb7
63008940 — Sharlatan Hellseher 5 months ago
gnu: Remove go-gopkg-in-inconshreveable-log15-v1.

* gnu/packages/golang-xyz.scm (go-gopkg-in-inconshreveable-log15-v1):
Delete variable.
(go-gopkg-in-inconshreveable-log15-v2): Don't inherit from
go-gopkg-in-inconshreveable-log15-v1, adopt missing fields from it
instead.

Change-Id: I9a892abc0122a79d0264ba9520028cec1c74ddb6
Next