jackhill/guix/guix.git
5 years agotests: Warn about test module load failures.
Ludovic Courtès [Wed, 29 Aug 2018 20:32:05 +0000 (22:32 +0200)]
tests: Warn about test module load failures.

Reported by Clément Lassieur <clement@lassieur.org>
and Leo Famulari <leo@famulari.name> at
<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32545#11>.

* gnu/tests.scm (test-modules): Pass #:warn to 'scheme-modules'.

5 years agorecords: Adjust 'record-abi-mismatch-error' arguments.
Ludovic Courtès [Wed, 29 Aug 2018 20:28:06 +0000 (22:28 +0200)]
records: Adjust 'record-abi-mismatch-error' arguments.

Previously, 'display-error' (as used by 'warn-about-load-error', for
instance) would be called with a wrong number of arguments when a
'record-abi-mismatch-error' was caught:

  warning: failed to load '(gnu tests install)':
  Backtrace:
  [...]
  ERROR: In procedure display-error:
  Wrong number of arguments to #<procedure display-error (_ _ _ _ _ _)>

Now you get warnings and error reports as intended:

  warning: failed to load '(gnu tests install)':
  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed
  warning: failed to load '(gnu tests ssh)':
  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed

* guix/records.scm (print-record-abi-mismatch-error): Remove.
Remove top-level call to 'set-exception-printer!'.
(abi-check): Use arguments as expected by 'display-error'.

5 years agognu: emacs-racket-mode: Update to commit 92c3348.
Christopher Lemmer Webber [Wed, 29 Aug 2018 19:52:05 +0000 (15:52 -0400)]
gnu: emacs-racket-mode: Update to commit 92c3348.

* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit 92c3348.

5 years agognu: python-trezor: Update to 0.10.2.
Vagrant Cascadian [Tue, 28 Aug 2018 21:50:39 +0000 (14:50 -0700)]
gnu: python-trezor: Update to 0.10.2.

* gnu/packages/finance.scm (python-trezor): Update to 0.10.2.
[arguments]: Replace check with tests that do not require hardware device.
[propagated-inputs]: Add python-click, python-libusb1, python-pyblake2 and
python-typing.
[native-inputs]: Add python-mock and python-pytest.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add gffcompare.
pimi [Tue, 28 Aug 2018 20:26:13 +0000 (22:26 +0200)]
gnu: Add gffcompare.

gnu/packages/bioinformatics.scm (gffcompare): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add r-abcoptim.
pimi [Tue, 28 Aug 2018 20:32:44 +0000 (22:32 +0200)]
gnu: Add r-abcoptim.

gnu/packages/cran.scm (r-abcoptim): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add solaar.
Danny Milosavljevic [Wed, 15 Aug 2018 17:46:08 +0000 (19:46 +0200)]
gnu: Add solaar.

* gnu/packages/admin.scm (solaar): New variable.

5 years agognu: Add python-pyudev.
Danny Milosavljevic [Sun, 12 Aug 2018 18:26:34 +0000 (20:26 +0200)]
gnu: Add python-pyudev.

* gnu/packages/admin.scm (python-pyudev): New variable.

5 years agognu: Add python-scanpy.
Ricardo Wurmus [Wed, 29 Aug 2018 15:05:46 +0000 (17:05 +0200)]
gnu: Add python-scanpy.

* gnu/packages/bioinformatics.scm (python-scanpy): New variable.

5 years agognu: Add python-anndata.
Ricardo Wurmus [Mon, 20 Aug 2018 18:00:18 +0000 (20:00 +0200)]
gnu: Add python-anndata.

* gnu/packages/python.scm (python-anndata): New variable.

5 years agognu: Add python-numba.
Ricardo Wurmus [Mon, 20 Aug 2018 18:00:17 +0000 (20:00 +0200)]
gnu: Add python-numba.

* gnu/packages/python.scm (python-numba): New variable.

5 years agognu: Add python-llvmlite.
Ricardo Wurmus [Wed, 29 Aug 2018 15:04:13 +0000 (17:04 +0200)]
gnu: Add python-llvmlite.

* gnu/packages/llvm.scm (python-llvmlite): New variable.

5 years agoRevert "gnu: snappy: Optimise."
Marius Bakke [Wed, 29 Aug 2018 14:58:54 +0000 (16:58 +0200)]
Revert "gnu: snappy: Optimise."

