jackhill/guix/guix.git
5 years agognu: m4-boot0: New variable.
Jan Nieuwenhuizen [Sun, 9 Sep 2018 11:44:43 +0000 (13:44 +0200)]
gnu: m4-boot0: New variable.

* gnu/packages/commencement.scm (m4-boot0): New variable.

5 years agobootstrap: %bootstrap-inputs+toolchain: Replace %bootstrap-inputs.
Jan Nieuwenhuizen [Sun, 9 Sep 2018 11:33:41 +0000 (13:33 +0200)]
bootstrap: %bootstrap-inputs+toolchain: Replace %bootstrap-inputs.

* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): : New procedure
replacing %bootstrap-inputs to prepare for Mes bootstrap.  Update users.
* tests/union.scm (%bootstrap-inputs): New variable: set to
%bootstrap-inputs+toolchain.

5 years agobootstrap: %bootstrap-inputs: Wrap input lists into thunks.
Jan Nieuwenhuizen [Sun, 9 Sep 2018 09:54:27 +0000 (11:54 +0200)]
bootstrap: %bootstrap-inputs: Wrap input lists into thunks.

* gnu/packages/bootstrap.scm (%bootstrap-inputs): Change to procedure.  Update
users; prepares for Mes bootstrap.
* gnu/packages/commencement.scm (%boot0-inputs, %boot1-inputs, %boot2-inputs,
%boot3-inputs, %boot4-inputs, %boot5-inputs, %boot-6-inputs): Change to
procedure.  Update users.
* tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths): Make a
procedure, filter on package?.  Update users.

5 years agognu: gstreamer: Update to 1.14.3.
Marius Bakke [Thu, 20 Sep 2018 12:00:02 +0000 (14:00 +0200)]
gnu: gstreamer: Update to 1.14.3.

* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.3.

5 years agoMerge branch 'master' into core-updates
Marius Bakke [Thu, 20 Sep 2018 11:37:58 +0000 (13:37 +0200)]
Merge branch 'master' into core-updates

5 years agognu: Add emacs-dired-sidebar.
Marius Bakke [Mon, 17 Sep 2018 12:35:45 +0000 (14:35 +0200)]
gnu: Add emacs-dired-sidebar.

* gnu/packages/emacs.scm (emacs-dired-sidebar): New public variable.

5 years agognu: eolie: Update home page.
Marius Bakke [Wed, 12 Sep 2018 23:49:16 +0000 (01:49 +0200)]
gnu: eolie: Update home page.

* gnu/packages/gnome.scm (eolie)[home-page]: Set to wiki.gnome.org/Apps/Eolie.

5 years agognu: services: Add iptables service.
Arun Isaac [Fri, 17 Aug 2018 11:09:07 +0000 (16:39 +0530)]
gnu: services: Add iptables service.

* gnu/services/networking.scm (<iptables-configuration>): New record type.
(iptables-service-type): New variable.
* gnu/tests/networking.scm (run-iptables-test): New procedure.
(%test-iptables): New variable.
* doc/guix.texi (Networking Services): Document it.

5 years agognu: u-boot: Use HTTPS home page.
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:48:41 +0000 (04:48 +0200)]
gnu: u-boot: Use HTTPS home page.

* gnu/packages/bootloaders.scm (u-boot)[home-page]: Use HTTPS.

5 years agognu: ccid: Update to 1.4.30.
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:40:41 +0000 (04:40 +0200)]
gnu: ccid: Update to 1.4.30.

* gnu/packages/security-token.scm (ccid): Update to 1.4.30.

5 years agognu: opusfile: Update to 0.11.
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:34:07 +0000 (04:34 +0200)]
gnu: opusfile: Update to 0.11.

* gnu/packages/xiph.scm (opusfile): Update to 0.11.

5 years agoUse INVOKE in (gnu packages xdisorg).
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:04:01 +0000 (04:04 +0200)]
Use INVOKE in (gnu packages xdisorg).

* gnu/packages/xdisorg.scm (scrot, unclutter, xautolock, nxbelld)
[arguments]: Use INVOKE.

5 years agoUse INVOKE in (gnu packages shells).
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:13:51 +0000 (04:13 +0200)]
Use INVOKE in (gnu packages shells).

