jackhill/guix/guix.git
7 years agognu: serf: Add missing '#:modules' imports.
Sergei Trofimovich [Sat, 6 May 2017 22:24:08 +0000 (23:24 +0100)]
gnu: serf: Add missing '#:modules' imports.

Fixes <https://bugs.gnu.org/26808>.

* gnu/packages/web.scm (serf): Add missing '#:modules' imports.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
7 years agognu: re2: Add missing '#:modules' imports.
Sergei Trofimovich [Sun, 7 May 2017 15:32:37 +0000 (17:32 +0200)]
gnu: re2: Add missing '#:modules' imports.

Fixes <https://bugs.gnu.org/26813>.

* gnu/packages/regex.scm (re2): Add missing '#:modules' imports.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
7 years agognu: libtiff: Add fixes several security flaws.
Kei Kebreau [Sat, 6 May 2017 14:45:57 +0000 (10:45 -0400)]
gnu: libtiff: Add fixes several security flaws.

Fixes CVE-2017-{7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602}.

* gnu/packages/patches/libtiff-CVE-2017-7593.patch,
gnu/packages/patches/libtiff-CVE-2017-7594.patch,
gnu/packages/patches/libtiff-multiple-UBSAN-crashes.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/image.scm (libtiff)[replacement]: New field.
(libtiff/fixed): New variable.

7 years agosystem: Define <boot-parameters> before first use.
Ludovic Courtès [Sun, 7 May 2017 09:30:24 +0000 (11:30 +0200)]
system: Define <boot-parameters> before first use.

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

* gnu/system.scm (<boot-parameters>, read-boot-parameters)
(read-boot-parameters-file): Move before first use of the
'boot-parameters' macro.

7 years agognu: icecat: Update to 52.1.0-gnu1. Add fixes from upstream ESR 52.1.1.
Mark H Weaver [Sun, 7 May 2017 01:09:48 +0000 (21:09 -0400)]
gnu: icecat: Update to 52.1.0-gnu1. Add fixes from upstream ESR 52.1.1.

* gnu/packages/gnuzilla.scm (icecat): Update to 52.1.0-gnu1.  Remove patches
that are included in the new release.  In the snippet, don't try to remove
dom/devicestorage, which has since been removed upstream.  Add selected fixes
from upstream mozilla-esr52, up to the ESR 52.1.1 release.
* gnu/packages/patches/icecat-bug-1299500-pt10.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: speedtest-cli: Update to 1.0.6.
Tobias Geerinckx-Rice [Sun, 7 May 2017 00:24:37 +0000 (02:24 +0200)]
gnu: speedtest-cli: Update to 1.0.6.

* gnu/packages/networking.scm (speedtest-cli): Update to 1.0.6.

7 years agognu: meson: Update to 0.40.1.
Tobias Geerinckx-Rice [Sun, 7 May 2017 00:27:07 +0000 (02:27 +0200)]
gnu: meson: Update to 0.40.1.

* gnu/packages/build-tools.scm (meson): Update to 0.40.1.

7 years agognu: youtube-dl: Update to 2017.05.07.
Tobias Geerinckx-Rice [Sat, 6 May 2017 22:50:06 +0000 (00:50 +0200)]
gnu: youtube-dl: Update to 2017.05.07.

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

7 years agotests: Corrupt archive import test is robust against different store prefixes.
Ludovic Courtès [Sat, 6 May 2017 22:16:01 +0000 (00:16 +0200)]
tests: Corrupt archive import test is robust against different store prefixes.

* tests/store.scm ("import corrupt path"): Set 'index' to #x70.

7 years agobuild: Use 'guix pack -K' for the 'guix-binary*.tar.xz' targets.
Ludovic Courtès [Sat, 6 May 2017 21:42:47 +0000 (23:42 +0200)]
build: Use 'guix pack -K' for the 'guix-binary*.tar.xz' targets.

* Makefile.am (guix-binary.%.tar.xz): Add -K flag for 'guix pack'.

7 years agomaint: Add 'time-monotonic' bug workaround in build-aux/hydra/evaluate.scm.
Ludovic Courtès [Sat, 6 May 2017 21:27:33 +0000 (23:27 +0200)]
maint: Add 'time-monotonic' bug workaround in build-aux/hydra/evaluate.scm.

* build-aux/hydra/evaluate.scm: Add 'time-monotonic' workaround for
Guile 2.2.