This causes too many rebuilds for the master branch.

This reverts commit f96ed06805db934ff735e80596f1373dc1c2b5a8.

5 years agognu: Add ghc 8.4.3.
Ricardo Wurmus [Fri, 17 Aug 2018 14:55:43 +0000 (16:55 +0200)]
gnu: Add ghc 8.4.3.

* gnu/packages/haskell.scm (ghc-8): Rename this...
(ghc-8.0): ...to this.
(ghc): Point at ghc-8.0.
(ghc-8): New variable for GHC 8.4.3.

Co-authored-by: Timothy Samplet <samplet@ngyro.com>
5 years agognu: Add r-infotheo.
Ricardo Wurmus [Wed, 29 Aug 2018 11:10:58 +0000 (13:10 +0200)]
gnu: Add r-infotheo.

* gnu/packages/cran.scm (r-infotheo): New variable.

5 years agognu: capstone: Use HTTPS home page.
Tobias Geerinckx-Rice [Fri, 24 Aug 2018 00:59:02 +0000 (02:59 +0200)]
gnu: capstone: Use HTTPS home page.

* gnu/packages/engineering.scm (capstone)[home-page]: Use HTTPS.

5 years agognu: r-plotrix: Update to 3.7-3.
Tobias Geerinckx-Rice [Tue, 28 Aug 2018 11:46:03 +0000 (13:46 +0200)]
gnu: r-plotrix: Update to 3.7-3.

* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-3.

5 years agognu: python-apipkg: Update home page.
Tobias Geerinckx-Rice [Tue, 28 Aug 2018 13:15:29 +0000 (15:15 +0200)]
gnu: python-apipkg: Update home page.

* gnu/packages/python.scm (python-apipkg)[home-page]: Update.

5 years agognu: r-pracma: Update to 2.1.5.
Tobias Geerinckx-Rice [Tue, 28 Aug 2018 15:25:22 +0000 (17:25 +0200)]
gnu: r-pracma: Update to 2.1.5.

* gnu/packages/maths.scm (r-pracma): Update to 2.1.5.

5 years agognu: claws-mail: Update to 3.17.1.
Tobias Geerinckx-Rice [Tue, 28 Aug 2018 17:53:55 +0000 (19:53 +0200)]
gnu: claws-mail: Update to 3.17.1.

* gnu/packages/mail.scm (claws-mail): Update to 3.17.1.

5 years agognu: libntlm: Update to 1.5.
Tobias Geerinckx-Rice [Tue, 28 Aug 2018 11:37:09 +0000 (13:37 +0200)]
gnu: libntlm: Update to 1.5.

* gnu/packages/gsasl.scm (libntlm): Update to 1.5.
[source]: Use HTTPS.

5 years agognu: snappy: Optimise.
Tobias Geerinckx-Rice [Sun, 26 Aug 2018 16:42:23 +0000 (18:42 +0200)]
gnu: snappy: Optimise.

* gnu/packages/compression.scm (snappy)[source]: Build with ‘-O2’.
* gnu/package/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

5 years agognu: Add urlscan.
Efraim Flashner [Mon, 30 Jul 2018 09:42:05 +0000 (12:42 +0300)]
gnu: Add urlscan.

* gnu/packages/mail.scm (urlscan): New variable.

5 years agognu: Add ephoto.
Efraim Flashner [Mon, 30 Jul 2018 09:36:45 +0000 (12:36 +0300)]
gnu: Add ephoto.

* gnu/packages/enlightenment.scm (ephoto): New variable.

5 years agognu: electron-cash: Update to 3.3.1.
Vagrant Cascadian [Tue, 28 Aug 2018 06:24:47 +0000 (23:24 -0700)]
gnu: electron-cash: Update to 3.3.1.

* gnu/packages/finance.scm (electron-cash): Update to 3.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: dropbear: Fix CVE-2018-15599.
Leo Famulari [Mon, 27 Aug 2018 19:13:01 +0000 (15:13 -0400)]
gnu: dropbear: Fix CVE-2018-15599.

* gnu/packages/patches/dropbear-CVE-2018-15599.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (dropbear)[source]: Use it.

5 years agoservices: openssh: Add 'log-level' field.
Ludovic Courtès [Tue, 28 Aug 2018 10:33:50 +0000 (12:33 +0200)]
services: openssh: Add 'log-level' field.

