~ruther/guix-local

ba2281f2 — Anderson Torres 5 months ago
gnu: l2md: Modernize definition.

* gnu/packages/mail.scm (lm2d)[arguments]: Use gexps.
<#:tests?>: Set to #f.
<#:phases>{check}: Do no delete phase.
{mkdir}: Simplify.

Change-Id: Ia449f1c851f269aa6c9e0e1da5cb896ce3e1e0e2
Signed-off-by: Andreas Enge <andreas@enge.fr>
1a414131 — David Elsing 5 months ago
gnu: muparser: Update to 2.3.5.

* gnu/packages/maths.scm (muparser): Update to 2.3.5.
[build-system]: Switch to cmake-build-system.
[arguments]: Remove.
[home-page]: Update.
4356d6fb — Andreas Enge 5 months ago
gnu: Remove glibc-2.29.

* gnu/packages/base.scm (glibc-2.29): Delete variable.
* gnu/packages/patches/glibc-2.29-git-updates.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ib56f26e3f172c255a37e95d96c79f95243ad75ea
cf91afff — Andreas Enge 5 months ago
gnu: Remove glibc-locales-2.29.

* gnu/packages/base.scm (glibc-locales-2.29): Delete variable.

Change-Id: Iff11b0f256230d35fe5d9718edd06e5f8de5b368
c58a53fe — Andreas Enge 5 months ago
gnu: Remove glibc-utf8-locales-2.29.

* gnu/packages/base.scm (glibc-utf8-locales-2.29): Delete variable.

Change-Id: I85d9259854d207d028fa596ee69518d85bd8ead4
2ffea78b — Ludovic Courtès 5 months ago
teams: Add several missing Codeberg user names.

Change-Id: I0585cf503e30ac6b58912097ebb96bb5a9d97ebe
9687a9fb — Ludovic Courtès 5 months ago
teams: ‘sync-codeberg-teams’ actually removes team members when needed.

This fixes a pretty fun omission.

* etc/teams.scm (remove-team-member): New Forgejo request.
(update-team): Use it.

Change-Id: Id3e4d3d2290fe6e030b38fae621f2db4e67cc6e6
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
Next