7 years agomaint: Add 'update-guix-package' target.
Ludovic Courtès [Sat, 6 May 2017 20:59:05 +0000 (22:59 +0200)]
maint: Add 'update-guix-package' target.

* build-aux/update-guix-package.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
(update-guix-package): New target.
(.PHONY): Add it.
* gnu/packages/package-management.scm (guix): Mention it.

7 years agognu: guix: Remove the stable-release 'guix' package.
Ludovic Courtès [Fri, 5 May 2017 22:25:00 +0000 (00:25 +0200)]
gnu: guix: Remove the stable-release 'guix' package.

* gnu/packages/package-management.scm (guix-release): Remove.
(guix-devel): Rename to...
(guix): ... this.  Incorporate fields from former 'guix-release'.
(guix-devel): New variable.

7 years agostore: Use 'TCP_NODELAY' when connecting to a daemon over PF_INET.
Ludovic Courtès [Fri, 5 May 2017 13:32:16 +0000 (15:32 +0200)]
store: Use 'TCP_NODELAY' when connecting to a daemon over PF_INET.

* guix/store.scm (open-inet-socket): Add 'cond-expand' form to define
'TCP_NODELAY' when needed.  Add call to 'setsockopt' after 'connect'.

7 years agognu: hexchat: Update to 2.12.4.
Julien Lepiller [Sun, 30 Apr 2017 17:21:46 +0000 (19:21 +0200)]
gnu: hexchat: Update to 2.12.4.

* gnu/packages/messaging.scm (hexchat): Update to 2.12.4.
[source]: Remove incorrectly bootstrapped files.
[native-inputs]: Add autoconf, autoconf-archive, automake, libtool,
pkg-config.
[arguments]: Add ‘bootstrap’ phase.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
7 years agognu: cppcheck: Update to 1.78.
Mathieu Othacehe [Sat, 6 May 2017 20:02:18 +0000 (22:02 +0200)]
gnu: cppcheck: Update to 1.78.

* gnu/packages/check.scm (cppcheck): Update to 1.78.

7 years agoRevert "gnu: hexchat: Update to 2.12.4."
Leo Famulari [Sat, 6 May 2017 19:52:22 +0000 (15:52 -0400)]
Revert "gnu: hexchat: Update to 2.12.4."

This reverts commit 09270a97d9297e8acf6d9ff224dd1d58e2a4498e.

The source derivation failed to build with:

/gnu/store/19lkrck1844idbcfq6ajzr0akmr8rshj-hexchat-2.12.4.tar.xz-builder:1:2293:
In procedure #<procedure f6fdc0 ()>:
/gnu/store/19lkrck1844idbcfq6ajzr0akmr8rshj-hexchat-2.12.4.tar.xz-builder:1:2293:
In procedure module-lookup: Unbound variable: inputs

7 years agognu: certbot, python-acme: Update to 0.14.0.
Leo Famulari [Sat, 6 May 2017 02:22:05 +0000 (22:22 -0400)]
gnu: certbot, python-acme: Update to 0.14.0.

* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.14.0.

7 years agognu: Add emacs-evil-surround.
Arun Isaac [Sat, 6 May 2017 05:44:53 +0000 (11:14 +0530)]
gnu: Add emacs-evil-surround.

* gnu/packages/emacs.scm (emacs-evil-surround): New variable.

7 years agognu: Move qutebrowser to web-browsers.scm.
Kei Kebreau [Sun, 30 Apr 2017 18:27:12 +0000 (14:27 -0400)]
gnu: Move qutebrowser to web-browsers.scm.

* gnu/packages/web.scm: Move qutebrowser...
* gnu/packages/web-browsers.scm: ...here.

7 years agognu: limnoria: Update to 20170330.
ng0 [Sat, 25 Feb 2017 12:24:56 +0000 (12:24 +0000)]
gnu: limnoria: Update to 20170330.

* gnu/packages/irc.scm (limnoria): Update to 20170330.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: fish: Reference 'groff' to fix output of 'fish --help'.
ng0 [Sat, 6 May 2017 00:12:58 +0000 (00:12 +0000)]
gnu: fish: Reference 'groff' to fix output of 'fish --help'.

* gnu/packages/shells.scm (fish)[inputs-inputs]: Add 'groff'.
[arguments]: Add 'nroff' substitution in 'embed-store-paths' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: erlang: Update to 19.3.
Pjotr Prins [Sat, 6 May 2017 10:59:25 +0000 (10:59 +0000)]
gnu: erlang: Update to 19.3.

