Commit Graph

27793 Commits

Author SHA1 Message Date
Tobias Geerinckx-Rice 0430eb6643
gnu: r-prroc: Update to 1.3.1.
* gnu/packages/cran.scm (r-prroc): Update to 1.3.1.
2018-06-20 04:56:34 +02:00
Tobias Geerinckx-Rice cd0750fcf2
gnu: memcached: Update to 1.5.8.
* gnu/packages/databases.scm (memcached): Update to 1.5.8.
2018-06-20 04:56:33 +02:00
Tobias Geerinckx-Rice d4c68d3236
gnu: emacs-m-buffer-el: Return #t from phases.
* gnu/packages/emacs.scm (emacs-m-buffer-el)[arguments]: Substitute
INVOKE for SYSTEM*.
2018-06-20 04:56:33 +02:00
Tobias Geerinckx-Rice bca4b2e7cc
gnu: emacs-xelb: Return #t from phases.
* gnu/packages/emacs.scm (emacs-xelb)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-06-20 04:56:33 +02:00
Tobias Geerinckx-Rice 2f48416f47
gnu: emacs-ess: Return #t from phases.
* gnu/packages/emacs.scm (emacs-ess)[arguments]: Substitute INVOKE for
SYSTEM* and return #t where otherwise undefined.
2018-06-20 04:56:32 +02:00
Tobias Geerinckx-Rice e97ad01e4d
gnu: emacs-ivy: Return #t from phases.
* gnu/packages/emacs.scm (emacs-ivy)[arguments]: Substitute INVOKE for
SYSTEM* and return #t where otherwise undefined.
2018-06-20 04:56:32 +02:00
Tobias Geerinckx-Rice e76d959d6a
gnu: emacs-slime: Use INVOKE.
* gnu/packages/emacs.scm (emacs-slime)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-06-20 04:56:31 +02:00
Tobias Geerinckx-Rice d2f3817d69
gnu: emacs-pdf-tools: Return #t from phases.
As I read it, EMACS-SUBSTITUTE-VARIABLES always returns #t.

* gnu/packages/emacs.scm (emacs-pdf-tools)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-20 04:56:31 +02:00
Tobias Geerinckx-Rice 32a8a6bb60
gnu: emacs-mmm-mode: Return #t from phases.
* gnu/packages/emacs.scm (emacs-mmm-mode)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-20 04:56:31 +02:00
Tobias Geerinckx-Rice 8bc1967503
gnu: emacs-graphviz-dot-mode: Return #t from phases.
* gnu/packages/emacs.scm (emacs-graphviz-dot-mode)[arguments]:
Substitute INVOKE for SYSTEM*.
2018-06-20 04:56:30 +02:00
Tobias Geerinckx-Rice f9299da92a
gnu: emacs-ag: Return #t from phases.
* gnu/packages/emacs.scm (emacs-ag)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-06-20 04:56:30 +02:00
Tobias Geerinckx-Rice 93adf925ba
gnu: emacs-w3m: Return #t from phases.
* gnu/packages/emacs.scm (emacs-w3m)[arguments]: Substitute INVOKE for
SYSTEM* & risky plumbing.
2018-06-20 04:56:30 +02:00
Tobias Geerinckx-Rice ff6275fd26
gnu: haskell-mode: Use INVOKE.
* gnu/packages/emacs.scm (haskell-mode)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-20 04:56:29 +02:00
Tobias Geerinckx-Rice 67cf588f4f
gnu: emacs-ghub: Return #t from phases.
* gnu/packages/emacs.scm (emacs-ghub)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-06-20 04:56:29 +02:00
Tobias Geerinckx-Rice d78f1fdc5d
gnu: emacs-magit-popup: Return #t from phases.
* gnu/packages/emacs.scm (emacs-magit-popup)[arguments]: Substitute
INVOKE for SYSTEM*.
2018-06-20 04:56:29 +02:00
Tobias Geerinckx-Rice f6fefe12f1
gnu: guile-emacs: Return #t from phases.
* gnu/packages/emacs.scm (guile-emacs)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-06-20 04:56:28 +02:00
Tobias Geerinckx-Rice 5a368b2adf
gnu: emacs-ghub: Update to 2.0.1.
* gnu/packages/emacs.scm (emacs-ghub): Update to 2.0.1.
2018-06-20 04:56:28 +02:00
Tobias Geerinckx-Rice de99ba7e7c
Fix some more lonely unquotes.
* gnu/packages/gnome.scm (workrave)[inputs]: Move unquote to its
operand.
* gnu/packages/java.scm (java-asm-bootstrap)[propagated-inputs]:
Likewise.
* gnu/packages/maven.scm (maven-compat)[native-inputs]: Likewise.
(maven)[inputs]: Likewise.
* gnu/packages/networking.scm (amule)[inputs]: Likewise.
* gnu/packages/wm.scm (nitrogen)[native-inputs]: Likewise.
2018-06-20 04:56:28 +02:00
Tobias Geerinckx-Rice 6917161d74
gnu: emacs-with-editor: Update to 2.7.3.
* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.7.3.
2018-06-20 04:50:20 +02:00
Tobias Geerinckx-Rice cac85e8bdb
gnu: r-xfun: Update to 0.2.
* gnu/packages/cran.scm (r-xfun): Update to 0.2.
2018-06-20 04:50:20 +02:00
Tobias Geerinckx-Rice d4cf0382e5
gnu: inxi-minimal: Update to 3.0.12-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.12-1.
2018-06-20 04:50:20 +02:00
Tobias Geerinckx-Rice aa0551c270
gnu: bspwm: Update to 0.9.5.
* gnu/packages/wm.scm (bspwm): Update to 0.9.5.
2018-06-20 04:50:19 +02:00
Tobias Geerinckx-Rice d6331fcaa6
gnu: mrrescue: Fix typo in description.
* gnu/packages/games.scm (mrrescue)[description]: Hyphenate.
2018-06-20 04:47:48 +02:00
Leo Famulari c19af99c25
gnu: git-annex: Update to 6.20180529.
* gnu/packages/version-control.scm (git-annex): Update to 6.20180529.
[inputs]: Add ghc-tagsoup.
2018-06-19 18:01:01 -04:00
Tobias Geerinckx-Rice ab5fc6a982
gnu: libyaml: Update to 0.1.7.
* gnu/packages/web.scm (libyaml): Update to 0.1.7.
[source]: Remove patch.
* gnu/packages/patches/libyaml-CVE-2014-9130.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-06-19 22:23:40 +02:00
Tobias Geerinckx-Rice 8893218a7d
gnu: mrrescue: Work on Löve 11.
* gnu/packages/games.scm (mrrescue)[arguments]: Extract & patch the game
data, and point ‘love’ to this modified copy.  Minor cosmetic tweaks.
[native-inputs]: Add unzip, patch, and the love-11.patch which is...
* gnu/packages/patches/mrrescue-support-love-11.patch: ...a new file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-06-19 22:20:15 +02:00
Tobias Geerinckx-Rice 3110c74b98
Revert "gnu: Remove Mr. Rescue."
This reverts commit 33f61dc1b5.