* gnu/services/ssh.scm (<openssh-configuration>)[log-level]: New field.
(openssh-config-file): Honor it.
* doc/guix.texi (Networking Services): Document it.

5 years agognu: dico: Update to 2.6.
Ludovic Courtès [Tue, 28 Aug 2018 10:25:06 +0000 (12:25 +0200)]
gnu: dico: Update to 2.6.

* gnu/packages/dico.scm (dico): Update to 2.6.
[inputs]: Switch to GUILE-2.2.

5 years agognu: Add SpaceFM.
Ison111 [Tue, 28 Aug 2018 10:19:40 +0000 (12:19 +0200)]
gnu: Add SpaceFM.

* gnu/packages/lxde.scm (spacefm): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add emacs-build-farm.
Alex Kost [Sun, 26 Aug 2018 11:27:33 +0000 (14:27 +0300)]
gnu: Add emacs-build-farm.

* gnu/packages/emacs.scm (emacs-build-farm): New variable.

5 years agognu: openmw: Update to 0.44.0.
Alex Kost [Mon, 27 Aug 2018 15:30:01 +0000 (18:30 +0300)]
gnu: openmw: Update to 0.44.0.

* gnu/packages/game-development.scm (openmw): Update to 0.44.0.

5 years agoservices: tor: Make it easier to use UNIX sockets.
Chris Marusich [Tue, 31 Jul 2018 08:13:48 +0000 (01:13 -0700)]
services: tor: Make it easier to use UNIX sockets.

* doc/guix.texi (Networking Services): Document it, and mention that
tor-service is deprecated.
* gnu/services/networking.scm (<tor-configuration>) <socks-socket-type>:
New field.
(tor-configuration->torrc): When socks-socket-type is 'unix, set
SocksPort to UNIX domain socket /var/run/tor/socks-sock and set
UnixSocksGroupWritable to 1.
* gnu/tests/networking.scm (%tor-os/unix-socks-socket): Instead of using
a custom config file, just set socks-socket-type to 'unix.

5 years agotests: tor: Add more test cases.
Chris Marusich [Tue, 31 Jul 2018 05:53:47 +0000 (22:53 -0700)]
tests: tor: Add more test cases.

* gnu/tests/networking.scm (%tor-os/unix-socks-socket): New variable.
(run-tor-test) <os/unix-socks-socket, marionette/unix-socks-socket>
<socket-directory>: New variables.
<"tor is alive">: Move common code from this test case...
<tor-is-alive?>: ...into this new procedure.
<"tor is listening", "tor is alive, even when using a SOCKS socket">
<"tor is listening, even when using a SOCKS socket">: New test cases.

5 years agomarionette: Add wait-for-unix-socket.
Chris Marusich [Tue, 31 Jul 2018 05:50:16 +0000 (22:50 -0700)]
marionette: Add wait-for-unix-socket.

* gnu/build/marionette.scm (wait-for-unix-socket): New variable.

5 years agomarionette: Add support for QEMU's "quit" command.
Chris Marusich [Tue, 31 Jul 2018 05:47:43 +0000 (22:47 -0700)]
marionette: Add support for QEMU's "quit" command.

* gnu/build/marionette.scm (marionette-control): Don't wait for the
monitor prompt when the command was "quit".

5 years agoservices: tor: Rename activation procedure.
Chris Marusich [Wed, 25 Jul 2018 09:51:41 +0000 (02:51 -0700)]
services: tor: Rename activation procedure.

* gnu/services/networking.scm: Rename the procedure
tor-hidden-service-activation to tor-activation.

5 years agoservices: tor: Add a system test.
Chris Marusich [Sun, 22 Jul 2018 23:23:53 +0000 (16:23 -0700)]
services: tor: Add a system test.

* gnu/services/networking.scm (tor-configuration->torrc): Set PidFile to
/var/run/tor/tor.pid in the base torrc configuration.
(tor-shepherd-service) <start>: Call make-forkexec-constructor/container with
a new #:pid-file argument to tell Shepherd where to find the PID file.  Add a
a new <file-system-mapping> to its existing #:mappings argument to share
/var/run/tor with the the container.
(tor-hidden-services-activation): Update docstring.  Create /var/run/tor and
set its permissions so only the tor user can access it.
* gnu/tests/networking.scm (%test-tor, %tor-os): New variables.
(run-tor-test): New procedure.

