jackhill/guix/guix.git
7 years agobuild: Remove reference to 'doc/emacs.texi'.
Ludovic Courtès [Thu, 12 Jan 2017 13:59:36 +0000 (14:59 +0100)]
build: Remove reference to 'doc/emacs.texi'.

This is a followup to deb6276dda81a69da38e842d269c5370a28fa5cf.

* doc/local.mk (EXTRA_DIST): Remove 'emacs.texi'.

7 years agoetc: Add 'indent-package.el' script.
Ludovic Courtès [Thu, 12 Jan 2017 13:56:52 +0000 (14:56 +0100)]
etc: Add 'indent-package.el' script.

* configure.ac: Check for 'emacs', substitute 'EMACS', and emit
'etc/indent-package.el'.
* etc/indent-package.el.in: New file.
* doc/contributing.texi (Formatting Code): Mention
'etc/indent-package.el'.
(Submitting Patches): Likewise, and link to the above node.

Co-authored-by: Alex Kost <alezost@gmail.com>
7 years agognu: guix: Update development snapshot.
Ludovic Courtès [Thu, 12 Jan 2017 09:12:07 +0000 (10:12 +0100)]
gnu: guix: Update development snapshot.

* gnu/packages/package-management.scm (guix-devel): Update to eefd042.

7 years agognu: eudev: Add 'eudev-with-hwdb' variant that contains 'hwdb.bin'.
Ludovic Courtès [Thu, 12 Jan 2017 09:10:02 +0000 (10:10 +0100)]
gnu: eudev: Add 'eudev-with-hwdb' variant that contains 'hwdb.bin'.

* gnu/packages/linux.scm (eudev-with-hwdb): New variable.
(usbutils)[inputs]: Use it instead of EUDEV.

7 years agognu: Add r-txdb-mmusculus-ucsc-mm10-knowngene.
Roel Janssen [Thu, 12 Jan 2017 09:02:57 +0000 (10:02 +0100)]
gnu: Add r-txdb-mmusculus-ucsc-mm10-knowngene.

* gnu/packages/bioinformatics.scm (r-txdb-mmusculus-ucsc-mm10-knowngene): New variable.

7 years agognu: bind: Update to 9.10.4-P5 [fixes CVE-2016-{9131,9147,9444}].
Leo Famulari [Wed, 11 Jan 2017 23:00:50 +0000 (18:00 -0500)]
gnu: bind: Update to 9.10.4-P5 [fixes CVE-2016-{9131,9147,9444}].

* gnu/packages/dns.scm (bind): Update to 9.10.4-P5.

7 years agognu: isc-dhcp: Update bundled bind to 9.9.9-P5 [security fixes].
Leo Famulari [Wed, 11 Jan 2017 22:55:10 +0000 (17:55 -0500)]
gnu: isc-dhcp: Update bundled bind to 9.9.9-P5 [security fixes].

Fixes CVE-2016-{9131,9147,9444}.

* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.9-P5.

7 years agognu: fprintd: Provide the right file name for 'fprintd.conf'.
Ludovic Courtès [Wed, 11 Jan 2017 21:59:49 +0000 (22:59 +0100)]
gnu: fprintd: Provide the right file name for 'fprintd.conf'.

* gnu/packages/freedesktop.scm (fprintd)[arguments]: New field.

7 years agoperform-download: Add backward-compatible case.
Ludovic Courtès [Wed, 11 Jan 2017 21:40:00 +0000 (22:40 +0100)]
perform-download: Add backward-compatible case.

This is meant to ease transition for people running an older guix-daemon
invoking a recent 'guix perform-download' with only one argument.

This is a followup to 9b5364a3afb03414bd6e3ded2fbfdacabe4e8870.

* guix/scripts/perform-download.scm (perform-download): Make 'output'
optional.  Bind 'output*' from DRV's "out" and honor it.
(guix-perform-download): Add clause with one argument.

7 years agognu: abiword: Remove timestamps from libabiword.
Ludovic Courtès [Wed, 11 Jan 2017 21:06:42 +0000 (22:06 +0100)]
gnu: abiword: Remove timestamps from libabiword.

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

7 years agognu: abiword: Allow GTK+ schemas to be found.
Ludovic Courtès [Wed, 11 Jan 2017 20:18:25 +0000 (21:18 +0100)]
gnu: abiword: Allow GTK+ schemas to be found.

Fixes <http://bugs.gnu.org/25037>.
Reported by Adonay Felipe Nogueira <adfeno@openmailbox.org>.

* gnu/packages/abiword.scm (abiword)[build-system]: Set to
GLIB-OR-GTK-BUILD-SYSTEM.