* gnu/packages/erlang.scm (erlang): Update to 19.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add emacs-key-chord.
Kyle Meyer [Sat, 6 May 2017 04:41:44 +0000 (00:41 -0400)]
gnu: Add emacs-key-chord.

* gnu/packages/emacs.scm (emacs-key-chord): New variable.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
7 years agognu: Add lightdm-gtk-greeter.
宋文武 [Sat, 6 May 2017 10:12:38 +0000 (18:12 +0800)]
gnu: Add lightdm-gtk-greeter.

* gnu/packages/display-managers.scm (lightdm-gtk-greeter): New variable.

7 years agognu: nix: Update to 1.11.9.
宋文武 [Sat, 6 May 2017 09:38:39 +0000 (17:38 +0800)]
gnu: nix: Update to 1.11.9.

* gnu/packages/package-management.scm (nix): Update to 1.11.9.

7 years agognu: pcb: Update to 4.0.0.
Ricardo Wurmus [Sat, 6 May 2017 06:56:39 +0000 (08:56 +0200)]
gnu: pcb: Update to 4.0.0.

* gnu/packages/engineering.scm (pcb): Update to 4.0.0.
[arguments]: Add pre-check phase to start Xvfb for tests.
[native-inputs]: Add imagemagick, gerbv, ghostscript, and xorg-server for
tests.

7 years agognu: minixml: Update to 2.10.
Ricardo Wurmus [Sat, 6 May 2017 06:34:18 +0000 (08:34 +0200)]
gnu: minixml: Update to 2.10.

* gnu/packages/xml.scm (minixml): Update to 2.10.
[home-page]: Update to new home page.

7 years agognu: augeas: Update to 1.8.0.
Ricardo Wurmus [Sat, 6 May 2017 06:33:53 +0000 (08:33 +0200)]
gnu: augeas: Update to 1.8.0.

* gnu/packages/augeas.scm (augeas): Update to 1.8.0.

7 years agognu: Add lightdm.
Ricardo Wurmus [Fri, 5 May 2017 15:24:35 +0000 (17:24 +0200)]
gnu: Add lightdm.

* gnu/packages/display-managers.scm (lightdm): New variable.

Co-authored-by: 宋文武 <iyzsong@gmail.com>
7 years agognu: hexchat: Update to 2.12.4.
Julien Lepiller [Sun, 30 Apr 2017 17:21:46 +0000 (19:21 +0200)]
gnu: hexchat: Update to 2.12.4.

* gnu/packages/messaging.scm (hexchat): Update to 2.12.4.
[source]: Remove incorrectly bootstrapped files.
[native-inputs]: Add autoconf, autoconf-archive, automake, libtool,
pkg-config.
[arguments]: Add ‘bootstrap’ phase.

7 years agognu: Add lugaru.
Julien Lepiller [Fri, 21 Apr 2017 19:30:03 +0000 (21:30 +0200)]
gnu: Add lugaru.

* gnu/packages/games.scm (lugaru): New variable.

7 years agodoc: Document (list package output) syntax in operanting-system-packages.
Julien Lepiller [Mon, 1 May 2017 13:44:31 +0000 (15:44 +0200)]
doc: Document (list package output) syntax in operanting-system-packages.

* doc/guix.texi (Globally-Visible Packages): Document (PACKAGE OUTPUT) syntax.

7 years agognu: Add emacs-transpose-frame.
Arun Isaac [Fri, 5 May 2017 21:35:11 +0000 (03:05 +0530)]
gnu: Add emacs-transpose-frame.

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

7 years agoRevert "guix: git: Add new module."
Leo Famulari [Sat, 6 May 2017 00:08:29 +0000 (20:08 -0400)]
Revert "guix: git: Add new module."

This reverts commit a70b784708fb5e1b78430aa793d89ca04bc641a8.

Commit a70b784708f caused `guix pull` to fail:

ERROR: In procedure scm-error:
ERROR: no code for module (git)

7 years agognu: Add linuxdcpp.
Arun Isaac [Fri, 5 May 2017 14:10:31 +0000 (19:40 +0530)]
gnu: Add linuxdcpp.

* gnu/packages/direct-connect.scm (linuxdcpp): New variable.