The game can be patched to run on Löve 11 (done in a separate commit for
clarity).
2018-06-19 22:20:14 +02:00
Julien Lepiller 9e1ede95df
gnu: arc-icon-theme: Fix build.
* gnu/packages/gnome.scm (arc-icon-theme)[arguments]: Do not run
configure during the bootstrap phase.
2018-06-19 21:35:56 +02:00
Julien Lepiller 737d1b3cd6
gnu: faba-icon-theme: Fix build.
* gnu/packages/gnome.scm (faba-icon-theme)[arguments]: Do not run
configure during the bootstrap phase.
2018-06-19 21:35:50 +02:00
Efraim Flashner 2b94c14c9e
gnu: x265: Fix building on armhf-linux and aarch64-linux.
* gnu/packages/video.scm (x265)[source]: Add patch.
[arguments]: Enable PIC on armhf-linux.
* gnu/packages/patches/x265-fix-ppc64le-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2018-06-19 21:49:12 +03:00
Marius Bakke 0106d6b40d
Merge branch 'master' into staging 2018-06-19 17:02:16 +02:00
Marius Bakke 793a66e5fe
gnu: redis: Update to 4.0.10 [fixes CVE-2018-11218, CVE-2018-11219].
* gnu/packages/databases.scm (redis): Update to 4.0.10.
2018-06-19 15:54:49 +02:00
Marius Bakke 7e66e0b3e7
gnu: libinput: Update to 1.11.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.11.1.
2018-06-19 15:51:53 +02:00
Marius Bakke 7469b7cb3d
gnu: nss, nss-certs: Update to 3.37.3.
* gnu/packages/gnuzilla.scm (nss): Update to 3.37.
* gnu/packages/certs.scm (nss-certs): Likewise.
2018-06-19 15:45:40 +02:00
Marius Bakke 1abc6fd84b
gnu: notmuch: Update to 0.27.
* gnu/packages/mail.scm (notmuch): Update to 0.27.
2018-06-19 15:35:37 +02:00
Ludovic Courtès 1fb947f6d7
gnu: guix-daemon: Build in the absence of guile-sqlite3.
Fixes a regression introduced in
3f311279d3 whereby guix-daemon's configure
would error out due to the lack of guile-sqlite3.

* gnu/packages/package-management.scm (guix-daemon)[inputs]: Remove
"boot-guile", "boot-guile/i686", and "util-linux".
[arguments]: Add #:configure-flags.
2018-06-19 15:29:21 +02:00
Ludovic Courtès 3f311279d3
gnu: guix: Update to 7af5c2a.
* gnu/packages/package-management.scm (guix): Update to 7af5c2a.
2018-06-19 14:29:46 +02:00
Pierre Neidhardt d39c9efa11
gnu: emacs-bash-completion: Update to 2.1.0.
* gnu/packages/emacs.scm (emacs-bash-completion): Update to 2.1.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-06-19 13:43:42 +02:00
Pierre Neidhardt a623c7e781
gnu: emacs-company: Update to 0.9.6.
* gnu/packages/emacs.scm (emacs-company): Update to 0.9.6.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-06-19 13:43:32 +02:00
Vagrant Cascadian 59cf90ee4b
gnu: elfutils: Update to 0.172.
Fixes <https://debbugs.gnu.org/31890>

* gnu/packages/elf.scm (elfutils): Update to 0.172.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-06-19 13:37:23 +02:00
Marius Bakke 641e387ac3
gnu: xf86-input-mouse: Update to 1.9.3.
* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.3.
2018-06-19 13:37:22 +02:00
Marius Bakke 80a1dfac1c
gnu: libxaw3d: Update to 1.6.3.
* gnu/packages/xorg.scm (libxaw3d): Update to 1.6.3.
2018-06-19 13:37:22 +02:00
Ricardo Wurmus 951375bab3
gnu: guitarix: Update to 0.37.1.
* gnu/packages/audio.scm (guitarix): Update to 0.37.1.
2018-06-19 10:48:14 +02:00
Leo Famulari bc19a68c5c
gnu: QEMU: Fix CVE-2018-11806.
* gnu/packages/patches/qemu-CVE-2018-11806.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/virtualization.scm (qemu)[source]: Use it.
2018-06-19 01:19:35 -04:00
Pierre Neidhardt 92d581a0fd
gnu: emacs-image+: Don't propagate inputs.
* gnu/packages/emacs.scm (emacs-image+)[propagated-inputs]: Remove imagemagick
[Inputs]: Add imagemagick
[arguments]: Substitute path to imagemagick commands

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-18 23:19:51 +02:00
Pierre Neidhardt a749040ad7
gnu: emacs-gif-screencast: Update URL.
* gnu/packages/emacs.scm (emacs-gif-screencast): Update URL.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-18 23:19:51 +02:00
Ludovic Courtès a854525a34
system: Have /run/setuid-programs first in $PATH.
Fixes <https://bugs.gnu.org/31814>.
Reported by Clément Lassieur <clement@lassieur.org>.

* gnu/system.scm (operating-system-etc-service)["profile"]: Arrange so
that /run/setuid-programs comes first in $PATH.
2018-06-18 23:19:51 +02:00
Kei Kebreau 3fe43df716
gnu: schismtracker: Update to 20180523.
* gnu/packages/music.scm (schismtracker): Update to 20180523.
[arguments]: Use 'invoke' in the 'autoconf' phase.
2018-06-18 13:46:46 -04:00
Efraim Flashner a181e858c7
gnu: gnu-pw-mgr: Update to 2.3.1.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.3.1.
[arguments]: Add phase to patch more shebangs.
2018-06-18 20:02:39 +03:00
Leo Famulari bfc810ca13
gnu: w3m: Update source URL.
* gnu/packages/w3m.scm (w3m)[source]: Update URL.
2018-06-18 12:32:22 -04:00
George Clemmer 067a113a31
gnu: emacs-graphviz-dot-mode: Update for Emacs 26.1
* gnu/packages/emacs.scm (emacs-graphviz-dot-mode): Update to 0.3.11 for
compatibility with Emacs 26.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-06-18 12:18:04 -04:00
Leo Famulari f49d6909e3
gnu: restic: Update the comment about the bundled dependencies.
* gnu/packages/backup.scm (restic): Update the comment.
2018-06-18 12:15:27 -04:00
Leo Famulari 9f162c0ab4
gnu: OpenSSL 1.1.0: Fix CVE-2018-{0495,0732}.
* gnu/packages/patches/openssl-1.1.0-CVE-2018-0495.patch,
gnu/packages/patches/openssl-1.1.0-CVE-2018-0732.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/tls.scm (openssl-next)[source]: Use them.
2018-06-18 12:04:49 -04:00
Leo Famulari b8ea0db3ae
gnu: OpenSSL 1.0.2: Fix CVE-2018-{0495,0732}.
* gnu/packages/patches/openssl-1.0.2-CVE-2018-0495.patch,
gnu/packages/patches/openssl-1.0.2-CVE-2018-0732.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl/fixed): New variable.
2018-06-18 12:04:49 -04:00
Marius Bakke 6969c4de44
Merge branch 'master' into staging 2018-06-18 15:29:38 +02:00
Marius Bakke 73d18915b5
gnu: OpenBLAS: Update to 0.3.0.
* gnu/packages/maths.scm (openblas): Update to 0.3.0.
2018-06-18 15:27:08 +02:00
Mark H Weaver d06352d9dc
gnu: linux-libre: Update to 4.17.2.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.2.
(%linux-libre-hash): Update hash.
2018-06-18 03:39:51 -04:00
Mark H Weaver 3b682b2ba7
gnu: linux-libre@4.14: Update to 4.14.50.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.50.
(%linux-libre-4.14-hash): Update hash.
2018-06-18 03:38:50 -04:00
Mark H Weaver d5ce3594f6
gnu: linux-libre@4.9: Update to 4.9.109.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.109.
2018-06-18 03:38:11 -04:00
Mark H Weaver 021d6296d8
gnu: linux-libre@4.4: Update to 4.4.138.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.138.
2018-06-18 03:37:14 -04:00
Tobias Geerinckx-Rice 69e0aac3a7
gnu: zathura-pdf-mupdf: Link to JPEG libraries.
* gnu/packages/pdf.scm (zathura-pdf-mupdf)[source]: Add patch.
* gnu/packages/patches/zathura-pdf-mupdf-link-to-jpeg-libraries.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-06-18 04:04:41 +02:00
Pierre Neidhardt 47de00af16
gnu: encfs: Update to 1.9.5.
* gnu/packages/crypto.scm (encfs): Update to 1.9.5.
[source](snippet): Adjust paths.  Remove two bundled libraries.
[native-inputs]: Add googletest-source.
[arguments]: Add 'unpack-googletest' and 'make-unittests' phases.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2018-06-17 21:59:51 -04:00
Tobias Geerinckx-Rice 6321610d41
gnu: zathura: Fix plugin path regression.
eb6a5dab5c (gnu: zathura: Update to 0.3.9)
silently broke Zathura's (Guix-specific) ZATHURA_PLUGIN_PATH mechanism.