* gnu/packages/shells.scm (mksh)[arguments]: Use INVOKE...
(scsh)[arguments]: ...and also return #t from all phases.

5 years agognu: Use INVOKE & return #t from Ruby package phases.
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 01:23:37 +0000 (03:23 +0200)]
gnu: Use INVOKE & return #t from Ruby package phases.

* gnu/packages/maths.scm (ruby-asciimath)[arguments]: Return #t from
all phases.
* gnu/packages/rails.scm (ruby-debug-inspector)[arguments]: Substitute
INVOKE for SYSTEM*.
* gnu/packages/ruby.scm (ruby-permutation, ruby-blankslate)
(ruby-minitest-pretty-diff, ruby-guard, ruby-rb-inotify, ruby-tins)
(ruby-gem-hadar, ruby-term-ansicolor, ruby-json-pure)
(ruby-activesupport, ruby-redcloth, ruby-netrc, ruby-unf-ext, ruby-yard)
(ruby-turn, ruby-sqlite3, ruby-shoulda-context, ruby-shoulda-matchers)
(ruby-shoulda, ruby-httpclient, ruby-ansi, ruby-bio-commandeer)
(ruby-rubytest, ruby-brass, ruby-qed, ruby-ae, ruby-lemon, ruby-hashery)
(ruby-rc4, ruby-concurrent)[arguments]: Likewise.

5 years agognu: ruby-heredoc-unindent: Fix typo in description.
Tobias Geerinckx-Rice [Wed, 19 Sep 2018 21:15:10 +0000 (23:15 +0200)]
gnu: ruby-heredoc-unindent: Fix typo in description.

* gnu/packages/ruby.scm (ruby-heredoc-unindent)[description]: Fix typo.

5 years agoUse INVOKE in (gnu packages telephony).
Tobias Geerinckx-Rice [Thu, 20 Sep 2018 02:08:17 +0000 (04:08 +0200)]
Use INVOKE in (gnu packages telephony).

* gnu/packages/telephony.scm (libiax2, mumble)[arguments]: Use INVOKE.

5 years agognu: gourmet: Use HTTPS home page.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 12:33:10 +0000 (14:33 +0200)]
gnu: gourmet: Use HTTPS home page.

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

5 years agognu: sg3-utils: Update to 1.44.
Tobias Geerinckx-Rice [Wed, 19 Sep 2018 13:28:46 +0000 (15:28 +0200)]
gnu: sg3-utils: Update to 1.44.

* gnu/packages/scsi.scm (sg3-utils): Update to 1.44.

5 years agognu: shotwell: Update to 0.28.4.
Leo Famulari [Wed, 19 Sep 2018 21:31:34 +0000 (17:31 -0400)]
gnu: shotwell: Update to 0.28.4.

* gnu/packages/gnome.scm (shotwell): Update to 0.28.4.

5 years agognu: OpenSC: Update to 0.19.0 [security fixes].
Leo Famulari [Sun, 16 Sep 2018 03:35:17 +0000 (23:35 -0400)]
gnu: OpenSC: Update to 0.19.0 [security fixes].

Fixes CVE-2018-{16391,16392,16393,16418,16419,16420,16421,16422,16423,16424,
16425,16426,16427}.

* gnu/packages/security-token.scm (opensc): Update to 0.19.0.

5 years agognu: sbcl-slynk: Fix the build.
Andy Patterson [Thu, 30 Aug 2018 05:36:32 +0000 (01:36 -0400)]
gnu: sbcl-slynk: Fix the build.

* gnu/packages/lisp.scm (sbcl-slynk-boot0): Update to commit
cbf84c36c4eca8b032e3fd16177a7bc02df3ec4c.
[origin]<snippet>: Replace slynk/util references with the built system name
slynk-util. Remove compile-time invocations of slynk-require.
(sbcl-slynk-util): Inherit from sbcl-slynk-boot0.
[inputs]: Add sbcl-slynk-boot0.
[arguments]: Set an appropriate asd-file and asd-system-name.
(sbcl-slynk-arglists)[arguments]: Set an appropriate asdf-system-name.
(sbcl-slynk-fancy-inspector)[arguments]: Likewise.
(sbcl-slynk-package-fu)[arguments]: Likewise.
(sbcl-slynk-mrepl)[arguments]: Likewise.
(sbcl-slynk-trace-dialog)[arguments]: Likewise.
(sbcl-slynk-profiler)[arguments]: Likewise.
(sbcl-slynk-indentation)[arguments]: Likewise.
(sbcl-slynk-retro)[arguments]: Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agobuild-system/asdf: Adopt asdf conventions.
Andy Patterson [Thu, 30 Aug 2018 05:36:31 +0000 (01:36 -0400)]
build-system/asdf: Adopt asdf conventions.