7 years agognu: emacs-org: Update to 20170502.
Vasile Dumitrascu [Fri, 5 May 2017 17:43:09 +0000 (19:43 +0200)]
gnu: emacs-org: Update to 20170502.

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

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
7 years agognu: mariadb: Update to 10.1.23 [security fixes].
Leo Famulari [Fri, 5 May 2017 01:44:13 +0000 (21:44 -0400)]
gnu: mariadb: Update to 10.1.23 [security fixes].

Fixes CVE-2017-{3302,3313,3308,3309,3453,3456,3464 }.

* gnu/packages/databases.scm (mariadb): Update to 10.1.23.
[arguments]: Disable features that depend on libarchive.

7 years agognu: gnome-shell: Fix CVE-2017-8288.
rennes [Wed, 3 May 2017 03:46:56 +0000 (22:46 -0500)]
gnu: gnome-shell: Fix CVE-2017-8288.

* gnu/packages/patches/gnome-shell-CVE-2017-8288.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gnome-shell)[source]: Use it.

Co-authored-by: Leo Famulari <leo@famulari.name>
7 years agognu: rpcbind, libtirpc: Fix CVE-2017-8779.
Leo Famulari [Fri, 5 May 2017 01:26:03 +0000 (21:26 -0400)]
gnu: rpcbind, libtirpc: Fix CVE-2017-8779.

* gnu/packages/patches/libtirpc-CVE-2017-8779.patch,
gnu/packages/patches/rpcbind-CVE-2017-8779.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/onc-rpc.scm (rpcbind, libtirpc)[source]: Use them.

7 years agognu: libtirpc: Update to 1.0.1.
Leo Famulari [Fri, 5 May 2017 01:05:44 +0000 (21:05 -0400)]
gnu: libtirpc: Update to 1.0.1.

* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.1.

7 years agognu: rpcbind: Update to 0.2.4.
Leo Famulari [Fri, 5 May 2017 01:04:33 +0000 (21:04 -0400)]
gnu: rpcbind: Update to 0.2.4.

* gnu/packages/onc-rpc.scm (rpcbind): Update to 0.2.4.

7 years agognu: emacs-guix: Update to 0.3.1.
Alex Kost [Fri, 5 May 2017 18:48:41 +0000 (21:48 +0300)]
gnu: emacs-guix: Update to 0.3.1.

* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.1.
[home-page]: Update.

7 years agoguix: git: Add new module.
Mathieu Othacehe [Fri, 5 May 2017 09:01:50 +0000 (11:01 +0200)]
guix: git: Add new module.

* guix/git.scm: New file.
* configure.ac: Check for (guile git).
* Makefile.am: Build guix/git.scm if (guile git) is available.

7 years agognu: nano: Update to 2.8.2.
Marius Bakke [Fri, 5 May 2017 15:03:20 +0000 (17:03 +0200)]
gnu: nano: Update to 2.8.2.

* gnu/packages/nano.scm (nano): Update to 2.8.2.
[source]: Use '.xz' tarball.

7 years agognu: xf86-input-libinput: Update to 0.25.1.
Marius Bakke [Fri, 5 May 2017 14:56:57 +0000 (16:56 +0200)]
gnu: xf86-input-libinput: Update to 0.25.1.

* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.25.1.

7 years agognu: ant: Update to 1.9.9.
Ricardo Wurmus [Fri, 5 May 2017 15:23:50 +0000 (17:23 +0200)]
gnu: ant: Update to 1.9.9.

* gnu/packages/java.scm (ant): Update to 1.9.9.

7 years agosystem: Clarify that SYSTEM is either a derivation or #f.
Danny Milosavljevic [Fri, 5 May 2017 06:42:34 +0000 (08:42 +0200)]
system: Clarify that SYSTEM is either a derivation or #f.

* gnu/system.scm (operating-system-boot-parameters):  Clarify that SYSTEM is
either a derivation or #f.

7 years agoscripts: Remove profile-grub-entries.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:14 +0000 (14:37 +0200)]
scripts: Remove profile-grub-entries.

* guix/scripts/system.scm (profile-grub-entries): Delete variable.

7 years agosystem: grub: Use boot-parameters instead of menu-entry where possible.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:13 +0000 (14:37 +0200)]
system: grub: Use boot-parameters instead of menu-entry where possible.

* gnu/system/grub.scm (boot-parameters->menu-entry): New variable.
(grub-configuration-file): Use boot-parameters
instead of menu-entry where possible.
* guix/scripts/system.scm (profile-boot-parameters): Update docstring.
(reinstall-grub): Use profile-boot-parameters.
(perform-action): Use profile-boot-parameters.