5 years agognu: GRUB: Check for errors from efibootmgr.
Marius Bakke [Mon, 27 Aug 2018 22:18:34 +0000 (00:18 +0200)]
gnu: GRUB: Check for errors from efibootmgr.

* gnu/packages/patches/grub-check-error-efibootmgr.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/bootloaders.scm (grub)[source](patches): New field.

5 years agognu: seabios: Update source URI.
Marius Bakke [Mon, 27 Aug 2018 20:34:16 +0000 (22:34 +0200)]
gnu: seabios: Update source URI.

* gnu/packages/firmware.scm (seabios)[source](uri): Download from seabios.org.

5 years agognu: slang: Update to 2.3.2.
Marius Bakke [Sat, 25 Aug 2018 23:19:02 +0000 (01:19 +0200)]
gnu: slang: Update to 2.3.2.

* gnu/packages/slang.scm (slang): Update to 2.3.2.

5 years agognu: emacs-async: Download using git.
Marius Bakke [Sat, 25 Aug 2018 22:51:24 +0000 (00:51 +0200)]
gnu: emacs-async: Download using git.

The MELPA tarball hash changed.  Prevent this problem in the future
by downloading a git checkout.

* gnu/packages/emacs.scm (emacs-async)[home-page]: Update to actual.
[source]: Use GIT-FETCH.

5 years agopull: Use (git) and (guix git) unconditionally.
Ludovic Courtès [Mon, 27 Aug 2018 21:05:27 +0000 (23:05 +0200)]
pull: Use (git) and (guix git) unconditionally.

The autoload hack was added a year ago, before 0.14.0, i.e., before any
release would depend on Guile-Git.  Both 0.14.0 and 0.15.0 required
Guile-Git, and 'guix pull' now automatically pulls it in, so this hack
is no longer necessary.

* guix/scripts/pull.scm: Use (git) and (guix git).  Remove top-level
call to 'module-autoload!'.
(ensure-guile-git!): Remove.
(guix-pull): Remove call to 'ensure-guile-git!'.

5 years agoself: Shrink the module search path of the 'guix' command.
Ludovic Courtès [Mon, 27 Aug 2018 20:17:12 +0000 (22:17 +0200)]
self: Shrink the module search path of the 'guix' command.

Previously we'd have lots of useless entries on the search paths, such
as libtasn1, libidn2, zlib, gmp, etc. because they are propagated by
gnutls.

* guix/self.scm (guix-command)[source-directories, object-directories]:
New variables.  Use them in the body of "guix-command".  Filter their
items with 'file-exists?'.

5 years agognu: feh: Enable EXIF support.
Leo Famulari [Mon, 27 Aug 2018 20:59:06 +0000 (16:59 -0400)]
gnu: feh: Enable EXIF support.

* gnu/packages/image-viewers.scm (feh)[arguments]: Enable EXIF support.
(inputs): Add libexif.

5 years agognu: libexif: Update home-page URL.
Leo Famulari [Mon, 27 Aug 2018 20:57:37 +0000 (16:57 -0400)]
gnu: libexif: Update home-page URL.

* gnu/packages/photo.scm (libexif)[home-page]: Update URL.

5 years agognu: python-pygit2: Update to 0.26.4.
Leo Famulari [Mon, 27 Aug 2018 19:12:04 +0000 (15:12 -0400)]
gnu: python-pygit2: Update to 0.26.4.

* gnu/packages/python.scm (python-pygit2, python2-pygit2): Update to 0.26.4.
[source]: Remove 'python-pygit2-disable-network-tests.patch'.
* gnu/packages/patches/python-pygit2-disable-network-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

5 years agognu: cuirass: Update to 8d40c49.
Clément Lassieur [Mon, 27 Aug 2018 14:06:51 +0000 (16:06 +0200)]
gnu: cuirass: Update to 8d40c49.

* gnu/packages/ci.scm (cuirass): Update to 8d40c49.

5 years agoUpdate email for Pierre Neidhardt.
Pierre Neidhardt [Mon, 27 Aug 2018 12:46:26 +0000 (14:46 +0200)]
Update email for Pierre Neidhardt.

