jackhill/guix/guix.git
5 years agognu: Add python-send2trash.
Ricardo Wurmus [Wed, 2 Jan 2019 14:49:01 +0000 (15:49 +0100)]
gnu: Add python-send2trash.

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

5 years agognu: Add python-prometheus-client.
Ricardo Wurmus [Wed, 2 Jan 2019 14:48:18 +0000 (15:48 +0100)]
gnu: Add python-prometheus-client.

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

5 years agognu: python-jupyter-client: Update to 5.2.4.
Ricardo Wurmus [Wed, 2 Jan 2019 14:47:57 +0000 (15:47 +0100)]
gnu: python-jupyter-client: Update to 5.2.4.

* gnu/packages/python.scm (python-jupyter-client): Update to 5.2.4.

5 years agognu: python-ipython: Break dependency on python-ipykernel.
Ricardo Wurmus [Wed, 2 Jan 2019 14:46:44 +0000 (15:46 +0100)]
gnu: python-ipython: Break dependency on python-ipykernel.

* gnu/packages/python.scm (python-ipython)[propagated-inputs]: Remove
python-ipykernel.
[arguments]: Delete more broken tests.

5 years agognu: python-ipykernel: Update to 5.1.0.
Ricardo Wurmus [Wed, 2 Jan 2019 14:45:27 +0000 (15:45 +0100)]
gnu: python-ipykernel: Update to 5.1.0.

* gnu/packages/python.scm (python-ipykernel): Update to 5.1.0.
[arguments]: Enable tests.
[propagated-inputs]: Add python-ipython.
[native-inputs]: Add python-pytest and python-nose.

5 years agognu: python-ipython: Update to 5.8.0.
Ricardo Wurmus [Wed, 2 Jan 2019 12:45:35 +0000 (13:45 +0100)]
gnu: python-ipython: Update to 5.8.0.

* gnu/packages/python.scm (python-ipython): Update to 5.8.0.
[propagated-inputs]: Replace python-prompt-toolkit with
python-prompt-toolkit-1.
[arguments]: Use INVOKE in the "check" phase; return #T from the "fix-tests"
phase.

5 years agognu: Add python-prompt-toolkit-1.
Ricardo Wurmus [Wed, 2 Jan 2019 12:37:44 +0000 (13:37 +0100)]
gnu: Add python-prompt-toolkit-1.

* gnu/packages/python.scm (python-prompt-toolkit-1, python2-prompt-toolkit-1):
New variables.

5 years agognu: python-prompt-toolkit: Update to 2.0.7.
Ricardo Wurmus [Wed, 2 Jan 2019 11:48:39 +0000 (12:48 +0100)]
gnu: python-prompt-toolkit: Update to 2.0.7.

* gnu/packages/python.scm (python-prompt-toolkit): Update to 2.0.7.
[arguments]: Enable tests; add phase "post-install-check" and delete "check"
phase.
[native-inputs]: Add python-pytest.

5 years agognu: python-hy: Use INVOKE.
Ricardo Wurmus [Wed, 2 Jan 2019 11:48:09 +0000 (12:48 +0100)]
gnu: python-hy: Use INVOKE.

* gnu/packages/python.scm (python-hy)[arguments]: Use INVOKE.

5 years agognu: python-clint: Use INVOKE.
Ricardo Wurmus [Wed, 2 Jan 2019 11:47:43 +0000 (12:47 +0100)]
gnu: python-clint: Use INVOKE.

* gnu/packages/python.scm (python-clint)[arguments]: Use INVOKE.

5 years agognu: python-configargparse: Use INVOKE.
Ricardo Wurmus [Wed, 2 Jan 2019 11:47:03 +0000 (12:47 +0100)]
gnu: python-configargparse: Use INVOKE.

* gnu/packages/python.scm (python-configargparse)[arguments]: Use INVOKE.

5 years agognu: python-docopt: Use INVOKE.
Ricardo Wurmus [Wed, 2 Jan 2019 11:46:33 +0000 (12:46 +0100)]
gnu: python-docopt: Use INVOKE.

* gnu/packages/python.scm (python-docopt)[arguments]: Use INVOKE.

5 years agognu: ruby: Remove versions 1.8, 2.1 and 2.2.
Alex Vong [Fri, 21 Dec 2018 23:30:41 +0000 (07:30 +0800)]
gnu: ruby: Remove versions 1.8, 2.1 and 2.2.

Remove ruby versions which have reached EOL.

