| Commit message (Expand) | Author | Age |
... | |
* | profiles: Generate database file for man pages.•••The mandb database file (index.db) is used by the "apropos" (whatis) or
"man -k" commands. This change introduces a profile hook to generate
such database file.
* guix/profiles.scm (manual-database): New procedure.
(%default-profile-hooks): Add it.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
| Maxim Cournoyer | 2017-04-05 |
* | build-system/python: 'package-with-explicit-python' uses 'package-mapping'.•••* guix/build-system/python.scm (package-with-explicit-python)
[package-variant, cut?]: New procedures.
[transform]: Remove 'mlambdaq' form and input tuple handling.
Use 'package-mapping'.
| Ludovic Courtès | 2017-04-05 |
* | packages: Add 'package-mapping' and base 'package-input-rewriting' on it.•••* guix/packages.scm (package-mapping): New procedure.
(package-input-rewriting): Rewrite in terms of 'package-mapping'.
* tests/packages.scm ("package-mapping"): New test.
* doc/guix.texi (Defining Packages): Document it.
| Ludovic Courtès | 2017-04-05 |
* | import cran: Distinguish Bioconductor data packages.•••* guix/import/cran.scm (bioconductor-package?): Exclude Bioconductor
data packages.
(bioconductor-data-package?): New procedure.
| Ricardo Wurmus | 2017-04-05 |
* | download: Update the GnuPG mirror list.•••* guix/download.scm (%mirrors) <gnupg>: Use HTTP for TU Wien mirror.
| Leo Famulari | 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 |
* | utils: Fix handling of shell arguments for xz compression.•••Fixes test failures related to xz compression in tests/utils.scm.
This is a followup to commit 63102406f22412bb922de5549deb89d3594a38c0.
* guix/utils.scm (decompressed-port, compressed-port, compressed-output-port):
Split each shell argument into its own list element.
| Leo Famulari | 2017-04-03 |
* | packages: Catch invalid input errors for structs.•••Reported by Thomas Sigurdsen <thomas.sigurdsen@gmail.com>
at <https://lists.gnu.org/archive/html/help-guix/2017-04/msg00007.html>.
* guix/packages.scm (expand-input): Add 'guard' form around call to
'package-source-derivation'.
* tests/packages.scm (dummy): New test.
| Ludovic Courtès | 2017-04-04 |
* | gexp: 'lower-object' raises an exception when passed an invalid object.•••* guix/gexp.scm (&gexp-error, &gexp-input-error): New error conditions.
(lower-object): Raise &gexp-input-error when 'lookup-compiler' returns #f.
* tests/gexp.scm ("lower-object & gexp-input-error?"): New test.
* guix/ui.scm (call-with-error-handling): Add case for 'gexp-input-error?'.
| Ludovic Courtès | 2017-04-04 |
* | 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 |