7 years agognu: Add python2-cheetah
Danny Milosavljevic [Wed, 11 Jan 2017 16:00:57 +0000 (17:00 +0100)]
gnu: Add python2-cheetah

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

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agoderivations: Make <derivation> record datatype immutable.
Mathieu Lirzin [Sat, 17 Dec 2016 14:12:19 +0000 (15:12 +0100)]
derivations: Make <derivation> record datatype immutable.

* guix/derivations.scm (<derivation>): Make it immutable.
(derivation): Use generic 'set-field' instead of ad-hoc functional setter.

7 years agogit download: Remove redundant argument in 'gexp->derivation' call.
Mathieu Lirzin [Fri, 16 Dec 2016 23:57:24 +0000 (00:57 +0100)]
git download: Remove redundant argument in 'gexp->derivation' call.

* guix/git-download.scm (git-fetch): Call 'gexp->derivation' with only one
'#:local-build?' keyword argument.

7 years agognu: libosinfo: Fix substitute fetching for usb.ids.
Mark H Weaver [Tue, 10 Jan 2017 04:24:55 +0000 (23:24 -0500)]
gnu: libosinfo: Fix substitute fetching for usb.ids.

* gnu/packages/qemu.scm (libosinfo)[native-inputs]: Add 'file-name' field to
'origin' record of "usb.ids".  Otherwise, the default file name contains a "?"
which leads to failure to fetch nars from substitute servers.

7 years agognu: ardour: Add eudev dependency.
David Craven [Sat, 7 Jan 2017 17:58:21 +0000 (18:58 +0100)]
gnu: ardour: Add eudev dependency.

* gnu/packages/audio.scm (ardour)[inputs]: Add eudev.

7 years agoRevert "gnu: Add threaded variants of fftw and fftwf for Ardour and mod-host."
David Craven [Sat, 7 Jan 2017 17:56:10 +0000 (18:56 +0100)]
Revert "gnu: Add threaded variants of fftw and fftwf for Ardour and mod-host."

These variants are no longer needed.

Followup to 86f4e9d76a75c405b3b6c5b3f1717df0e45f4e68.

This reverts commit 45591fd7fde1a400a416cb99939f6dd766445f94.

7 years agognu: kcrash: Work around race condition when starting Xvfb.
Ludovic Courtès [Sat, 7 Jan 2017 12:07:29 +0000 (13:07 +0100)]
gnu: kcrash: Work around race condition when starting Xvfb.

Sometimes tests would start running before Xvfb is listening.
See <https://hydra.gnu.org/build/1750201>.

* gnu/packages/kde-frameworks.scm (kcrash)[arguments]: In
'start-xorg-server', add 'sleep' call after starting Xvfb.  Pass "Xvfb"
to 'system' instead of its absolute file name.

7 years agoRevert "gnu: nss: Add comment about test failures in NSS 3.27.2"
Leo Famulari [Thu, 29 Dec 2016 01:07:52 +0000 (20:07 -0500)]
Revert "gnu: nss: Add comment about test failures in NSS 3.27.2"

This reverts commit 4f6ff977c22b996765178a1dcc6e8f1523601817.

7 years agognu: cairomm: Update to 1.12.2.
Efraim Flashner [Sun, 25 Dec 2016 05:50:14 +0000 (07:50 +0200)]
gnu: cairomm: Update to 1.12.2.

* gnu/packages/gtk.scm (cairomm): Update to 1.12.2.
[source]: Download from cairographics.org.
[home-page]: Use https.

7 years agognu: cairo: Update to 1.14.8.
Efraim Flashner [Sun, 25 Dec 2016 05:44:12 +0000 (07:44 +0200)]
gnu: cairo: Update to 1.14.8.

* gnu/packages/gtk.scm (cairo): Update to 1.14.8.
[source]: Use https.
[home-page]: Use https.

7 years agognu: harfbuzz: Update to 1.3.4.
Efraim Flashner [Sun, 25 Dec 2016 05:54:13 +0000 (07:54 +0200)]
gnu: harfbuzz: Update to 1.3.4.

* gnu/packages/gtk.scm (harfbuzz): Update to 1.3.4.

7 years agognu: poppler: Update to 0.50.0.
Efraim Flashner [Sun, 25 Dec 2016 05:42:20 +0000 (07:42 +0200)]
gnu: poppler: Update to 0.50.0.

* gnu/packages/pdf.scm (poppler): Update to 0.50.0.

7 years agognu: cups-filters: Update to 1.13.1.
Efraim Flashner [Sun, 25 Dec 2016 04:50:57 +0000 (06:50 +0200)]
gnu: cups-filters: Update to 1.13.1.

