jackhill/guix/guix.git
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.

7 years agoAdd (guix discovery).
Ludovic Courtès [Wed, 3 May 2017 21:03:20 +0000 (23:03 +0200)]
Add (guix discovery).

* guix/discovery.scm, tests/discovery.scm: New files.
* gnu/packages.scm (scheme-files, file-name->module-name)
(scheme-modules, all-package-modules): Remove.
(fold-packages): Rewrite in terms of 'fold-module-public-variables'.
* gnu/tests.scm: Use (guix discovery).
* Makefile.am (MODULES): Add guix/discovery.scm.
(SCM_TESTS): Add tests/discovery.scm.

7 years agognu: Add fish-guix.
ng0 [Wed, 26 Apr 2017 11:10:01 +0000 (11:10 +0000)]
gnu: Add fish-guix.

* gnu/packages/shells.scm (fish-guix): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add missing copyright line.
Clément Lassieur [Wed, 3 May 2017 20:07:16 +0000 (22:07 +0200)]
gnu: Add missing copyright line.

* gnu/packages/version-control.scm: Add missing copyright line for commit
db88b5a.

7 years agognu: gitolite: Avoid references to the store in authorized_keys.
Clément Lassieur [Sun, 30 Apr 2017 14:56:18 +0000 (16:56 +0200)]
gnu: gitolite: Avoid references to the store in authorized_keys.

* gnu/packages/version-control.scm (gitolite)[arguments]: Substitute
'$glshell' with 'gitolite-shell' in ssh-authkeys.

7 years agognu: Add emacs-gnuplot.
Arun Isaac [Thu, 27 Apr 2017 10:22:48 +0000 (15:52 +0530)]
gnu: Add emacs-gnuplot.

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

7 years agognu: Add gfortran@7.
Efraim Flashner [Wed, 3 May 2017 19:13:16 +0000 (22:13 +0300)]
gnu: Add gfortran@7.

* gnu/packages/gcc.scm (gfortran@7): New variable.

7 years agognu: libressl: Update to 2.5.4.
Efraim Flashner [Wed, 3 May 2017 18:58:02 +0000 (21:58 +0300)]
gnu: libressl: Update to 2.5.4.

* gnu/packages/tls.scm (libressl): Update to 2.5.4.
[home-page]: Use https.

7 years agognu: tlp: Install all files.
Tobias Geerinckx-Rice [Wed, 3 May 2017 15:22:33 +0000 (17:22 +0200)]
gnu: tlp: Install all files.

* gnu/packages/linux.scm (tlp)[arguments]: Add ‘fix-installation’ phase so
the installation no longer aborts half-way, and use ‘zero?’ in the install
phase so this cannot go undetected again.

7 years agoui: Rename '_' to 'G_'.
Ludovic Courtès [Wed, 3 May 2017 13:57:02 +0000 (15:57 +0200)]
ui: Rename '_' to 'G_'.

This avoids collisions with '_' when the latter is used as a 'match'
pattern for instance.  See
<https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00464.html>.

