~ruther/guix-local

a4cf9233 — Anderson Torres 9 months ago
gnu: Reformat screen.scm.

* gnu/packages/screen.scm: Reorder #:use-module alphabetically.
Use license: prefix for licenses.

Change-Id: I86e810993024cd60a5842fc4222c05fc7c9f22df
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
a0c91172 — Anderson Torres 8 months ago
gnu: Move abduco to screen.scm.

* gnu/packages/abduco.scm (abduco): Move from here…
* gnu/packages/screen.scm: …to here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove reference to abduco.scm.
* po/packages/POTFILES.in: Likewise.

Change-Id: Ic1acbf3264ee242b3c5aa5363e466a48f4408f45
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
8354442a — John Kehayias 6 months ago
gnu: goimapnotify: Update to 2.5.3.

* gnu/packages/mail.scm (goimapnotify): Update to 2.5.3.

Change-Id: I906b8b442f960bf2009e7f89e1cef7a62c95b0e9
a1baaa13 — Efraim Flashner 6 months ago
gnu: s-tui: Update inputs.

* gnu/packages/admin.scm (s-tui)[inputs]: Replace python-urwid-3 with
python-urwid.

Change-Id: I5a9db42576228f11d60624f67e69bd1afc86a793
eff5c30e — David Thompson 6 months ago
gnu: guile-goblins: Update to 0.17.0.

* gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.17.0.

Change-Id: If5cd1db91af08eabdb37b3ca34989454ef843e08
062fa6a6 — Artyom V. Poptsov 6 months ago
gnu: iperf: Update to 3.19.1.

* gnu/packages/networking.scm (iperf): Update to 3.19.1.

Change-Id: I6ca75138739ac41cb89e68f524aeb0225b6d9b67
2907ed7b — Artyom V. Poptsov 6 months ago
gnu: opendht: Remove a trailing whitespace in a commentary.

* gnu/packages/networking.scm (opendht): Remove a trailing whitespace in a
commentary.

Change-Id: Id0ef92a4e59edf62b901a7c27a2462f760000f2c
21bef98e — Artyom V. Poptsov 6 months ago
gnu: nanomsg: Update to 1.2.2.

* gnu/packages/networking.scm (nanomsg): Update to 1.2.2.

Change-Id: Ib63bde6b2f130166c6e9fd89e7e94f78d730daea
7e1ec579 — Artyom V. Poptsov 6 months ago
gnu: bgpq3: Update to 0.1.38.

* gnu/packages/networking.scm (bgpq3): Update to 0.1.38.

Change-Id: I72d7c224af26c55969bb6b21ffa11246c33585e2
d9119884 — Artyom V. Poptsov 6 months ago
gnu: lr: Update to 2.0.1.

* gnu/packages/admin.scm (lr): Update to 2.0.1.

Change-Id: Ie27adbb65cfac6dc41e860f8f0955aaee73a22c3
b06ab2ff — Sughosha 6 months ago
gnu: yabridge: Fix build.

* gnu/packages/audio.scm (yabridge)[inputs]: Replace asio with asio-1.28.

Change-Id: I25ae31cbc3724038dde921fd1e5048545d69eead
7f7a62e4 — Sughosha 6 months ago
gnu: Add asio-1.28.

* gnu/packages/networking.scm (asio-1.28): New variable.

Change-Id: I78e4ccf9e128917f7dd01278d9e9cd3858edbe10
aa12beb7 — Ludovic Courtès 11 months ago
guix-install.sh: Add the “kvm” GID to /etc/subgid.

* etc/guix-install.sh (SYSTEMD_REQUIRE): New variable.
(sys_create_build_user): Populate /etc/subgid.

Change-Id: I989c3ff682453d8d65e313c89fb751a20aa48bb8
a92d98a7 — Ludovic Courtès 6 months ago
daemon: Attempt to map the “kvm” group inside the build user namespace.

Fixes <https://issues.guix.gnu.org/77862>.

Previously, the ‘guix-daemon’ account (for unprivileged execution) would
typically have “kvm” as a supplementary group, but that group would not
be mapped in the build user namespace.  Consequently, attempts to
‘chown’ a file to that supplementary group would fail with EINVAL.