The asdf documentation specifies that asdf:load-asd should be preferred to
calling load on a system definition file.

* guix/build/lisp-utils.scm (compile-system): Replace load with asdf:load-asd.
(system-dependencies): Likewise.
(test-system): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agobuild-system/asdf: Use invoke.
Andy Patterson [Thu, 30 Aug 2018 05:36:30 +0000 (01:36 -0400)]
build-system/asdf: Use invoke.

* guix/build/lisp-utils.scm (lisp-eval-program): Replace system* and error
handling with invoke.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agobuild-system/asdf: Log lisp system invocations.
Andy Patterson [Thu, 30 Aug 2018 05:36:29 +0000 (01:36 -0400)]
build-system/asdf: Log lisp system invocations.

* guix/build/lisp-system.scm: (lisp-eval-program): Log the arguments to
system*.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agobuild-system/asdf: Handle all asdf dependency specifications.
Andy Patterson [Thu, 30 Aug 2018 05:36:28 +0000 (01:36 -0400)]
build-system/asdf: Handle all asdf dependency specifications.

Add support for dependencies of the form (:version <name> <version>),
(:feature <feature> <dependency-specification>) and (:require <module-name>),
as defined by
<https://common-lisp.net/project/asdf/asdf.html#The-defsystem-grammar>.

* guix/build/lisp-utils.scm (normalize-dependency): New variable.
(make-asd-file)[dependencies]: Use it to generate dependencies with normalized
names.
[dependency-name]: New variable.
[registry]: Use it to flatten the normalized dependencies.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agoservices: networking: Remove unbound variable reference in 'stop'.
Ludovic Courtès [Wed, 19 Sep 2018 10:41:45 +0000 (12:41 +0200)]
services: networking: Remove unbound variable reference in 'stop'.

* gnu/services/base.scm (static-networking-shepherd-service): Remove
spurious ":" in 'stop' method inadvertently introduced in commit
c9436025a90b86047ba2203d58bbf238f8f9b2f9.

5 years agoservices: udev: Simplify 'start' method.
Ludovic Courtès [Wed, 19 Sep 2018 08:54:46 +0000 (10:54 +0200)]
services: udev: Simplify 'start' method.

* gnu/services/base.scm (udev-shepherd-service)[start](find): Remove.
(udev): Hardwire the eudev file name.
Use 'fork+exec-command' instead of 'primitive-fork' and 'exec-command'.

5 years agognu: glm: Update to 0.9.9.2.
Marius Bakke [Wed, 19 Sep 2018 13:16:24 +0000 (15:16 +0200)]
gnu: glm: Update to 0.9.9.2.

* gnu/packages/maths.scm (glm): Update to 0.9.9.2.

5 years agognu: feh: Update to 2.28.
Marius Bakke [Wed, 19 Sep 2018 13:14:18 +0000 (15:14 +0200)]
gnu: feh: Update to 2.28.

* gnu/packages/image-viewers.scm (feh): Update to 2.28.

5 years agognu: arpack-ng: Update to 3.6.3.
Marius Bakke [Wed, 19 Sep 2018 13:13:59 +0000 (15:13 +0200)]
gnu: arpack-ng: Update to 3.6.3.

* gnu/packages/maths.scm (arpack-ng): Update to 3.6.3.

5 years agognu: arpack-ng: Don't use unstable tarball.
Marius Bakke [Wed, 19 Sep 2018 13:13:00 +0000 (15:13 +0200)]
gnu: arpack-ng: Don't use unstable tarball.

* gnu/packages/maths.scm (arpack-ng)[source]: Use GIT-FETCH.

5 years agognu: Reinstate xf86-video-ast.
Marius Bakke [Wed, 19 Sep 2018 12:20:03 +0000 (14:20 +0200)]
gnu: Reinstate xf86-video-ast.

