| Commit message (Expand) | Author | Age |
... | |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | gexp: Inline bug-fix in 'compiled-modules'.•••This is a followup to 5d669883ecc104403c5d3ba7d172e9c02234577c.
* guix/gexp.scm (compiled-modules)[build-utils-hack?]: Remove.
Inline everything as if BUILD-UTILS-HACK? is true.
| Ludovic Courtès | 2018-07-27 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | gexp: Remove backward compatibility hack for 'imported-files'.•••* guix/gexp.scm (gexp->derivation): Remove #:import-creates-derivation?.
(imported-files): Remove #:derivation? and adjust callers.
(imported-modules), compiled-modules): Likewise.
* guix/packages.scm (patch-and-repack): Adjust 'gexp->derivation' call.
| Ludovic Courtès | 2018-07-26 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | packages: 'patch-and-repack' compresses tarballs again.•••* guix/packages.scm (patch-and-repack): Add missing "a" in "tar cvfa".
Fixes a regression introduced in
3e95125e9bd0676d4a9add9105217ad3eaef3ff0 whereby we'd always create
uncompressed tarballs.
| Ludovic Courtès | 2018-07-26 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 'master' into core-updates | Ludovic Courtès | 2018-07-26 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2018-07-24 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert "packages: Enable threaded compression of source tarballs."•••Threaded compression makes tarballs non-deterministic: the result depends on
the number of threads used for compressing. See <https://bugs.gnu.org/31015>.
This reverts commit c8a3dea847bb9f87fa1876d0c6c3356d6226f121.
| Marius Bakke | 2018-07-22 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build-system/meson: Use invoke.•••* guix/build/meson-build-system.scm (configure, build, check, install): Use
"invoke" and unconditionally return #t.
| Ricardo Wurmus | 2018-06-30 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 'master' into core-updates | Ricardo Wurmus | 2018-06-29 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build-system/r: Fix type error.•••Reported-by: Mark H Weaver <mhw@netris.org>
* guix/build/r-build-system.scm (pipe-to-r): Pass a list to the condition's
"arguments" field.
| Ricardo Wurmus | 2018-06-06 |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 'origin/core-updates-next' into core-updates | Ricardo Wurmus | 2018-06-06 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build-system/meson: Use 'strip-runpath' instead of PatchELF.•••* guix/build/meson-build-system.scm (fix-runpath): Call 'strip-runpath'
instead of invoking 'patchelf'.
| Ludovic Courtès | 2018-05-07 |
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gremlin: Add 'strip-runpath'.•••* guix/build/gremlin.scm (strip-runpath): New procedure.
* tests/gremlin.scm (c-compiler): New variable.
("strip-runpath"): New test.
| Ludovic Courtès | 2018-05-07 |
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gremlin: Preserve offset info for dynamic entries.•••* guix/build/gremlin.scm (<dynamic-entry>): New record type.
(raw-dynamic-entries): Return a list of <dynamic-entry>.
(dynamic-entries): Adjust accordingly and return a list of <dynamic-entry>.
(elf-dynamic-info)[matching-entry]: New procedure.
Use it.
| Ludovic Courtès | 2018-05-07 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | repl: Load user's initialization file.•••* guix/scripts/repl.scm (guix-repl): Load user's initialization file.
| Oleg Pykhalov | 2018-12-03 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | self: Provide UTF-8 locales when building the manual.•••Fixes <https://bugs.gnu.org/33580>.
Reported by <znavko@tutanota.com>.
* guix/self.scm (info-manual)[glibc-utf8-locales]: New variable.
[build]: Add call to 'setenv' for "GUIX_LOCPATH".
| Ludovic Courtès | 2018-12-02 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git: Nicely report '--with-commit' errors.•••* guix/git.scm (latest-repository-commit*): Rewrite to catch
'git-error'.
* po/guix/POTFILES.in: Add guix/git.scm.
* tests/guix-build-branch.sh: Test --with-commit errors.
| Ludovic Courtès | 2018-11-30 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | guix build: Add '--with-commit'.•••* guix/git.scm (<git-checkout>)[commit]: New field.
(git-checkout-compiler): Honor it.
* guix/scripts/build.scm (evaluate-git-replacement-specs): Add 'proc'
parameter and honor it.
(transform-package-source-branch)[replace]: New procedure.
Adjust 'evaluate-git-replacement-specs' accordingly.
(transform-package-source-commit): New procedure.
(%transformations, %transformation-options)
(show-transformation-options-help): Add 'with-commit'.
* tests/guix-build-branch.sh: Add test.
* doc/guix.texi (Package Transformation Options): Document it.
| Ludovic Courtès | 2018-11-30 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | guix build: Add '--with-branch' transformation option.•••* guix/scripts/build.scm (evaluate-git-replacement-specs)
(transform-package-source-branch): New procedures.
(%transformations, %transformation-options): Add 'with-branch'.
(show-transformation-options-help): Likewise.
* tests/guix-build-branch.sh: New file.
* Makefile.am (SH_TESTS): Add it.
* doc/guix.texi (Package Transformation Options): Document it.
| Ludovic Courtès | 2018-11-30 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git: Add <git-checkout> record type.•••* guix/git.scm (<git-checkout>): New record type.
(latest-repository-commit*): New procedure.
(git-checkout-compiler): New gexp compiler.
| Ludovic Courtès | 2018-11-30 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git: 'latest-repository-commit' logs its progress.•••* guix/git.scm (latest-repository-commit): Add #:log-port and honor it.
| Ludovic Courtès | 2018-11-30 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | docker: Hide scary-looking but harmless tar failure messages.•••* guix/docker.scm (build-docker-image): Wrap "tar --delete" invocation
in 'with-error-to-port'.
| Ludovic Courtès | 2018-11-29 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | download: Add berlin.guixsd.org as a content-addressed mirror.•••* guix/download.scm (%content-addressed-mirrors)[guix-publish]: New
procedure.
Use it for "mirror.hydra.gnu.org" and add "berlin.guixsd.org" too.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | download: Make (guix base16) a soft dependency.•••Fixes <https://bugs.gnu.org/33542>.
Reported by Mark H Weaver <mhw@netris.org>.
* guix/download.scm (%content-addressed-mirrors): Autoload (guix base16).
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | guix hash: Fix version and help messages•••ca719424455465fca4b872c371daf2a46de88b33 changes the name of the executable to
be displayed by the --version and --help commands of `guix hash` to
"gcrypt hash".
This is reverted by this commit.
* guix/scripts/hash.scm (show-help): Change string literals
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Tim Gesthuizen | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | channels: Add 'checkout->channel-instance'.•••* guix/channels.scm (checkout->channel-instance): New procedure.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inferior: Add 'inferior-eval-with-store'.•••* guix/inferior.scm (inferior-eval-with-store): New procedure, with code
formerly in 'inferior-package-derivation'.
(inferior-package-derivation): Rewrite in terms of
'inferior-eval-with-store'.
* tests/inferior.scm ("inferior-eval-with-store"): New test.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui: 'show-what-to-build' reports grafts separately.•••* guix/ui.scm (graft-derivation?): New procedure.
(show-what-to-build): Distinguish among BUILD derivations that match
'graft-derivation?'. Report them separately.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | status: Report grafting derivations specially.•••* guix/status.scm (print-build-event): In 'build-started' event handler,
check the properties of DRV and handle 'graft' derivations specially.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | grafts: Record metadata as derivation properties.•••* guix/grafts.scm (graft-derivation/shallow): Pass #:properties to
'build-expression->derivation'.
* tests/grafts.scm ("graft-derivation, grafted item is a direct
dependency"): Check the value returned by 'derivation-properties'.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | derivations: Add properties.•••* guix/derivations.scm (derivation): Add #:properties parameter.
[user+system-env-vars]: Honor it.
(derivation-properties): New procedure.
(build-expression->derivation): Add #:properties and pass it to
'derivation'.
* guix/gexp.scm (gexp->derivation): Likewise.
* tests/derivations.scm ("derivation-properties"): New test.
* tests/gexp.scm ("gexp->derivation properties"): New test.
* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
| Ludovic Courtès | 2018-11-28 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pack: List the available formats.•••* guix/scripts/pack.scm (show-formats): New variable.
(%options, show-help): Add 'list-formats' option.
| Efraim Flashner | 2018-11-27 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Delete 'directory' argument from 'display-checkout-info'.•••This commit follows 1255400faabfcf0ca1666d17f2f34ea0d49f6b1f.
* guix/scripts/describe.scm (display-checkout-info): Delete 'directory'
argument.
| Oleg Pykhalov | 2018-11-27 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | swh: Export 'save-origin' and related bindings.•••* guix/swh.scm: Export bindings related to 'save-origin'.
| Ludovic Courtès | 2018-11-27 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | repl: Do not exit repl on SIGINT.•••* guix/scripts/repl.scm (guix-repl): Do not exit repl on SIGINT.
| Oleg Pykhalov | 2018-11-26 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git-download: Download from Software Heritage as a last resort.•••* guix/git-download.scm (git-fetch)[inputs]: Add gzip and tar when
'git-reference-recursive?' is false.
[guile-json, gnutls]: New variables.
[modules]: Add (guix swh).
[build]: Wrap in 'with-extensions'. Add call to 'swh-download'.
| Ludovic Courtès | 2018-11-26 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add (guix swh).•••* guix/swh.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès | 2018-11-26 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git-download: Use 'git-minimal' instead of 'git'.•••* guix/git-download.scm (git-package): Refer to 'git-minimal'.
| Ludovic Courtès | 2018-11-26 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ssh: Make 'send-files' more robust.•••Possibly fixes <https://bugs.gnu.org/33239>.
* guix/ssh.scm (send-files): Call 'channel-get-exit-status' only when
RESULT is true.
| Ludovic Courtès | 2018-11-24 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | build-system: clojure-build-system: Fix %default-clojure location.•••* guix/build-system/clojure.scm (%default-clojure): Use new package path.
| Jelle Licht | 2018-11-24 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pack: Add '--profile-name'.•••* guix/scripts/pack.scm (self-contained-tarball): Add #:profile-name and
honor it.
(squashfs-image, docker-image): Add #:profile-name.
(%default-options): Add 'profile-name'.
(%options, show-help): Add "--profile-name".
(guix-pack): Honor it.
* tests/guix-pack-localstatedir.sh: New file.
* Makefile.am (SH_TESTS): Add it.
* doc/guix.texi (Invoking guix pack): Document "--profile-name".
| Ludovic Courtès | 2018-11-23 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | status: Display 'build-remote' events.•••* guix/status.scm (print-build-event): Add clause for 'build-remote'.
| Ludovic Courtès | 2018-11-23 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update Guile-SQLite3 URL everywhere.•••* README: Update Guile-SQLite3 URL.
* doc/guix.texi (Requirements): Likewise.
* guix/store/database.scm (sqlite-exec): Likewise.
* m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Likewise.
| Ludovic Courtès | 2018-11-23 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Add recutils format.•••* guix/scripts/describe.scm (channel->recutils): New procedure.
(display-checkout-info, display-profile-info): Use this.
(%options): Add 'recutils' option.
* doc/guix.texi (Invoking guix describe): Document this.
| Oleg Pykhalov | 2018-11-22 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Add json format.•••* guix/scripts/describe.scm (channel->json): New procedure.
(display-checkout-info, display-profile-info): Use this.
(%options): Add 'json' option.
* doc/guix.texi (Invoking guix describe): Document this.
| Oleg Pykhalov | 2018-11-22 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Use a procedure to format output.•••* guix/scripts/describe.scm (channel->sexp): New procedure.
(display-checkout-info, display-profile-info): Use this.
| Oleg Pykhalov | 2018-11-22 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | guix system: Fix 'init' again.•••Fixes a regression introduced in
52ee4479ef26826a53b9929cd00ca7738be687b1, whereby 'install' would now be
passed a procedure instead of a lowerable object.
* guix/scripts/system.scm (perform-action): Pass BOOTLOADER-SCRIPT as
the #:bootloader-installer argument of 'install'.
| Ludovic Courtès | 2018-11-21 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Add profile option.•••* guix/scripts/describe.scm (%options): Add profile option.
(show-help): Document this.
(display-checkout-info): Check for profile argument.
* doc/guix.texi (Invoking guix describe): Document this.
| Oleg Pykhalov | 2018-11-21 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | describe: Fix 'format' option.•••Fix ‘guix describe’ ignores ‘--format=FORMAT’ option.
* guix/scripts/describe.scm (%options): Fix 'format' option.
| Oleg Pykhalov | 2018-11-21 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | lint: 'check-derivation' fully disables grafts.•••Previously grafting could take place indirectly, for instance when
lowering origins.
* guix/scripts/lint.scm (check-derivation)[try]: Parameterize
'%graft?'.
| Ludovic Courtès | 2018-11-20 |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | lint: 'check-derivation' tries all the package's supported systems.•••This allows us to catch architecture-specific evaluation failures.
* guix/scripts/lint.scm (check-derivation): Move body into...
[try]: ... this. New procedure.
Call 'try' for each supported system of PACKAGE.
| Ludovic Courtès | 2018-11-20 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | | | | | | | | | | | |
|