* .mailmap: Add name and email for Pierre Neidhardt.
* gnu/packages/c.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/disk.scm, gnu/packages/emacs.scm, gnu/packages/freedesktop.scm,
gnu/packages/golang.scm, gnu/packages/image.scm, gnu/packages/music.scm,
gnu/packages/networking.scm, gnu/packages/password-utils.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/textutils.scm, gnu/packages/video.scm, gnu/packages/xdisorg.scm:
Update email for Pierre Neidhardt.

5 years agognu: weston: Update to 5.0.0.
Rutger Helling [Mon, 27 Aug 2018 08:06:46 +0000 (10:06 +0200)]
gnu: weston: Update to 5.0.0.

* gnu/packages/freedesktop.scm (weston): Update to 5.0.0.

5 years agognu: Add Lepton-EDA.
Ludovic Courtès [Sun, 26 Aug 2018 17:29:25 +0000 (19:29 +0200)]
gnu: Add Lepton-EDA.

* gnu/packages/engineering.scm (lepton-eda): New variable.

5 years agognu: Add guile-aa-tree.
Ludovic Courtès [Sun, 26 Aug 2018 12:52:31 +0000 (14:52 +0200)]
gnu: Add guile-aa-tree.

* gnu/packages/guile.scm (guile-aa-tree): New variable.

5 years agognu: emacs-racket-mode: Update to commit add0190.
Christopher Lemmer Webber [Sun, 26 Aug 2018 11:02:04 +0000 (07:02 -0400)]
gnu: emacs-racket-mode: Update to commit add0190.

* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit add0190.

5 years agonls: Update 'fr' translation.
Julien Lepiller [Sun, 26 Aug 2018 10:42:52 +0000 (12:42 +0200)]
nls: Update 'fr' translation.

5 years agognu: ghc-scientific: Update to 0.3.6.2.
Arun Isaac [Fri, 24 Aug 2018 07:13:52 +0000 (12:43 +0530)]
gnu: ghc-scientific: Update to 0.3.6.2.

* gnu/packages/haskell.scm (ghc-scientific): Update to 0.3.6.2.
[inputs]: Move ghc-tasty ...
[native-inputs]: ... to here.

5 years agognu: ghc-integer-logarithms: Update to 1.0.2.1.
Arun Isaac [Fri, 24 Aug 2018 06:48:27 +0000 (12:18 +0530)]
gnu: ghc-integer-logarithms: Update to 1.0.2.1.

* gnu/packages/haskell.scm (ghc-integer-logarithms): Update to 1.0.2.1.
[inputs]: Move ghc-quickcheck, ghc-smallcheck, ghc-tasty, ghc-tasty-hunit,
ghc-tasty-quickcheck, ghc-tasty-smallcheck ...
[native-inputs]: ... to here.
[home-page]: Update URI.

5 years agognu: ghc-smallcheck: Update to 1.1.5.
Arun Isaac [Fri, 24 Aug 2018 07:00:16 +0000 (12:30 +0530)]
gnu: ghc-smallcheck: Update to 1.1.5.

* gnu/packages/haskell.scm (ghc-smallcheck): Update to 1.1.5.

5 years agognu: ghc-optparse-applicative: Update to 0.14.2.0.
Arun Isaac [Sun, 26 Aug 2018 05:07:06 +0000 (10:37 +0530)]
gnu: ghc-optparse-applicative: Update to 0.14.2.0.

* gnu/packages/haskell.scm (ghc-optparse-applicative): Update to 0.14.2.0.
[arguments]: Enable tests.

5 years agognu: linux-libre: Update to 4.18.5.
Mark H Weaver [Sun, 26 Aug 2018 04:38:41 +0000 (00:38 -0400)]
gnu: linux-libre: Update to 4.18.5.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.5.
(%linux-libre-hash): Update hash.

5 years agognu: linux-libre@4.14: Update to 4.14.67.
Mark H Weaver [Sun, 26 Aug 2018 04:36:42 +0000 (00:36 -0400)]
gnu: linux-libre@4.14: Update to 4.14.67.

* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.67.
(%linux-libre-4.14-hash): Update hash.

5 years agognu: linux-libre@4.9: Update to 4.9.124.
Mark H Weaver [Sun, 26 Aug 2018 04:36:11 +0000 (00:36 -0400)]
gnu: linux-libre@4.9: Update to 4.9.124.

* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.124.

5 years agognu: linux-libre@4.4: Update to 4.4.152.
Mark H Weaver [Sun, 26 Aug 2018 04:35:30 +0000 (00:35 -0400)]
gnu: linux-libre@4.4: Update to 4.4.152.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.152.

5 years agognu: emacs-recent-addresses: Switch to a branch that works with Helm.
Ludovic Courtès [Sat, 25 Aug 2018 22:32:03 +0000 (00:32 +0200)]
gnu: emacs-recent-addresses: Switch to a branch that works with Helm.

* gnu/packages/emacs.scm (emacs-recent-addresses)[source]: Change URL
and update to afbbfdc.

5 years agocve: Update feed URL.
Ludovic Courtès [Sat, 25 Aug 2018 22:10:51 +0000 (00:10 +0200)]
cve: Update feed URL.

* guix/cve.scm (yearly-feed-uri): Remove "static." from the URL since
the web site now redirects to the URL without "static.".

5 years agognu: Add emacs-git-annex.
Kyle Meyer [Sat, 25 Aug 2018 06:37:45 +0000 (02:37 -0400)]
gnu: Add emacs-git-annex.

* gnu/packages/emacs.scm (emacs-git-annex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: emacs-recent-addresses: Add missing words to description.
Kyle Meyer [Sat, 25 Aug 2018 03:30:33 +0000 (23:30 -0400)]
gnu: emacs-recent-addresses: Add missing words to description.

* gnu/packages/emacs.scm (emacs-recent-addresses)[description]: Add missing
words.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: Add avogadro.
Kei Kebreau [Wed, 18 Jul 2018 18:11:16 +0000 (14:11 -0400)]
gnu: Add avogadro.

* gnu/packages/chemistry.scm (avogadro): New variable.
* gnu/packages/patches/avogadro-boost148.patch,
gnu/packages/patches/avogadro-eigen3-update.patch,
gnu/packages/patches/avogadro-python-eigen-lib.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.

5 years agognu: libx11: Replace with 1.6.6 [security fixes].
Marius Bakke [Thu, 23 Aug 2018 14:56:02 +0000 (16:56 +0200)]
gnu: libx11: Replace with 1.6.6 [security fixes].

This fixes CVE-2018-14599, CVE-2018-14600, and CVE-2018-14598.

* gnu/packages/xorg.scm (libx11)[replacement]: New field.
(libx11-1.6.6): New public variable.

5 years agognu: dante: Disable preloading to make 'sockd' work.
宋文武 [Sat, 25 Aug 2018 08:34:43 +0000 (16:34 +0800)]
gnu: dante: Disable preloading to make 'sockd' work.

* gnu/packages/networking.scm (dante)[arguments]: Pass '--disable-preload'
to #:configure-flags.

5 years agognu: OpenSSH: Update to 7.8p1.
Leo Famulari [Fri, 24 Aug 2018 20:27:19 +0000 (16:27 -0400)]
gnu: OpenSSH: Update to 7.8p1.

* gnu/packages/ssh.scm (openssh): Update to 7.8p1.
[source]: Remove 'openssh-CVE-2018-15473.patch'.
* gnu/packages/patches/openssh-CVE-2018-15473.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

5 years agonls: Update 'de' translation.
Leo Famulari [Fri, 24 Aug 2018 20:45:24 +0000 (16:45 -0400)]
nls: Update 'de' translation.

5 years agoimport: cpan: Adjust test to new URL.
Ludovic Courtès [Fri, 24 Aug 2018 16:04:07 +0000 (18:04 +0200)]
import: cpan: Adjust test to new URL.

This is a followup to 9aba9b127840a116c806a2cbac901cf8077abcd0.

* tests/cpan.scm ("cpan->guix-package"): Adjust 'home-page' URL.

5 years agografts: Add (guix build debug-link) and use it.
Ludovic Courtès [Tue, 21 Aug 2018 20:39:41 +0000 (22:39 +0200)]
grafts: Add (guix build debug-link) and use it.

Fixes <https://bugs.gnu.org/19973>.
Reported by Mark H Weaver <mhw@netris.org>.

* guix/build/debug-link.scm: New file.
* guix/build/graft.scm (%graft-hooks): New variable.
(graft): Add #:hooks and honor it.
* guix/grafts.scm (graft-derivation/shallow): Add (guix build
debug-link) and (guix elf) to #:modules.
* tests/debug-link.scm: New file.
* Makefile.am (MODULES): Add guix/build/debug-link.scm.
(SCM_TESTS): Add tests/debug-link.scm.

5 years agografts: Add high-level 'graft' procedure on the build side.
Ludovic Courtès [Tue, 21 Aug 2018 13:09:11 +0000 (15:09 +0200)]
grafts: Add high-level 'graft' procedure on the build side.

* guix/build/graft.scm (graft): New procedure.
* guix/grafts.scm (graft-derivation/shallow)[build]: Use it instead of
inline code.

5 years agognu: font-gnu-unifont: Update to 11.0.02.
Ludovic Courtès [Fri, 24 Aug 2018 15:51:23 +0000 (17:51 +0200)]
gnu: font-gnu-unifont: Update to 11.0.02.

* gnu/packages/fonts.scm (font-gnu-unifont): Update to 11.0.02.
[arguments]: Adjust code to install 'unifont.info.gz' in 'install'
phase.

5 years agognu: gdb: Update to 8.1.1.
Ludovic Courtès [Fri, 24 Aug 2018 15:50:52 +0000 (17:50 +0200)]
gnu: gdb: Update to 8.1.1.

* gnu/packages/gdb.scm (gdb): Update to 8.1.1.

5 years agognu: Add find-circ.
Ricardo Wurmus [Fri, 24 Aug 2018 09:19:30 +0000 (11:19 +0200)]
gnu: Add find-circ.

* gnu/packages/bioinformatics.scm (find-circ): New variable.

5 years agognu: r-catools: Update to 1.17.1.1.
Tobias Geerinckx-Rice [Mon, 20 Aug 2018 21:08:35 +0000 (23:08 +0200)]
gnu: r-catools: Update to 1.17.1.1.

* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.1.

5 years agognu: keepassxc: Update to 2.3.4.
Tobias Geerinckx-Rice [Fri, 24 Aug 2018 02:23:24 +0000 (04:23 +0200)]
gnu: keepassxc: Update to 2.3.4.

* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.4.
[arguments]: Remove obsolete ‘patch-sources’ phase.

5 years agognu: capstone: Update to 3.0.5.
Tobias Geerinckx-Rice [Fri, 24 Aug 2018 00:58:23 +0000 (02:58 +0200)]
gnu: capstone: Update to 3.0.5.

* gnu/packages/engineering.scm (capstone): Update to 3.0.5.
[arguments]: Set cstool's LDFLAGS in the environment instead of
SUBSTITUTE*ing the Makefile.

5 years agognu: r-trimcluster: Update to 0.1-2.1.
Tobias Geerinckx-Rice [Mon, 20 Aug 2018 21:08:03 +0000 (23:08 +0200)]
gnu: r-trimcluster: Update to 0.1-2.1.

* gnu/packages/statistics.scm (r-trimcluster): Update to 0.1-2.1.

5 years agognu: r-synchronicity: Update to 1.3.5.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:24:10 +0000 (22:24 +0200)]
gnu: r-synchronicity: Update to 1.3.5.

* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.5.

5 years agognu: guile-lib: Update to 0.2.6.1.
Tobias Geerinckx-Rice [Fri, 24 Aug 2018 00:17:24 +0000 (02:17 +0200)]
gnu: guile-lib: Update to 0.2.6.1.

* gnu/packages/guile.scm (guile-lib): Update to 0.2.6.1.
[source]: Remove obsolete snippet.

5 years agognu: tuxguitar: Update to 1.5.2.
Tobias Geerinckx-Rice [Fri, 24 Aug 2018 00:02:38 +0000 (02:02 +0200)]
gnu: tuxguitar: Update to 1.5.2.

* gnu/packages/music.scm (tuxguitar): Update to 1.5.2.
[source]: Remove obsolete snippet.

5 years agognu: libgig: Update to 4.1.0.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 23:26:06 +0000 (01:26 +0200)]
gnu: libgig: Update to 4.1.0.

* gnu/packages/music.scm (libgig): Update to 4.1.0.

5 years agognu: denemo: Use INVOKE.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 23:08:40 +0000 (01:08 +0200)]
gnu: denemo: Use INVOKE.

* gnu/packages/music.scm (denemo)[arguments]: Substitute INVOKE for
SYSTEM*.

5 years agognu: ncmpc: Update to 0.29.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 22:57:12 +0000 (00:57 +0200)]
gnu: ncmpc: Update to 0.29.

