aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* self: Apply grafts to the outputs of the guix derivation.channel-graft-controlChristopher Baines2023-02-28
| | | | | | | | | | | | | | | | Rather than having grafts apply to the derivation itself. This moves grafting here to work like grafting for packages, where you can think of the grafted outputs as a transformed variant of the ungrafted outputs. I'm looking at this as it'll allow the Guix Data Service to compute the derivations without grafts, and for these to be useful for substitutes regardless of whether users are using grafts. * guix/self.scm (compiled-guix, guix-derivation): Add a #:graft? keyword argument, to control grafting when computing the guix derivation. * build-aux/build-self.scm (build-program): Call guix-derivation with #:graft? (%graft?) to make the compute-guix-derivation script use or not use grafts as desired.
* self: Restructure accessing packages.Christopher Baines2023-02-28
| | | | | | | | | | | Both for consistency (always use specification->package as defined in this module) and so that all the packages that are used can be accessed (which comes in useful when applying grafts). * guix/self.scm (%packages): New variable. (specification->package): Use %packages. (locale-data, translate-texi-manuals, info-manual, guix-command, compiled-guix): Use specification->package.
* packages: Export guile-for-grafts.Christopher Baines2023-02-28
| | | | | | So this can be used in (guix self). * guix/packages.scm (guile-for-grafts): Export.
* gnu: sugar-help-activity: Build English HTML.Ricardo Wurmus2023-02-28
| | | | | | * gnu/packages/sugar.scm (sugar-help-activity)[arguments]: Replace 'build phase to generate HTML files. [native-inputs]: Add python-sphinx.
* gnu: sugar-toolkit-gtk3: Include output directory in GI_TYPELIB_PATH.Ricardo Wurmus2023-02-28
| | | | | * gnu/packages/sugar.scm (sugar-toolkit-gtk3)[arguments]: Include package output directory in search path for GI_TYPELIB_PATH.
* gnu: sugar-typing-turtle-activity: Add setxkbmap to inputs.Ricardo Wurmus2023-02-28
| | | | | | * gnu/packages/sugar.scm (sugar-typing-turtle-activity)[inputs]: Add setxkbmap. [arguments]: Patch invocation of setxkbmap.
* gnu: ghc-9.2: Increase max-silent-time.Lars-Dominik Braun2023-02-28
| | | | | | Times out on i686 CI, but not locally. * gnu/packages/haskell.scm (ghc-9.2)[properties]: Add max-silent-time.
* gnu: emacs-eat: Update to 0.6.Andrew Tropin2023-02-28
| | | | * gnu/packages/emacs-xyz.scm (emacs-eat): Update to 0.6.
* gnu: emacs-vertico: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-vertico)[arguments]: Migrate to gexps, generate info from README.org.
* gnu: emacs-marginalia: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-marginalia)[native-inputs]: Add texinfo. [arguments]: Generate info from README.org.
* gnu: emacs-consult: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-consult)[native-inputs]: Add texinfo. [arguments]: Generate info from README.org.
* gnu: emacs-embark: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-embark)[native-inputs]: Add texinfo. [arguments]: Generate info from README.org.
* gnu: emacs-cape: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-cape)[native-inputs]: Add texinfo. [arguments]: Generate info from README.org.
* gnu: emacs-corfu: Generate info from README.org.Andrew Tropin2023-02-28
| | | | | * gnu/packages/emacs-xyz.scm (emacs-corfu)[native-inputs]: Add texinfo. [arguments]: Migrate to gexps, generate info from README.org.
* gnu: Add barectf.Olivier Dion2023-02-27
| | | | | | * gnu/packages/instrumentation.scm (barectf): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: leptonica: Update to 1.83.1.Simon South2023-02-27
| | | | | | | | * gnu/packages/image.scm (leptonica): Update to 1.83.1. [arguments]<#:phases>: Update file name in "provide-absolute-giflib-reference" phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: leptonica: Use new package style.Simon South2023-02-27
| | | | | | | | * gnu/packages/image.scm (leptonica)[inputs]: Remove labels. [arguments]<#:phases>: Use gexps; use "this-package-input" to locate package input; do not explicitly return #t from phases. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hyfetch: Update to 1.4.7.Hilton Chain2023-02-27
| | | | | | | | | * gnu/packages/admin.scm (hyfetch): Update to 1.4.7. * gnu/packages/patches/hyfetch-fix-generator-script-quotation-escaping.patch, * gnu/packages/patches/hyfetch-remove-old-catchy-os-py.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Remove them. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* ui: 'display-hint' quotes extra arguments for Texinfo.Ludovic Courtès2023-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/61201>. Previously, common practice was to splice arbitrary strings (user names, file names, etc.) into Texinfo snippets passed to 'display-hint'. This is unsafe in the general case because at signs and braces need to be escaped to produced valid Texinfo. This commit addresses that. * guix/ui.scm (texinfo-quote): New procedure. (display-hint): When ARGUMENTS is non-empty, pass it to 'texinfo-quote' and call 'format'. (report-unbound-variable-error, check-module-matches-file) (display-collision-resolution-hint, run-guix-command): Remove explicit 'format' call; pass 'format' arguments as extra arguments to 'display-hint'. * gnu/services/monitoring.scm (zabbix-front-end-config): Likewise. * guix/scripts.scm (warn-about-disk-space): Likewise. * guix/scripts/build.scm (%standard-cross-build-options) (%standard-native-build-options): Likewise. * guix/scripts/describe.scm (display-checkout-info): Likewise. * guix/scripts/environment.scm (suggest-command-name): Likewise. * guix/scripts/home.scm (process-command): Likewise. * guix/scripts/home/edit.scm (service-type-not-found): Likewise. * guix/scripts/import.scm (guix-import): Likewise. * guix/scripts/package.scm (display-search-path-hint): Likewise. * guix/scripts/pull.scm (build-and-install): Likewise. * guix/scripts/shell.scm (auto-detect-manifest): Likewise. * guix/scripts/system.scm (check-file-system-availability): Likewise. (guix-system): Likewise. * guix/scripts/system/edit.scm (service-type-not-found): Likewise. * guix/status.scm (print-build-event): Likewise.
* pack: Adjust shell tests to read-only tarball root.Ludovic Courtès2023-02-27
| | | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/61853>. Fixes a regression introduced in 68380db4c40a2ee1156349a87254fd7b1f1a52d5, whereby the tarball's root entry is now read-only, due to the creation of "profile-directory" in the store. * tests/guix-pack.sh: Remove and recreate $test_directory before transformation option test. * tests/guix-pack-relocatable.sh: Add "chmod +w $test_directory" lines before attempts to write to it.
* gnu: sugar-toolkit-gtk3: Propagate missing inputs.Ricardo Wurmus2023-02-27
| | | | | * gnu/packages/sugar.scm (sugar-toolkit-gtk3)[propagated-inputs]: Add telepathy-glib and webkitgtk-with-libsoup2.
* gnu: opencl-headers, opencl-clhpp and opencl-icd-loader: Update to 2023.02.06Andy Tai2023-02-27
| | | | | | | | | | | | These packages should be updated together. * gnu/packages/opencl.scm (opencl-clhpp): Update to 2023.02.06. [arguments]: Add configure flag to disable CTest building that cause errors as tests are meant to be disabled. (opencl-headers): Update to 2023.02.06. (opencl-icd-loader): Update to 2023.02.06. Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: parallel: Update to 20230222Andy Tai2023-02-27
| | | | | | * gnu/packages/parallel.scm (parallel): Update to 20230222 Signed-off-by: Leo Famulari <leo@famulari.name>
* gnu: Add r-msa.Ricardo Wurmus2023-02-27
| | | | * gnu/packages/bioconductor.scm (r-msa): New variable.
* gnu: ghc: Disable failing test on i686Lars-Dominik Braun2023-02-27
| | | | | | | Conditionally, so we don’t rebuild GHC on amd64. * gnu/packages/haskell.scm (ghc-9.2)[arguments]: Conditionally add phase 'skip-T21694-i686.
* gnu: sudo: Update to 1.9.13p2.Tobias Geerinckx-Rice2023-02-26
| | | | * gnu/packages/admin.scm (sudo): Update to 1.9.13p2.
* gnu: Add sugar-typing-turtle-activity.Ricardo Wurmus2023-02-27
| | | | * gnu/packages/sugar.scm (sugar-typing-turtle-activity): New variable.
* gnu: Add sugar-help-activity.Ricardo Wurmus2023-02-27
| | | | * gnu/packages/sugar.scm (sugar-help-activity): New variable.
* gnu: sugar: Add missing inputs.Ricardo Wurmus2023-02-27
| | | | | * gnu/packages/sugar.scm (sugar)[propagated-inputs]: Add gsettings-desktop-schemas, telepathy-mission-control, and upower.
* gnu: sugar: Propagate sugar packages.Ricardo Wurmus2023-02-27
| | | | | | * gnu/packages/sugar.scm (sugar)[inputs]: Move sugar-artwork and sugar-datastore from here... [propagated-inputs]: ...to here.
* gnu: sugar: Patch brightness module.Ricardo Wurmus2023-02-27
| | | | | * gnu/packages/sugar.scm (sugar)[arguments]: Fix syntax error; disable brightness module.
* gnu: sugar-toolkit-gtk3: Add missing inputs.Ricardo Wurmus2023-02-27
| | | | | * gnu/packages/sugar.scm (sugar-toolkit-gtk3)[propagated-inputs]: Add gstreamer and gst-plugins-espeak.
* gnu: sugar: Patch global location of Sugar activities.Ricardo Wurmus2023-02-27
| | | | | * gnu/packages/sugar.scm (sugar)[arguments]: Update build phase 'fix-references to patch activities directory.
* gnu: Add gst-plugins-espeak.Ricardo Wurmus2023-02-27
| | | | * gnu/packages/gstreamer.scm (gst-plugins-espeak): New variable.
* gnu: hwloc: Skip failing test on non-x86 systems.Simon South2023-02-27
| | | | | | | | * gnu/packages/mpi.scm (hwloc-2)[arguments]<#:phases>: Rename "skip-test-that-requires-/sys" phase to "skip-tests-that-require-/sys" and expand to skip additional test requiring /sys on non-x86 systems. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: hwloc: Remove obsolete comments.Simon South2023-02-27
| | | | | | | | | | hwloc 2.x become the default with commit 8ec7ca22d3, "gnu: hwloc: Default to 2.x.". * gnu/packages/mpi.scm (hwloc-1): Remove obsolete comment. (hwloc-2): Remove obsolete comment. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: nvme-cli: Update to 2.3.Bruno Victal2023-02-27
| | | | | | | | | | * gnu/packages/linux.scm (nvme-cli): Update to 2.3. [build-system]: Switch to meson-build-system. [arguments]: Remove stages. Build documentation. [native-inputs]: Add pkg-config. [inputs]: Add libnvme, json-c and zlib. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add libnvme.Bruno Victal2023-02-27
| | | | | | * gnu/packages/linux.scm (libnvme): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: podman: Update to 4.4.1.Hilton Chain2023-02-27
| | | | | | | * gnu/packages/containers.scm (podman): Update to 4.4.1. [native-inputs]: Replace go to go-1.19. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add font-microsoft-cascadia.Jake Leporte2023-02-27
| | | | | | * gnu/packages/fonts.scm (font-microsoft-cascadia): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add scheme48-prescheme.Andrew Whatson2023-02-27
| | | | | | * gnu/packages/scheme.scm (scheme48-prescheme): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* scripts: repl: Extend REPL %load-path with all channels.Simon Tournier2023-02-27
| | | | | | | | | | Fixes <https://bugs.gnu.org/61343>. Reported by 宋文武 <iyzsong@envs.net>. * guix/scripts/repl.scm (define-command): Before starting the REPL, call 'current-profile' to populate (%package-module-path). Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gexp: computed-file: Do not honor %guile-for-build.Ludovic Courtès2023-02-27
| | | | | | | | | | | | | | This reverts commit 68775338a510f84e63657ab09242d79e726fa457. Fixes <https://issues.guix.gnu.org/61841>. (%guile-for-build) is a derivation for a specific system, whereas (default-guile) is a system-independent package. It's crucial to preserve this distinction. See discussion at <https://issues.guix.gnu.org/61255#29>. * guix/gexp.scm (computed-file-compiler): Honor (default-guile), not (%guile-for-build).
* pack: Make sure tests can run without a world rebuild.Ludovic Courtès2023-02-27
| | | | | | | | | | | | | | | | | Commit 68380db4c40a2ee1156349a87254fd7b1f1a52d5 moved from 'gexp->derivation', which as a side effect, would lead tests to require a "world rebuild"--specifically, they'd have to build (default-guile). This was mitigated by 68775338a510f84e63657ab09242d79e726fa457, but that change introduced another regression. * guix/scripts/pack.scm (populate-profile-root): Define 'bootstrap?'. Pass #:guile to 'computed-file', with a value depending on 'bootstrap?'. * tests/pack.scm ("self-contained-tarball + localstatedir") ("docker-image + localstatedir", "squashfs-image + localstatedir") ("deb archive with symlinks and control files") ("rpm archive can be installed/uninstalled"): Use a <profile> record instead of a derivation.
* gnu: dpkg: Update to 1.21.21.Efraim Flashner2023-02-27
| | | | * gnu/packages/debian.scm (dpkg): Update to 1.21.21.
* gnu: debootstrap: Update to 1.0.128.Efraim Flashner2023-02-27
| | | | * gnu/packages/debian.scm (debootstrap): Update to 1.0.128.
* gnu: debian-ports-archive-keyring: Update to 2023.02.21.Efraim Flashner2023-02-27
| | | | | | * gnu/packages/debian.scm (debian-ports-archive-keyring): Update to 2023.02.01. [arguments]: Remove trailing #t from phases.
* gnu: Add cl-calm.Sharlatan Hellseher2023-02-27
| | | | | | * gnu/packages/lisp-xyz.scm (cl-calm, ecl-calm, sbcl-calm): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-cairo2.Sharlatan Hellseher2023-02-27
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-cairo2, ecl-cl-cairo2, sbcl-cl-cairo2): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: Add cl-sdl2-mixer.Sharlatan Hellseher2023-02-27
| | | | | | | * gnu/packages/lisp-xyz.scm (cl-sdl2-mixer, ecl-sdl2-mixer, sbcl-sdl2-mixer): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>