* gnu/packages/cups.scm (cups-filters): Update to 1.13.1.
[inputs]: Switch libjpeg-8 to libjpeg.
[arguments]: Disable driverless printing, set location for bash shell.

7 years agognu: mesa: Enable floating point textures.
David Thompson [Sat, 12 Nov 2016 22:59:16 +0000 (17:59 -0500)]
gnu: mesa: Enable floating point textures.

* gnu/packages/gl.scm (mesa): Add --enable-texture-float to configure flags.

7 years agognu: libxpm: Update to 3.5.12.
Marius Bakke [Tue, 20 Dec 2016 01:08:51 +0000 (02:08 +0100)]
gnu: libxpm: Update to 3.5.12.

* gnu/packages/xorg.scm (libxpm): Update to 3.5.12.

7 years agognu: kmod: Update to 23.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 22:47:09 +0000 (23:47 +0100)]
gnu: kmod: Update to 23.

* gnu/packages/linux.scm (kmod): Update to 23.

7 years agognu: Patch libxt's default search path.
John Darrington [Fri, 2 Dec 2016 16:25:34 +0000 (17:25 +0100)]
gnu: Patch libxt's default search path.

* gnu/packages/patches/libxt-guix-search-paths.patch: New file.
* gnu/packages/xorg.scm (libxt) [source]: Add patch.

7 years agodaemon: Allow check builds of 'builtin:download' derivations.
Ludovic Courtès [Wed, 11 Jan 2017 16:06:31 +0000 (17:06 +0100)]
daemon: Allow check builds of 'builtin:download' derivations.

Fixes <http://bugs.gnu.org/25089>.
Reported by Leo Famulari <leo@famulari.name>.

* nix/libstore/build.cc (DerivationGoal::runChild): In the 'isBuiltin'
case, check whether DRV's output is in 'redirectedOutputs', and pass an
'output' argument to the built-in builder.
(DerivationGoal::addHashRewrite): Add 'printMsg' call.
* nix/libstore/builtins.hh (derivationBuilder): Add 'output' parameter.
* nix/libstore/builtins.cc (builtinDownload): Likewise.
Add OUTPUT to ARGV.
* guix/scripts/perform-download.scm (perform-download): Add 'output'
parameter.
(guix-perform-download): Adjust 'match' clauses accordingly.
* tests/derivations.scm ("'download' built-in builder, check mode"): New
test.

7 years agoguix package: Fix version and output for 'guix package -i /gnu/store/…'.
Ludovic Courtès [Wed, 11 Jan 2017 10:55:51 +0000 (11:55 +0100)]
guix package: Fix version and output for 'guix package -i /gnu/store/…'.

* guix/utils.scm (package-name->name+version): Add optional 'delimiter'
parameter.
* guix/scripts/package.scm (store-item->manifest-entry): Pass #\- as the
delimiter for 'package-name->name+version'.  Use "out" instead of #f for
the 'output' field.
* tests/guix-package.sh: Add test.

7 years agoservices: wicd: Create /var/run/wpa_supplicant.
Ludovic Courtès [Wed, 11 Jan 2017 10:16:14 +0000 (11:16 +0100)]
services: wicd: Create /var/run/wpa_supplicant.

* gnu/services/networking.scm (%wicd-activation): Create
/var/run/wpa_supplicant.

7 years agognu: eyed3: Update to 0.7.10.
Leo Famulari [Wed, 11 Jan 2017 05:26:01 +0000 (00:26 -0500)]
gnu: eyed3: Update to 0.7.10.

* gnu/packages/mp3.scm (eyed3): Update to 0.7.10.

7 years agognu: beets: Update to 1.4.3.
Leo Famulari [Wed, 11 Jan 2017 03:25:27 +0000 (22:25 -0500)]
gnu: beets: Update to 1.4.3.

* gnu/packages/music.scm (beets): Update to 1.4.3.

7 years agognu: python-mutagen: Update to 1.36.
Leo Famulari [Wed, 11 Jan 2017 04:03:03 +0000 (23:03 -0500)]
gnu: python-mutagen: Update to 1.36.

* gnu/packages/music.scm (python-mutagen, python2-mutagen): Update to 1.36.

7 years agognu: moc: Update to 2.5.2.
Kei Kebreau [Wed, 11 Jan 2017 00:18:42 +0000 (19:18 -0500)]
gnu: moc: Update to 2.5.2.

* gnu/packages/music.scm (moc): Update to 2.5.2.
[source](modules, snippet): Remove timestamps from the output.

7 years agognu: cracklib: Fix buffer overflow.
Leo Famulari [Tue, 10 Jan 2017 20:27:44 +0000 (15:27 -0500)]
gnu: cracklib: Fix buffer overflow.