7 years agosystem: Use operating-system-boot-parameters directly.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:12 +0000 (14:37 +0200)]
system: Use operating-system-boot-parameters directly.

* gnu/system.scm (operating-system-bootcfg): Use
operating-system-boot-parameters directly.

7 years agosystem: vm: Use operating-system-kernel-arguments.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:11 +0000 (14:37 +0200)]
system: vm: Use operating-system-kernel-arguments.

* gnu/system/vm.scm (system-qemu-image/shared-store-script):
Use operating-system-kernel-arguments.

7 years agoscripts: Make boot-parameters label include generation number and time.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:10 +0000 (14:37 +0200)]
scripts: Make boot-parameters label include generation number and time.

* guix/scripts/system.scm (system->boot-parameters): Make label include
generation number and time.

7 years agosystem: Introduce read-boot-parameters-file.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:09 +0000 (14:37 +0200)]
system: Introduce read-boot-parameters-file.

* gnu/system.scm (read-boot-parameters): Remove export.
(read-boot-parameters-file): New variable. Export it.
* guix/scripts/system.scm (profile-boot-parameters): Use
read-boot-parameters-file.
(profile-grub-entries): Use read-boot-parameters-file.
(reinstall-grub): Use read-boot-parameters-file.
(display-system-generation): Use read-boot-parameters-file.

7 years agosystem: Introduce operating-system-kernel-arguments and use it.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:08 +0000 (14:37 +0200)]
system: Introduce operating-system-kernel-arguments and use it.

* gnu/system.scm (bootable-kernel-arguments): New variable.
(operating-system-kernel-arguments):  New variable.
(operating-system-bootcfg): Use operating-system-kernel-arguments.
(operating-system-boot-parameters): Use operating-system-kernel-arguments.

7 years agosystem: Factorize operating-system-boot-parameters-file.
Danny Milosavljevic [Fri, 21 Apr 2017 12:37:07 +0000 (14:37 +0200)]
system: Factorize operating-system-boot-parameters-file.

* gnu/system.scm (operating-system-boot-parameters): New variable.
(operating-system-boot-parameters-file): Modify.

7 years agognu: ansible: Update to 2.3.0.0.
Ricardo Wurmus [Fri, 5 May 2017 12:59:38 +0000 (14:59 +0200)]
gnu: ansible: Update to 2.3.0.0.

* gnu/packages/admin.scm (ansible): Update to 2.3.0.0.

7 years agognu: aide: Update to 0.16.
Ricardo Wurmus [Fri, 5 May 2017 12:53:51 +0000 (14:53 +0200)]
gnu: aide: Update to 0.16.

* gnu/packages/admin.scm (aide): Update to 0.16.
[inputs]: Add pcre.

7 years agognu: zstd: Update to 1.2.0.
Tobias Geerinckx-Rice [Fri, 5 May 2017 12:18:31 +0000 (14:18 +0200)]
gnu: zstd: Update to 1.2.0.

* gnu/packages/compression.scm (zstd): Update to 1.2.0.

7 years agognu: abiword: Update to 3.0.2.
Ricardo Wurmus [Fri, 5 May 2017 11:25:56 +0000 (13:25 +0200)]
gnu: abiword: Update to 3.0.2.

* gnu/packages/patches/abiword-explictly-cast-bools.patch: Update patch.
* gnu/packages/patches/abiword-black-drawing-with-gtk322.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/abiword.scm (abiword): Update to 3.0.2.
[source]: Remove outdated snippet; add new patch.
[arguments]: Pass CXXFLAGS.

7 years agognu: jalv-select: Fix regular expression.
Ricardo Wurmus [Fri, 5 May 2017 07:47:43 +0000 (09:47 +0200)]
gnu: jalv-select: Fix regular expression.

* gnu/packages/music.scm (jalv-select)[arguments]: Fix substitution to find
the available jalv executables.

7 years agognu: gxtuner: Update to 2.4.
Ricardo Wurmus [Fri, 5 May 2017 07:43:34 +0000 (09:43 +0200)]
gnu: gxtuner: Update to 2.4.

* gnu/packages/music.scm (gxtuner): Update to 2.4.
[inputs]: Replace gtk+-2 with gtk+.

7 years agognu: jalv-select: Update to 0.8.
Ricardo Wurmus [Fri, 5 May 2017 07:28:54 +0000 (09:28 +0200)]
gnu: jalv-select: Update to 0.8.