My environment was so filthy that all happened to work just fine, but as
usual Marius was right and the patch needed tweaking.

* gnu/packages/patches/zathura-plugindir-environment-variable.patch:
Tweak.
2018-06-18 03:59:46 +02:00
Arun Isaac b4eae997fe
gnu: texlive-bin: Use absolute path to ghostscript executable "gs".
* gnu/packages/tex.scm (texlive-bin)[arguments]: Rename fix-unix-detection
phase to configure-ghostscript-executable. Replace "gs" in epstopdf.pl with
the absolute path to "gs" in the store.
2018-06-17 21:29:07 +05:30
Gábor Boskovits 3b6ba18bab
gnu: ant: Add missing dependencies.
* gnu/packages/java.scm (ant)[native-inputs]: Add zip and unzip.
2018-06-17 14:30:26 +02:00
宋文武 33f61dc1b5
gnu: Remove Mr. Rescue.
It's not compatible with love-11.1.

* gnu/packages/game.scm (mrrescue): Remove variable.
2018-06-17 20:23:42 +08:00
Gábor Boskovits 1c7ef07ea1
gnu: ant/java8: Add missing dependencies.
* gnu/packages/java.scm (ant/java8)[native-inputs]: Add zip and unzip.
2018-06-17 14:18:34 +02:00
Kei Kebreau c5829179ca
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 20:52:43 -04:00
Kei Kebreau 469e82715e
gnu: perltidy: Update to 20180220.
* gnu/packages/perl.scm (perltidy): Update to 20180220.
2018-06-16 20:52:43 -04:00
Kei Kebreau 0943b0b534
gnu: Add perl-test-perltidy.
* gnu/packages/perl-check.scm (perl-test-perltidy): New variable.
2018-06-16 20:52:37 -04:00
Kei Kebreau 32315df9c7
gnu: Add perl-file-finder.
* gnu/packages/perl.scm (perl-file-finder): New variable.
2018-06-16 20:42:27 -04:00
Kei Kebreau 52b1551bff
gnu: Add perl-test-distmanifest.
* gnu/packages/perl-check.scm (perl-test-distmanifest): New variable.
2018-06-16 20:41:16 -04:00
Kei Kebreau 048657cccd
gnu: Add perl-module-manifest.
* gnu/packages/perl.scm (perl-module-manifest): New variable.
2018-06-16 20:40:25 -04:00
Kei Kebreau b2d5b00d42
gnu: Add perl-cpan-changes.
* gnu/packages/perl.scm (perl-cpan-changes): New variable.
2018-06-16 20:39:35 -04:00
Kei Kebreau f82fe68f99
gnu: Add perl-x11-protocol-other.
* gnu/packages/xorg.scm (perl-x11-protocol-other): New variable.
2018-06-16 20:38:32 -04:00
Ludovic Courtès f3a34b9de8
gnu: gsl: Update to 2.5.
* gnu/packages/maths.scm (gsl): Update to 2.5.
2018-06-17 01:40:14 +02:00
Ludovic Courtès 554eaae4a0
gnu: diffoscope: Update to 96.
* gnu/packages/package-management.scm (diffoscope): Update to 96.
2018-06-17 01:40:14 +02:00
Ludovic Courtès 6710206881
gnu: magit: Update to 2.13.0.
* gnu/packages/emacs.scm (magit): Update to 2.13.0.
2018-06-17 01:40:14 +02:00
Pierre Neidhardt 3348e9f371
gnu: emacs-fish-completion: Don't propagate inputs.
* gnu/packages/emacs.scm (emacs-fish-completion)[propagated-inputs]: Remove fish
[inputs]: Add fish.
[arguments]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-17 01:40:14 +02:00
Pierre Neidhardt a14de83213
gnu: upx: Fix CVE-2017-15056.
* gnu/packages/patches/upx-protect-against-bad-crafted-input.patch: New file.
* gnu/packages/compression.scm (upx)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-17 01:40:13 +02:00
Marius Bakke ed2ae0dc7f
gnu: strace: Update to 4.23.
* gnu/packages/linux.scm (strace): Update to 4.23.
[source]: Remove obsolete patch.
* gnu/packages/patches/strace-kernel-4.16.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-06-16 21:35:26 +02:00
Marius Bakke 4c0df1a870
gnu: offlineimap: Update to 7.2.1.
* gnu/packages/mail.scm (offlineimap): Update to 7.2.1.
2018-06-16 21:35:26 +02:00
Marius Bakke ec8cdd0ec6
gnu: maim: Update to 5.5.2.
* gnu/packages/xdisorg.scm (maim): Update to 5.5.2.
2018-06-16 21:35:26 +02:00
Marius Bakke 30e26b6af3
gnu: ffmpeg: Update to 4.0.1.
* gnu/packages/video.scm (ffmpeg): Update to 4.0.1.
2018-06-16 21:35:25 +02:00
Marius Bakke 259341cf93
gnu: ldb: Fix build on 32-bit systems.
* guix/utils.scm (target-64bit?): New procedure.
* gnu/packages/samba.scm (ldb)[inputs]: Only add LMDB on 64-bit systems.
[arguments]: Make #:tests? conditional on LMDB availability.
2018-06-16 21:35:25 +02:00
Marius Bakke 406c83f78d
gnu: perl: Fix CVE-2018-12015.
* gnu/packages/patches/perl-archive-tar-CVE-2018-12015.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/perl.scm (perl-5.26.2)[source](patches): Use it.
2018-06-16 21:35:25 +02:00
Marius Bakke 57b1dba116
gnu: libedit: Update to 20180525-3.1.
* gnu/packages/libedit.scm (libedit): Update to 20180525-3.1.
2018-06-16 21:35:25 +02:00
Marius Bakke 7727f91f44
gnu: openal: Update to 0.18.2.
* gnu/packages/audio.scm (openal): Update to 0.18.2.
2018-06-16 21:35:25 +02:00
Marius Bakke cdbcfc113b
gnu: linux-libre: Fix build on AArch64.
* gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm (binutils/fixed): New public variable.
* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: On aarch64, define
new ld-wrapper with the above binutils and use it.
2018-06-16 21:35:24 +02:00
Oleg Pykhalov f77886c1c5
gnu: Add restic.
* gnu/packages/backup.scm (restic): New variable.
2018-06-16 21:52:40 +03:00
Clément Lassieur e8b3a15849
gnu: Add dehydrated.
* gnu/packages/tls.scm (dehydrated): New variable.
2018-06-16 20:45:56 +02:00
Gábor Boskovits cded3a7593
gnu: ant-bootstrap: Make build reproducible.
* gnu/packages/java.scm (ant-bootstrap)[arguments]<#:phases>[strip-jar-timestamps]:
New phase to reset jar file timestamps.
<#:imported-modules>: Import guix build syscalls, gnu-build-system-modules.
<#:modules>: Import guix build: gnu-build-system, utils, syscalls.
[native-inputs]: Add unzip, zip.
2018-06-16 19:58:41 +02:00
宋文武 806f599c5b
gnu: wesnoth: Update to 1.14.3.
* gnu/packages/games.scm (wesnoth): Update to 1.14.3.
2018-06-16 22:16:39 +08:00
Julien Lepiller 697a9d0d06
gnu: groovy: Add groovy-xml to the closure.
* gnu/packages/groovy.scm (groovy)[inputs]: Add groovy-xml.
[arguments]: Add groovy-xml to the list of classes available for class
loading.
2018-06-16 14:09:40 +02:00
Julien Lepiller 8c2c105c12
gnu: Add maven.
* gnu/packages/maven.scm (maven): New variable.
2018-06-16 13:18:25 +02:00
Julien Lepiller 0c1e98eb92
gnu: Add maven-compat.
* gnu/packages/maven.scm (maven-compat): New variable.
2018-06-16 13:18:19 +02:00
Julien Lepiller 19126bba4e
gnu: Add maven-resolver-transport-wagon.
* gnu/packages/maven.scm (maven-resolver-transport-wagon): New variable.
2018-06-16 13:18:17 +02:00
Julien Lepiller aa06dd0f7d
gnu: Add maven-wagon-http.
* gnu/packages/maven.scm (maven-wagon-http): New variable.
2018-06-16 13:18:15 +02:00
Julien Lepiller c3f5ec6ec7
gnu: Add maven-wagon-http-shared.
* gnu/packages/maven.scm (maven-wagon-http-shared): New variable.
2018-06-16 13:18:13 +02:00
Julien Lepiller 53360e488d
gnu: Add maven-wagon-tck-http.
* gnu/packages/maven.scm (maven-wagon-tck-http): New variable.
2018-06-16 13:18:11 +02:00
Julien Lepiller 0d1b3b39bc
gnu: Add maven-wagon-file.
* gnu/packages/maven.scm (maven-wagon-file): New variable.
2018-06-16 13:18:09 +02:00
Julien Lepiller f216a9f99a
gnu: Add maven-wagon-provider-test.
* gnu/packages/maven.scm (maven-wagon-provider-test): New variable.
2018-06-16 13:18:07 +02:00
Julien Lepiller ff7a0fcff3
gnu: Add maven-wagon-provider-api.
* gnu/packages/maven.scm (maven-wagon-provider-api): New variable.
2018-06-16 13:18:04 +02:00
Julien Lepiller e2c7d32995
gnu: Add maven-embedder.
* gnu/packages/maven.scm (maven-embedder): New variable.
2018-06-16 13:18:02 +02:00
Julien Lepiller b822544cfe
gnu: Add maven-core.
* gnu/packages/maven.scm (maven-core): New variable.
2018-06-16 13:18:00 +02:00
Julien Lepiller 9f25cba65a
gnu: Add java-plexus-component-metadata.
* gnu/packages/maven.scm (java-plexus-component-metadata): New variable.
2018-06-16 13:17:58 +02:00
Julien Lepiller a59d5f3542
gnu: Add maven-plugin-annotations.
* gnu/packages/maven.scm (maven-plugin-annotations): New variable.
2018-06-16 13:17:56 +02:00
Julien Lepiller 7a42f05869
gnu: Add maven-core-bootstrap. 2018-06-16 13:17:54 +02:00
Julien Lepiller 8f5caf9366
gnu: Add maven-plugin-api.
* gnu/packages/maven.scm (maven-plugin-api): New variable.
2018-06-16 13:17:52 +02:00
Julien Lepiller ab621bf142
gnu: Add java-qdox.
* gnu/packages/java.scm (java-qdox): New variable.
2018-06-16 13:17:50 +02:00
Julien Lepiller 7d65489ffe
gnu: Add java-plexus-cli.
* gnu/packages/java.scm (java-plexus-cli): New variable.
2018-06-16 13:17:48 +02:00
Julien Lepiller 087583a7db
gnu: Add java-eclipse-jetty-webapp-9.2.
* gnu/packages/web.scm (java-eclipse-jetty-webapp-9.2): New variable.
2018-06-16 13:17:46 +02:00
Julien Lepiller d736511864
gnu: Add java-eclipse-jetty-webapp.
* gnu/packages/web.scm (java-eclipse-jetty-webapp): New variable.
2018-06-16 13:17:44 +02:00
Julien Lepiller 38b57575c1
gnu. Add java-eclipse-jetty-xml-9.2.
* gnu/packages/web.scm (java-eclipse-jetty-xml-9.2): New variable.
2018-06-16 13:17:42 +02:00
Julien Lepiller f69a1d04a1
gnu: Add java-eclipse-jetty-xml.
* gnu/packages/web.scm (java-eclipse-jetty-xml): New variable.
2018-06-16 13:17:39 +02:00
Julien Lepiller c099f6a716
gnu: java-eclipse-jetty-security-9.2: Ignore test error.
* gnu/packages/web.scm (java-eclipse-jetty-security-9.2)[arguments]:
Ignore one failing test.
2018-06-16 13:17:19 +02:00
Ricardo Wurmus 901bcb7815
gnu: pigx-chipseq: Update to 0.0.16.
* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.16.
2018-06-16 12:11:09 +02:00
Rutger Helling 3e3fa14faa
gnu: mesa: Update to 18.1.2.
* gnu/packages/gl.scm (mesa): Update to 18.1.2.
2018-06-16 09:40:50 +02:00
Leo Famulari 12e530ba63
gnu: BIND: Fix CVE-2018-5738.
* gnu/packages/patches/bind-CVE-2018-5738.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/dns.scm (isc-bind)[source]: Use it.
2018-06-15 16:41:16 -04:00
Mark H Weaver a7c8716928
gnu: grub: Fix build on i686.
Fixes <https://bugs.gnu.org/31380>.