* gnu/packages/mpd.scm (ncmpc): Update to 0.29.
[build-system]: Switch to Meson.
[arguments]: Find ncurses.h.
[native-inputs]: Add gettext.

5 years agognu: parallel: Update to 20180822.
Ludovic Courtès [Thu, 23 Aug 2018 22:40:09 +0000 (00:40 +0200)]
gnu: parallel: Update to 20180822.

* gnu/packages/parallel.scm (parallel): Update to 20180822.

5 years agognu: boost: Move 1.59.0 definition to boost.scm.
Ludovic Courtès [Thu, 23 Aug 2018 22:33:34 +0000 (00:33 +0200)]
gnu: boost: Move 1.59.0 definition to boost.scm.

Fixes a regression introduced in commit
7cbf06d8c2935abfc6c688cf3f9b99e0e5393960 where the top-level code of
these two modules would depend on each other, leading to "boost: unbound
variable" kind of errors in some circumstances.

* gnu/packages/databases.scm (boost-for-mysql): Move to...
* gnu/packages/boost.scm (boost-for-mysql): ... here.  Make public and
add 'properties' field.

5 years agognu: r-devtools: Update to 1.13.6.
Tobias Geerinckx-Rice [Mon, 20 Aug 2018 20:13:12 +0000 (22:13 +0200)]
gnu: r-devtools: Update to 1.13.6.

* gnu/packages/statistics.scm (r-devtools): Update to 1.13.6.

5 years agognu: drumkv1: Update to 0.9.2.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:46:11 +0000 (22:46 +0200)]
gnu: drumkv1: Update to 0.9.2.

* gnu/packages/music.scm (drumkv1): Update to 0.9.2.

5 years agognu: synthv1: Update to 0.9.2.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:49:26 +0000 (22:49 +0200)]
gnu: synthv1: Update to 0.9.2.

* gnu/packages/music.scm (synthv1): Update to 0.9.2.

5 years agognu: samplv1: Update to 0.9.2.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:52:13 +0000 (22:52 +0200)]
gnu: samplv1: Update to 0.9.2.

* gnu/packages/music.scm (samplv1): Update to 0.9.2.

5 years agognu: padthv1: Update to 0.9.2.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:54:12 +0000 (22:54 +0200)]
gnu: padthv1: Update to 0.9.2.

* gnu/packages/music.scm (padthv1): Update to 0.9.2.

5 years agognu: Update home pages for the V1 synth family.
Tobias Geerinckx-Rice [Thu, 23 Aug 2018 20:56:53 +0000 (22:56 +0200)]
gnu: Update home pages for the V1 synth family.

* gnu/packages/music.scm (synthv1, drumkv1, samplv1, padthv1)
[home-page]: Update & use HTTPS.

5 years agognu: Add r-a3.
pimi [Thu, 23 Aug 2018 11:33:24 +0000 (13:33 +0200)]
gnu: Add r-a3.

gnu/packages/cran.scm (r-a3): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add r-manipulatewidget.
pimi [Thu, 23 Aug 2018 11:33:23 +0000 (13:33 +0200)]
gnu: Add r-manipulatewidget.

gnu/packages/cran.scm (r-manipulatewidget): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add r-slam.
pimi [Thu, 23 Aug 2018 11:33:22 +0000 (13:33 +0200)]
gnu: Add r-slam.

gnu/packages/cran.scm (r-slam): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add r-abcanalysis.
pimi [Thu, 23 Aug 2018 11:33:21 +0000 (13:33 +0200)]
gnu: Add r-abcanalysis.

gnu/packages/cran.scm (r-abcanalysis): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: Add r-miniui.
pimi [Thu, 23 Aug 2018 11:33:20 +0000 (13:33 +0200)]
gnu: Add r-miniui.

gnu/packages/web.scm (r-miniui): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: qjackctl: Update to 0.5.3.
Tobias Geerinckx-Rice [Tue, 21 Aug 2018 02:18:34 +0000 (04:18 +0200)]
gnu: qjackctl: Update to 0.5.3.

* gnu/packages/audio.scm (qjackctl): Update to 0.5.3.