* gnu/packages/patches/xf86-video-ast-remove-mibstore.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/xorg.scm (xf86-video-ast): New public variable.

5 years agognu: rust@1.19.0: Install libtest.
Danny Milosavljevic [Wed, 19 Sep 2018 12:38:10 +0000 (14:38 +0200)]
gnu: rust@1.19.0: Install libtest.

* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Build
libtest.

5 years agognu: mrustc: Enable tests.
Danny Milosavljevic [Wed, 19 Sep 2018 10:18:26 +0000 (12:18 +0200)]
gnu: mrustc: Enable tests.

* gnu/packages/rust.scm (mrustc)[arguments]: Add #:test-target.
<#:phases>[install]: Don't install test output.

5 years agognu: git-credential-netrc: Add Git.pm to PERL5LIB.
Pierre Neidhardt [Tue, 18 Sep 2018 10:18:23 +0000 (12:18 +0200)]
gnu: git-credential-netrc: Add Git.pm to PERL5LIB.

* gnu/packages/version-control.scm (git)[credential-netrc]: Add Git.pm to PERL5LIB.

5 years agopull: Use /etc/ssl/certs by default if it exists and is non-empty.
Ludovic Courtès [Tue, 18 Sep 2018 21:19:18 +0000 (23:19 +0200)]
pull: Use /etc/ssl/certs by default if it exists and is non-empty.

Previously, on machines where /etc/ssl/certs did exist, we'd have this:

  $ unset SSL_CERT_DIR
  $ unset SSL_CERT_FILE
  $ guix pull
  Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
  guix pull: error: Git error: the SSL certificate is invalid

This is because we'd let OpenSSL look for certificates in its default
location, which is an empty directory in its own prefix.

* guix/scripts/pull.scm (honor-x509-certificates): New procedure.
(guix-pull): Use it instead of calling 'honor-lets-encrypt-certificates!'.

5 years agopull: Assume 'set-tls-certificate-locations!' is available.
Ludovic Courtès [Tue, 18 Sep 2018 21:12:30 +0000 (23:12 +0200)]
pull: Assume 'set-tls-certificate-locations!' is available.

* guix/scripts/pull.scm (honor-lets-encrypt-certificates!): Call
'set-tls-certificate-locations!' unconditionally.

5 years agognu: Add guile-debbugs.
Ludovic Courtès [Tue, 18 Sep 2018 21:07:18 +0000 (23:07 +0200)]
gnu: Add guile-debbugs.

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

5 years agodescribe: Work correctly on generation-less profiles.
Ludovic Courtès [Tue, 18 Sep 2018 20:49:41 +0000 (22:49 +0200)]
describe: Work correctly on generation-less profiles.

Previously a command like:

  $(readlink -f ~/.config/guix/current)/bin/guix describe

would succeed without printing anything.

* guix/scripts/describe.scm (display-profile-info): Don't call
'generation-file-name' when NUMBER is zero.
* guix/scripts/pull.scm (display-profile-content): Likewise.

5 years agotests: Skip 'self-contained-tarball' test unconditionally.
Ludovic Courtès [Tue, 18 Sep 2018 20:33:30 +0000 (22:33 +0200)]
tests: Skip 'self-contained-tarball' test unconditionally.

* tests/pack.scm ("self-contained-tarball"): Skip unconditionally.

5 years agostore: Add another missing buffer flush.
Ludovic Courtès [Tue, 18 Sep 2018 19:37:23 +0000 (21:37 +0200)]
store: Add another missing buffer flush.

This is a followup to 3809824199cdd52446176c9cd4761dd09f732542.

* guix/store.scm (add-file-tree-to-store): Add 'write-buffered-output'
call.

5 years agognu: Go 1.10: Update to 1.10.4.
Leo Famulari [Tue, 18 Sep 2018 19:24:05 +0000 (15:24 -0400)]
gnu: Go 1.10: Update to 1.10.4.

* gnu/packages/golang.scm (go-1.10): Update to 1.10.4.

5 years agognu: busybox: Update to 1.29.3.
Tobias Geerinckx-Rice [Tue, 18 Sep 2018 11:20:48 +0000 (13:20 +0200)]
gnu: busybox: Update to 1.29.3.

