Age | Commit message (Expand) | Author |
2023-10-18 | locate: Do not return the system database when it is too old....Fixes a bug whereby ‘guix locate’ would pick the system database, then
decide it’s too old, try to update it, and fail because it’s not
writable by unprivileged users.
Fixes <https://issues.guix.gnu.org/66612>.
* guix/scripts/locate.scm (file-age): New procedure.
(suitable-database): Add ‘age-update-threshold’ parameter and honor it.
(guix-locate): Remove ‘file-age’. Pass ‘age-update-threshold’ to the
‘database’ option.
Reported-by: Matt Wette <matt.wette@gmail.com>
| Ludovic Courtès |
2023-10-17 | guix: import: opam: Handle list of licenses....Fixes <https://issues.guix.gnu.org/issue/66461>.
Reported by Simon Tournier <zimon.toutoune@gmail.com>.
* guix/import/opam.scm (opam->guix-package): Handle lists of licenses.
Signed-off-by: Simon Tournier <zimon.toutoune@gmail.com>
| Josselin Poiret |
2023-10-17 | scripts: weather: Handle EPIPE errors when displaying help....* guix/scripts/weather.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: upgrade: Handle EPIPE errors when displaying help....* guix/scripts/upgrade.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: time-machine: Handle EPIPE errors when displaying help....* guix/scripts/time-machine.scm (%options): Handle EPIPE errors when
displaying help.
| Simon Tournier |
2023-10-17 | scripts: substitute: Handle EPIPE errors when displaying help....* guix/scripts/substitute.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: system: Handle EPIPE errors when displaying help....* guix/scripts/system.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: style: Handle EPIPE errors when displaying help....* guix/scripts/style.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: size: Handle EPIPE errors when displaying help....* guix/scripts/size.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: show: Handle EPIPE errors when displaying help....* guix/scripts/show.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: shell: Handle EPIPE errors when displaying help....* guix/scripts/shell.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: search: Handle EPIPE errors when displaying help....* guix/scripts/search.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: repl: Handle EPIPE errors when displaying help....* guix/scripts/repl.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: remove: Handle EPIPE errors when displaying help....* guix/scripts/remove.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: refresh: Handle EPIPE errors when displaying help....* guix/scripts/refresh.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: pull: Handle EPIPE errors when displaying help....Reported by Mathieu Othacehe <othacehe@gnu.org>.
* guix/scripts/pull.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: publish: Handle EPIPE errors when displaying help....* guix/scripts/publish.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: processes: Handle EPIPE errors when displaying help....* guix/scripts/processes.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: package: Handle EPIPE errors when displaying help....Reported by Mathieu Othacehe <othacehe@gnu.org>.
* guix/scripts/package.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: pack: Handle EPIPE errors when displaying help....* guix/scripts/pack.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: offload: Handle EPIPE errors when displaying help....* guix/scripts/offload.scm (guix-offload): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: locate: Handle EPIPE errors when displaying help....* guix/scripts/locate.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: lint: Handle EPIPE errors when displaying help....* guix/scripts/lint.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: install: Handle EPIPE errors when displaying help....* guix/scripts/install.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: import: Handle EPIPE errors when displaying help....* guix/scripts/import.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: home: Handle EPIPE errors when displaying help....* guix/scripts/home.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: hash: Handle EPIPE errors when displaying help....* guix/scripts/hash.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: graph: Handle EPIPE errors when displaying help....* guix/scripts/graph.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: git: Handle EPIPE errors when displaying help....* guix/scripts/git.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: gc: Handle EPIPE errors when displaying help....* guix/scripts/gc.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: edit: Handle EPIPE errors when displaying help....* guix/scripts/edit.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: download: Handle EPIPE errors when displaying help....* guix/scripts/download.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: discover: Handle EPIPE errors when displaying help....* guix/scripts/discover.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: describe: Handle EPIPE errors when displaying help....* guix/scripts/describe.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: deploy: Handle EPIPE errors when displaying help....* guix/scripts/deploy.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: copy: Handle EPIPE errors when displaying help....* guix/scripts/copy.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: container: Handle EPIPE errors when displaying help....* guix/scripts/container.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: challenge: Handle EPIPE errors when displaying help....* guix/scripts/challenge.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | scripts: build: Handle EPIPE errors when displaying help....* guix/scripts/build.scm (%options): Handle EPIPE errors when displaying help.
| Simon Tournier |
2023-10-17 | scripts: archive: Handle EPIPE errors when displaying help....* guix/scripts/archive.scm (%options): Handle EPIPE errors when displaying
help.
| Simon Tournier |
2023-10-17 | ui: Handle EPIPE errors when displaying Guix version....Fixes <https://issues.guix.gnu.org/66254>.
Reported by Clément Lassieur <clement@lassieur.org>.
* guix/ui.scm (show-version-and-exit): Handle EPIPE errors when displaying
version.
| Simon Tournier |
2023-10-16 | pack: Allow setting a custom image tag for Docker images...Previously, the image repository name was automatically computed from
the packages in the manifest without allowing the user to set a custom
one. As such, changing the packages in the manifest would result in a
new image name. Thereby requiring updating documentation et cetera when
using `docker load` directory on the resulting image.
Inspired by `docker build -t`, this commit adds a new Docker-specific
option to `guix pack` which allows setting a custom repository name for
the resulting image. If this option is not specified, pack falls back
to computing the name from the manifest. Therefore, this change is
entirely backwards compatible.
Documentation has been added with: 373ec2cf8ce97d5f89191c3d9211ee3a5c2067dc.
* guix/scripts/pack.scm (guix-pack): Add --image-tag option.
(%docker-format-options): New constant.
(show-docker-format-options): New procedure.
(show-docker-format-options/detailed): New procedure.
(docker-image): Allow setting a custom
repository name for the created docker image via extra-options.
Signed-off-by: Sören Tempel <soeren@soeren-tempel.net>
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
| Sören Tempel |
2023-10-12 | shell: Take grafting into account when caching....Fixes <https://issues.guix.gnu.org/64856>.
* guix/scripts/shell.scm (profile-file-cache-key)
(profile-spec-cache-key): Take (%graft?) into account.
Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Ludovic Courtès |
2023-10-06 | build-system/minify: Use esbuild....* guix/build-system/minify.scm (default-uglify-js): Replace this procedure...
(default-esbuild): ...with this new procedure.
(lower): Use it, and add "esbuild" to build inputs.
* guix/build/minify-build-system.scm (minify): Invoke esbuild instead of
setting up a pipe to uglifyjs.
* gnu/packages/cran.scm (r-shiny)[native-inputs]: Replace node-uglify-js with
esbuild.
* gnu/packages/statistics.scm (r-dt)[native-inputs]: Same.
| Ricardo Wurmus |
2023-10-05 | perform-download: Set PATH before invoking ‘git’....Fixes <https://issues.guix.gnu.org/66305>.
Reported by Guillaume Le Vaillant <glv@posteo.net>.
* guix/scripts/perform-download.scm (perform-git-download): Add call to
‘setenv’.
| Ludovic Courtès |
2023-10-05 | refresh: Fix sorting of updates by file and line number....* guix/scripts/refresh.scm (guix-refresh): Add cascade-sort procedure and use
it to sort specs by package location.
| Ricardo Wurmus |
2023-10-04 | search-paths: Add GCC search paths....* guix/search-paths.scm ($C_INCLUDE_PATH, $CPLUS_INCLUDE_PATH)
($LIBRARY_PATH, %gcc-search-paths): New variables.
| Maxim Cournoyer |
2023-10-04 | guix: meson-configuration: Fix boolean assigment....* guix/build/meson-configuration.scm (write-assigment): Print true for
#t and false for #f. Previously it was inverting the values.
Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
| Jean-Pierre De Jesus DIAZ |
2023-09-28 | archive: Fix ‘--version’ typo....* guix/scripts/archive.scm (%options): Replace 'build' by 'archive'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Nikolaos Chatzikonstantinou |
2023-09-24 | read-print: Be more mindful of horizontal space in packages....Perhaps due to their staged nature, packages tend to be ‘lopsided’: deeply
nested, with the most elaborate code on the {build,right-hand-,in}side, in
snippets and phases.
When we indent outer forms too eagerly, we can easily run short on
columns by the time we get to the build code, reducing readability. A
few strategically-placed newlines early on can make a big difference.
* guix/read-print.scm (%newline-forms): Add a newline after opening a
<package> source field or an argument list. Compensate by removing the
base32 special case, which is now unnecessary.
| Tobias Geerinckx-Rice |