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
gnu: ssh-to-pgp: Update to 1.1.6. * gnu/packages/golang-crypto.scm (ssh-to-pgp): Update to 1.1.6. Change-Id: I969517b8289c30ed651dc94901f1b33a5abb3a4a Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: quickswitch-i3: Update to 2.8.0. * gnu/packages/wm.scm (quickswitch-i3): Update to 2.8.0. [home-page]: Update to new upstream. [source]: Update URI. Remove patch. [build-system]: Change to pyproject-build-system. [native-inputs]: Add python-setuptools. [arguments]: Update to modern style. * gnu/packages/patches/quickswitch-fix-dmenu-check.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Unregister patch. Change-Id: I9d5f25498b464356590011d2ce49a43e515a8cfb Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: sqlitestudio: Update to 3.4.18. * gnu/packages/databases.scm (sqlitestudio): Update to 3.4.18. Change-Id: I30046ba50af96d36aae094d41622747ddbe4e838 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: python-jupytext: Move to jupyter. * gnu/packages/python-xyz.scm (python-jupytext): Move from here ... * gnu/packages/jupyter.scm: ... to here. Change-Id: I02697361195c0bada08122cecb2dfb16598595cd
gnu: python-jupytext: Update to 1.18.1. * gnu/packages/python-xyz.scm (python-jupytext): Update to 1.18.1. [arguments]<#:tests-flags>: Update filters. [propagated-inputs]: Add python-packaging and python-pyyaml. [native-inputs]: Add python-hatchling, python-jupyter-client and python-pytest-asyncio. Remove git-minimal, python-gitpython, python-ipython-genutils python-pyyaml, python-toml, python-setuptools and python-wheel. [home-page]: Update URL. Change-Id: I8096565639b8da3372465c72554af28ade20eead Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: python-pyld: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-pyld): Switch to pyproject-build-system. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Disable tests for now. [propagated-inputs]: Add python-aiohttp and python-requests. [native-inputs]: Add python-setuptools. Change-Id: I072f5210a1bbb0e9c3c38747b682cc3fb9ce575c Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: python-extract-dtb: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-extract-dtb): Switch to pyproject-build-system. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Set to false, no tests. [native-inputs]: Add python-setuptools. Change-Id: I5ef5ecee569c66415e2354a2104f764e3bcae886 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: python-poyo: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-poyo): Switch to pyproject-build-system. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I8dd95bb1f84b4ff98e640d730fd4ec6a4270c78d Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: python-argparse-addons: Update to 0.12.0. * gnu/packages/python-xyz.scm (python-argparse-addons): Update to 0.12.0. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: I779fc2731c7dd3e184676823945fcceb9dabadf1 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: img2pdf: Switch to pyproject, disable tests. * gnu/packages/pdf.scm (img2pdf): [arguments] <tests?>: Disable for now. [propagated-inputs]: Move from here ... [inputs]: ... to here. [native-inputs]: Add python-setuptools. Change-Id: I4dbf9f469bafd020a20e3a180b6ebc456981583e
gnu: Add emacs-magit-delta. * gnu/packages/emacs-xyz.scm (emacs-magit-delta): New variable. Change-Id: If21f353723e72ef86ba9e847efaf6af2f6d9d686 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>