* gnu/packages/busybox.scm (busybox): Update to 1.29.3.

5 years agognu: xorriso: Update to 1.5.0.
Tobias Geerinckx-Rice [Tue, 18 Sep 2018 11:21:31 +0000 (13:21 +0200)]
gnu: xorriso: Update to 1.5.0.

* gnu/packages/cdrom.scm (xorriso): Update to 1.5.0.

5 years agognu: libisofs: Update to 1.5.0.
Tobias Geerinckx-Rice [Tue, 18 Sep 2018 11:21:23 +0000 (13:21 +0200)]
gnu: libisofs: Update to 1.5.0.

* gnu/packages/cdrom.scm (libisofs): Update to 1.5.0.

5 years agognu: libburn: Update to 1.5.0.
Tobias Geerinckx-Rice [Tue, 18 Sep 2018 11:21:15 +0000 (13:21 +0200)]
gnu: libburn: Update to 1.5.0.

* gnu/packages/cdrom.scm (libburn): Update to 1.5.0.

5 years agognu: rc: Simplify.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 12:42:05 +0000 (14:42 +0200)]
gnu: rc: Simplify.

* gnu/packages/shells.scm (rc)[source]: Replace magic commit ID with the
tagged release. Use GIT-FILE-NAME.
[arguments]: Remove 'autoreconf' phase (relying on Guix's built-in
'bootstrap' phase instead) and adjust the ordering of 'patch-trip.rc'
accordingly.

5 years agognu: ncmpc: Update to 0.30.
Tobias Geerinckx-Rice [Tue, 18 Sep 2018 08:54:38 +0000 (10:54 +0200)]
gnu: ncmpc: Update to 0.30.

* gnu/packages/mpd.scm (ncmpc): Update to 0.30.
[arguments]: Add 'expand-C++-include-path' phase.
[inputs]: Add gcc-8.

5 years agognu: exfat-utils: Update to 1.3.0.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 20:40:30 +0000 (22:40 +0200)]
gnu: exfat-utils: Update to 1.3.0.

* gnu/packages/mtools.scm (exfat-utils): Update to 1.3.0.

5 years agognu: cinnamon-desktop: Use Guix's built-in bootstrap phase.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 11:51:12 +0000 (13:51 +0200)]
gnu: cinnamon-desktop: Use Guix's built-in bootstrap phase.

* gnu/packages/cinnamon.scm (cinnamon-desktop)[arguments]: Remove
'autoconf' phase. Add 'skip-premature-configure' phase.

5 years agognu: gourmet: Use INVOKE.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 12:32:16 +0000 (14:32 +0200)]
gnu: gourmet: Use INVOKE.

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

5 years agognu: Add confusion-mdl.
Ludovic Courtès [Mon, 17 Sep 2018 21:18:08 +0000 (23:18 +0200)]
gnu: Add confusion-mdl.

* gnu/packages/lisp.scm (confusion-mdl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agogit: Choose a saner default for '%repository-cache-directory'.
Ludovic Courtès [Mon, 17 Sep 2018 20:02:31 +0000 (22:02 +0200)]
git: Choose a saner default for '%repository-cache-directory'.

* guix/git.scm (%repository-cache-directory): Use 'cache-directory'
by default unless running as root.

5 years agostore: Add missing buffer flushes.
Ludovic Courtès [Mon, 17 Sep 2018 20:00:26 +0000 (22:00 +0200)]
store: Add missing buffer flushes.

This could result in deadlock in unusual situations, whereby we'd start
waiting for a reply while the query hasn't been flushed to the socket.

* guix/store.scm (buffering-output-port)[flush]: Add call to
'force-output'.
(add-to-store): Add call to 'write-buffered-output'.

5 years agognu: enlightenment: Update to 0.22.4.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 09:36:31 +0000 (11:36 +0200)]
gnu: enlightenment: Update to 0.22.4.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.4.

5 years agognu: efl: Update to 1.21.1.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 09:36:15 +0000 (11:36 +0200)]
gnu: efl: Update to 1.21.1.

* gnu/packages/enlightenment.scm (efl): Update to 1.21.1.

5 years agognu: foo2zjs: Update to 20180910.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 09:35:48 +0000 (11:35 +0200)]
gnu: foo2zjs: Update to 20180910.