* gnu/packages/patches/cracklib-fix-buffer-overflow.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/password-utils.scm (cracklib)[source]: Use it.

7 years agognu: libtiff: Fix CVE-2016-{10092,10093,10094} and others.
Leo Famulari [Tue, 10 Jan 2017 08:22:33 +0000 (03:22 -0500)]
gnu: libtiff: Fix CVE-2016-{10092,10093,10094} and others.

* gnu/packages/patches/libtiff-CVE-2016-10092.patch,
gnu/packages/patches/libtiff-CVE-2016-10093.patch,
gnu/packages/patches/libtiff-CVE-2016-10094.patch,
gnu/packages/patches/libtiff-assertion-failure.patch,
gnu/packages/patches/libtiff-divide-by-zero-ojpeg.patch,
gnu/packages/patches/libtiff-divide-by-zero-tiffcp.patch,
gnu/packages/patches/libtiff-divide-by-zero-tiffcrop.patch,
gnu/packages/patches/libtiff-divide-by-zero.patch,
gnu/packages/patches/libtiff-heap-overflow-pixarlog-luv.patch,
gnu/packages/patches/libtiff-heap-overflow-tif-dirread.patch,
gnu/packages/patches/libtiff-heap-overflow-tiffcp.patch,
gnu/packages/patches/libtiff-heap-overflow-tiffcrop.patch,
gnu/packages/patches/libtiff-invalid-read.patch,
gnu/packages/patches/libtiff-null-dereference.patch,
gnu/packages/patches/libtiff-tiffcp-underflow.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 agognu: notmuch: Update to 0.23.5.
Marius Bakke [Tue, 10 Jan 2017 22:25:29 +0000 (23:25 +0100)]
gnu: notmuch: Update to 0.23.5.

* gnu/packages/mail.scm (notmuch, python2-notmuch): Update to 0.23.5.

7 years agognu: xapian: Update to 1.4.2.
Marius Bakke [Tue, 10 Jan 2017 22:27:46 +0000 (23:27 +0100)]
gnu: xapian: Update to 1.4.2.

* gnu/packages/search.scm (xapian): Update to 1.4.2.

7 years agognu: gnutls: Replace with 3.5.8 [fixes GNUTLS-SA-2017-{1,2}].
Ludovic Courtès [Tue, 10 Jan 2017 22:11:18 +0000 (23:11 +0100)]
gnu: gnutls: Replace with 3.5.8 [fixes GNUTLS-SA-2017-{1,2}].

* gnu/packages/tls.scm (gnutls-3.5.8): New variable.
(gnutls)[replacement]: New field.

7 years agognu: rofi: Update to 1.3.1.
Marius Bakke [Tue, 10 Jan 2017 21:35:05 +0000 (22:35 +0100)]
gnu: rofi: Update to 1.3.1.

* gnu/packages/xdisorg.scm (rofi): Update to 1.3.1.

7 years agognu: youtube-dl: Update to 2017.01.10.
Ludovic Courtès [Tue, 10 Jan 2017 21:14:18 +0000 (22:14 +0100)]
gnu: youtube-dl: Update to 2017.01.10.

* gnu/packages/video.scm (youtube-dl): Update to 2017.01.10.  Change
URLs to yt-dl.org.

7 years agognu: e2fsprogs: Remove timestamp from 'libext2fs.info.gz'.
Ludovic Courtès [Tue, 10 Jan 2017 20:49:38 +0000 (21:49 +0100)]
gnu: e2fsprogs: Remove timestamp from 'libext2fs.info.gz'.

* gnu/packages/linux.scm (e2fsprogs)[source](snippet): Patch
'doc/Makefile.in' to use the '-n' option of gzip.

7 years agognu: e2fsprogs: Use symlinks instead of hard links.
Ludovic Courtès [Tue, 10 Jan 2017 17:18:17 +0000 (18:18 +0100)]
gnu: e2fsprogs: Use symlinks instead of hard links.

* gnu/packages/linux.scm (e2fsprogs)[arguments]: Pass
"--enable-symlink-install".

7 years agognu: Add sysstat.
Leo Famulari [Sat, 7 Jan 2017 18:57:58 +0000 (13:57 -0500)]
gnu: Add sysstat.

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

7 years agognu: python-click: Update to 6.7.
Tobias Geerinckx-Rice [Fri, 6 Jan 2017 23:50:46 +0000 (00:50 +0100)]
gnu: python-click: Update to 6.7.

* gnu/packages/python.scm (python-click): Update to 6.7.

