summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* search-paths: Allow specs with #f as their separator.Ludovic Courtès2017-01-23
| | | | | | | | | | | | | | | | | | | | | 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.
* guix package: Honor the order of profiles when -p appears multiple times.Ludovic Courtès2017-01-23
| | | | | | * guix/scripts/package.scm (process-query): Reverse the order of PROFILES. * tests/guix-package-net.sh: Test it with '--search-paths'.
* gnu: openssl: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-23
| | | | | * gnu/packages/tls.scm (openssl)[arguments]: Use /bin/sh instead of /bin/bash in 'patch-tests' phase.
* gnu: mit-krb5: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-23
| | | | | * gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Use /bin/sh instead of /bin/bash in 'pre-check' phase.
* gnu: ghostscript: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-23
| | | | | * gnu/packages/ghostscript.scm (ghostscript)[arguments]: Use /bin/sh instead of /bin/bash in 'patch-config-files' phase.
* gnu: attr: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-23
| | | | | * gnu/packages/attr.scm (attr)[arguments]: Use /bin/sh instead of /bin/bash in 'check' phase.
* gnu: gcc@5: Respect SOURCE_DATE_EPOCH in __DATE__ and __TIME__ macros.Marius Bakke2017-01-23
| | | | | | | * gnu/packages/patches/gcc-5-source-date-epoch-1.patch, gnu/packages/patches/gcc-5-source-date-epoch-2.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/gcc.scm (gcc-5)[source]: Use them.
* gnu: Remove pcre-CVE-2016-3191.patch.Efraim Flashner2017-01-23
| | | | | | | This is a follow-up to 026ee1a5a669658c8d4745c2733b4c201ca0e48e. * gnu/packages/patches/pcre-CVE-2016-3191.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
* gnu: pcre: Update to 8.40.Leo Famulari2017-01-23
| | | | | * gnu/packages/pcre.scm (pcre): Update to 8.40. [source]: Remove obsolete patch 'pcre-CVE-2016-3191.patch'.
* gnu: gcc: Properly set the dynamic linker file name on GNU/Hurd.Ludovic Courtès2017-01-22
| | | | | | | * gnu/packages/gcc.scm (gcc-4.7)[arguments]: In 'pre-configure' phase, match 'GNU_USER_DYNAMIC_LINKER' in addition to 'GLIBC_DYNAMIC_LINKER'. This fixes GNU/Hurd cross-compilation as reported at <https://lists.gnu.org/archive/html/guix-devel/2017-01/msg01731.html>.
* gnu: sed: Do not attempt to rebuild 'doc/sed.1'.Ludovic Courtès2017-01-22
| | | | | | * gnu/packages/base.scm (sed)[arguments]: Add 'dont-rebuild-sed.1' phase. [native-inputs]: Remove.
* gnu: sed: Use the same phases whether or not we're cross-compiling.Ludovic Courtès2017-01-22
| | | | | | * gnu/packages/base.scm (sed)[arguments]: Make #:phases argument unconditional. In 'patch-test-suite' phase, use (which "sh") instead of referring to the "bash" input.
* gnu: bash: Update to patch level 11.Leo Famulari2017-01-21
| | | | * gnu/packages/bash.scm (%patch-series-4.4): Add patches 6 through 11.
* gnu: ld-wrapper-boot0: Remove workaround for <http://bugs.gnu.org/24832>.Ludovic Courtès2017-01-20
| | | | | | | | Fixes <http://bugs.gnu.org/24832>. * gnu/packages/commencement.scm (ld-wrapper-boot0): Change the first 'make-ld-wrapper' argument to "ld-wrapper-boot0"; change #:target to BOOT-TRIPLET.
* hydra: Add "i586-pc-gnu" as a cross-compilation target.Ludovic Courtès2017-01-20
| | | | * build-aux/hydra/gnu-system.scm (%cross-targets): Add "i586-pc-gnu".
* gnu: tk: Update to 8.6.6.Kei Kebreau2017-01-18
| | | | * gnu/packages/tcl.scm (tk): Update to 8.6.6.
* gnu: tcl: Update to 8.6.6.Kei Kebreau2017-01-18
| | | | * gnu/packages/tcl.scm (tcl): Update to 8.6.6.
* gnu: zlib: Use 'modify-phases' syntax.Efraim Flashner2017-01-16
| | | | * gnu/packages/compression.scm (zlib)[arguments]: Use 'modify-phases'.
* gnu: zlib: Update to 1.2.11.Efraim Flashner2017-01-16
| | | | * gnu/packages/compression.scm (zlib): Update to 1.2.11.
* gnu: sqlite: Update to 3.16.2.Marius Bakke2017-01-15
| | | | * gnu/packages/databases.scm (sqlite): Update to 3.16.2.
* gnu: ed: Update to 1.14.1.Marius Bakke2017-01-12
| | | | | | * gnu/packages/ed.scm (ed): Update to 1.14.1. [arguments]: Make sure 'patch-test-suite' phase ends with #t. [home-page]: Use HTTPS.
* Revert "Revert "gnu: gawk: Don't replace 'sh' reference with 'bash'.""Leo Famulari2017-01-06
| | | | This reverts commit f537ad0bf3bd3bdb43f752e091cb4a695a4aa077.
* gnu: glibc/linux: Use /bin/sh instead of /bin/bash as the default shell.Leo Famulari2017-01-06
| | | | | * gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh for scripts that lack a shebang.
* gnu: glibc/linux: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-06
| | | | | * gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh instead of /bin/bash in 'pre-configure' phase.
* gnu: gnu-make: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-06
| | | | | * gnu/packages/base.scm (gnu-make)[arguments]: Use /bin/sh instead of /bin/bash in 'set-default-shell' phase.
* gnu: m4: Don't replace 'sh' reference with 'bash'.Leo Famulari2017-01-06
| | | | | * gnu/packages/m4.scm (m4)[arguments]: Use /bin/sh instead of /bin/bash in 'pre-check' phase.
* Merge branch 'master' into core-updatesLeo Famulari2017-01-06
|\
| * gnu: python-pycrypto: Fix CVE-2013-7459.Leo Famulari2017-01-06
| | | | | | | | | | | | | | * gnu/packages/patches/python-pycrypto-CVE-2013-7459.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python.scm (python-pycrypto, python2-pycrypto)[source]: Use the patch. Use pypi-uri.
| * gnu: nspr: Update to 4.13.1.Leo Famulari2017-01-06
| | | | | | | | * gnu/packages/gnuzilla.scm (nspr): Update to 4.13.1.
| * guix: Add Docker image export.Ricardo Wurmus2017-01-06
| | | | | | | | | | | | | | | | * guix/docker.scm: New file. * Makefile.am (MODULES): Register it. * guix/scripts/archive.scm (show-help, %options, guix-archive): Add support for "--format". * doc/guix.texi (Invoking guix archive): Document it.
| * gnu: Add r-copywriter.Ricardo Wurmus2017-01-06
| | | | | | | | * gnu/packages/bioinformatics.scm (r-copywriter): New variable.
| * gnu: Add r-copyhelper.Ricardo Wurmus2017-01-06
| | | | | | | | * gnu/packages/bioinformatics.scm (r-copyhelper): New variable.
| * gnu: Add r-chipseq.Ricardo Wurmus2017-01-06
| | | | | | | | * gnu/packages/bioinformatics.scm (r-chipseq): New variable.
| * file-systems: Refactor file system detection logic.David Craven2017-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/build/file-systems.scm (read-superblock, null-terminated-latin1->string): New variables. (sub-bytevector): Move to general section. (ext2-superblock?, read-ext2-superblock): New variables. (ext2-superblock-uuid, ext2-superblock-volume-name): Use sub-bytevector and null-terminated-latin1->string. (%ext2-sblock-magic, %ext2-sblock-creator-os, %ext2-sblock-uuid, %ext2-sblock-volume-name): Inline constants. (luks-superblock?, read-luks-header): New variables. (%luks-header-size, %luks-magic): Inline. (partition-label-predicate, partition-uuid-predicate, luks-partition-uuid-predicate): Use new functions.
| * gnu: gnome-tweak-tool: Add missing inputs.Christopher Baines2017-01-06
| | | | | | | | | | | | | | * gnu/packages/gnome.scm (gnome-tweak-tool)[inputs]: Add gnome-desktop and libsoup. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: gnome-tweak-tool: Make propagated-inputs just inputs.Christopher Baines2017-01-06
| | | | | | | | | | | | | | | | * gnu/packages/gnome.scm (gnome-tweak-tool)[propagated-inputs]: Merge with... [inputs]: ... this. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: gnome-tweak-tool: Wrap program to set 'GI_TYPELIB_PATH'.Christopher Baines2017-01-06
| | | | | | | | | | | | | | * gnu/packages/gnome.scm (gnome-tweak-tool)[arguments]: Add 'wrap-program' phase. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: gnome-tweak-tool: Use glib-or-gtk-build-system.Christopher Baines2017-01-06
| | | | | | | | | | | | | | | | | | | | This allows gobject introspection namespaces to be found. * gnu/packages/gnome.scm (gnome-tweak-tool)[build-system]: Set to GLIB-OR-GTK-BUILD-SYSTEM. [arguments]: Use %GLIB-OR-GTK-BUILD-SYSTEM-MODULES in #:imported-modules. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * gnu: bioruby: Update to 1.5.1.Ben J Woodcroft2017-01-06
| | | | | | | | * gnu/packages/bioinformatics.scm (bioruby): Update to 1.5.1.
| * gnu: cd-hit: Update to 4.6.6.Ben J Woodcroft2017-01-06
| | | | | | | | * gnu/packages/bioinformatics.scm (cd-hit): Update to 4.6.6.
| * gnu: khal: Disable failing tests.Leo Famulari2017-01-06
| | | | | | | | | | | | * gnu/packages/patches/khal-disable-failing-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/calendar.scm (khal): Use it.
| * gnu: vdirsyncer: Update to 0.14.1.Leo Famulari2017-01-06
| | | | | | | | * gnu/packages/dav.scm (vdirsyncer): Update to 0.14.1.
| * gnu: python-icalendar: Update to 3.11.1.Leo Famulari2017-01-06
| | | | | | | | * gnu/packages/python.scm (python-icalendar): Update to 3.11.1.
| * derivations: Share a cache between 'derivation' and 'read-derivation'.Ludovic Courtès2017-01-05
| | | | | | | | | | | | | | | | | | This leads a 13% speedup on 'guix build libreoffice -d' and 18% on 'guix build gnome -d'. * guix/derivations.scm (%derivation-cache): New variable. (read-derivation): Use it instead of the private 'cache' variable. (derivation): Populate %DERIVATION-CACHE before returning.
| * gnu: gv: Do not propagate Ghostscript.Ludovic Courtès2017-01-05
| | | | | | | | | | | | * gnu/packages/gv.scm (gv)[propagated-inputs]: Remove. [arguments]: New field. [inputs]: Add GHOSTCRIPT/X.
| * derivations: Micro-optimize 'write-derivation'.Ludovic Courtès2017-01-05
| | | | | | | | | | | | | | * guix/derivations.scm (write-derivation)[write-input]: Use 'display' instead of 'write' for PATH. Use 'simple-format' instead of 'format', and '~a' instead of '~s' for SYSTEM and BUILDER.
| * gnu: emacs-smartparens: Update to 1.9.0.Alex Kost2017-01-06
| | | | | | | | * gnu/packages/emacs.scm (emacs-smartparens): Update to 1.9.0.
| * gnu: magit: Update to 2.10.0.Alex Kost2017-01-06
| | | | | | | | * gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.10.0.
| * gnu: emacs-with-editor: Update to 2.5.9.Alex Kost2017-01-06
| | | | | | | | * gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.9.
| * gnu: Add ghc-markdown-unlit.Danny Milosavljevic2017-01-05
| | | | | | | | | | | | * gnu/packages/haskell.scm (ghc-markdown-unlit): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>