* gnu/packages/cups.scm (foo2zjs): Update to 20180910.

5 years agognu: libiptcdata: Mark up description.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 10:25:56 +0000 (12:25 +0200)]
gnu: libiptcdata: Mark up description.

* gnu/packages/image.scm (libiptcdata)[description]: Use @dfn{}.

5 years agognu: powwow: Update to 1.2.18.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 10:18:05 +0000 (12:18 +0200)]
gnu: powwow: Update to 1.2.18.

* gnu/packages/games.scm (powwow): Update to 1.2.18.

5 years agognu: powwow: Use HTTPS home page.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 10:17:27 +0000 (12:17 +0200)]
gnu: powwow: Use HTTPS home page.

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

5 years agognu: python-dirsync: Update to 2.2.3.
Tobias Geerinckx-Rice [Mon, 17 Sep 2018 10:45:52 +0000 (12:45 +0200)]
gnu: python-dirsync: Update to 2.2.3.

* gnu/packages/python.scm (python-dirsync): Update to 2.2.3.
[native-inputs]: Remove unzip.

5 years agognu: mbedtls-apache: Update to 2.7.6.
Leo Famulari [Mon, 17 Sep 2018 05:13:42 +0000 (01:13 -0400)]
gnu: mbedtls-apache: Update to 2.7.6.

* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.6.

5 years agognu: linux-libre: Update to 4.18.8.
Mark H Weaver [Sun, 16 Sep 2018 23:13:42 +0000 (19:13 -0400)]
gnu: linux-libre: Update to 4.18.8.

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

5 years agognu: linux-libre@4.14: Update to 4.14.70.
Mark H Weaver [Sun, 16 Sep 2018 23:12:53 +0000 (19:12 -0400)]
gnu: linux-libre@4.14: Update to 4.14.70.

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

5 years agognu: linux-libre@4.9: Update to 4.9.127.
Mark H Weaver [Sun, 16 Sep 2018 23:12:10 +0000 (19:12 -0400)]
gnu: linux-libre@4.9: Update to 4.9.127.

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

5 years agognu: linux-libre@4.4: Update to 4.4.156.
Mark H Weaver [Sun, 16 Sep 2018 23:11:33 +0000 (19:11 -0400)]
gnu: linux-libre@4.4: Update to 4.4.156.

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

5 years agognu: dmidecode: Update to 3.2.
Tobias Geerinckx-Rice [Sun, 16 Sep 2018 21:26:28 +0000 (23:26 +0200)]
gnu: dmidecode: Update to 3.2.

* gnu/packages/admin.scm (dmidecode): Update to 3.2.

5 years agognupg: Use 'gpgv' and keybox files; adjust 'guix refresh' accordingly.
Ludovic Courtès [Sun, 9 Sep 2018 20:15:19 +0000 (22:15 +0200)]
gnupg: Use 'gpgv' and keybox files; adjust 'guix refresh' accordingly.

* guix/gnupg.scm (%gpgv-command, current-keyring): New variables
(gnupg-verify): Add optional 'keyring' parameter.  Use 'gpgv' instead of
'gpg' and pass it '--keyring'.
(gnupg-receive-keys): Add optional 'keyring' parameter and honor it.
(gnupg-verify*): Add #:keyring and honor it.
* guix/scripts/refresh.scm (%options, show-help): Add '--keyring'.
(guix-refresh): Parameterize CURRENT-KEYRING.
* doc/guix.texi (Invoking guix refresh): Document '--keyring' and the
keybox format.

5 years agochannels: Add Guile-Git as a dependency of external channels.
Ludovic Courtès [Sun, 16 Sep 2018 19:58:19 +0000 (21:58 +0200)]
channels: Add Guile-Git as a dependency of external channels.

Fixes a regression introduced in
aed0a594058a59bc3bb1d2686391dc0e8a181b1f whereby external channels would
fail to build due to the lack of a (git) module.

Reported by Alex ter Weele on #guix.

* guix/channels.scm (channel-instance-derivations)[guile-gcrypt]:
Remove.
[dependencies]: New variable.
Use it in the 2nd argument to 'build-channel-instance'.