7 years agognu: linux-libre@4.4: Update hash for fixed upstream tarball.
Mark H Weaver [Tue, 10 Jan 2017 16:04:13 +0000 (11:04 -0500)]
gnu: linux-libre@4.4: Update hash for fixed upstream tarball.

The initial upload of linux-libre-4.4.41-gnu.tar.xz was corrupted.

* gnu/packages/linux.scm (linux-libre-4.4)[source]: Update hash.

7 years agoguix archive: Allow compilation in the absence of Guile-JSON.
Ludovic Courtès [Tue, 10 Jan 2017 14:55:57 +0000 (15:55 +0100)]
guix archive: Allow compilation in the absence of Guile-JSON.

Fixes <http://bugs.gnu.org/25409>.
Reported by Ben Woodcroft <b.woodcroft@uq.edu.au>.

* guix/scripts/archive.scm: Use 'module-autoload!' instead of #:use-module
to (guix docker).

7 years agognu: libgit2, python-pygit2: Update to 0.25.1 [security fixes].
Ludovic Courtès [Tue, 10 Jan 2017 14:45:56 +0000 (15:45 +0100)]
gnu: libgit2, python-pygit2: Update to 0.25.1 [security fixes].

See <http://www.openwall.com/lists/oss-security/2017/01/10/5>.

* gnu/packages/version-control.scm (libgit2): Update to 0.25.1.
* gnu/packages/python.scm (python-pygit2): Update to 0.25.0.

7 years agohttp-client: Improve error reporting.
Ludovic Courtès [Tue, 10 Jan 2017 14:34:11 +0000 (15:34 +0100)]
http-client: Improve error reporting.

* guix/http-client.scm (http-fetch): Change message in &message
condition to include URI, CODE, and the reason phrase.

7 years agosystem: Add btrfs file system support.
David Craven [Wed, 30 Nov 2016 18:30:12 +0000 (19:30 +0100)]
system: Add btrfs file system support.

* gnu/build/file-systems.scm (%btrfs-endianness, btrfs-superblock?,
  read-btrfs-superblock, btrfs-superblock-uuid,
  btrfs-superblock-volume-name, check-btrfs-file-system): New variables.
  (%paritition-label-readers, %partition-uuid-readers): Add btrfs
  readers.
* gnu/system/linux-initrd.scm (linux-modules): Add btrfs modules when a
  btrfs file-system is used.
* gnu/tests/install.scm (%btrfs-root-os %btrfs-root-os-source,
  %btrfs-root-installation-script, %test-btrfs-root-os): New system
  test.
* doc/guix.texi: Adjust accordingly.

Fixes <http://bugs.gnu.org/19280>.

7 years agognu: Add btrfs-progs/static.
David Craven [Wed, 30 Nov 2016 18:34:31 +0000 (19:34 +0100)]
gnu: Add btrfs-progs/static.

* gnu/packages/linux.scm (btrfs-progs/static): New variable.

7 years agofile-systems: Refactor file-system predicates.
David Craven [Sat, 7 Jan 2017 23:03:50 +0000 (00:03 +0100)]
file-systems: Refactor file-system predicates.

* gnu/build/file-systems.scm (partition-field-reader,
  read-partition-field, %partition-label-readers,
  %partition-uuid-readers, read-partition-label, read-partition-uuid):
  New variables.
  (partition-predicate, partition-label-predicate,
  partition-uuid-predicate, luks-partition-uuid-predicate): Use
  partition field readers.
  (find-partition): New variable.
  (find-partition-by-label, find-partition-by-uuid,
  find-partition-by-luks-uuid): Use find-partition-by.

7 years agofile-systems: Refactor check-file-system.
David Craven [Sat, 7 Jan 2017 20:09:15 +0000 (21:09 +0100)]
file-systems: Refactor check-file-system.

* gnu/build/file-systems.scm (check-file-system): Use file-system type
  specific checker.
  (check-ext2-file-system): New variable.

7 years agognu: e2fsck/static: Only copy e2fsck.
David Craven [Mon, 9 Jan 2017 00:31:13 +0000 (01:31 +0100)]
gnu: e2fsck/static: Only copy e2fsck.

* gnu/packages/linux.scm (e2fsck/static)[arguments]: Only copy e2fsck.
  [synopsis, description]: Adjust accordingly.

7 years agognu: Add pcc.
Ricardo Wurmus [Mon, 9 Jan 2017 21:15:52 +0000 (22:15 +0100)]
gnu: Add pcc.

* gnu/packages/c.scm (pcc): New variable.

7 years agognu: ruby-sqlite3: Update to 1.3.13.
Ben Woodcroft [Tue, 10 Jan 2017 08:38:32 +0000 (18:38 +1000)]
gnu: ruby-sqlite3: Update to 1.3.13.

* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.3.13.

7 years agognu: linux-libre: Update to 4.9.2.
Mark H Weaver [Tue, 10 Jan 2017 03:42:32 +0000 (22:42 -0500)]
gnu: linux-libre: Update to 4.9.2.

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

7 years agognu: linux-libre@4.4: Update to 4.4.41.
Mark H Weaver [Tue, 10 Jan 2017 03:41:21 +0000 (22:41 -0500)]
gnu: linux-libre@4.4: Update to 4.4.41.

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

7 years agognu: emacs-guix: Update to 0.2.2.
Alex Kost [Mon, 9 Jan 2017 20:48:41 +0000 (23:48 +0300)]
gnu: emacs-guix: Update to 0.2.2.

* gnu/packages/emacs.scm (emacs-guix): Update to 0.2.2.

7 years agognu: emacs-bui: Update to 1.1.0.
Alex Kost [Mon, 9 Jan 2017 20:29:15 +0000 (23:29 +0300)]
gnu: emacs-bui: Update to 1.1.0.

* gnu/packages/emacs.scm (emacs-bui): Update to 1.1.0.

7 years agognu: whois: Update to 5.2.14.
ng0 [Mon, 9 Jan 2017 14:45:25 +0000 (14:45 +0000)]
gnu: whois: Update to 5.2.14.

* gnu/packages/networking.scm (whois): Update to 5.2.14.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agognu: imagemagick: Update to 6.9.7-3.
Leo Famulari [Mon, 9 Jan 2017 19:15:33 +0000 (14:15 -0500)]
gnu: imagemagick: Update to 6.9.7-3.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-3.

7 years agoRevert "gnu: Update imagemagick to version 7.0.4-3."
John Darrington [Mon, 9 Jan 2017 19:05:23 +0000 (20:05 +0100)]
Revert "gnu: Update imagemagick to version 7.0.4-3."

This reverts commit dea228cf1285e51059b106fc096b9d8ab1f0450e.

7 years agognu: cuirass: Update to 0.0.1 revision 3.
Mathieu Lirzin [Mon, 9 Jan 2017 17:33:28 +0000 (18:33 +0100)]
gnu: cuirass: Update to 0.0.1 revision 3.

* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 3.
[arguments]: Move 'bootstrap' phase before 'configure'.  Disable
"tests/repo.scm" test.

7 years agognu: Update aqbanking to version 5.6.12.
John Darrington [Mon, 9 Jan 2017 17:41:12 +0000 (18:41 +0100)]
gnu: Update aqbanking to version 5.6.12.

* gnu/packages/gnucash.scm (aqbanking): Update to version 5.6.12.

7 years agognu: Update imagemagick to version 7.0.4-3.
John Darrington [Mon, 9 Jan 2017 17:07:29 +0000 (18:07 +0100)]
gnu: Update imagemagick to version 7.0.4-3.

* gnu/packages/imagemagick.scm: Update to version 7.0.4-3

7 years agognu: Add nim.
José Miguel Sánchez García [Mon, 9 Jan 2017 17:15:37 +0000 (18:15 +0100)]
gnu: Add nim.

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

7 years agognu: rustc: Retain binutils.
David Craven [Mon, 9 Jan 2017 11:31:31 +0000 (12:31 +0100)]
gnu: rustc: Retain binutils.

* gnu/packages/rust.scm (rustc)[arguments]: Retain binutils. Add
  wrap-rustc phase.

Problem reported by Ben Woodcroft <donttrustben@gmail.com>.

7 years agognu: Simplify the downloads from http://www.aquamaniac.de
John Darrington [Sun, 8 Jan 2017 07:05:19 +0000 (08:05 +0100)]
gnu: Simplify the downloads from www.aquamaniac.de

* gnu/packages/gnucash.scm (aqbanking, gwenhyfar): Remove dummy parameter
from source url.

7 years agognu: guile-8sync: Add #t at end of setenv phase.
Christopher Allan Webber [Mon, 9 Jan 2017 15:51:00 +0000 (09:51 -0600)]
gnu: guile-8sync: Add #t at end of setenv phase.

* gnu/packages/guile.scm: Add #t at end of setenv phase.

7 years agognu: Add guile-8sync.
Christopher Allan Webber [Sun, 8 Jan 2017 21:46:34 +0000 (15:46 -0600)]
gnu: Add guile-8sync.

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

7 years agognu: hdf4: Update to 4.2.12.
Thomas Danckaert [Mon, 9 Jan 2017 12:20:53 +0000 (13:20 +0100)]
gnu: hdf4: Update to 4.2.12.