The test suites of Coreutils, Python, and Go (among others) exercise
this chown-to-supplementary-group behavior, so they would all fail when
started by the unprivileged ‘guix-daemon’ even though they succeed when
started by ‘guix-daemon’ running as root.

Thanks to keinflue <keinflue@posteo.net> and Reepca Russelstein
<reepca@russelstein.xyz> for helping out.

* nix/libstore/build.cc (initializeUserNamespace): Add ‘extraGIDs’ and
‘haveCapSetGID’ parameters.  Invoke ‘newgidmap’ when ‘extraGIDs’ is
non-empty and ‘haveCapSetGID’ is false.  Honor ‘extraGIDs’ when
‘haveCapSetGID’ is true.
(maxGroups, guestKVMGID): New variables.
(kvmGIDMapping): New function.
(DerivationGoal::startBuilder): Set ‘ctx.lockMountsMapAll’ in the
CLONE_NEWUSER case.  Pass ‘extraGIDs’ to ‘initializeUserNamespace’.
* tests/store.scm ("kvm GID is mapped"): New test.

Change-Id: I10ba710fc1b9ca1e3cd3122be1ec8ede5df18b40
d1910384 — Ludovic Courtès 10 months ago
daemon: Export as little as needed from libutil/spawn.cc.

* nix/libutil/spawn.cc (reset_writeToStderrAction, restoreAffinityAction)
(setsidAction, earlyIOSetupAction, dropAmbientCapabilitiesAction)
(chrootAction, chdirAction, closeMostFDsAction, setPersonalityAction)
(oomSacrificeAction, setIDsAction, setNoNewPrivsAction)
(addSeccompFilterAction, restoreSIGPIPEAction, setupSuccessAction)
(usernsInitSyncAction, usernsSetIDsAction, initLoopbackAction)
(setHostAndDomainAction, makeFilesystemsPrivateAction)
(makeChrootSeparateFilesystemAction, bindMount)
(mountIntoChroot, mountIntoChrootAction, mountProcAction)
(mountDevshmAction, mountDevptsAction, pivotRootAction)
(idMapToIdentityMap, lockMountsAction, runChildSetupEntry): Add ‘static’
qualifier.
* nix/libutil/spawn.hh: Remove the corresponding ‘extern’ declarations.

Change-Id: I3156d72d866f22fa31aa9a843f116771763ccb61
c7b8f3ec — Ludovic Courtès 10 months ago
daemon: ‘runProgram’ exits with 127 upon ENOENT or similar.

This is in accordance with widespread conventions.  Previously it would
exit with code 1, which was misleading.

* nix/libutil/util.cc (runProgram): Exit with 127 if ‘execv’ or ‘execvp’
fails.

Change-Id: I5df214afffda69aa329a25afbc48f6cbfdd0961c
512920e7 — Carlos 7 months ago
gnu: wireshark: Build with lua@5.4

In this current version, wireshark needs lua-5.3 or higher to build with
lua scripting support.

* gnu/packages/networking.scm (wireshark)[inputs]: Remove lua-5.2;
add lua-5.4.

Change-Id: Ib37aec86b7e95ffc4196dabb0fd48ae6a69dcd1a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
6dc3ba1c — Ashish SHUKLA 6 months ago
gnu: labwc: Update to 0.9.2.

* gnu/packages/wm.scm (labwc): Update to 0.9.2.

Change-Id: I5aeae9bae6b0acaea5168ec4317fc29b1e4dee3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
90e39d2d — Ashish SHUKLA 6 months ago
gnu: snac: Update to 2.83.

* gnu/packages/fediverse.scm (snac2): Update to 2.83.

Change-Id: Ice54f40f831953947763b1efa14d809a7826139e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
ba29b569 — Ludovic Courtès 6 months ago
services: cuirass: Start ‘cuirass register’ eagerly.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass #:lazy-start?.

Change-Id: Ib91c82e74ce9c80616a3de693d858939e670a03d
Next