* gnu/packages/music.scm (jalv-select): Update to 0.8.

7 years agognu: qsynth: Update to 0.4.4.
Ricardo Wurmus [Fri, 5 May 2017 07:23:27 +0000 (09:23 +0200)]
gnu: qsynth: Update to 0.4.4.

* gnu/packages/audio.scm (qsynth): Update to 0.4.4.

7 years agognu: qjackctl: Build with JACK 1.
Ricardo Wurmus [Fri, 5 May 2017 07:21:14 +0000 (09:21 +0200)]
gnu: qjackctl: Build with JACK 1.

We build all packages with JACK 1.  It is compatible with JACK 2, which users
may install to get additional features.

* gnu/packages/audio.scm (qjackctl)[inputs]: Replace "jack-2" with "jack-1".

7 years agognu: qjackctl: Update to 0.4.5.
Ricardo Wurmus [Fri, 5 May 2017 07:20:38 +0000 (09:20 +0200)]
gnu: qjackctl: Update to 0.4.5.

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

7 years agognu: samplv1: Update to 0.8.2.
Ricardo Wurmus [Fri, 5 May 2017 06:58:57 +0000 (08:58 +0200)]
gnu: samplv1: Update to 0.8.2.

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

7 years agognu: drumkv1: Update to 0.8.2.
Ricardo Wurmus [Fri, 5 May 2017 06:58:34 +0000 (08:58 +0200)]
gnu: drumkv1: Update to 0.8.2.

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

7 years agognu: synthv1: Update to 0.8.2.
Ricardo Wurmus [Fri, 5 May 2017 06:18:09 +0000 (08:18 +0200)]
gnu: synthv1: Update to 0.8.2.

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

7 years agognu: linux-libre@4.9: Update to 4.9.26.
Mark H Weaver [Fri, 5 May 2017 04:13:33 +0000 (00:13 -0400)]
gnu: linux-libre@4.9: Update to 4.9.26.

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

7 years agognu: linux-libre@4.4: Update to 4.4.66.
Mark H Weaver [Fri, 5 May 2017 04:12:39 +0000 (00:12 -0400)]
gnu: linux-libre@4.4: Update to 4.4.66.

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

7 years agognu: Add cool-retro-term.
Petter [Sun, 23 Apr 2017 11:46:41 +0000 (13:46 +0200)]
gnu: Add cool-retro-term.

* gnu/packages/terminals.scm (cool-retro-term): New variable.
* gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch,
gnu/packages/patches/cool-retro-term-fix-array-size.patch,
gnu/packages/patches/cool-retro-term-memory-leak-1.patch,
gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Add them.

Co-authored-by: Eric Bavier <bavier@member.fsf.org>
7 years agognu: openssh: groff is a native-input.
Leo Famulari [Mon, 1 May 2017 06:06:27 +0000 (02:06 -0400)]
gnu: openssh: groff is a native-input.

* gnu/packages/ssh.scm (openssh)[inputs]: Move groff ...
[native-inputs]: ... here.

7 years agognu: guix: The variable for the last release is now 'guix-release'.
Ludovic Courtès [Thu, 4 May 2017 21:30:04 +0000 (23:30 +0200)]
gnu: guix: The variable for the last release is now 'guix-release'.

* gnu/packages/package-management.scm (guix-0.12.0): Rename to...
(guix-release): ... this.  Adjust users.

7 years agobuild: Use Gnulib's 'git-version-gen'.
Ludovic Courtès [Thu, 4 May 2017 19:54:13 +0000 (21:54 +0200)]
build: Use Gnulib's 'git-version-gen'.

* Makefile.am (EXTRA_DIST, BUILT_SOURCES): Add $(top_srcdir)/.version.
($(top_srcdir)/.version, gen-tarball-version): New targets.
(dist-hook): Depend on 'gen-tarball-version'.
(.PHONY): Add 'gen-tarball-version'.
* build-aux/git-version-gen: New file, from Gnulib v0.1-1312-ga87d5e5c6.
* configure.ac: Use it in 'AC_INIT'.  Use 'https' for the URL.

7 years agobuild: Remove 'sync-descriptions' target.
Ludovic Courtès [Thu, 4 May 2017 19:41:39 +0000 (21:41 +0200)]
build: Remove 'sync-descriptions' target.