* gnu/packages/maths.scm (hdf4): Update to 4.2.12.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: python-pip: Update to 9.0.1
Maxim Cournoyer [Tue, 29 Nov 2016 00:30:07 +0000 (16:30 -0800)]
gnu: python-pip: Update to 9.0.1

* gnu/packages/python.scm (python-pip): Update to 9.0.1.
[native-inputs]: Remove.
[arguments]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add Guile-ICS.
Alex Sassmannshausen [Sat, 7 Jan 2017 11:24:39 +0000 (12:24 +0100)]
gnu: Add Guile-ICS.

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

7 years agognu: Add corrode.
Danny Milosavljevic [Wed, 4 Jan 2017 19:37:23 +0000 (20:37 +0100)]
gnu: Add corrode.

* gnu/packages/haskell.scm (corrode): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add dotherside.
ng0 [Wed, 4 Jan 2017 14:53:03 +0000 (14:53 +0000)]
gnu: Add dotherside.

* gnu/packages/qt.scm (dotherside): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add font-google-roboto.
ng0 [Wed, 4 Jan 2017 12:47:03 +0000 (12:47 +0000)]
gnu: Add font-google-roboto.

* gnu/packages/fonts.scm (font-google-roboto): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: gdk-pixbuf: Update replacement to 2.36.3.
Mark H Weaver [Mon, 9 Jan 2017 02:42:25 +0000 (21:42 -0500)]
gnu: gdk-pixbuf: Update replacement to 2.36.3.

* gnu/packages/gtk.scm (gdk-pixbuf/fixed): Update to 2.36.3.

7 years agognu: icecat: Add fixes from upstream mozilla-esr45.
Mark H Weaver [Mon, 9 Jan 2017 01:24:55 +0000 (20:24 -0500)]
gnu: icecat: Add fixes from upstream mozilla-esr45.

* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add selected fixes
from the upstream mozilla-esr45 repository.

7 years agognu: icecat: Rename patches that have been assigned CVEs.
Mark H Weaver [Sun, 8 Jan 2017 22:23:27 +0000 (17:23 -0500)]
gnu: icecat: Rename patches that have been assigned CVEs.

* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Rename patches that
have since been assigned CVEs.

7 years agognu: gdk-pixbuf: Replace with 2.36.2.
Mark H Weaver [Sat, 24 Dec 2016 09:12:43 +0000 (04:12 -0500)]
gnu: gdk-pixbuf: Replace with 2.36.2.

* gnu/packages/gtk.scm (gdk-pixbuf)[replacement]: New field.
(gdk-pixbuf/fixed): New variable.
(package/inherit): New macro.
(gdk-pixbuf+svg): Use 'package/inherit'.

7 years agognu: Add Prosody service.
Clément Lassieur [Sun, 8 Jan 2017 19:08:14 +0000 (20:08 +0100)]
gnu: Add Prosody service.

* gnu/services/messaging.scm: New file.
* gnu/services/configuration.scm: New exported procedures.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/messaging.scm.
* doc/guix.texi (Messaging Services): New section.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: prosody: Make config and data files visible to 'prosodyctl'.
Clément Lassieur [Sun, 8 Jan 2017 19:08:16 +0000 (20:08 +0100)]
gnu: prosody: Make config and data files visible to 'prosodyctl'.

* gnu/packages/messaging.scm (prosody)[arguments]: Add a 'fix-makefile' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: prosody: Add OpenSSL and Coreutils to the PATH of programs.
Clément Lassieur [Sun, 8 Jan 2017 19:08:15 +0000 (20:08 +0100)]
gnu: prosody: Add OpenSSL and Coreutils to the PATH of programs.

* gnu/packages/messaging.scm (prosody)[arguments]: In 'wrap-programs'
phase, add 'openssl' and 'coreutils' to 'PATH'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add fprintd.
Ludovic Courtès [Sun, 8 Jan 2017 22:16:51 +0000 (23:16 +0100)]
gnu: Add fprintd.

* gnu/packages/freedesktop.scm (fprintd): New variable.

7 years agognu: Add libfprint.
Ludovic Courtès [Sun, 8 Jan 2017 21:49:54 +0000 (22:49 +0100)]
gnu: Add libfprint.

* gnu/packages/freedesktop.scm (libfprint): New variable.

7 years agognu: font-liberation: Use @item in @enumerate.
David Craven [Sun, 8 Jan 2017 21:56:09 +0000 (22:56 +0100)]
gnu: font-liberation: Use @item in @enumerate.

* gnu/packages/fonts.scm (font-liberation)[description]: Use @item.

Followup to 0102fba27c550a951799399e6a8ce2faf2cb8cd3.