5 years agograph: Add '--system'.
Ludovic Courtès [Sun, 16 Sep 2018 19:38:23 +0000 (21:38 +0200)]
graph: Add '--system'.

* guix/scripts/graph.scm (%options, show-help): Add '--system'.
(%default-options): Add 'system'.
(guix-graph): Pass #:system to 'run-with-store'.

5 years agognu: Add ruby-multi-test.
Ben Woodcroft [Mon, 5 Feb 2018 10:40:29 +0000 (11:40 +0100)]
gnu: Add ruby-multi-test.

* gnu/packages/ruby.scm (ruby-multi-test): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: Enable tests for ruby-multi-json.
Ben Woodcroft [Mon, 5 Feb 2018 10:40:40 +0000 (11:40 +0100)]
gnu: Enable tests for ruby-multi-json.

* gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1.
[source]: Switch to GitHub, so that the tests can be run.
[arguments]: Enable running the tests, and add a patch to fix an issue running
the tests.
[native-inputs]: Add native-inputs required for running the tests.
[home-page]: Use HTTPS.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: Add ruby-oj.
Ben Woodcroft [Mon, 5 Feb 2018 10:40:49 +0000 (11:40 +0100)]
gnu: Add ruby-oj.

* gnu/packages/ruby.scm (ruby-oj): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: Add ruby-yajl-ruby.
Ben Woodcroft [Mon, 5 Feb 2018 10:40:59 +0000 (11:40 +0100)]
gnu: Add ruby-yajl-ruby.

* gnu/packages/ruby.scm (ruby-yajl-ruby): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agoadmin: python-pyudev: Add dependency on python-six.
Roel Janssen [Sat, 15 Sep 2018 09:03:31 +0000 (11:03 +0200)]
admin: python-pyudev: Add dependency on python-six.

* gnu/packages/admin.scm (python-pyudev): Add dependency on python-six.

5 years agognu: php: Update to 7.2.10.
Julien Lepiller [Sat, 15 Sep 2018 19:04:44 +0000 (21:04 +0200)]
gnu: php: Update to 7.2.10.

* gnu/packages/php.scm (php): Update to 7.2.10.

5 years agognu: wine-staging: Update to 3.16.
Rutger Helling [Sat, 15 Sep 2018 12:24:24 +0000 (14:24 +0200)]
gnu: wine-staging: Update to 3.16.

* gnu/packages/wine.scm (wine-staging): Update to 3.16.

5 years agognu: wine-staging-patchset-data: Update to 3.16.
Rutger Helling [Sat, 15 Sep 2018 12:23:50 +0000 (14:23 +0200)]
gnu: wine-staging-patchset-data: Update to 3.16.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.16.

5 years agognu: wine: Update to 3.0.3.
Rutger Helling [Sat, 15 Sep 2018 12:23:06 +0000 (14:23 +0200)]
gnu: wine: Update to 3.0.3.

* gnu/packages/wine.scm (wine): Update to 3.0.3.

5 years agognu: gambit-c: Update to 4.9.0.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 04:14:29 +0000 (06:14 +0200)]
gnu: gambit-c: Update to 4.9.0.

The tests makefile still contains the offending lines, but I was unable
to reproduce the failure across 3 different machines.

* gnu/packages/scheme.scm (gambit-c): Update to 4.9.0.
[arguments]: Remove 'fix-tests' phase.

5 years agognu: gambit-c: Update home page.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 04:13:42 +0000 (06:13 +0200)]
gnu: gambit-c: Update home page.

* gnu/packages/scheme.scm (gambit-c)[home-page]: Update.

5 years agognu: Add python-user-agents.
Maxim Cournoyer [Wed, 29 Aug 2018 13:16:30 +0000 (09:16 -0400)]
gnu: Add python-user-agents.

* gnu/packages/python.scm (python-user-agents, python2-user-agents): New
variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
5 years agognu: Add python-ua-parser.
Maxim Cournoyer [Wed, 29 Aug 2018 05:27:04 +0000 (01:27 -0400)]
gnu: Add python-ua-parser.

* gnu/packages/python.scm (python-ua-parser, python2-ua-parser): New variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
5 years agognu: Add python-pycountry.
Maxim Cournoyer [Wed, 29 Aug 2018 04:53:34 +0000 (00:53 -0400)]
gnu: Add python-pycountry.