See <https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00421.html>.

* gnu/packages/ruby.scm (ruby-1.8, ruby-2.1, ruby-2.2): Remove variables.

5 years agognu: breeze-icons: Fix failing tests.
Hartmut Goebel [Tue, 1 Jan 2019 21:58:28 +0000 (22:58 +0100)]
gnu: breeze-icons: Fix failing tests.

* gnu/packages/kde-frameworks.scm(breeze-icons)[arguments]<#phases>:
  Remove outdated 'disable-failing-test, add 'add-symlinks.

5 years agognu: Syncthing: Update to 1.0.0.
Leo Famulari [Tue, 1 Jan 2019 20:18:08 +0000 (15:18 -0500)]
gnu: Syncthing: Update to 1.0.0.

* gnu/packages/syncthing.scm (syncthing): Update to 1.0.0.

5 years agognu: emacs-org-contrib: Update to 9.2.
Nicolas Goaziou [Tue, 1 Jan 2019 17:23:15 +0000 (18:23 +0100)]
gnu: emacs-org-contrib: Update to 9.2.

* gnu/packages/emacs.scm (emacs-org-contrib): Update to 9.2.
[propagated-inputs]: Add missing inputs.

5 years agognu: org: Update to 9.2.
Nicolas Goaziou [Tue, 1 Jan 2019 17:22:46 +0000 (18:22 +0100)]
gnu: org: Update to 9.2.

* gnu/packages/emacs.scm (emacs-org): Update to 9.2.

5 years agognu: Add emacs-arduino-mode.
Nicolas Goaziou [Tue, 1 Jan 2019 17:10:29 +0000 (18:10 +0100)]
gnu: Add emacs-arduino-mode.

* gnu/packages/emacs.scm (emacs-arduino-mode): New variable.

5 years agognu: emacs-w3m: Fix build.
Maxim Cournoyer [Tue, 1 Jan 2019 16:21:19 +0000 (11:21 -0500)]
gnu: emacs-w3m: Fix build.

The previously (unofficial) Git repository mirror is no longer available, so
we fallback to using the official CVS repository.