7 years agognu: ruby-yard: Fix typo in source URI.
Mark H Weaver [Sun, 8 Jan 2017 12:25:45 +0000 (07:25 -0500)]
gnu: ruby-yard: Fix typo in source URI.

This is a followup to commit 6499893ef82b85e9ba67b9e086e82644b94a55bb.

* gnu/packages/ruby.scm (ruby-yard)[source][uri]: Fix typo.

7 years agognu: ruby-yard: Update to 0.9.6.
Ben Woodcroft [Sun, 8 Jan 2017 00:18:41 +0000 (10:18 +1000)]
gnu: ruby-yard: Update to 0.9.6.

* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.6.
[source]: Use 'GitHub' source.
[arguments]: Run tests without 'Rakefile'.
[native-inputs]: Replace 'ruby-rspec-2' with ruby-rspec'.
* gnu/packages/patches/ruby-yard-fix-skip-of-markdown-tests.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: linux-libre: Update to 4.9.1.
Mark H Weaver [Sat, 7 Jan 2017 20:38:26 +0000 (15:38 -0500)]
gnu: linux-libre: Update to 4.9.1.

* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.1.
* gnu/packages/linux-libre-4.8-x86_64.conf,
gnu/packages/linux-libre-4.8-i686.conf: Delete files.
* gnu/packages/linux-libre-4.9-x86_64.conf,
gnu/packages/linux-libre-4.9-i686.conf: New files.
* Makefile.am (KCONFIGS): Update accordingly.

7 years agognu: linux-libre@4.4: Update to 4.4.40.
Mark H Weaver [Sat, 7 Jan 2017 20:34:35 +0000 (15:34 -0500)]
gnu: linux-libre@4.4: Update to 4.4.40.

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

7 years agognu: python-pygpgme: Fix build failure.
Leo Famulari [Sat, 7 Jan 2017 17:11:45 +0000 (12:11 -0500)]
gnu: python-pygpgme: Fix build failure.

* gnu/packages/patches/python-pygpgme-fix-pinentry-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnupg.scm (python-pygpgme, python2-pygpgme)[source]: Use it.

7 years agognu: econnman: Add missing input.
Clément Lassieur [Tue, 3 Jan 2017 22:15:31 +0000 (23:15 +0100)]
gnu: econnman: Add missing input.

* gnu/packages/connman.scm (econnman)[inputs]: Add python2-dbus.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: gnome-mpv: Update to 0.11.
Alex Griffin [Sat, 7 Jan 2017 15:22:47 +0000 (09:22 -0600)]
gnu: gnome-mpv: Update to 0.11.

* gnu/packages/video.scm (gnome-mpv): Update to 0.11.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: gpgme: Patch CMake files.
Thomas Danckaert [Fri, 6 Jan 2017 15:52:41 +0000 (16:52 +0100)]
gnu: gpgme: Patch CMake files.

* gnu/packages/gnupg.scm (gpgme)[arguments]: Substitute '@libsuffix@' by
  '.so'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: zlib: Fix alternate download URL.
Ludovic Courtès [Sat, 7 Jan 2017 21:44:10 +0000 (22:44 +0100)]
gnu: zlib: Fix alternate download URL.

* gnu/packages/compression.scm (zlib)[source](uri): Update SourceForge URL.

7 years agoguix archive: '-f docker' supports package names as arguments.
Ludovic Courtès [Fri, 6 Jan 2017 23:48:11 +0000 (00:48 +0100)]
guix archive: '-f docker' supports package names as arguments.

This allows users to type:

  guix archive -f docker emacs

as was already the case for the 'nar' format.

Reported by David Thompson.

* guix/scripts/archive.scm (%default-options): Add 'format'.
(export-from-store): Dispatch based on the 'format' key in OPTS.
(guix-archive): Call 'export-from-store' in all cases when the 'export'
key is in OPTS.

7 years agoRevert "gnu: nspr: Update to 4.13.1."
Leo Famulari [Sat, 7 Jan 2017 20:36:37 +0000 (15:36 -0500)]
Revert "gnu: nspr: Update to 4.13.1."

There were many reports that NSS failed to build with this change.

This reverts commit 707c65aad74f185d1463da174473a2364aa40133.

7 years agognu: ao-cad: Point 'LD_LIBRARY_PATH' to Mesa.
Ludovic Courtès [Fri, 6 Jan 2017 21:14:48 +0000 (22:14 +0100)]
gnu: ao-cad: Point 'LD_LIBRARY_PATH' to Mesa.

* gnu/packages/engineering.scm (ao)[arguments]: In
'install-guile-bindings', wrap 'ao-guile' to set 'LD_LIBRARY_PATH'.
[inputs]: Add MESA.