* gnu/packages/python.scm (python-pycountry, python2-pycountry): New variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
5 years agognu: zsh: Update to 5.6.2.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 03:14:24 +0000 (05:14 +0200)]
gnu: zsh: Update to 5.6.2.

* gnu/packages/shells.scm (zsh): Update to 5.6.2.

5 years agognu: libetpan: Use HTTPS home page.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 01:33:20 +0000 (03:33 +0200)]
gnu: libetpan: Use HTTPS home page.

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

5 years agognu: ocaml-ounit: Update to 2.0.8.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 02:45:45 +0000 (04:45 +0200)]
gnu: ocaml-ounit: Update to 2.0.8.

* gnu/packages/ocaml.scm (ocaml-ounit): Update to 2.0.8.

5 years agognu: pybind11: Update to 2.2.4.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 03:07:14 +0000 (05:07 +0200)]
gnu: pybind11: Update to 2.2.4.

* gnu/packages/python.scm (pybind11): Update to 2.2.4.

5 years agognu: pybind11: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 02:58:14 +0000 (04:58 +0200)]
gnu: pybind11: Don't use unstable tarball.

* gnu/packages/python.scm (pybind11)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: libjpeg: Improve description.
Maxim Cournoyer [Sun, 2 Sep 2018 21:49:51 +0000 (17:49 -0400)]
gnu: libjpeg: Improve description.

* gnu/packages/image.scm (libjpeg)[description]: Add the list of the programs
it provides.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
5 years agognu: snakemake: Update to 5.2.4.
Tobias Geerinckx-Rice [Tue, 11 Sep 2018 19:42:09 +0000 (21:42 +0200)]
gnu: snakemake: Update to 5.2.4.

* gnu/packages/python.scm (snakemake): Update to 5.2.4.
[propagated-inputs]: Add python-gitpython.

5 years agognu: libsigrokdecode: Update to 0.5.2.
Tobias Geerinckx-Rice [Fri, 14 Sep 2018 22:19:56 +0000 (00:19 +0200)]
gnu: libsigrokdecode: Update to 0.5.2.

* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.2.

5 years agognu: libetpan: Update to 1.9.1.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 01:31:41 +0000 (03:31 +0200)]
gnu: libetpan: Update to 1.9.1.

* gnu/packages/mail.scm (libetpan): Update to 1.9.1.

5 years agognu: libetpan: Don't use unstable tarball.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 01:05:01 +0000 (03:05 +0200)]
gnu: libetpan: Don't use unstable tarball.

* gnu/packages/mail.scm (libetpan)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: emacs-magit-popup: Don't use unstable tarball.
Tobias Geerinckx-Rice [Fri, 14 Sep 2018 22:31:07 +0000 (00:31 +0200)]
gnu: emacs-magit-popup: Don't use unstable tarball.

* gnu/packages/emacs.scm (emacs-magit-popup)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: emacs-magit-popup: Update to 2.12.4.
Tobias Geerinckx-Rice [Fri, 14 Sep 2018 22:27:31 +0000 (00:27 +0200)]
gnu: emacs-magit-popup: Update to 2.12.4.

* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.4.

5 years agognu: libmwaw: Update to 0.3.14.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 00:53:40 +0000 (02:53 +0200)]
gnu: libmwaw: Update to 0.3.14.

* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.14.

5 years agognu: libwps: Update to 0.4.10.
Tobias Geerinckx-Rice [Sat, 15 Sep 2018 00:38:15 +0000 (02:38 +0200)]
gnu: libwps: Update to 0.4.10.

* gnu/packages/libreoffice.scm (libwps): Update to 0.4.10.

5 years agognu: umoci: Update to 0.4.2.
Tobias Geerinckx-Rice [Thu, 13 Sep 2018 17:26:13 +0000 (19:26 +0200)]
gnu: umoci: Update to 0.4.2.

* gnu/packages/virtualization.scm (umoci): Update to 0.4.2.

5 years agognu: python-iso8601: Update to 0.1.12.
Tobias Geerinckx-Rice [Thu, 13 Sep 2018 22:01:49 +0000 (00:01 +0200)]
gnu: python-iso8601: Update to 0.1.12.

* gnu/packages/time.scm (python-iso8601): Update to 0.1.12.