This target predates 'guix lint'.  Nowadays it makes little sense to run
it upon 'make dist'.

* Makefile.am (sync-descriptions): Remove.
(dist-hook, .PHONY): Remove reference to 'sync-descriptions'.

7 years agodir-locals.el: Add 'modify-phases' keywords.
Alex Kost [Fri, 28 Apr 2017 12:53:51 +0000 (15:53 +0300)]
dir-locals.el: Add 'modify-phases' keywords.

* .dir-locals.el: Add indentation rules for 'replace', 'add-before' and
'add-after'.

7 years agoetc: indent-code.el: Define source tree by "indent-code.el".
Alex Kost [Fri, 28 Apr 2017 13:07:33 +0000 (16:07 +0300)]
etc: indent-code.el: Define source tree by "indent-code.el".

* etc/indent-code.el.in: Set default directory by "indent-code.el"
itself, otherwise it works only when called from the top directory of
the guix source tree.

7 years agodoc: Add references to Emacs-Guix manual.
Alex Kost [Fri, 28 Apr 2017 12:52:21 +0000 (15:52 +0300)]
doc: Add references to Emacs-Guix manual.

* doc/htmlxref.cnf: Add links to the real manual.
* doc/contributing.texi (Formatting Code): Add reference to it.
* doc/guix.texi (Package Management): Likewise.

7 years agognu: qca: Update to 2.1.3.
Efraim Flashner [Thu, 4 May 2017 19:24:20 +0000 (22:24 +0300)]
gnu: qca: Update to 2.1.3.

* gnu/packages/kde.scm (qca): Update to 2.1.3.
[home-page]: Use new home-page.

7 years agostore: Use 'write-bytevector' instead of hand-coded equivalent.
Ludovic Courtès [Thu, 4 May 2017 14:41:30 +0000 (16:41 +0200)]
store: Use 'write-bytevector' instead of hand-coded equivalent.

* guix/store.scm (process-stderr): Use 'write-bytevector' in the
%STDERR-READ case.

7 years agostore: Add store path computation procedures.
Ludovic Courtès [Thu, 4 May 2017 14:40:00 +0000 (16:40 +0200)]
store: Add store path computation procedures.

* guix/derivations.scm (compressed-hash, store-path)
(output-path, fixed-output-path): Move to...
* guix/store.scm: ... here.

7 years agognu: fish-guix: Adjust the home-page.
ng0 [Wed, 3 May 2017 23:36:16 +0000 (23:36 +0000)]
gnu: fish-guix: Adjust the home-page.

* gnu/packages/shells.scm (fish-guix)[home-page]: Use the correct website.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add gcc-toolchain@7.
Ludovic Courtès [Thu, 4 May 2017 12:21:35 +0000 (14:21 +0200)]
gnu: Add gcc-toolchain@7.

* gnu/packages/commencement.scm (gcc-toolchain-7): New variable.

7 years agotests: Use 'fold-module-public-variables' for discovery.
Ludovic Courtès [Thu, 4 May 2017 09:43:01 +0000 (11:43 +0200)]
tests: Use 'fold-module-public-variables' for discovery.

* gnu/tests.scm (fold-system-tests): Write in terms of
'fold-module-public-variables'.

7 years agonls: Mark (guix discovery) as translatable.
Ludovic Courtès [Thu, 4 May 2017 09:36:58 +0000 (11:36 +0200)]
nls: Mark (guix discovery) as translatable.

This is a followup to cd903ef7871170d3c4eced45418459d293ef48a7.

* po/guix/POTFILES.in: Add 'guix/discovery.scm'.

7 years agognu: neovim: Update to 0.2.0.
Ricardo Wurmus [Thu, 4 May 2017 15:34:54 +0000 (17:34 +0200)]
gnu: neovim: Update to 0.2.0.

* gnu/packages/vim.scm (neovim): Update to 0.2.0.

7 years agognu: lua5.2-libmpack: Fix make flags.
Ricardo Wurmus [Thu, 4 May 2017 15:09:16 +0000 (17:09 +0200)]
gnu: lua5.2-libmpack: Fix make flags.

This is a follow-up to commit. b5236121065abe32a88f8f0644ceb505f5cf1d18.

* gnu/packages/serialization.scm (lua5.2-libmpack)[arguments]: Adjust make
flags.

7 years agognu: lua-libmpack: Update to new upstream source.
Ricardo Wurmus [Thu, 4 May 2017 15:06:53 +0000 (17:06 +0200)]
gnu: lua-libmpack: Update to new upstream source.