* guix/ui.scm: Rename '_' to 'G_'.
* po/guix/Makevars (XGETTEXT_OPTIONS): Adjust accordingly.
* build-aux/compile-all.scm (warnings): Remove 'format'.
* gnu/packages.scm,
gnu/services.scm,
gnu/services/shepherd.scm,
gnu/system.scm,
gnu/system/shadow.scm,
guix/gnupg.scm,
guix/http-client.scm,
guix/import/cpan.scm,
guix/import/elpa.scm,
guix/import/pypi.scm,
guix/nar.scm,
guix/scripts.scm,
guix/scripts/archive.scm,
guix/scripts/authenticate.scm,
guix/scripts/build.scm,
guix/scripts/challenge.scm,
guix/scripts/container.scm,
guix/scripts/container/exec.scm,
guix/scripts/copy.scm,
guix/scripts/download.scm,
guix/scripts/edit.scm,
guix/scripts/environment.scm,
guix/scripts/gc.scm,
guix/scripts/graph.scm,
guix/scripts/hash.scm,
guix/scripts/import.scm,
guix/scripts/import/cpan.scm,
guix/scripts/import/cran.scm,
guix/scripts/import/crate.scm,
guix/scripts/import/elpa.scm,
guix/scripts/import/gem.scm,
guix/scripts/import/gnu.scm,
guix/scripts/import/hackage.scm,
guix/scripts/import/nix.scm,
guix/scripts/import/pypi.scm,
guix/scripts/import/stackage.scm,
guix/scripts/lint.scm,
guix/scripts/offload.scm,
guix/scripts/pack.scm,
guix/scripts/package.scm,
guix/scripts/perform-download.scm,
guix/scripts/publish.scm,
guix/scripts/pull.scm,
guix/scripts/refresh.scm,
guix/scripts/size.scm,
guix/scripts/substitute.scm,
guix/scripts/system.scm,
guix/ssh.scm,
guix/upstream.scm: Use 'G_' instead of '_'.  Most of this change was
obtained by running: "sed -i -e's/(_ "/(G_ "/g' `find -name \*.scm`".

7 years agognu: Add mes.
Jan Nieuwenhuizen [Thu, 27 Apr 2017 13:43:22 +0000 (15:43 +0200)]
gnu: Add mes.

* gnu/packages/mes.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add gcc@7.
Efraim Flashner [Wed, 3 May 2017 13:35:37 +0000 (16:35 +0300)]
gnu: Add gcc@7.

* gnu/packages/gcc.scm (gcc@7): New variable.

7 years agognu: connman: Update to 1.34.
Mathieu Othacehe [Wed, 3 May 2017 10:04:39 +0000 (12:04 +0200)]
gnu: connman: Update to 1.34.

* gnu/packages/connman.scm (connman): Update to 1.34.

7 years agoservices: herd: Make %shepherd-socket-file a parameter and export it.
Mathieu Othacehe [Fri, 28 Apr 2017 15:09:53 +0000 (17:09 +0200)]
services: herd: Make %shepherd-socket-file a parameter and export it.

* gnu/services/herd.scm (%shepherd-socket-file): Make it an exported
  parameter.
(open-connection): Adapt.

7 years agognu: Add gfortran@6.
Efraim Flashner [Wed, 3 May 2017 04:33:35 +0000 (07:33 +0300)]
gnu: Add gfortran@6.

* gnu/packages/gcc.scm (gfortran@6): New variable.

7 years agognu: imagemagick: Update to 6.9.8-4.
Leo Famulari [Wed, 3 May 2017 03:57:38 +0000 (23:57 -0400)]
gnu: imagemagick: Update to 6.9.8-4.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-4.

7 years agognu: build: file-systems: Add ISO-9660.
Danny Milosavljevic [Tue, 2 May 2017 20:32:09 +0000 (22:32 +0200)]
gnu: build: file-systems: Add ISO-9660.

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

* gnu/build/file-systems.scm (iso9660-superblock?,
read-iso9660-primary-volume-descriptor, read-iso9660-superblock,
iso9660-superblock-uuid, iso9660-uuid->string,
iso9660-superblock-volume-name): New variables.
(%partition-label-readers): Add iso9660.
(%partition-uuid-readers): Add iso9660.

7 years agognu: Avoid circular dependencies by Perl license.
Petter [Tue, 2 May 2017 14:57:52 +0000 (16:57 +0200)]
gnu: Avoid circular dependencies by Perl license.

* guix/licenses.scm (perl-license): New variable.
* gnu/packages/bioinformatics.scm: Change (package-license perl) to perl-license.
* gnu/packages/compression.scm: Same.
* gnu/packages/databases.scm: Same.
* gnu/packages/gd.scm: Same.
* gnu/packages/language.scm: Same.
* gnu/packages/libevent.scm: Same.
* gnu/packages/mail.scm: Same.
* gnu/packages/messaging.scm: Same.
* gnu/packages/ncurses.scm: Same.
* gnu/packages/networking.scm: Same.
* gnu/packages/photo.scm: Same.
* gnu/packages/tcl.scm: Same.
* gnu/packages/tex.scm: Same.
* gnu/packages/tls.scm: Same.
* gnu/packages/web.scm: Same.
* gnu/packages/wm.scm: Same.
* gnu/packages/xml.scm: Same.
* gnu/packages/xorg.scm: Same.
* gnu/packages/zip.scm: Same.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agomonads: Add a template and specialization mechanism for monadic procedures.
Ludovic Courtès [Tue, 2 May 2017 20:47:36 +0000 (22:47 +0200)]
monads: Add a template and specialization mechanism for monadic procedures.

* guix/monads.scm (%templates, %template-instances): New variables.
(register-template!, register-template-instance!): New procedures.
(template-directory, define-template): New macro.
(foldm, sequence, anym): Define using 'define-template'.  Avoid replace
ellipses with dots.
(mapm): Likewise, but do not use 'foldm'.
* guix/store.scm: Add 'template-directory' invocation.

7 years agodownload: Continue handshake upon TLS warning alerts.
Ludovic Courtès [Tue, 2 May 2017 19:43:18 +0000 (21:43 +0200)]
download: Continue handshake upon TLS warning alerts.

This allows us to download from site such as
<https://fusionforge.int-evry.fr> where the server does not recognize
the server name passed via the 'server_name' extension.

* guix/build/download.scm (tls-wrap): Catch 'gnutls-error' around
'handshake'.  Upon ERROR/WARNING-ALERT-RECEIVED, print a message and
call 'handshake'.

7 years agolicenses: Add CeCILL and CeCILL-B.
Ludovic Courtès [Tue, 2 May 2017 19:39:55 +0000 (21:39 +0200)]
licenses: Add CeCILL and CeCILL-B.

* guix/licenses.scm (cecill, cecill-b): New variables.

7 years agognu: youtube-dl: Update to 2017.05.01.
Tobias Geerinckx-Rice [Tue, 2 May 2017 21:35:59 +0000 (23:35 +0200)]
gnu: youtube-dl: Update to 2017.05.01.

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

7 years agognu: hdparm: Update to 9.52.
Tobias Geerinckx-Rice [Tue, 2 May 2017 21:35:24 +0000 (23:35 +0200)]
gnu: hdparm: Update to 9.52.

* gnu/packages/linux.scm (hdparm): Update to 9.52.

7 years agognu: Add python-mwclient.
Danny Milosavljevic [Tue, 2 May 2017 08:18:49 +0000 (10:18 +0200)]
gnu: Add python-mwclient.

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

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

7 years agognu: python-pytest-cov: Update to 2.4.0.
Danny Milosavljevic [Tue, 2 May 2017 07:32:05 +0000 (09:32 +0200)]
gnu: python-pytest-cov: Update to 2.4.0.

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

* gnu/packages/python.scm (python-pytest-cov): Update to 2.4.0.