| Commit message (Expand) | Author | Age |
* | packages: Enable threaded compression of source tarballs.•••This provides a ~2x speedup when using 4 threads.
* guix/packages.scm (patch-and-repack)[build]: Invoke xz with
'--threads=0' when re-packing tarballs.
| Leo Famulari | 2017-04-15 |
* | 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 |
| |\ |
|
| * | | packages: Remove "mips64el-linux" from '%hydra-supported-systems'.•••* guix/packages.scm (%hydra-supported-systems): Remove "mips64el-linux".
| Ludovic Courtès | 2017-03-29 |
| * | | 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 remote-tracking branch 'origin/master' into core-updates | Efraim Flashner | 2017-03-22 |
| |\ \ \ \ |
|
| * \ \ \ \ | 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 |
| |\ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | guix: build: make-bootstrap: Copy "falloc.h" to the new system.•••In glibc-2.25 a dependency on "linux/falloc.h" was added.
This also reverts commit 8f8f250bdca917b3ce38aa0902f01b19081859a4
which is no longer needed. This commit was not compatible with
the glibc version Hurd is using. See
<https://lists.gnu.org/archive/html/guix-devel/2017-02/msg01046.html>
* guix/build/make-bootstrap.scm (make-stripped-libc): Copy "falloc.h"
to the new system.
* gnu/packages/patches/glibc-bootstrap-system.patch: Remove part
that touches fcntl-linux.h.
Problem reported by Andreas Enge <andreas@enge.fr>.
| Manolis Ragkousis | 2017-02-27 |
| * | | | | | | | | | 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 |
| |\ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | utils: Add helper method to make files writable.•••* gnu/build/activation.scm (make-file-writable): Move this to ...
* guix/build/utils.scm (make-file-writable): ... here. Export it.
* guix/build/gnu-build-system.scm (strip): Use it.
| Marius Bakke | 2017-01-26 |
| * | | | | | | | | | | | | build-system/gnu: Add 'reset-gzip-timestamps' phase.•••* guix/build/gnu-build-system.scm (reset-gzip-timestamps): New
procedure.
(%standard-phases): Add it.
| Ludovic Courtès | 2017-01-26 |
| * | | | | | | | | | | | | utils: Add 'gzip-file?' and 'reset-gzip-timestamp'.•••* guix/build/utils.scm (%gzip-magic-bytes): New variable.
(gzip-file?, reset-gzip-timestamp): New procedures.
| Ludovic Courtès | 2017-01-26 |
| * | | | | | | | | | | | | build-system/gnu: 'strip' phase now skips symlinks.•••This avoids a situation where the "debug" output would contain separate
(and different) .debug files for "libfoo.so" and "libfoo.so.0.0", even
though "libfoo.so" is actually a symlink to "libfoo.so.0.0".
* guix/build/gnu-build-system.scm (strip): Remove 'file-exists?' call in
'for-each' lambda. Pass a predicate to 'find-files' to restrict the
result to regular files.
| Ludovic Courtès | 2017-01-26 |
| * | | | | | | | | | | | | Merge branch 'master' into core-updates | Leo Famulari | 2017-01-25 |
| |\ \ \ \ \ \ \ \ \ \ \ \ |
|
| * \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'master' into core-updates | Ludovic Courtès | 2017-01-23 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | search-paths: Allow specs with #f as their separator.•••This adds support for single-entry search paths.
Fixes <http://bugs.gnu.org/25422>.
Reported by Leo Famulari <leo@famulari.name>.
* guix/search-paths.scm (<search-path-specification>)[separator]:
Document as string or #f.
(evaluate-search-paths): Add case for SEPARATOR as #f.
(environment-variable-definition): Handle SEPARATOR being #f.
* guix/build/utils.scm (list->search-path-as-string): Add case for
SEPARATOR as #f.
(search-path-as-string->list): Likewise.
* guix/build/profiles.scm (abstract-profile): Likewise.
* tests/search-paths.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
* tests/packages.scm ("--search-paths with single-item search path"):
New test.
* gnu/packages/version-control.scm (git)[native-search-paths](separator):
New field.
| 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 |
| * | | | | | | | | | | | | | | Merge branch 'master' into core-updates | Leo Famulari | 2017-01-06 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | build-system/perl: Don't create non-deterministic 'perllocal.pod' files.•••* guix/build/perl-build-system.scm (configure): Add "NO_PERLLOCAL=1"
to Makefile.PL arguments.
| Marius Bakke | 2016-11-28 |
| * | | | | | | | | | | | | | | | Merge branch 'master' into core-updates | Leo Famulari | 2016-11-26 |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |
|
| * | | | | | | | | | | | | | | | | build-system/gnu: Make libraries writable before stripping.•••* guix/build/gnu-build-system.scm (strip)[strip-dir]: Change mode of
files before running strip-command.
| Marius Bakke | 2016-11-26 |
* | | | | | | | | | | | | | | | | | 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 |
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | | | Replace (compose not PROC) with simpler idioms.•••* gnu/packages/bioinformatics.scm (python-pysam)[arguments] <check>:
Use (negate proc) instead of (compose not proc).
* guix/import/cran.scm (recursive-import): Likewise.
* guix/import/elpa.scm (filter-dependencies): Use 'remove' instead of
'(filter (compose not proc) ...)'.
| Ludovic Courtès | 2017-03-28 |
* | | | | | | | | | | | | | | | | 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 |
* | | | | | | | | | | | | | | | | import cran: Automatically add gfortran and zlib when needed.•••* guix/import/cran.scm (needs-fortran?, needs-zlib?): New procedures.
(description->package): Use them.
| Ricardo Wurmus | 2017-03-28 |
* | | | | | | | | | | | | | | | | download: Properly parse ftp:// URLs that lack user info.•••Fixes a regression introduced in
a4f542341511f33ece18d16b68118214da8143ec.
Reported by Hartmut Goebel.
* guix/build/download.scm (ftp-fetch): Account for the case where
'uri-userinfo' returns #f. Remove the case where it returns "" since
that cannot happen.
| Ludovic Courtès | 2017-03-28 |
* | | | | | | | | | | | | | | | | derivations: Do not fetch narinfos for non-substitutable items.•••This avoids connections to substitute servers for derivations that are
not substitutable anyway, such as profiles.
Reported by Andy Wingo.
* guix/derivations.scm (substitution-oracle): Skip derivations that do
not pass 'substitutable-derivation?'.
* tests/derivations.scm ("substitution-oracle and #:substitute? #f"):
New test.
| Ludovic Courtès | 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 |
* | | | | | | | | | | | | | | | profiles: Create fonts.dir/scale for all fonts directories.•••* guix/profiles.scm (fonts-dir-file): Create fonts.dir/scale files for all
fonts directories.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Huang Ying | 2017-03-26 |
* | | | | | | | | | | | | | | | union: Add create-all-directories? parameter to 'union-build'.•••* guix/build/union.scm (union-build): Add create-all-directories? keyword
parameter.
* tests/union.scm ("union-build #:create-all-directories? #t"): New test.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Huang Ying | 2017-03-26 |
| |_|_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | 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 |
| |_|_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | | |
|
* | | | | | | | | | | | | | download: Handle username and password properties for FTP URIs.•••* guix/build/download.scm (ftp-fetch): Process username and password from a URI.
| Roel Janssen | 2017-03-21 |
* | | | | | | | | | | | | | ftp-client: Allow custom username and password for FTP servers.•••* guix/ftp-client.scm (ftp-open): Add username and password arguments.
| Roel Janssen | 2017-03-21 |
* | | | | | | | | | | | | | download: Remove non-existent kernel mirror.•••* guix/download.scm (%mirrors) <kernel.org>: Remove www.all.kernel.org.
| Mark H Weaver | 2017-03-19 |
| |_|_|_|_|_|_|_|_|_|_|/
|/| | | | | | | | | | | |
|
* | | | | | | | | | | | | 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 |
* | | | | | | | | | | | | build: Require Guile >= 2.0.9.•••* configure.ac: Bump requirement to 2.0.9.
* doc/guix.texi (Requirements): Adjust accordingly.
* README (Requirements): Likewise.
* build-aux/download.scm: Remove workaround for <http://bugs.gnu.org/13095>.
* guix/build/download.scm: Likewise.
(http-fetch)[post-2.0.7?]: Remove. Remove conditional code for not
POST-2.0.7?.
* guix/http-client.scm: Remove workaround for <http://bugs.gnu.org/13095>.
(http-fetch)[post-2.0.7?]: Remove. Remove conditional code for not
POST-2.0.7?.
* guix/serialization.scm (read-latin1-string): Remove mention of 2.0.9.
* tests/nar.scm: Use (ice-9 control).
(let/ec): Remove.
| 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 |
* | | | | | | | | | | | | profiles: Packages in a profile can be cross-compiled.•••* guix/profiles.scm (profile-derivation): Add #:target parameter; pass
it to 'gexp->derivation'.
* tests/profiles.scm ("profile-derivation, cross-compilation"): New test.
| Ludovic Courtès | 2017-03-17 |
* | | | | | | | | | | | | 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 |
* | | | | | | | | | | | | build/cargo-build-system: Make cargo-build-system install working packages.•••* guix/build/cargo-build-system.scm (configure): Remove proprietary
dependencies. Add rust dependencies and configure Cargo to find them.
(build): Also build libraries, not just applications.
(file-sha256): New variable.
(generate-checksums): New variable. Export it.
(touch): New variable.
(install): Generate checksums so Cargo accepts the package.
| Danny Milosavljevic | 2017-03-17 |