gnu: Add go-github-com-fatih-color-for-zk. * gnu/packages/golang-xyz.scm (go-github-com-fatih-color-for-zk): New variable. Change-Id: I92dcc124f1e2696534f49fca2da5d3c925f62a92 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-zk-org-pretty. * gnu/packages/golang-xyz.scm (go-github-com-zk-org-pretty): New variable. Change-Id: I394de87977bfa8e5b90c719fda66d5417cf549bf Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-yuin-goldmark-meta. * gnu/packages/golang-xyz.scm (go-github-com-yuin-goldmark-meta): New variable. Change-Id: I8497bce5a679de7605ddf22ddb18305aa011ed9d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-gopkg-in-djherbis-times-v1. * gnu/packages/golang-xyz.scm (go-gopkg-in-djherbis-times-v1): New variable. Change-Id: I32bcbb278de19a07ffebac603ec27b98c70f767b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-tliron-glsp. * gnu/packages/golang-xyz.scm (go-github-com-tliron-glsp): New variable. Change-Id: I037cb34d6a9ef70c1a9593eac40c634031df34c0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-zchee-color. * gnu/packages/golang-xyz.scm (go-github-com-zchee-color): New variable. Change-Id: I5c715b93d3aff3c8fa0624d5b9e5238d603ec378 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-tliron-kutil. * gnu/packages/golang-xyz.scm (go-github-com-tliron-kutil): New variable. Change-Id: Ib92479ecbce5e2b820d33fb599e94e64b6f8943e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-tj-go-naturaldate. * gnu/packages/golang-xyz.scm (go-github-com-tj-go-naturaldate): New variable. Change-Id: I78741cd34c41a6b140c51aa41991383574151195 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-rvflash-elapsed. * gnu/packages/golang-xyz.scm (go-github-com-rvflash-elapsed): New variable. Change-Id: Ic45586fa338317410819f1d67042935b72cd95e0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-mvdan-xurls. * gnu/packages/golang-web.scm (go-github-com-mvdan-xurls): New variable. Change-Id: I45619fea0af4408d1ac854583e297da00b7d4a60 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-gosimple-slug. * gnu/packages/golang-web.scm (go-github-com-gosimple-slug): New variable. Change-Id: I5b9d85c32b2711ad857973030e5b48558de4d5d2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-gosimple-unidecode. * gnu/packages/golang-xyz.scm (go-github-com-gosimple-unidecode): New variable. Change-Id: I0ee66d904b611b5f1926d83ec9e5c1c61b47904a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-aymerick-raymond. * gnu/packages/golang-web.scm (go-github-com-aymerick-raymond): New variable. Change-Id: I2304c52f824878387994a1e3fe1a9a9c73f642c2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: telegram-desktop: Update to 6.3.6. * gnu/packages/telegram.scm (%telegram-version): Update to 6.3.6. (cmake-helpers-for-telegram-desktop, codegen-for-telegram-desktop) (lib-base-for-telegram-desktop, lib-rpl-for-telegram-desktop) (lib-spellcheck-for-telegram-desktop, lib-storage-for-telegram-desktop) (lib-ui-for-telegram-desktop, lib-webview-for-telegram-desktop) (tgcalls-for-telegram-desktop): Update to revision used by v6.3.0. (webrtc-for-telegram-desktop): Update to latest commit. [inputs]: Use abseil-cpp instead of abseil-cpp-cxxstd17. (telegram-desktop): Update to 6.3.0. [inputs]: Use xdg-desktop-portal-next instead of xdg-desktop-portal. Change-Id: I306f3a95c9c924165ff198b98261a9e60d8c0d51 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4280
gnu: Add xdg-desktop-portal-next. * gnu/packages/freedesktop.scm (xdg-desktop-portal-next): New variable. * gnu/packages/patches/xdg-desktop-portal-1.20.3-disable-configuration-search-exit.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I83c7d1c174a258761988b4d234b6fc4a9228e36f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: hurd: Fix librump detection. * gnu/packages/hurd.scm (hurd)[#:configure-flags]: Add -Wl,--as-needed to LDFLAGS [#:phases]: Remove 'fixup-cross-configure phase. Change-Id: I698461ede24c26f6a0934106408ca802ed3fc455 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Fixes: guix/guix#1511 Merges: #1538
gnu: hurd: Prevent zombie processes. Fixes: shepherd/shepherd#93 * gnu/packages/patches/hurd-proc-zombies.patch: new patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Add patch. Change-Id: Iddab14fcd487817cde7aa2f7fd047e943d9337d1 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4822
services: nscd: Cause PID 1 to drop nscd database mappings on shutdown. Partly fixes guix/guix#4269. Fixes a bug whereby shepherd (PID 1) could retain memory mappings for /var/run/nscd/dbXXX, which are created by glibc’s NSS from database file descriptors sent by nscd. Those mappings could then prevent ‘root-file-system’ from re-mounting the root file system as read-write. This change causes PID 1 to drop these mappings. PID 1 typically calls libc database functions such as ‘getgr’ when dealing with AF_UNIX endpoints for socket-activated services, to look up the socket’s owner and group. This is where the bug would manifest. The regression may have been introduced by 85ac164c41fc4c93d3cb2a5d3321c63598c2855f, which caused nscd to handle the password and group databases. * gnu/services/base.scm (nscd-shepherd-service): In ‘stop’ procedure, call ‘getpw’, ‘getgr’, and ‘getaddrinfo’. * gnu/tests/base.scm (run-root-unmount-test) <"open libc NSS database">: New test. (%test-root-unmount): Add #:imported-modules. Change-Id: I197cc8c82165c631f857415898137412ce9bd439 Reported-by: Rutherther <rutherther@ditigal.xyz> Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4828
monad-repl: Add "graft?" command. Grafts are not always required when just exploring in the REPL, and they do take time, so this commit adds easy way to disable them. * guix/monad-repl.scm (build-graft): New meta command. * doc/guix.texi (Using Guix Interactively): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
environment: Do not attempt to map GID 0 when invoked as root. * guix/scripts/environment.scm (launch-environment/container): Set ‘gid’ to 1000 when ‘getgid’ returns zero. Fixes: guix/guix#4234 Reported-by: Maxim Cournoyer <maxim@guixotic.coop> Change-Id: I781f2939dfd3cda23373d2fa03e288995bce9eb9