| Commit message (Expand) | Author | Age |
... | |
* | scripts: system: Rename grub? and install-grub? to bootloader? and install-b...•••* guix/scripts/system.scm (perform-action): Rename grub? to bootloader,
(%options): rename install-grub? to install-bootloader?,
(%default-options): ditto,
(process-action): reindent and rename grub? to bootloader?.
| Mathieu Othacehe | 2017-04-15 |
* | system: Rename operating-system-grub.cfg to operating-system-bootcfg.•••* gnu/system.scm (operating-system-grub.cfg): Rename to...
(operating-system-bootcfg): ... this.
* gnu/system/vm.scm (system-disk-image): Use operating-system-bootcfg.
(system-qemu-image): Use operating-system-bootcfg.
(system-qemu-image/shared-store): Use operating-system-bootcfg.
* guix/scripts/system.scm (perform-action): Use operating-system-bootcfg.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Mathieu Othacehe | 2017-04-15 |
* | scripts: system: Back out operating-system-bootcfg change.•••Follow-up to 475e2ce211ac05a814c1f1bc2b9648baa17ad369.
* guix/scripts/system.scm (perform-action): Back out operating-system-bootcfg
change.
| Danny Milosavljevic | 2017-04-15 |
* | scripts: system: Move save-load-path-excursion and save-environment-excursion...•••* guix/scripts/system.scm (save-load-path-excursion,
save-environment-excursion): Move definitions to the top of the file.
It allows to use them in the whole file.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Danny Milosavljevic | 2017-04-15 |
* | scripts: system: Move save-load-path-excursion and save-environment-excursion...•••* guix/scripts/system.scm (save-load-path-excursion,
save-environment-excursion): Move definitions to the top of the file.
It allows to use them in the whole file.
Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
| Mathieu Othacehe | 2017-04-15 |
* | pack: Add '--expression'.•••* guix/scripts/pack.scm (%options, show-help): Add '--expression'.
(guix-pack)[maybe-package-argument]: New procedure.
Use it, and remove variable 'specs'.
* doc/guix.texi (Invoking guix pack): Document '--expression'.
| Ludovic Courtès | 2017-04-07 |
* | size: Avoid '_' as a pattern variable in 'match'.•••* guix/scripts/size.scm (display-profile, profile->page-map): Don't use
'_' as a 'match' pattern variable.
| Ludovic Courtès | 2017-04-07 |
* | system: Support the --root option in 'guix system'.•••Fixes <https://bugs.gnu.org/26271>.
* guix/scripts/system.scm (perform-action): Add #:gc-root parameter and
honor it.
(show-help): Document the --root option.
(%options): Add 'root'.
(process-action): Pass 'root' option to perform-action as #:gc-root.
* doc/guix.texi (Invoking guix system): Document '--root'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Chris Marusich | 2017-04-06 |
* | build: Add and export procedure 'register-root*'.•••* guix/scripts/build.scm (register-root*): Add and export it.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Chris Marusich | 2017-04-06 |
* | environment: Deal with single-entry search paths.•••This is a followup to fcd75bdbfa99d14363b905afbf914eec20e69df8.
* guix/scripts/environment.scm (create-environment): Check whether
SEPARATOR is #f.
| Ludovic Courtès | 2017-04-05 |
* | build: Export register-root procedure.•••* guix/scripts/build.scm: Export register-root procedure.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Chris Marusich | 2017-04-05 |
* | Merge branch 'core-updates' | Ludovic Courtès | 2017-04-03 |
|\ |
|
| * | Merge branch 'master' into core-updates•••Most conflicts are from 6fd52309b8f52c9bb59fccffac53e029ce94b698.
| Marius Bakke | 2017-03-30 |
| |\ |
|
| * \ | Merge branch 'master' into core-updates | Leo Famulari | 2017-03-27 |
| |\ \ |
|
| * \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Efraim Flashner | 2017-03-23 |
| |\ \ \ |
|
| * \ \ \ | Merge branch 'master' into core-updates | Mark H Weaver | 2017-03-19 |
| |\ \ \ \ |
|
| * \ \ \ \ | Merge branch 'master' into core-updates | Marius Bakke | 2017-03-15 |
| |\ \ \ \ \ |
|
| * \ \ \ \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Efraim Flashner | 2017-03-13 |
| |\ \ \ \ \ \ |
|
| * \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2017-03-09 |
| |\ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ | Merge remote-tracking branch 'origin/master' into core-updates | Efraim Flashner | 2017-02-20 |
| |\ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2017-02-10 |
| |\ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2017-02-02 |
| |\ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Leo Famulari | 2017-01-25 |
| |\ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2017-01-23 |
| |\ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | guix package: Honor the order of profiles when -p appears multiple times.•••* guix/scripts/package.scm (process-query): Reverse the order of
PROFILES.
* tests/guix-package-net.sh: Test it with '--search-paths'.
| Ludovic Courtès | 2017-01-23 |
* | | | | | | | | | | | | | | guix: Compress and decompress xz archives in parallel.•••* guix/scripts/pack.scm (%compressors): Add flag '-T0' when calling "xz".
* guix/utils.scm (decompressed-port, compressed-port,
compressed-output-port): Same.
| Efraim Flashner | 2017-04-02 |
* | | | | | | | | | | | | | | substitute: Send ‘User-Agent’ header.•••* guix/scripts/substitute.scm (narinfo-request): Pass ‘User-Agent’ #:headers
to ‘build-request’.
| Tobias Geerinckx-Rice | 2017-03-31 |
| |_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | |
|
* | | | | | | | | | | | | | import cran: Print package stream in the expected order.•••* guix/scripts/import/cran.scm (guix-import-cran): Reverse list of packages.
| Ricardo Wurmus | 2017-03-28 |
| |_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | |
|
* | | | | | | | | | | | | ui: Support Texinfo markup in package synopses.•••* guix/ui.scm (package-field-string): New procedure.
(package-description-string): Use it.
(package-synopsis-string): New procedure.
(package->recutils): Use it.
* guix/scripts/lint.scm (check-synopsis-style)[check-texinfo-markup]:
New procedure. Use it in checks.
* tests/lint.scm: Test it.
* gnu/packages/perl.scm (perl-try-tiny)[synopsis]: Adjust for the
Texinfo markup.
| Alex Kost | 2017-03-27 |
| |_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | |
|
* | | | | | | | | | | | publish: Add '--nar-path'.•••* guix/scripts/publish.scm (show-help, %options): Add '--nar-path'.
(%default-options): Add 'nar-path'.
(guix-publish): Honor it.
| Ludovic Courtès | 2017-03-22 |
* | | | | | | | | | | | publish: Make the nar URL prefix a parameter.•••* guix/scripts/publish.scm (narinfo-string): Add #:nar-path and honor it.
(render-narinfo): Likewise.
(make-request-handler): Likewise.
(run-publish-server): Likewise.
* tests/publish.scm ("custom nar path"): New test.
| Ludovic Courtès | 2017-03-22 |
* | | | | | | | | | | | publish: Add '--public-key' and '--private-key'.•••* guix/scripts/publish.scm (show-help, %options): Add --public-key and
--private-key.
* doc/guix.texi (Invoking guix publish): Document it.
| Ludovic Courtès | 2017-03-22 |
* | | | | | | | | | | | publish: The public and private keys are now SRFI-39 parameters.•••* guix/scripts/publish.scm (%default-options): Add 'public-key-file' and
'private-key-file'.
(lazy-read-file-sexp): Remove.
(%private-key, %public-key): Turn into SRFI-39 parameters.
(signed-string, render-narinfo): Adjust accordingly.
(guix-publish): Honor 'public-key-file' and 'private-key-file' from
OPTS. Use 'parameterize'.
* guix/pk-crypto.scm (read-file-sexp): New procedure.
* tests/publish.scm: Initialize '%public-key' and '%private-key'.
| Ludovic Courtès | 2017-03-22 |
| |_|_|_|_|_|_|_|_|/
|/| | | | | | | | | |
|
* | | | | | | | | | | http-client: Avoid name clash with 'open-connection-for-uri' in 2.2.0.•••* guix/build/download.scm (open-connection-for-uri): Add note about
same-named binding in Guile 2.2.0.
* guix/http-client.scm: Use 'guix:open-connection-for-uri' for the
procedure coming from (guix build download).
* guix/scripts/lint.scm: Likewise.
* guix/scripts/substitute.scm: Likewise.
| Ludovic Courtès | 2017-03-18 |
* | | | | | | | | | | pack: Add '--target'.•••* guix/scripts/pack.scm (self-contained-tarball): Add #:target.
(docker-image): Add #:target.
[build]: Pass it to 'build-docker-image'.
(%options, show-help): Add '--target'.
(guix-pack): Pass TARGET to 'profile-derivation' and to 'build-image'.
* guix/docker.scm (build-docker-image): Add #:system parameter and honor it.
* doc/guix.texi (Invoking guix pack): Document '--target'.
(Additional Build Options): Refer to the Autoconf manual instead of the
obsolete 'configure.info' for cross-compilation.
| Ludovic Courtès | 2017-03-18 |
* | | | | | | | | | | pack: Move absolute file name to <compressor>.•••* guix/scripts/pack.scm (<compressor>)[package]: Remove.
[command]: Document as being a gexp with an absolute file name.
(%compressors): Adjust accordingly.
(self-contained-tarball): Simplify PATH expression. Move 'string-join'
for the compressor command on the build side.
(docker-image): Simplify PATH expression.
* tests/pack.scm (%gzip-compressor): Adjust accordingly.
| Ludovic Courtès | 2017-03-17 |
* | | | | | | | | | | pack: Allow for "-S /opt/foo=".•••Reported by Andy Wingo.
* guix/scripts/pack.scm (%options): Use 'string-split' instead of
'string-tokenize'.
| Ludovic Courtès | 2017-03-16 |
* | | | | | | | | | | pack: Honor symlinks in the Docker back-end.•••* guix/docker.scm (symlink-source, topmost-component): New procedures.
(build-docker-image): Add #:symlinks parameter and honor it. Remove
hard-coded /bin symlink.
* guix/scripts/pack.scm (docker-image): Pass #:symlinks to
'build-docker-image'.
| Ludovic Courtès | 2017-03-16 |
* | | | | | | | | | | pack: Use a fixed timestamp in Docker images.•••* guix/docker.scm (build-docker-image): Add #:creation-time parameter.
Use SRFI-19 'date->string' instead of 'strftime' et al.
* guix/scripts/pack.scm (docker-image)[build]: Pass #:creation-time to
'build-docker-image'.
| Ludovic Courtès | 2017-03-16 |
* | | | | | | | | | | pack: Add '--format' option and Docker output support.•••* guix/docker.scm: Remove dependency on (guix store) and (guix utils).
Use (guix build store-copy). Load (json) lazily.
(build-docker-image): Remove #:system. Add #:closure, #:compressor, and
'image' parameters. Use 'uname' to determine the architecture. Remove
use of 'call-with-temporary-directory'. Use 'read-reference-graph' to
compute ITEMS. Honor #:compressor.
* guix/scripts/pack.scm (docker-image): New procedure.
(%default-options): Add 'format'.
(%formats): New variable.
(%options, show-help): Add '--format'.
(guix-pack): Honor '--format'.
* guix/scripts/archive.scm: Remove '--format' option. This reverts
commits 1545a012cb7cd78e25ed99ecee26df457be590e9,
01445711db6771cea6122859c3f717f130359f55, and
03476a23ff2d4175b7d3c808726178f764359bec.
* doc/guix.texi (Invoking guix pack): Document '--format'.
(Invoking guix archive): Remove documentation of '--format'.
| Ludovic Courtès | 2017-03-16 |
* | | | | | | | | | | pack: Honor command-line options related to the store.•••* guix/scripts/pack.scm (guix-pack): Call
'set-build-options-from-command-line'.
| Ludovic Courtès | 2017-03-16 |
* | | | | | | | | | | utils: Move base16 procedures to (guix base16).•••* guix/utils.scm (bytevector->base16-string, base16-string->bytevector):
Move to...
* guix/base16.scm: ... here. New file.
* tests/utils.scm ("bytevector->base16-string->bytevector"): Move to...
* tests/base16.scm: ... here. New file.
* Makefile.am (MODULES): Add guix/base16.scm.
(SCM_TESTS): Add tests/base16.scm.
* build-aux/download.scm, guix/derivations.scm,
guix/docker.scm, guix/import/snix.scm, guix/pk-crypto.scm,
guix/scripts/authenticate.scm, guix/scripts/download.scm,
guix/scripts/hash.scm, guix/store.scm, tests/hash.scm,
tests/pk-crypto.scm: Adjust imports accordingly.
| Ludovic Courtès | 2017-03-16 |
| |_|_|_|_|_|_|_|/
|/| | | | | | | | |
|
* | | | | | | | | | pack: Add unit test.•••* guix/scripts/pack.scm (self-contained-tarball): Add #:tar option.
[build](tar-supports-sort?): New variable. Use it.
* tests/pack.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
| Ludovic Courtès | 2017-03-14 |
* | | | | | | | | | pack: Use maximum compression; use '-n' for gzip.•••* guix/scripts/pack.scm (<compressor>)[tar-option]: Remove.
[command]: New field.
(%compressors): Provide complete commands. Use '-9' or equivalent for
each compressor; use '-n' for gzip.
(self-contained-tarball)[build]: Adjust accordingly.
| Ludovic Courtès | 2017-03-14 |
* | | | | | | | | | pack: Add '--symlink'.•••* guix/scripts/pack.scm (self-contained-tarball): Add #:symlinks
parameter.
[build](symlink->directives): New procedure
(directives): New variable.
Add call to 'evaluate-populate-directive'. Pass the directories among
DIRECTIVES to 'tar'.
(%default-options): Add 'symlinks'.
(%options, show-help): Add '--symlink'.
(guix-pack): Honor it.
* gnu/build/install.scm (evaluate-populate-directive): Export.
* doc/guix.texi (Invoking guix pack): Document it.
| Ludovic Courtès | 2017-03-14 |
* | | | | | | | | | pack: Add '--localstatedir' option.•••* guix/scripts/pack.scm (self-contained-tarball): Add #:localstatedir?
parameter and honor it.
(%options, show-help): Add '--localstatedir'.
(guix-pack): Honor it.
* gnu/build/install.scm (populate-single-profile-directory): Add
#:register? parameter and honor it.
* doc/guix.texi (Binary Installation): Use '--localstatedir' in
example.
(Invoking guix pack): Document it.
| Ludovic Courtès | 2017-03-14 |
| |_|_|_|_|_|_|/
|/| | | | | | | |
|
* | | | | | | | | pull: Default to HTTPS.•••* guix/scripts/pull.scm (%snapshot-url): Use HTTPS.
(guix-pull): Authenticate against LE-CERTS when URL is from Savannah.
| Marius Bakke | 2017-03-12 |
* | | | | | | | | Add 'guix pack'.•••* gnu/system/install.scm (self-contained-tarball): Move to...
* guix/scripts/pack.scm: ... here. New file.
* doc/guix.texi (Binary Installation): Mention 'guix pack'.
(Invoking guix pack): New node.
* build-aux/make-binary-tarball.scm: Remove.
* Makefile.am (MODULES): Add guix/scripts/pack.scm.
(EXTRA_DIST): Remove build-aux/make-binary-tarball.scm.
(guix-binary.%.tar.xz): Rewrite using 'guix pack'.
* build-aux/hydra/gnu-system.scm (tarball-jobs): Adjust accordingly.
| Ludovic Courtès | 2017-03-12 |
| |_|_|_|_|_|/
|/| | | | | | |
|
* | | | | | | | guix archive: Allow compilation with Guile 2.2.•••* guix/scripts/archive.scm (export-from-store): Avoid shadowing the
top-level '_'.
| Ludovic Courtès | 2017-03-08 |
| |_|_|_|_|/
|/| | | | | |
|
* | | | | | | import: stackage: Avoid using (guix ui) in importer code.•••* guix/import/stackage.scm (stackage->guix-package, stackage-lts-info-fetch):
Raise 'message' condition instead of using 'leave' from (guix ui).
* guix/scripts/import/stackage.scm (guix-import-stackage): Handle conditions.
| Federico Beffa | 2017-02-14 |
| |_|_|_|/
|/| | | | |
|