* gnu/packages/bootloaders.scm (grub)[native-inputs]: Add "ld-wrapper"
and "binutils".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-06-15 16:41:52 +02:00
Danny Milosavljevic 4ce4fc5010
system: Add os-with-u-boot.
* gnu/system/install.scm (os-with-u-boot): New procedure.
* gnu/packages/bootloaders.scm (make-u-boot-package): Export.
* doc/guix.texi (Building the Installation Image for ARM Boards): New
subsection.
2018-06-15 14:16:37 +02:00
fis 0017e55f89
gnu: Add shadowsocks.
* gnu/packages/networking.scm (shadowsocks): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-15 10:04:59 +02:00
Tobias Geerinckx-Rice ad21323c96
gnu: cpuid: Update to 20180519.
* gnu/packages/linux.scm (cpuid): Update to 20180519.
2018-06-15 09:57:17 +02:00
Tobias Geerinckx-Rice d41a5f826d
gnu: light: Return #t from phase.
* gnu/packages/linux.scm (light)[arguments]: End ‘patch-makefile’ phase
with #t.
2018-06-15 09:57:17 +02:00
Tobias Geerinckx-Rice a756fa5ac0
gnu: light: Update to 1.1.
* gnu/packages/linux.scm (light): Update to 1.1.
[source]: Switch to GIT-FETCH.
2018-06-15 09:57:17 +02:00
Tobias Geerinckx-Rice 14b0c49670
gnu: f2fs-tools: Update to 1.10.0.
* gnu/packages/linux.scm (f2fs-tools): Update to 1.10.0.
2018-06-15 09:57:16 +02:00
Tobias Geerinckx-Rice 52d5b73fc4
gnu: spice-protocol: Update to 0.12.14.
* gnu/packages/spice.scm (spice-protocol): Update to 0.12.14.
2018-06-15 09:57:16 +02:00
Tobias Geerinckx-Rice 0ce92d74a2
gnu: python-pyrfc3339: Update to 1.1.
* gnu/packages/time.scm (python-pyrfc3339): Update to 1.1.
2018-06-15 09:57:16 +02:00
Tobias Geerinckx-Rice 5bc4188ffd
gnu: gource: Update to 0.49.
* gnu/packages/version-control.scm (gource): Update to 0.49.
2018-06-15 09:57:16 +02:00
Tobias Geerinckx-Rice d21fb90a27
gnu: perl-xml-libxml-simple: Update to 0.99.
* gnu/packages/xml.scm (perl-xml-libxml-simple): Update to 0.99.
2018-06-15 09:57:16 +02:00
Tobias Geerinckx-Rice 914c6f621e
gnu: fcitx-configtool: Update to 0.4.10.
* gnu/packages/fcitx.scm (fcitx-configtool): Update to 0.4.10.
2018-06-15 09:57:15 +02:00
Tobias Geerinckx-Rice 50ca5fb332
gnu: fcitx: Update to 4.2.9.6.
* gnu/packages/fcitx.scm (fcitx): Update to 4.2.9.6.
[native-inputs]: Add extra-cmake-modules.
2018-06-15 09:57:15 +02:00
Tobias Geerinckx-Rice 657bed34f4
gnu: fcitx: Use HTTPS home page.
* gnu/packages/fcitx.scm (fcitx)[home-page]: Use HTTPS.
2018-06-15 09:57:15 +02:00
Tobias Geerinckx-Rice 26d66a518c
gnu: perl-xml-xpath: Update to 1.42.
* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.42.
2018-06-15 09:57:15 +02:00
Tobias Geerinckx-Rice 9332d70602
gnu: perl-xml-xpath: Propagate inputs.
* gnu/packages/xml.scm (perl-xml-xpath)[inputs]: Rename this...
[propagated-inputs]: ...to this.
2018-06-15 09:57:14 +02:00
Tobias Geerinckx-Rice 50632f0a8d
gnu: perl-xml-atom: Propagate inputs.
* gnu/packages/xml.scm (perl-xml-atom)[inputs]: Rename to...
[propagated-inputs]: ...this, and...
[native-inputs]: ...remove duplicate packages from here.
2018-06-15 09:57:14 +02:00
Tobias Geerinckx-Rice beb2d4be84
gnu: nickle: Update to 2.81.
* gnu/packages/nickle.scm (nickle): Update to 2.81.
2018-06-15 09:57:14 +02:00
Tobias Geerinckx-Rice 752ff6e9aa
gnu: r-cubature: Update to 1.4.
* gnu/packages/cran.scm (r-cubature): Update to 1.4.
2018-06-15 09:57:14 +02:00
Rutger Helling abde01f27d
gnu: neofetch: Update to 4.0.2.
* gnu/packages/admin.scm (neofetch): Update to 4.0.2.
2018-06-15 09:18:13 +02:00
Ricardo Wurmus cf9a29b24c
gnu: Add r-genomicinteractions.
* gnu/packages/bioconductor.scm (r-genomicinteractions): New variable.
2018-06-15 09:14:01 +02:00
Ricardo Wurmus a32279ffb6
gnu: Add r-interactionset.
* gnu/packages/bioconductor.scm (r-interactionset): New variable.
2018-06-15 09:14:01 +02:00
Rutger Helling 056402220e
gnu: innoextract: Update to 1.7.
* gnu/packages/compression.scm (innoextract): Update to 1.7.
2018-06-15 09:10:35 +02:00
Ricardo Wurmus 6ffdfe6a01
gnu: Add r-riboseqr.
* gnu/packages/bioconductor.scm (r-riboseqr): New variable.
2018-06-15 07:43:23 +02:00
Ricardo Wurmus 0490f9de88
gnu: Add r-riboprofiling.
* gnu/packages/bioconductor.scm (r-riboprofiling): New variable.
2018-06-15 07:43:22 +02:00
Ricardo Wurmus 609f4ad12f
gnu: Add r-chipcomp.
* gnu/packages/bioconductor.scm (r-chipcomp): New variable.
2018-06-15 07:43:22 +02:00
Ricardo Wurmus 2bece692a6
gnu: Add r-bsgenome-mmusculus-ucsc-mm9-masked.
* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked): New
variable.
2018-06-15 07:43:22 +02:00
Ricardo Wurmus 6fbd759b13
gnu: Add r-bsgenome-hsapiens-ucsc-hg19-masked.
* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked): New
variable.
2018-06-15 07:43:22 +02:00
Ricardo Wurmus dfac7eb917
gnu: Add r-bsgenome-dmelanogaster-ucsc-dm3-masked.
* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3-masked):
New variable.
2018-06-15 07:43:22 +02:00
Ricardo Wurmus bb15b581f7
gnu: Add r-bayseq.
* gnu/packages/bioconductor.scm (r-bayseq): New variable.
2018-06-15 07:43:22 +02:00
Leo Famulari b494bbe466
gnu: certbot, python-acme: Update to 0.25.1.
* gnu/packages/tls.scm (certbot): Update 0.25.1.
(python-acme): Update to 0.25.1.
[native-inputs]: Add python-pytest.
[propagated-inputs]: Add python-requests-toolbelt.
2018-06-14 19:38:56 -04:00
Leo Famulari 9297fc61cc
gnu: Go 1.10: Update to 1.10.3.
* gnu/packages/golang.scm (go-1.10): Update to 1.10.3.
2018-06-14 17:49:56 -04:00
Leo Famulari 96fd9a0e62
gnu: Go 1.9: Update to 1.9.7.
* gnu/packages/golang.scm (go-1.9): Update to 1.9.7.
2018-06-14 17:49:53 -04:00
Ludovic Courtès 411959bef3
linux-initrd: Module check correctly handles hyphen vs. underscore.
Fixes <https://bugs.gnu.org/31714>.
Reported by Vagrant Cascadian <vagrant@debian.org>
and Florian Pelz <pelzflorian@pelzflorian.de>.

