kpeoplevcard: Remove package. It fails to build on master tip; further, upstreamn is archived since at least 2024-12-02. * gnu/packages/kde-pim.scm (kpeoplevcard): Delete variable. Change-Id: I2650ac856a193daca738686ce6d2d37e5fb19e7b Signed-off-by: Sughosha <sughosha@disroot.org>
gnu: Add grub-qemu. * gnu/packages/bootloaders.scm (grub-qemu): New variable. Change-Id: I80ebf3f2fd6a36fa1c3c93958434b9d34a7c84f8
gnu: Add grub-uboot. * gnu/packages/bootloaders.scm (grub-uboot): New variable. Change-Id: Ib923c66723f6250a7505b14f9d4a4dc0bad528ea
gnu: Add grub-ieee1275. * gnu/packages/bootloaders.scm (grub-ieee1275): New variable. Change-Id: I078f5d6238e4f379e6c6c241a1008c3ff241f1a1
gnu: Add make-grub procedure. * gnu/packages/bootloaders.scm (grub): Rename to make-grub. [arguments]: Adjust configure-flags to pass a platform flag. Don't disable the tests on armhf and aarch64. (grub-pc): New variable. (grub): Set to grub-pc. (grub-minimal, grub-coreboot, grub-efi, grub-emu): Rewrite to use make-grub. * etc/manifests/release.scm (%bootloader-packages): Rename the grub package. Change-Id: If020356cb1f8fec885df5732713078ebe4ffec96
gnu: grub-efi: Fix cross-compiling. * gnu/packages/bootloaders.scm (grub-efi)[arguments]: Adjust the 'patch-ovmf-path phase to also check the native-inputs. Change-Id: I5f547821480d3d6c9d46e6c9f35d7dad6d3c6e89
gnu: grub-efi: Limit supported systems. * gnu/packages/bootloaders.scm (grub-efi)[supported-systems]: New field. Change-Id: Ie0df87eb3cba289f53459f80cab2ac1c4fe1e99a
gnu: vpn-slice: Fix store path substitutions. * gnu/packages/vpn.scm (vpn-slice): Fix store path substitutions. Change-Id: I4a07e758334bdcb5fc05c30bbcf4b851f95ef5d7 Signed-off-by: Jelle Licht <jlicht@fsfe.org>
gnu: trealla: Update to 2.83.17. * gnu/packages/prolog.scm (trealla): Update to 2.83.17. Change-Id: I206377be8f08cdbe6699c0ffff3118e42d477f0f
gnu: manuskript: Update to 0.17.0. * gnu/packages/text-editors.scm (manuskript): Update to 0.17.0. [build-system]: Switch to pyproject build system. Change-Id: I11b729cb74b2d946e20c7168a23408bdf8504cc8
gnu: emacs-empv: Update to 5.1.0. * gnu/packages/emacs-xyz.scm (emacs-empv): Update to 5.1.0. Change-Id: I3066d54336dc74e2fb3b0971e42413c07f9d854d
hurd-boot: change /etc/mtab to /var/run/mtab. This corresponds to "_PATH_MOUNTED" in paths.h from libc. * gnu/build/hurd-boot.scm (set-hurd-device-translators): Change etc/mtab to var/run/mtab. Change-Id: I688289fe4b8143ae14a8eef5ba1625c4ebd2a209 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: guile-extensible-match: Fix typo in synopsis and wrong license. * gnu/packages/guile-xyz.scm (guile-extensible-match)[synopsis]: Fix typo "patter" to "pattern". [license]: Use CC0 according to the request from package author. Change-Id: I01d5a1a96c94b08f08b9cd8cba14422547d72baa Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: fatrace: Update to 0.19.1. * gnu/packages/monitoring.scm (fatrace): Update to 0.19.1. [arguments]<#:phases>: Use gexps. [arguments]<#:phases>: Do not delete check. [arguments]<#:tests?>: Set to #f. Change-Id: I835241873553d9f057b8abeb10e89f20660d2b31 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: sc-im: fix build * gnu/packages/spreadsheet.scm (sc-im): Fix build with using libxml2-2.11 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
tests: don't use 'file://...' URIs for testing git downloads. While 'url-fetch*' in (guix download) special-cases these URIs, 'git-fetch' does not. Consequently, the recent changes to (guix scripts perform-download) that disallow these URIs cause tests that use builtin:git-download to fail. * guix/tests/git.scm (serve-git-repository, call-with-served-git-repository): new procedures. (with-served-git-repository, with-served-temporary-git-repository): new syntax. * .dir-locals.el (scheme-mode): add indentation information for 'with-served-git-repository'. * tests/builders.scm ("git-fetch, file URI"): use git:// URI with 'with-served-temporary-git-repository'. * tests/derivations.scm ("'git-download' build-in builder, invalid hash", "'git-download' built-in builder, invalid commit", "'git-download' built-in builder, not found"): same. ("'git-download' built-in builder"): same, and use a nonce in the repo contents so that success isn't cached. Change-Id: Id3e1233bb74d5987faf89c4341e1d37f09c77c80 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
scripts: perform-download: explicitly disallow local file downloads. In the case of the rootless daemon, perform-download runs as the daemon user. There are files - such as /etc/guix/signing-key.sec - that guix-daemon can read but that it is essential that ordinary users cannot. Currently url-fetch can't access raw filenames, and it doesn't include a case for "file://" urls. 'git-fetch-with-fallback' can fetch from "file://" urls, but it requires that the specified url is a valid git repository. To be on the safe side, and to insulate against any changes to what url-fetch and git support, explicitly disallow raw filenames and "file://" urls. * guix/scripts/perform-download.scm (assert-non-local-urls): new procedure. (perform-download, perform-git-download): use it. Change-Id: Ibf2a91e696246eccb89c2423fcbcabb2131d3be5 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
build: git: prevent commit from being treated as a flag. Git's option parsing is more flexible than its command synopses would lead one to believe: they can apparently be passed even after positional arguments. Some of these options can be quite nasty if an attacker is able to choose them. Additionally, some commands offer no way of disambiguating the meaning of an argument. For example, "git checkout" has no way of specifying that an argument should be unconditionally treated as a commit specifier instead of, say, an option or a filespec. * guix/build/git.scm (git-fetch): pass "--" to every git invocation that includes non-constant strings. Explicitly reject commits that start with "-". Change-Id: I3b1707ff8f8544925d1549472f0bda7954249f89 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
teams: Remove inactive members of the ‘core’ team. * etc/teams.scm (nckx, mothacehe, Josselin Poiret): Remove. Change-Id: I669dc9247ebd88a60babce1f128aa38c8f4f78ce
guix: Fix guix-minimal tests. * Makefile.am (SCM_TESTS): Add tests/machine/hetzner.scm and tests/machine/hetzner/http.scm conditionally. Signed-off-by: Ludovic Courtès <ludo@gnu.org>