Fixes issue 33938 (see: https://issues.guix.info/issue/33938).

* gnu/packages/emacs.scm (emacs-w3m)[origin]: Fetch the sources from the
  official CVS repository.

5 years agognu: linux-libre: Update to 4.20, while retaining 4.19 LTS.
Mark H Weaver [Tue, 1 Jan 2019 03:45:13 +0000 (22:45 -0500)]
gnu: linux-libre: Update to 4.20, while retaining 4.19 LTS.

* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.
(%linux-libre-hash): Update hash.
(%linux-libre-4.20-patches): New variable.
(linux-libre): Use %linux-libre-4.20-patches.
(%linux-libre-4.19-version, %linux-libre-4.19-hash)
(%linux-libre-4.19-patches, linux-libre-4.19): New variables.
(linux-libre-arm-generic, linux-libre-arm-omap2plus): Use
%linux-libre-4.20-patches.
(linux-libre-arm-generic-4.19, linux-libre-arm-omap2plus-4.19): New variables.
* gnu/packages/aux-files/linux-libre/4.20-arm.conf,
gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
gnu/packages/aux-files/linux-libre/4.20-i686.conf,
gnu/packages/aux-files/linux-libre/4.20-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Add them.

5 years agognu: linux-libre: Build with GCC-7 on all systems.
Mark H Weaver [Tue, 1 Jan 2019 03:33:33 +0000 (22:33 -0500)]
gnu: linux-libre: Build with GCC-7 on all systems.

* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Include GCC-7
unconditionally.  Previously it was included only on Intel systems.
Add GMP, MPFR, and MPC.
[arguments]: Add 'work-around-gcc-7-include-path-issue' phase.

5 years agognu: linux-libre: Minor cleanups.
Mark H Weaver [Tue, 1 Jan 2019 03:24:06 +0000 (22:24 -0500)]
gnu: linux-libre: Minor cleanups.

* gnu/packages/linux.scm: Remove comment about armhf-linux kernel configuration.
(%intel-compatible-systems, %linux-compatible-systems): Remove these
variables, inlining their values into the few places where they are used.
(%linux-libre-arm-export-__sync_icache_dcache-patch): New variable.
(%linux-libre-4.19-patches): Use the above variable.

5 years agognu: php-with-bcmath: Deprecate in favour of 'php'.
Oleg Pykhalov [Tue, 1 Jan 2019 13:53:25 +0000 (16:53 +0300)]
gnu: php-with-bcmath: Deprecate in favour of 'php'.

This is a follow-up to 4629d26755aa06344fb8f515fb0202776e70c429.

* gnu/packages/php.scm (php-with-bcmath): Deprecate in favour of 'php'.
* gnu/tests/monitoring.scm (%zabbix-os): Use this.

5 years agognu: ruby-pg: Update to 1.1.3.
Vasile Dumitrascu [Sun, 30 Dec 2018 19:40:19 +0000 (19:40 +0000)]
gnu: ruby-pg: Update to 1.1.3.

* gnu/packages/ruby.scm (ruby-pg): Update to 1.1.3.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: amule: Use 'git-fetch'.
Efraim Flashner [Tue, 1 Jan 2019 10:54:20 +0000 (12:54 +0200)]
gnu: amule: Use 'git-fetch'.

* gnu/packages/networking.scm (amule)[source]: Use 'git-fetch'.

5 years agognu: amule: Don't run 'bootstrap phase.
Efraim Flashner [Tue, 1 Jan 2019 10:49:52 +0000 (12:49 +0200)]
gnu: amule: Don't run 'bootstrap phase.

* gnu/packages/networking.scm (amule)[arguments]: Delete 'bootstrap
phase.

5 years agognu: libphidget: Update to 2.1.8.20180607.
Efraim Flashner [Mon, 31 Dec 2018 19:15:13 +0000 (21:15 +0200)]
gnu: libphidget: Update to 2.1.8.20180607.

* gnu/packages/libphidget.scm (libphidget): Update to 2.1.8.20180607.

5 years agognu: libphidget: Update source uri.
Efraim Flashner [Tue, 1 Jan 2019 07:30:04 +0000 (09:30 +0200)]
gnu: libphidget: Update source uri.

* gnu/packages/libphidget.scm (libphidget)[source]: Update source uri.
[home-page]: Use https.

5 years agorefresh: github: updates for origins using 'git-fetch'.
Eric Bavier [Wed, 19 Dec 2018 23:02:38 +0000 (17:02 -0600)]
refresh: github: updates for origins using 'git-fetch'.

* guix/import/github.scm (updated-github-url): Respond with the repository url
for the 'git-fetch' fetch method.
(github-package?): Simplify boolean expression.
(github-repository, github-user-slash-repository): Strip trailing ".git" from
project if present.
(latest-release)<origin-github-uri>: Recognize a 'git-reference'.

5 years agognu: emacs-matrix-client: Update to 5d8e959.
Nicolas Goaziou [Mon, 31 Dec 2018 16:49:12 +0000 (17:49 +0100)]
gnu: emacs-matrix-client: Update to 5d8e959.

* gnu/packages/emacs.scm (emacs-matrix-client): Update to
  5d8e959a63e5de05b628ca8e1dfb974f7f618821.
[propagated-inputs]: Add new inputs.

5 years agognu: Add emacs-frame-purpose.
Nicolas Goaziou [Mon, 31 Dec 2018 16:48:24 +0000 (17:48 +0100)]
gnu: Add emacs-frame-purpose.

* gnu/packages/emacs.scm (emacs-frame-purpose): New variable.

5 years agognu: python-lxml: Update to 4.2.5 [fixes CVE-2018-19787].
Leo Famulari [Sun, 30 Dec 2018 17:45:09 +0000 (12:45 -0500)]
gnu: python-lxml: Update to 4.2.5 [fixes CVE-2018-19787].

* gnu/packages/python.scm (python-lxml, python2-lxml): Update to 4.2.5.

5 years agognu: chicken: Update to 5.0.0.
Kei Kebreau [Sun, 30 Dec 2018 22:05:27 +0000 (17:05 -0500)]
gnu: chicken: Update to 5.0.0.

* gnu/packages/scheme.scm (chicken): Update to 5.0.0.

5 years agognu: hop: Update to 3.2.0-pre1.
Kei Kebreau [Sun, 30 Dec 2018 19:24:16 +0000 (14:24 -0500)]
gnu: hop: Update to 3.2.0-pre1.

* gnu/packages/scheme.scm (hop): Update to 3.2.0-pre1.
[arguments]: Add "--hostcc=gcc" to configure flags in the 'configure' phase
and substitute absolute reference to "/bin/rm".

5 years agognu: bigloo: Update to 4.3e1.
Kei Kebreau [Sun, 30 Dec 2018 18:07:23 +0000 (13:07 -0500)]
gnu: bigloo: Update to 4.3e1.

* gnu/packages/scheme.scm (bigloo): Update to 4.3e1.

5 years agognu: ffmpeg@2.8: Remove variable.
Efraim Flashner [Sun, 30 Dec 2018 18:03:13 +0000 (20:03 +0200)]
gnu: ffmpeg@2.8: Remove variable.

* gnu/packages/video.scm (ffmpeg@2.8): Remove variable.

5 years agognu: vinagre: Don't build icon-cache.
Efraim Flashner [Sun, 30 Dec 2018 17:41:36 +0000 (19:41 +0200)]
gnu: vinagre: Don't build icon-cache.

* gnu/packages/gnome.scm (vinagre)[arguments]: Add custom phase to
remove 'gtk-update-icon-cache'.
[native-inputs]: Remove gtk+-bin.

5 years agognu: vinagre: Update package for newer freerdp.
Efraim Flashner [Sun, 30 Dec 2018 17:35:46 +0000 (19:35 +0200)]
gnu: vinagre: Update package for newer freerdp.

* gnu/packages/gnome.scm (vinagre)[source]: Update patches.
[arguments]: Add custom  phase to replace 'freerdp' with
'freerdp2'. Remove configure flags.
* gnu/packages/patches/vinagre-revert-1.patch,
gnu/packages/patches/vinagre-revert-2.patch: Remove files.
* gnu/packages/patches/vinagre-newer-freerdp.patch,
gnu/packages/patches/vinagre-newer-rdp-parameters.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register changes.

5 years agognu: freerdp: Enable tests.
Efraim Flashner [Sun, 30 Dec 2018 18:00:27 +0000 (20:00 +0200)]
gnu: freerdp: Enable tests.

* gnu/packages/rdesktop.scm (freerdp)[arguments]: Enable tests. Add
configure-flag to build tests.

5 years agognu: freerdp: Update to 2.0.0-rc4.
Efraim Flashner [Fri, 30 Nov 2018 08:29:35 +0000 (10:29 +0200)]
gnu: freerdp: Update to 2.0.0-rc4.

* gnu/packages/rdesktop.scm (freerdp): Update to 2.0.0-rc4.
[native-inputs]: Add docbook-xml, glib. Sort alphabetically.
[inputs]: Add libxkbcommon, wayland. Sort alphabetically.
[arguments]: Explicitly disable libsystemd.

5 years agognu: OpenSSL 1.1: Update to 1.1.1a [fixes CVE-2018-{0734,0735}].
Leo Famulari [Sun, 30 Dec 2018 17:57:00 +0000 (12:57 -0500)]
gnu: OpenSSL 1.1: Update to 1.1.1a [fixes CVE-2018-{0734,0735}].

* gnu/packages/tls.scm (openssl-next): Update to 1.1.1a.

5 years agognu: gambit-c: Update to 4.9.1.
Kei Kebreau [Sun, 30 Dec 2018 16:07:00 +0000 (11:07 -0500)]
gnu: gambit-c: Update to 4.9.1.

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

5 years agognu: vlc: Update to 3.0.5.
Efraim Flashner [Sun, 30 Dec 2018 12:09:03 +0000 (14:09 +0200)]
gnu: vlc: Update to 3.0.5.

* gnu/packages/video.scm (vlc): Update to 3.0.5.
[source]: Remove patch.
(%vlc-libx264-compat.patch): Remove variable.

5 years agoservices: gdm: Enable auto-start.
Timothy Sample [Sun, 30 Dec 2018 02:42:04 +0000 (21:42 -0500)]
services: gdm: Enable auto-start.

GDM is now reliable enough to run automatically.

* gnu/services/xorg.scm (gdm-shepherd-service): Do not set 'auto-start?'
to '#f'.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agoservices: gdm: Remove 'allow-root?' option.
Timothy Sample [Sun, 30 Dec 2018 02:42:03 +0000 (21:42 -0500)]
services: gdm: Remove 'allow-root?' option.

This option results in allowing all login attempts without asking for
credentials.  The name is confusing, but rather than rename it, we will
remove it, since it seems like a feature that no one would want.

* gnu/services/xorg.scm (<gdm-configuration>): Remove 'allow-root?'.
(gdm-pam-service): Do not use 'gdm-configuration-allow-root?'.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: gdm: Change locale settings file.
Timothy Sample [Sun, 30 Dec 2018 02:42:02 +0000 (21:42 -0500)]
gnu: gdm: Change locale settings file.

* gnu/packages/gnome.scm (gdm)[arguments]: Set the '--with-lang-file'
configure flag to '/etc/environment'.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: gdm: Pass XDG_DATA_DIRS into session environment.
Timothy Sample [Sun, 30 Dec 2018 02:42:01 +0000 (21:42 -0500)]
gnu: gdm: Pass XDG_DATA_DIRS into session environment.

* gnu/packages/gnome.scm (gdm)[arguments]: Update the pre-configure
phase so that GDM preserves the XDG_DATA_DIRS variable when setting up
the session environment.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
5 years agognu: linux-libre: Update to 4.19.13.
Mark H Weaver [Sun, 30 Dec 2018 03:39:19 +0000 (22:39 -0500)]
gnu: linux-libre: Update to 4.19.13.

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

5 years agognu: linux-libre@4.14: Update to 4.14.91.
Mark H Weaver [Sun, 30 Dec 2018 03:38:26 +0000 (22:38 -0500)]
gnu: linux-libre@4.14: Update to 4.14.91.

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

5 years agognu: linux-libre@4.9: Update to 4.9.148.
Mark H Weaver [Sun, 30 Dec 2018 03:37:32 +0000 (22:37 -0500)]
gnu: linux-libre@4.9: Update to 4.9.148.

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

5 years agognu: youtube-dl: Update to 2018.12.17.
Björn Höfling [Sat, 29 Dec 2018 20:46:45 +0000 (21:46 +0100)]
gnu: youtube-dl: Update to 2018.12.17.

* gnu/packages/video.scm (youtube-dl): Update to 2018.12.17.

5 years agognu: vim: Update to 8.1.0644.
Efraim Flashner [Sat, 29 Dec 2018 18:23:18 +0000 (20:23 +0200)]
gnu: vim: Update to 8.1.0644.

* gnu/packages/vim.scm (vim): Update to 8.1.0644.
[native-inputs]: Add libtool.
(xxd)[native-inputs]: New field, empty list.
(vim-full)[native-inputs]: Also inherit native-inputs from vim.

5 years agognu: vim-full: Fix test suite.
Efraim Flashner [Sat, 29 Dec 2018 18:21:41 +0000 (20:21 +0200)]
gnu: vim-full: Fix test suite.

* gnu/packages/vim.scm (vim-full)[arguments]: Add custom phase to remove
test87.

5 years agognu: gnuastro: Update to 0.8.
Efraim Flashner [Sat, 29 Dec 2018 18:13:48 +0000 (20:13 +0200)]
gnu: gnuastro: Update to 0.8.

* gnu/packages/astronomy.scm (gnuastro): Update to 0.8.
[native-inputs]: Add lzip.

5 years agognu: schismtracker: Update to 20181223.
Kei Kebreau [Sat, 29 Dec 2018 17:56:11 +0000 (12:56 -0500)]
gnu: schismtracker: Update to 20181223.

* gnu/packages/music.scm (schismtracker): Update to 20181223.

5 years agognu: php: Build bcmath.
Ricardo Wurmus [Sat, 29 Dec 2018 12:26:29 +0000 (13:26 +0100)]
gnu: php: Build bcmath.

* gnu/packages/php.scm (php)[arguments]: Add "--enable-bcmath" to configure
flags.

5 years agognu: wine-staging: Update to 4.0-rc4.
Rutger Helling [Sat, 29 Dec 2018 12:01:43 +0000 (13:01 +0100)]
gnu: wine-staging: Update to 4.0-rc4.

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

5 years agognu: giac-xcas: Update to 1.5.0-29.
Nicolas Goaziou [Sat, 29 Dec 2018 09:06:36 +0000 (10:06 +0100)]
gnu: giac-xcas: Update to 1.5.0-29.

* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-29.

5 years agognu: mame: Update to 0.205.
Nicolas Goaziou [Sat, 29 Dec 2018 07:29:48 +0000 (08:29 +0100)]
gnu: mame: Update to 0.205.

* gnu/packages/emulators.scm (mame): Update to 0.205.
[arguments]: Remove unnecessary fix.

5 years agohydra: Use short timeouts for the QEMU jobs and system tests.
Ludovic Courtès [Fri, 28 Dec 2018 21:36:38 +0000 (22:36 +0100)]
hydra: Use short timeouts for the QEMU jobs and system tests.

These builds shouldn't take too long.  Sometimes the guest kernel
crashes and the VM gets stuck; we should be able to terminate those jobs
quickly.

* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Add
'max-silent-time' and 'timeout'.
(system-test-jobs)[test->thunk]: Likewise.

5 years agognu: Add xfsprogs.
Danny Milosavljevic [Fri, 28 Dec 2018 13:20:49 +0000 (14:20 +0100)]
gnu: Add xfsprogs.

* gnu/packages/linux.scm (xfsprogs): New variable.

5 years agognu: musescore: Update to 3.0.
Nicolas Goaziou [Fri, 28 Dec 2018 12:26:02 +0000 (13:26 +0100)]
gnu: musescore: Update to 3.0.

* gnu/packages/music.scm (musescore): Update to 3.0.
[build-system]: Switch to CMake build system.
[arguments]: Apply build system change.
[native-inputs]: Remove unnecessary "cmake" input.

5 years agognu: wget: Enable previously failing test.
Efraim Flashner [Fri, 28 Dec 2018 07:58:50 +0000 (09:58 +0200)]
gnu: wget: Enable previously failing test.

* gnu/packages/wget.scm (wget)[arguments]: Remove custom phase skipping
SSL tests.

5 years agognu: wget: Update to 1.20.1.
Efraim Flashner [Fri, 28 Dec 2018 07:34:55 +0000 (09:34 +0200)]
gnu: wget: Update to 1.20.1.

* gnu/packages/wget.scm (wget): Update to 1.20.1.

5 years agognu: cdrtools: Do not record the kernel version.
Ludovic Courtès [Thu, 27 Dec 2018 22:51:38 +0000 (23:51 +0100)]
gnu: cdrtools: Do not record the kernel version.

This allows for reproducible builds across machines running different
versions of the kernel Linux.

* gnu/packages/cdrom.scm (cdrtools)[source](modules, snippet): New
fields.

5 years agognu: mbedtls-apache: Update to 2.16.0.
Marius Bakke [Thu, 27 Dec 2018 14:40:09 +0000 (15:40 +0100)]
gnu: mbedtls-apache: Update to 2.16.0.

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

5 years agognu: samba: Update to 4.9.4.
Marius Bakke [Thu, 27 Dec 2018 14:39:49 +0000 (15:39 +0100)]
gnu: samba: Update to 4.9.4.

* gnu/packages/samba.scm (samba): Update to 4.9.4.

5 years agognu: strace: Update to 4.26.
Marius Bakke [Thu, 27 Dec 2018 14:38:33 +0000 (15:38 +0100)]
gnu: strace: Update to 4.26.

* gnu/packages/linux.scm (strace): Update to 4.26.
[license]: Change to LGPL2.1+.

5 years agognu: vim: Don't use unstable tarball.
Efraim Flashner [Thu, 27 Dec 2018 13:18:37 +0000 (15:18 +0200)]
gnu: vim: Don't use unstable tarball.

* gnu/packages/vim.scm (vim)[source]: Use 'git-fetch'.

5 years agognu: vim: Use https.
Efraim Flashner [Thu, 27 Dec 2018 13:18:07 +0000 (15:18 +0200)]
gnu: vim: Use https.

* gnu/packages/vim.scm (vim)[home-page]: Use https.

5 years agognu: viewnior: Don't use unstable tarball.
Efraim Flashner [Thu, 27 Dec 2018 13:12:30 +0000 (15:12 +0200)]
gnu: viewnior: Don't use unstable tarball.

* gnu/packages/image-viewers.scm (viewnior)[source]: Use 'git-fetch'.

5 years agolint: Check for unstable tarballs.
Efraim Flashner [Tue, 25 Dec 2018 14:29:12 +0000 (16:29 +0200)]
lint: Check for unstable tarballs.

* guix/scripts/lint.scm (check-source-unstable-tarball): New procedure.
(%checkers): Add it.
* tests/lint.scm ("source-unstable-tarball", "source-unstable-tarball:
source #f", "source-unstable-tarball: valid", "source-unstable-tarball:
package named archive", "source-unstable-tarball: not-github",
"source-unstable-tarball: git-fetch"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.

5 years agognu: Add guile-mastodon.
Pierre-Antoine Rouby [Tue, 20 Nov 2018 16:46:24 +0000 (17:46 +0100)]
gnu: Add guile-mastodon.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agopull: Add '--system'.
Ludovic Courtès [Thu, 27 Dec 2018 10:54:55 +0000 (11:54 +0100)]
pull: Add '--system'.

* guix/scripts/pull.scm (%options): Add '--system'.
(guix-pull): Honor it.
* doc/guix.texi (Invoking guix pull): Document it.

5 years agognu: guix: Update to 7ba2b27.
Ludovic Courtès [Thu, 27 Dec 2018 10:53:14 +0000 (11:53 +0100)]
gnu: guix: Update to 7ba2b27.

* gnu/packages/package-management.scm (guix): Update to 7ba2b27.

5 years agognu: ocaml: Fix indentation.
Julien Lepiller [Thu, 27 Dec 2018 08:46:40 +0000 (09:46 +0100)]
gnu: ocaml: Fix indentation.

* gnu/packages/ocaml.scm: Fix indentation issues.

5 years agognu: Add ocaml-yojson.
Gabriel Hondet [Thu, 27 Dec 2018 06:25:12 +0000 (07:25 +0100)]
gnu: Add ocaml-yojson.

* gnu/packages/ocaml.scm (ocaml-yojson): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: Add ocaml-biniou.
Gabriel Hondet [Wed, 26 Dec 2018 19:00:27 +0000 (20:00 +0100)]
gnu: Add ocaml-biniou.

* gnu/packages/ocaml.scm (ocaml-biniou): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: Add emacs-flycheck-dedukti.
Gabriel Hondet [Tue, 25 Dec 2018 18:47:32 +0000 (19:47 +0100)]
gnu: Add emacs-flycheck-dedukti.

* gnu/packages/emacs.scm (emacs-flycheck-dedukti): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: Add emacs-dedukti-mode.
Gabriel Hondet [Wed, 26 Dec 2018 18:09:00 +0000 (19:09 +0100)]
gnu: Add emacs-dedukti-mode.

* gnu/packages/emacs.scm (emacs-dedukti-mode): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: terminology: Update to 1.3.2.
Efraim Flashner [Thu, 27 Dec 2018 07:50:55 +0000 (09:50 +0200)]
gnu: terminology: Update to 1.3.2.

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

5 years agognu: kodi: Update to 18.0rc3.
Efraim Flashner [Thu, 27 Dec 2018 07:35:09 +0000 (09:35 +0200)]
gnu: kodi: Update to 18.0rc3.

* gnu/packages/kodi.scm (kodi): Update to 18.0rc3.

5 years agognu: mit-scheme: Enable tests.
Kei Kebreau [Thu, 20 Dec 2018 21:05:50 +0000 (16:05 -0500)]
gnu: mit-scheme: Enable tests.

* gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove #:tests?.  Add
'patch-/bin/sh' phase.
[native-inputs]: Add autoconf, automake, and libtool.

5 years agognu: antlr2: Fix reproducibility.
Julien Lepiller [Wed, 26 Dec 2018 16:40:47 +0000 (17:40 +0100)]
gnu: antlr2: Fix reproducibility.

* gnu/packages/java.scm (antlr2)[arguments]: Add a phase to fix a timestamp issue.

5 years agognu: Add badvpn.
Meiyo Peng [Mon, 24 Dec 2018 14:35:26 +0000 (22:35 +0800)]
gnu: Add badvpn.

* gnu/packages/vpn.scm (badvpn): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agooffload: Remove unnecessary locking on machine slots.
Ludovic Courtès [Wed, 26 Dec 2018 16:42:02 +0000 (17:42 +0100)]
offload: Remove unnecessary locking on machine slots.

This extra level of locking turned out to be unnecessary.

* guix/scripts/offload.scm (with-machine-lock): Remove.
(machine-lock-file): Remove.
(acquire-build-slot): Remove surrounding 'with-machine-lock'.

5 years agooffload: Remove the "machine choice" lock.
Ludovic Courtès [Wed, 26 Dec 2018 16:30:56 +0000 (17:30 +0100)]
offload: Remove the "machine choice" lock.

This lock was unnecessary and it led to a contention when many 'guix
offload' processes are polling for available machines.

* guix/scripts/offload.scm (machine-choice-lock-file): Remove.
(choose-build-machine): Remove surrounding 'with-file-lock (machine-lock-file)'.

5 years agosystem: Fix missing space in boot labels for kernels that are inferior packages
Pkill -9 [Mon, 24 Dec 2018 19:52:59 +0000 (19:52 +0000)]
system: Fix missing space in boot labels for kernels that are inferior packages

* gnu/system.scm (kernel->boot-label): Add a missing space between
the kernel's package name and package version for inferior packages.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: python-openid: Update to 3.1.0.
Efraim Flashner [Wed, 26 Dec 2018 10:28:58 +0000 (12:28 +0200)]
gnu: python-openid: Update to 3.1.0.

* gnu/packages/python-web.scm (python-openid): Update to 3.1.0.
[arguments]: Update custom 'check phase.
[native-inputs]: Add python-coverage.

5 years agognu: python-gpg: Update to 1.10.0.
Efraim Flashner [Wed, 26 Dec 2018 09:34:22 +0000 (11:34 +0200)]
gnu: python-gpg: Update to 1.10.0.

* gnu/packages/gnupg.scm (python-gpg): Update to 1.10.0.
[arguments]: Add custom phase to set 'gcc' call.

5 years agognu: python-apache-libcloud: Update to 2.4.0.
Efraim Flashner [Wed, 26 Dec 2018 09:15:15 +0000 (11:15 +0200)]
gnu: python-apache-libcloud: Update to 2.4.0.

* gnu/packages/python.scm (python-apache-libcloud): Update to 2.4.0.

5 years agognu: translate-shell: Wrap binary.
Efraim Flashner [Tue, 25 Dec 2018 19:57:09 +0000 (21:57 +0200)]
gnu: translate-shell: Wrap binary.

* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Add custom
phase to wrap the 'trans' binary with the inputs.
[native-inputs]: Move curl, fribidi, rlwrap ...
[inputs]: ... to here.

5 years agognu: translate-shell: Update to 0.9.6.9.
Efraim Flashner [Tue, 25 Dec 2018 19:45:49 +0000 (21:45 +0200)]
gnu: translate-shell: Update to 0.9.6.9.

* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.9.

5 years agognu: translate-shell: Use 'git-fetch'.
Efraim Flashner [Tue, 25 Dec 2018 19:16:34 +0000 (21:16 +0200)]
gnu: translate-shell: Use 'git-fetch'.

* gnu/packages/dictionaries.scm (translate-shell)[source]: Use
'git-fetch'.
[arguments]: Add custom phase to remove "translate" file.

5 years agognu: Add dedukti.
Gabriel Hondet [Tue, 25 Dec 2018 15:31:10 +0000 (16:31 +0100)]
gnu: Add dedukti.

* gnu/packages/ocaml.scm (dedukti): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
5 years agognu: Add polybar.
Meiyo Peng [Sun, 23 Dec 2018 15:05:38 +0000 (23:05 +0800)]
gnu: Add polybar.

* gnu/packages/wm.scm (polybar): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agooffload: Adjust 'test' and 'status' to the latest changes.
Ludovic Courtès [Tue, 25 Dec 2018 16:03:37 +0000 (17:03 +0100)]
offload: Adjust 'test' and 'status' to the latest changes.

This is a followup to ed7b44370f71126087eb953f36aad8dc4c44109f;
following that commit, 'guix offload test' and 'guix offload status'
would abort with a backtrace instead of clearly diagnosing a missing
'guix' command on the build machine.

* guix/scripts/offload.scm (assert-node-has-guix): Call 'leave' when
NODE is not an inferior.  Remove 'catch' blocks for 'node-repl-error'.
(check-machine-availability): Invoke 'assert-node-has-guix' first.
(check-machine-status): Print a warning when 'remote-inferior' returns #f.

5 years agognu: llvm@7.0.0: Update to 7.0.1.
Rutger Helling [Tue, 25 Dec 2018 11:29:22 +0000 (12:29 +0100)]
gnu: llvm@7.0.0: Update to 7.0.1.

* gnu/packages/llvm.scm (llvm@7.0.0): Update to 7.0.1. Rename to llvm@7.0.1.

5 years agognu: librime: Remove bundled sources.
Efraim Flashner [Sun, 23 Dec 2018 18:36:27 +0000 (20:36 +0200)]
gnu: librime: Remove bundled sources.

* gnu/packages/ibus.scm (librime)[source]: Add snippet to remove bundled
sources.
[arguments]: Add custom phase to not search bundled headers.
[native-inputs]: Add googletest, xorgproto.

5 years agognu: librime: Update to 1.3.2.
Efraim Flashner [Sun, 23 Dec 2018 18:11:18 +0000 (20:11 +0200)]
gnu: librime: Update to 1.3.2.

* gnu/packages/ibus.scm (librime): Update to 1.3.2.