* gnu/system/mapped-devices.scm (check-device-initrd-modules): Pass
LINUX-MODULES through 'normalize-module-name'.
* gnu/build/linux-modules.scm (normalize-module-name): Export.
2018-06-14 23:34:59 +02:00
Konrad Hinsen 565af91acc
gnu: emacs-racket-mode: Update and bug fix.
* gnu/packages/emacs.scm (emacs-racket-mode): Update and bug fix.

- Update to the current commit
- Bug fix: include Racket files in addition to Emacs Lisp files

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-14 23:34:59 +02:00
Fis Trivial a8fb82a8ab
gnu: Add vowpal-wabbit.
* gnu/packages/machine-learning.scm (vowpal-wabbit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-14 23:34:59 +02:00
Fis Trivial 112c2c010b
gnu: Add lightgbm.
* gnu/packages/machine-learning.scm (lightgbm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-14 23:34:59 +02:00
Ludovic Courtès baed923682
self: Add 'guix-daemon' to the result.
* gnu/packages/package-management.scm (guix-daemon): New variable.
* guix/self.scm (whole-package): Add #:daemon and honor it.
(compiled-guix): Pass #:daemon to 'whole-package'.
2018-06-14 23:34:59 +02:00
Gábor Boskovits 0effadcad5
gnu: libressl: Update to 2.7.4 [fixes CVE-2018-{0495,0732}].
* gnu/packages/tls.scm (libressl): Update to 2.7.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-06-14 17:11:17 -04:00
Leo Famulari e3173fe18e
gnu: botan: Update to 2.6.0 [fixes CVE-2018-{9127,9860}].
* gnu/packages/crypto.scm (botan): Update to 2.6.0.
2018-06-14 16:02:52 -04:00
Leo Famulari a4bae9af00
gnu: vdirsyncer: Update to 0.6.6.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.6.6.
[arguments]: Simplify the man-page building.
2018-06-14 15:51:57 -04:00
Leo Famulari 44d1b9569b
gnu: python-click-log: Update to 0.3.2.
* gnu/packages/python.scm (python-click-log): Update to 0.3.2.
2018-06-14 15:51:56 -04:00
Leo Famulari b6c675c693
gnu: GnuPG 1.4: Update to 1.4.23.
* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.23.
[source]: Remove patch.
* gnu/packages/patches/gnupg-1.4-CVE-2018-12020.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-06-14 15:35:23 -04:00
Tobias Geerinckx-Rice ef0d765605
gnu: python-freezegun: Update to 0.3.10.
* gnu/packages/check.scm (python-freezegun): Update to 0.3.10.
2018-06-14 18:55:52 +02:00
Tobias Geerinckx-Rice 19611b7a0a
gnu: python-freezegun: Return #t from phase.
* gnu/packages/check.scm (python-freezegun)[arguments]: Substitute
INVOKE for SYSTEM*.
2018-06-14 18:55:52 +02:00
Tobias Geerinckx-Rice d518261f05
gnu: cppcheck: Update to 1.84.
* gnu/packages/check.scm (cppcheck): Update to 1.84.
2018-06-14 18:55:51 +02:00
Tobias Geerinckx-Rice 6dd5f2ea63
gnu: qrencode: Update to 4.0.2.
* gnu/packages/aidc.scm (qrencode): Update to 4.0.2.
2018-06-14 18:55:51 +02:00
Tobias Geerinckx-Rice f71619648c
gnu: perl-dbi: Update to 1.641.
* gnu/packages/databases.scm (perl-dbi): Update to 1.641.
2018-06-14 18:55:51 +02:00
Tobias Geerinckx-Rice 1ba7a62362
gnu: python-nose-timer: Update to 0.7.2.
* gnu/packages/check.scm (python-nose-timer): Update to 0.7.2.
[source]: Remove patch...
* gnu/packages/patches/python-nose-timer-drop-ordereddict.patch:
...delete file...
* gnu/local.mk (dist_patch_DATA): ...and remove it.
2018-06-14 18:55:46 +02:00
Rutger Helling ecbac51a0c
gnu: openrct2: Downgrade to 0.1.1.
* gnu/packages/games.scm (openrct2): Downgrade to 0.1.1 due to audio not
working on 0.1.2+. Needs fixing before upgrade.
[arguments]: Add "-DDOWNLOAD_TITLE_SEQUENCES=OFF" configure-flag. Remove
'fixgcc7 and 'get-rid-of-errors phases.
[native-inputs]: Remove gcc@7.
2018-06-14 18:14:30 +02:00
Clément Lassieur 43fa239717
gnu: emacs-password-store: Update to 1.7.2.
* gnu/packages/emacs.scm (emacs-password-store): Update to 1.7.2.
[propagated-inputs]: Add emacs-with-editor.
2018-06-14 17:37:04 +02:00
Clément Lassieur ab6f400531
gnu: password-store: Update to 1.7.2.
* gnu/packages/password-utils.scm (password-store): Update to 1.7.2.
[source]: Remove 'password-store-gnupg-compat.patch'.
* gnu/packages/patches/password-store-gnupg-compat.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-06-14 17:36:59 +02:00
Ricardo Wurmus f715f102e0
gnu: fio: Update to 3.7.
* gnu/packages/benchmark.scm (fio): Update to 3.7.
2018-06-14 15:41:09 +02:00
Ricardo Wurmus 53131eab2d
gnu: Add minimap2.
* gnu/packages/bioinformatics.scm (minimap2): New variable.
2018-06-14 13:51:15 +02:00
Ricardo Wurmus ce573b1128
gnu: pigx-bsseq: Update to 0.0.9.
* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.0.9.
2018-06-14 12:56:49 +02:00
Ludovic Courtès ea0a06cee2
Remove 'guix-register' and its traces.
* Makefile.am (SH_TESTS): Remove tests/guix-register.sh.
* build-aux/pre-inst-env.in (GUIX_REGISTER): Remove.
* gnu/build/install.scm (directives): Remove outdated comment.
* gnu/build/vm.scm (root-partition-initializer): Update comment.
* gnu/packages/package-management.scm (guix-register): Remove.
* guix/config.scm.in (%sbindir, %guix-register-program): Remove.
* guix/scripts/system.scm (install): Adjust docstring.
* guix/self.scm (make-config.scm): Remove #:guix.  Do not generate
%sbindir and %guix-register-program.
(specification->package): Remove "guix".
* nix/guix-register/guix-register.cc: Remove.
* nix/libstore/store-api.cc (decodeValidPathInfo): Remove.
* nix/libstore/store-api.hh (decodeValidPathInfo): Remove declaration.
* nix/local.mk (sbin_PROGRAMS, guix_register_SOURCES)
(guix_register_CPPFLAGS, guix_register_LDFLAGS): Remove.
* tests/guix-register.sh: Remove.
2018-06-14 11:17:00 +02:00
Ludovic Courtès eb9fe97495
database: Allow for deterministic database construction.
Fixes <https://bugs.gnu.org/21073>.

* guix/store/database.scm (sqlite-register): Add #:time.
(%epoch): New variable.
(register-items): Add #:registration-time.  Pass #:time to
'sqlite-register'.
* gnu/build/install.scm (register-closure): Pass #:registration-time.
2018-06-14 11:17:00 +02:00
Ludovic Courtès 078c2329c0
install: Use 'reset-timestamps' from (guix store database).
* gnu/build/install.scm (reset-timestamps): Remove.
* gnu/build/vm.scm: Use 'reset-timestamps' from (guix store database).
2018-06-14 11:17:00 +02:00
Ludovic Courtès 31a63be878
database: Add 'register-items'.
* guix/build/store-copy.scm (store-info): Export.
* guix/store/database.scm (register-items): New procedure.
(register-path): Implement in terms of 'register-items'.
* gnu/build/install.scm (register-closure): Use 'register-items' instead
of 'for-each' and 'register-path'.
2018-06-14 11:17:00 +02:00
Ludovic Courtès c45477d2a1
install: Use (guix store database) instead of 'guix-register'.
* gnu/build/install.scm (register-closure): Add #:reset-timestamps? and
and #:schema; honor them.  Rewrite in terms of 'register-path'.
(populate-single-profile-directory): Add #:schema and honor it.  Make
/var/guix/profiles and /var/guix/gcroots.
* gnu/build/vm.scm (root-partition-initializer): Pass
 #:reset-timestamps? to 'register-closure'.
* gnu/system/vm.scm (not-config?): New procedure.
(guile-sqlite3&co): New variable.
(expression->derivation-in-linux-vm)[config]: New variable.
[builder]: Use 'with-extensions'.
(iso9660-image)[schema, config]: New variables.
Wrap build expression in 'with-extensions'; add 'sql-schema' call.
Remove GUIX from INPUTS.
(qemu-image)[schema, config]: New variables.
Wrap body in 'with-extensions'.
(system-docker-image)[not-config?]: Remove.
[config]: Use 'make-config.scm'.
[schema]: New variable.
[build]: Use 'with-extensions'.  Add call to 'sql-schema'.  Remove GUIX
from INPUTS.
* gnu/system/file-systems.scm (%store-prefix): Check whether
'%store-prefix' is defined.
* guix/scripts/pack.scm (self-contained-tarball)[not-config?]
[libgcrypt, schema]: New variables.
[build]: Wrap in 'with-extensions'.  Adjust imported module list to use
'make-config.scm' for (guix config).
2018-06-14 11:16:59 +02:00
Ludovic Courtès be43c08b17
vm: 'expression->derivation-in-linux-vm' code can now use dlopen.
* gnu/system/vm.scm (expression->derivation-in-linux-vm)
[user-builder]: Define in non-monadic style as 'program-file'.
[loader]: Likewise, and 'execl' USER-BUILDER instead of loading it.
(system-docker-image): Pass BUILD as the second
argument to 'expression->derivation-in-linux-vm'.
(make-iso9660-image, qemu-image): Remove call to 'reboot'.
2018-06-14 11:16:59 +02:00
Ludovic Courtès c5a2e1ffcb
build: Require Guile-SQLite3.
The next commits make (sqlite3) an indirect dependency of (gnu build
install), which is itself used by (guix scripts system), hence this new
requirement.

* configure.ac: Error out when $guix_cv_have_recent_guile_sqlite3 is
false.  Remove HAVE_GUILE_SQLITE3 Automake conditional.
* Makefile.am (MODULES, SCM_TESTS): Remove HAVE_GUILE_SQLITE3 conditions.
* doc/guix.texi (Requirements): Add Guile-SQLite3.
* README: Ditto.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
GUILE-SQLITE3.
[arguments]: In 'wrap-program' phase, take guile-sqlite3 into account.
2018-06-14 11:16:58 +02:00
Ludovic Courtès 6892f0a247
store-copy: 'read-reference-graph' returns a list of records.
The previous implementation of 'read-reference-graph' was good enough
for many use cases, but it discarded the graph structure, which is
useful information in some cases.

* guix/build/store-copy.scm (<store-info>): New record type.
(read-reference-graph): Rewrite to return a list of <store-info>.
(closure-size, populate-store): Adjust accordingly.
* gnu/services/base.scm (references-file): Adjust accordingly.
* gnu/system/vm.scm (system-docker-image): Likewise.
* guix/scripts/pack.scm (squashfs-image, docker-image): Likewise.
* tests/gexp.scm ("gexp->derivation #:references-graphs"): Likewise.
2018-06-14 11:16:58 +02:00
Efraim Flashner 03439df66f
gnu: libgcrypt: Fix CVE-2018-0495.
* gnu/packages/gnupg.scm (libgcrypt)[replacement]: New field.
(libgcrypt/fixed): New package.
2018-06-14 11:06:48 +03:00
Clément Lassieur 85d79a79e4
gnu: Add python-dns-lexicon.
* gnu/packages/python.scm (python-dns-lexicon, python2-dns-lexicon): New
variables.
2018-06-14 08:18:06 +02:00
Clément Lassieur b863b50d80
gnu: Add python-pynamecheap.
* gnu/packages/python.scm (python-pynamecheap, python2-pynamecheap): New
variables.
2018-06-14 08:18:02 +02:00
Clément Lassieur f4adbe7405
gnu: Add python-tldextract.
* gnu/packages/python.scm (python-tldextract, python2-tldextract): New
variables.
2018-06-14 08:17:59 +02:00
Clément Lassieur 0dc572380b
gnu: Add python-requests-file.
* gnu/packages/python.scm (python-requests-file, python2-requests-file): New
variables.
2018-06-14 08:17:55 +02:00
Arun Isaac 40c1b61aac
gnu: Add tmate.
* gnu/packages/terminals.scm (tmate): New variable.
2018-06-14 11:20:31 +05:30
Tobias Geerinckx-Rice 0975ca3fd4
services: tor: Mark end of auto-generated configuration block.
* gnu/services/networking.scm (tor-configuration->torrc): Clearly
demarcate auto-generated lines.
2018-06-14 05:21:35 +02:00
Tobias Geerinckx-Rice 0b5c16c07f
Fix typo in (gnu packages gtk) header.
* gnu/packages/gtk.scm: Fix ‘Coypright’ typo.
2018-06-14 04:30:50 +02:00
Tobias Geerinckx-Rice b262aba733
gnu: python-gnupg: Return #t from phase.
* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-14 04:02:14 +02:00
Tobias Geerinckx-Rice ff76a1e9ca
gnu: python-gnupg: Update to 0.4.3.
* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.3.
[arguments]: Remove obsolete substitution.
2018-06-14 04:01:21 +02:00
Alex Vong a1a3b25dfe
gnu: custom-gcc: Fix regex used for matching executables.
Fixes <https://bugs.gnu.org/31561>.

* gnu/packages/gcc.scm (custom-gcc)[arguments]: Fix regex used for matching
broken or conflicting executables.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-06-14 01:30:44 +02:00
Tobias Geerinckx-Rice 2b78360138
gnu: sssd: Update to 1.16.2.
* gnu/packages/sssd.scm (sssd): Update to 1.16.2.
[native-inputs]: Add libxml2.
2018-06-14 00:52:30 +02:00
Ricardo Wurmus 844cc1c8f3
gnu: pigx-scrnaseq: Update to 0.0.5.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.5.
[inputs]: Add python-magic.
2018-06-13 22:30:55 +02:00
Nicolas Goaziou 4bf474b243
gnu: emacs-orgalist: Update to 1.8.
* gnu/packages/emacs.scm (emacs-orgalist): Update to 1.8.
2018-06-13 21:38:18 +02:00
Kei Kebreau 935cb931b5
gnu: emacspeak: Update to 48.0.
* gnu/packages/emacs.scm (emacspeak): Update to 48.0.
[arguments]: Use 'invoke'.  In the 'install' phase, add additional
installation directories and fix the launch script substitution.
[inputs]: Add emacs and perl.
[native-inputs]: Remove emacs-minimal.
2018-06-13 14:44:13 -04:00
Efraim Flashner a8ef66f94d
gnu: mesa: Build tegra driver on arm systems.
* gnu/packages/gl.scm (mesa)[arguments]: Add 'tegra' to the
gallium-drivers list for armhf-linux and aarch64-linux.
2018-06-13 19:37:04 +03:00
Ricardo Wurmus 6ccd88e8cb
gnu: r-factoextra: Fix syntax error.
* gnu/packages/cran.scm (r-factoextra)[description]: Fix syntax error.
2018-06-13 16:42:29 +02:00
Ricardo Wurmus 13b8dcf589
gnu: r-seurat: Update to 2.3.2.
* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.2.
[propagated-inputs]: Add r-hdf5r.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 5b2a339e19
gnu: r-s4vectors: Update to 0.18.3.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.18.3.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 5b730eba3e
gnu: r-biocviews: Update to 1.48.1.
* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.1.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus c812f46817
gnu: r-rjson: Update to 0.2.20.
* gnu/packages/web.scm (r-rjson): Update to 0.2.20.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 242ffd6c80
gnu: r-zoo: Update to 1.8-2.
* gnu/packages/statistics.scm (r-zoo): Update to 1.8-2.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 6221de1879
gnu: r-rmarkdown: Update to 1.10.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.10.
[propagated-inputs]: Add r-tinytex.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus d086829d39
gnu: r-highr: Update to 0.7.
* gnu/packages/statistics.scm (r-highr): Update to 0.7.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 26a53dd957
gnu: r-stringi: Update to 1.2.3.
* gnu/packages/statistics.scm (r-stringi): Update to 1.2.3.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 3399dc97fc
gnu: r-munsell: Update to 0.5.0.
* gnu/packages/statistics.scm (r-munsell): Update to 0.5.0.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 0357db53c8
gnu: r-rgooglemaps: Update to 1.4.2.
* gnu/packages/geo.scm (r-rgooglemaps): Update to 1.4.2.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 1df9a0cf47
gnu: r-reticulate: Update to 1.8.
* gnu/packages/cran.scm (r-reticulate): Update to 1.8.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus fa7236f1b3
gnu: r-later: Update to 0.7.3.
* gnu/packages/cran.scm (r-later): Update to 0.7.3.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 36dc359186
gnu: r-radiant-data: Update to 0.9.5.
* gnu/packages/cran.scm (r-radiant-data): Update to 0.9.5.
[propagated-inputs]: Remove r-plyr; add r-glue, r-plotly, r-readxl, r-rlang,
and r-writexl.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 014818b691
gnu: r-cubature: Update to 1.3-13.
* gnu/packages/cran.scm (r-cubature): Update to 1.3-13.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 8d2f8aeddf
gnu: r-extradistr: Update to 1.8.9.
* gnu/packages/cran.scm (r-extradistr): Update to 1.8.9.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 1268a995da
gnu: r-statnet-common: Update to 4.1.2.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.1.2.
[propagated-inputs]: Add r-coda.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 2bce7795c1
gnu: r-stringdist: Update to 0.9.5.1.
* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.1.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus d0396c8ea1
gnu: r-rcpproll: Update to 0.3.0.
* gnu/packages/cran.scm (r-rcpproll): Update to 0.3.0.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus a151f1e60a
gnu: r-extremes: Update to 2.0-9.
* gnu/packages/cran.scm (r-extremes): Update to 2.0-9.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus d87130cb2e
gnu: r-sp: Update to 1.3-1.
* gnu/packages/cran.scm (r-sp): Update to 1.3-1.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 5fa9be1118
gnu: r-getoptlong: Update to 0.1.7.
* gnu/packages/cran.scm (r-getoptlong): Update to 0.1.7.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 7b60ab3df7
gnu: r-circlize: Update to 0.4.4.
* gnu/packages/cran.scm (r-circlize): Update to 0.4.4.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 693b4d0ba5
gnu: r-globaloptions: Update to 0.1.0.
* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.0.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 846325a8d8
gnu: Add r-writexl.
* gnu/packages/cran.scm (r-writexl): New variable.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 546fc4aa55
gnu: Add r-hdf5r.
* gnu/packages/cran.scm (r-hdf5r): New variable.
2018-06-13 15:14:37 +02:00
Ricardo Wurmus 0c9868aa5b
gnu: Add r-nbclust.
* gnu/packages/cran.scm (r-nbclust): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus f22bfee945
gnu: Add r-factoextra.
* gnu/packages/cran.scm (r-factoextra): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus e83841a296
gnu: Add r-factominer.
* gnu/packages/cran.scm (r-factominer): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus cbf6017d83
gnu: Add r-flashclust.
* gnu/packages/cran.scm (r-flashclust): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus 141e43bd4e
gnu: Add r-ellipse.
* gnu/packages/cran.scm (r-ellipse): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus 5cbaaee83f
gnu: Add r-ggpubr.
* gnu/packages/cran.scm (r-ggpubr): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus 5219c5c585
gnu: Add r-ggsignif.
* gnu/packages/cran.scm (r-ggsignif): New variable.
2018-06-13 11:51:28 +02:00
Ricardo Wurmus 85df1a8631
gnu: Add r-ggsci.
* gnu/packages/cran.scm (r-ggsci): New variable.
2018-06-13 11:51:28 +02:00
Rutger Helling 0c6ade0be6
gnu: openrct2: Update to 0.2.0.
* gnu/packages/games.scm (openrct2-title-sequences): New variable.
* gnu/packages/games.scm (openrct2-objects): New variable.
* gnu/packages/games.scm (openrct2): Update to 0.2.0.
[arguments]: Add phases 'fix-usr-share-path&add-data, 'fix-gcc7 and
'get-rid-of-errors.
[inputs]: Add icu4c, openrct2-objects, openrct2-title-sequences.
[native-inputs]: Add gcc@7.
2018-06-13 11:33:03 +02:00
Clément Lassieur c24b15472b
tests: Honor the return value of 'start-service'.
Since commit dc7b3e5633, 'start-service' returns
the Shepherd's representation of the service as a sexp, and '#f' if the
service fails to start.  Also, it doesn't throw an exception when the service
fails to start, so relying on an exception instead of relying on its return
value is a false positive.

* gnu/tests/base.scm (run-nss-mdns-test): Split tests so to check the return
value of 'start-service'.
(run-mcron-test, run-nss-mdns-test): Use 'test-assert' with the return value
of 'start-service'.
* gnu/tests/admin.scm (run-tailon-test): Idem.
* gnu/tests/dict.scm (run-dicod-test): Idem.
* gnu/tests/mail.scm (run-opensmtpd-test, run-exim-test, run-dovecot-test):
Idem.
* gnu/tests/messaging.scm (run-xmpp-test, run-bitlbee-test): Idem.
* gnu/tests/nfs.scm (run-nfs-test): Idem.
* gnu/tests/rsync.scm (run-rsync-test): Idem.
* gnu/tests/ssh.scm (run-ssh-test): Idem.
* gnu/tests/version-control.scm (run-cgit-test, run-git-http-test): Idem.
* gnu/tests/web.scm (run-php-fpm-test): Idem.
2018-06-13 09:11:45 +02:00
Rutger Helling 14618a1ebb
gnu: vkquake: Update to 1.00.0.
* gnu/packages/games.scm (vkquake): Update to 1.00.0.
2018-06-13 08:47:14 +02:00
Rutger Helling 4b3480d62f
gnu: cheese: Update to 3.28.0.
* gnu/packages/gnome.scm (cheese): Update to 3.28.0.
2018-06-13 08:44:02 +02:00
Rutger Helling faccae1c37
gnu: mesa: Update to 18.1.1.
* gnu/packages/gl.scm (mesa): Update to 18.1.1.
[inputs]: Change llvm-3.9.1 to llvm.
[arguments]: Remove substitution for removed file.
2018-06-13 06:46:15 +02:00
Leo Famulari 3a30ae05ae
gnu: openimageio: Update to 1.7.19.
* gnu/packages/graphics.scm (openimageio): Update to 1.7.19.
2018-06-13 00:31:58 -04:00
Tobias Geerinckx-Rice 502a822dfd
gnu: tor: Update to 0.3.3.7.
* gnu/packages/tor.scm (tor): Update to 0.3.3.7.
2018-06-12 22:59:29 +02:00
Hartmut Goebel b5792b9cb8
gnu: Add qtwebglplugin.
* gnu/packages/qt.scm (qtwebglplugin): New variable.

Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
2018-06-12 22:47:01 +02:00
Hartmut Goebel 359e30c9ea
gnu: Add qtwebview.
* gnu/packages/qt.scm (qtwebview): New variable.
2018-06-12 22:47:01 +02:00
Christopher Baines 25e071ead9
services: nginx: Support extra content in the http block.
This helpful when adding content to the nginx configuration file, which isn't
supported by the record type used for the configuration.  For example, like
adding proxy_cache_path configuration.

* gnu/packages/web.scm (<nginx-configuration>): Add new extra-content field.
  (nginx-configuration-extra-content): New field accessor.
  (default-nginx-config): Add support for the extra-content field.
* doc/guix.texi (NGINX): Document the new extra-content field.
2018-06-12 21:18:10 +01:00
Leo Famulari bea07c7f55
gnu: python-llfuse: Update to 1.3.3.
* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.3.3.
2018-06-12 15:30:30 -04:00
Jan Nieuwenhuizen 67cb662a31
gnu: mes: Update to 0.15.
* gnu/packages/mes.scm (mes): Update to 0.15.
2018-06-12 19:21:10 +02:00
Efraim Flashner 6921e95ae8
gnu: mame: Fix renaming executable.
* gnu/packages/emulators.scm (mame)[arguments]: Only rename 'mame64' to
'mame' when 'mame64' exists.
2018-06-12 19:08:47 +03:00
Mathieu Othacehe a9e7d6564b
gnu: multipath-tools: Fix build.
(multipath-tools)[arguments]: Pass -n to gzip to avoid timestamp related
warnings causing build failures.
2018-06-12 16:13:16 +02:00
Ludovic Courtès 8d09bfe218
system: Move ~/.config/guix/current first in PATH and INFOPATH.
Fixes <https://bugs.gnu.org/31770>.
Reported by iyzsong@member.fsf.org (宋文武).

* gnu/system.scm (operating-system-etc-service)["profile"]: Arrange so
that ~/.config/guix/current comes first in PATH and INFOPATH.
2018-06-12 15:23:34 +02:00
Ludovic Courtès 90977eb55e
gnu: guile-bytestructures: Update to 1.0.3.
* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.3.
(guile-git)[arguments]: Remove.  The workaround for
<https://github.com/TaylanUB/scheme-bytestructures/issues/30> is no
longer needed.
2018-06-12 15:23:34 +02:00
Ludovic Courtès b5edc47912
gnu: flann: Fix builds with CMake >= 3.11.
* gnu/packages/patches/flann-cmake-3.11.patch: New file.
* gnu/packages/maths.scm (flann)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-06-12 15:23:34 +02:00
宋文武 feed5194b1
gnu: python-urwid, python2-urwid: Update to 2.0.1.
* gnu/packages/python.scm (python-urwid, python2-urwird): Update to 2.0.1.
2018-06-12 20:51:32 +08:00