Inheriting the source from libmpack no longer works, because upstream has
moved the Lua bindings to a separate repository.

This is a follow-up to commit b5236121065abe32a88f8f0644ceb505f5cf1d18.

* gnu/packages/serialization.scm (lua-libmpack)[source]: Use new upstream
source.
[arguments]: Adjust make flags and build phases.
[native-inputs]: Add package sources of libmpack.
[home-page]: Use new home page URL.

7 years agognu: llvm-3.5: Fix build of clang-3.5.
Ricardo Wurmus [Thu, 4 May 2017 12:18:38 +0000 (14:18 +0200)]
gnu: llvm-3.5: Fix build of clang-3.5.

* gnu/packages/patches/llvm-3.5-fix-clang-build-with-gcc5.patch: New file
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/llvm.scm (llvm-3.5)[source]: Add patch.

7 years agognu: guile-bytestructures: Install sld files.
Mathieu Othacehe [Wed, 3 May 2017 15:10:22 +0000 (17:10 +0200)]
gnu: guile-bytestructures: Install sld files.

* gnu/packages/guile.scm (guile-bytestructures): Build and install sld
  files in r7 repository.

It fixes this kind of errors while using guile-bytestructures:

ice-9/psyntax.scm:3245:33: ice-9/psyntax.scm:3245:33: Syntax error:
/gnu/store/ny9mp091yw51ylv1q59z25z5vdw8bi56-profile/share/guile/site/2.2/bytestructures/guile/base.scm:8:19: include-from-path: file not found in path in subform "bytestructures/r7/base.exports.sld" of (include-from-path "bytestructures/r7/base.exports.sld")

7 years agognu: man-pages: Update to 4.11.
Tobias Geerinckx-Rice [Thu, 4 May 2017 10:47:23 +0000 (12:47 +0200)]
gnu: man-pages: Update to 4.11.

* gnu/packages/man.scm (man-pages): Update to 4.11.

7 years agoenvironment: Correct typo.
Tobias Geerinckx-Rice [Wed, 3 May 2017 19:38:57 +0000 (21:38 +0200)]
environment: Correct typo.

* guix/scripts/environment.scm (create-environment): Fix typo.

7 years agognu: capnproto: Update to 0.6.0.
Leo Famulari [Tue, 2 May 2017 06:34:51 +0000 (02:34 -0400)]
gnu: capnproto: Update to 0.6.0.

* gnu/packages/serialization.scm (capnproto): Update to 0.6.0.

7 years agognu: libmpack: Update to 1.0.5.
Leo Famulari [Tue, 2 May 2017 06:40:44 +0000 (02:40 -0400)]
gnu: libmpack: Update to 1.0.5.

* gnu/packages/serialization.scm (libmpack): Update to 1.0.5.

7 years agognu: msgpack: Update to 1.4.2.
Leo Famulari [Tue, 2 May 2017 06:40:58 +0000 (02:40 -0400)]
gnu: msgpack: Update to 1.4.2.

* gnu/packages/serialization.scm (msgpack): Update to 1.4.2.

7 years agognu: dmenu: Update to 4.7.
Leo Famulari [Wed, 3 May 2017 23:12:46 +0000 (19:12 -0400)]
gnu: dmenu: Update to 4.7.

* gnu/packages/suckless.scm (dmenu): Update to 4.7.

7 years agognu: bind: Update to 9.11.1.
Vasile Dumitrascu [Tue, 2 May 2017 12:34:28 +0000 (14:34 +0200)]
gnu: bind: Update to 9.11.1.

* gnu/packages/dns.scm (bind): Update to 9.11.1.
[license]: Change isc to mpl2.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agodoc: Add 'Debugging Build Failures' node.
humanitiesNerd [Wed, 29 Mar 2017 09:43:55 +0000 (11:43 +0200)]
doc: Add 'Debugging Build Failures' node.

* doc/guix.texi (Debugging Build Failures): New node.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agorefresh: Use (guix discovery).
Ludovic Courtès [Wed, 3 May 2017 21:21:06 +0000 (23:21 +0200)]
refresh: Use (guix discovery).

* guix/scripts/refresh.scm (maybe-updater, list-updaters): Remove.
(importer-modules): New procedure.
(%updaters): Define using 'fold-module-public-variables'.  Turn into a
promise and adjust users.