Commit Graph

21751 Commits

Author SHA1 Message Date
Hartmut Goebel 92605669e1
gnu: kimageformats: Add more optional and recommended inputs.
* gnu/packages/kde-frameworks.scm (kimageformats)
  [native-inputs]: Add pkg-config.
  [inputs]: Add karchive, openexr.
  [arguments]<#:configure-flags>: Set include-flags.
2017-06-08 18:59:43 +02:00
Hartmut Goebel 03ac48248b
gnu: kde frameworks: Avoid requiring xorg-server for tests.
Some packages started a x.org server for testing, which can be
avoided by setting QT_QPA_PLATFORM=offscreen.

* gnu/packages/kde-frameworks.scm (kitemmodels)
  [native-inputs]: Remove xorg-server.
  [arguments]<#phases> 'start-xorg-server' replace by 'check-setup'.
  (kplotting, kcrash, kimageformats): Likewise.
  (kitemviews)[native-inputs]: Remove xorg-server.
  [arguments]<#phases> 'start-xorg-server': Remove phase; 'check-setup':
  set QT_QPA_PLATFORM=offscreen.
2017-06-08 18:59:42 +02:00
Hartmut Goebel 72b073ca9e
gnu: kcompletion: Remove unused native input.
The xorg server is not required since change
548f99b3e0.

* gnu/packages/kde-frameworks.scm (kcompletion)[native-inputs]: Remove
  xorg-server.
2017-06-08 18:59:41 +02:00
Hartmut Goebel 0cd3e818e7
gnu: kitemmodels: Add more optional inputs.
* gnu/packages/kde-frameworks.scm (kitemmodels)[inputs]: Add qtdeclarative.
2017-06-08 18:59:40 +02:00
Hartmut Goebel 986447c8a6
gnu: kguiaddons: Remove unused native input.
The xorg server is not required since change
1de5b667f8.

* gnu/packages/kde-frameworks.scm (kguiaddons)[native-inputs]: Remove
  xorg-server.
2017-06-08 18:59:39 +02:00
Hartmut Goebel e7aab77362
gnu: kguiaddons: Add more optional inputs.
* gnu/packages/kde-frameworks.scm (kguiaddons)
  [native-inputs]: Add pkg-config. [inputs]:Add qtx11extras.
2017-06-08 18:59:38 +02:00
Marius Bakke 70eea6ea14
gnu: sqlite: Update to 3.19.3.
This update addresses an important bug present since 3.16.0 that can cause
database corruption when auto_vacuum is enabled:

https://www.sqlite.org/src/info/fda22108

* gnu/packages/databases.scm (sqlite): Update to 3.19.3.
2017-06-08 18:37:42 +02:00
Marius Bakke 30e760f0cf
gnu: gnome-shell: Fix startup failure.
Fixes <https://bugs.gnu.org/27264>.

* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add LIBRSVG and GEOCLUE.
2017-06-08 18:26:58 +02:00
Marius Bakke 758798a9cb
gnu: geoclue: Create typelib files.
* gnu/packages/gnome.scm (geoclue)[native-inputs]: Add GOBJECT-INTROSPECTION.
2017-06-08 18:26:57 +02:00
Mathieu Othacehe 74e6472451
doc: Adapt to multiple bootloader support.
* doc/guix.texi (GRUB configuration): Rename to "Bootloader
  configuration".
  Remove device-mount-point field from menu-entry description.
  Adapt occurences of "GRUB" in other sections.
2017-06-08 16:29:29 +02:00
Mathieu Othacehe 8b22107e5d
bootloader: Use menu-entry to define custom bootloader entries.
* gnu/bootloader.scm (<menu-entry>): New variable. Export associated getters,
This record is extracted from grub module.
* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use
  menu-entry->boot-parameters to convert menu-entry records to
  boot-parameters.
* gnu/bootloader/grub.scm (<menu-entry>): Remove.
(boot-parameters->menu-entry): Remove.
(grub-configuration-file): Use boot-parameters to create configuration
entries.
* gnu/system.scm (menu-entry->boot-parameters): New exported procedure.
2017-06-08 16:29:29 +02:00
Maxim Cournoyer 45f523d9f0
gnu: emacs: Fix ert-runner by adding 'reporters' subdirectory.
Previous this change, ert-runner would fail with error:
"Invalid reporter: dot".

* gnu/packages/emacs.scm (ert-runner)[include]: Add regexp to match elisp
files under the 'reporters' subdirectory.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2017-06-08 19:56:17 +05:30
Maxim Cournoyer df34f47894
build-system: emacs: Factorize include/exclude default arguments.
The `install' phase of the emacs-build-system contained default arguments
duplicated from the host side `emacs-build' procedure. This change factorizes
them so that:

1. They are not duplicated.
2. They can be reused and extended easily when defining emacs packages.

* guix/build/emacs-build-system.scm (%default-include, %default-exclude): New
  variables.
(install): Use %default-include and %default-exclude as default arguments.
* guix/build-system/emacs.scm: Use and re-export %default-include,
%default-exclude from (guix build emacs-build-system).
(emacs-build): Use %default-include and %default-exclude as default arguments.

Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2017-06-08 19:45:27 +05:30
Rutger Helling dfe93c9ac0
gnu: Add nftables.
* gnu/packages/linux.scm (nftables): New variable

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2017-06-08 09:40:14 -04:00
Clément Lassieur 4391a0295e
gnu: the-silver-searcher: Update to 2.0.0.
* gnu/packages/code.scm (the-silver-searcher): Update to 2.0.0.
2017-06-08 11:27:51 +02:00
Ben Woodcroft f69ff11af7
gnu: diamond: Update to 0.9.6.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.6.
2017-06-08 09:39:23 +10:00
Mark H Weaver 1577a65809
gnu: guile-2.2: Increase max-silent-time to 6 hours.
* gnu/packages/guile.scm (guile-2.2)[properties]: Increase max-silent-time
to 6 hours.
2017-06-07 19:13:59 -04:00
Mark H Weaver f45878a80d
mapped-devices: Cope with delayed appearance of LUKS source.
Fixes <https://bugs.gnu.org/27242>.

* gnu/system/mapped-devices.scm (open-luks-device): If
'find-partition-by-luks-uuid' fails, try again once per second, up to ten
times.
2017-06-07 19:03:03 -04:00
Clément Lassieur 517c66c03d
gnu: livemedia-utils: Change source URL to one that is archived.
* gnu/packages/video.scm (livemedia-utils)[source]: Change it.
2017-06-08 00:42:56 +02:00
Ludovic Courtès a8fc8c9ef0
gnu: gcc: Fix libsanitizer cross-compilation to powerpc-linux-gnu.
* gnu/packages/patches/gcc-asan-powerpc-missing-include.patch: New file.
* gnu/packages/gcc.scm (gcc-5)[source](patches): Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2017-06-08 00:26:10 +02:00
Mark H Weaver 9a68fb6c30
gnu: Rename 's' to 's-shell'.
* gnu/packages/shells.scm (s): Rename to ...
(s-shell): ... this.
[name]: Change to "s-shell".
2017-06-07 18:18:39 -04:00
Leo Famulari 94db92f78e
artwork: Use a descriptive name for the source directory.
* gnu/artwork.scm (%artwork-repository): Set a descriptive file-name and
use the full commit hash when fetching.
2017-06-07 15:58:16 -04:00
Leo Famulari c67d587f94
Merge branch 'master' into core-updates
This merge commit includes a fix for CVE-2017-6512 in Perl 5.26.0.
2017-06-07 12:11:55 -04:00
James Richardson 4679dd6967
import: cpan: Update CPAN importer to use MetaCPAN v1 API.
* guix/import/cpan.scm (module->dist-name, cpan-fetch): Use metacpan.org
URLs.
* tests/cpan.scm ("cpan->guix-package"): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-06-07 15:06:34 +02:00
Christopher Baines fe4e0b0ae7
gnu: Add packagekit.
* gnu/packages/freedesktop.scm (packagekit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-06-07 14:55:17 +02:00
Ludovic Courtès fa511e2952
doc: Use 'guix environment --no-grafts' to debug build failures.
* doc/guix.texi (Debugging Build Failures): Pass --no-grafts to 'guix
environment' and explain.
2017-06-07 14:36:32 +02:00
Nicolas Goaziou 8a7304d609
gnu: emacs-org: Update to 20170606.
* gnu/packages/emacs.scm (emacs-org): Update to 20170606.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-06-07 14:13:47 +02:00
Clément Lassieur e71789963f
gnu: livemedia-utils: Update to 2017.06.04.
* gnu/packages/video.scm (livemedia-utils): Update to 2017.06.04.
2017-06-07 10:51:57 +02:00
Danny Milosavljevic c6aee77e29
file-systems: Use creation time if modification time is unset for ISO9660.
* gnu/build/file-systems.scm (iso9660-superblock-uuid): Modify.
2017-06-07 08:34:52 +02:00
Leo Famulari 15df12beae
gnu: perl: Fix CVE-2017-6512 in File::Path.
* gnu/packages/perl.scm (perl)[replacement]: New field.
(perl/fixed): New variable.
* gnu/packages/patches/perl-file-path-CVE-2017-6512.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2017-06-06 20:59:12 -04:00
Leo Famulari 9c8fb06e4c
gnu: perl-file-path: Update to 2.13.
This fixes CVE-2017-6512.

* gnu/packages/perl.scm (perl-file-path): Update to 2.13.
2017-06-06 20:59:08 -04:00
Marius Bakke 2ad7919da6
gnu: signify: Update to 21.
* gnu/packages/crypto.scm (signify): Update to 21.
2017-06-07 00:50:06 +02:00
Marius Bakke a8d2750ec5
gnu: feh: Update to 2.19.
* gnu/packages/image-viewers.scm (feh): Update to 2.19.
2017-06-07 00:50:06 +02:00
Marius Bakke 1ce1050d59
gnu: ffmpeg@2.8: Update to 2.8.12.
* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.12.
2017-06-07 00:50:05 +02:00
Marius Bakke a2265ea316
gnu: libnl: Update to 3.3.0.
Since version 3.2.5, signed tarballs are distributed via GitHub. See e.g.
release announcements:
https://lists.infradead.org/pipermail/libnl/2017-May/002313.html
The home page is somewhat outdated, but still hosts mailing lists and git mirror.

* gnu/packages/linux.scm (libnl): Update to 3.3.0.
[source]: Switch to new release URL.
2017-06-07 00:50:05 +02:00
Marius Bakke f608f40c35
gnu: irssi: Update to 1.0.3.
* gnu/packages/irc.scm (irssi): Update to 1.0.3.
2017-06-07 00:03:54 +02:00
Kei Kebreau 89b8df9765
gnu: maxima: Update to 5.40.0.
* gnu/packages/maths.scm (maxima): Update to 5.40.0.
2017-06-06 16:58:23 -04:00
Julien Lepiller 50cbbc9bd4
gnu: coq: Add search-paths for coq libraries.
* gnu/packages/ocaml.scm (coq)[native-search-paths]: New field.
2017-06-06 21:10:09 +02:00
Julien Lepiller 61bafd4477
gnu: Add ocaml-hex.
* gnu/packages/ocaml.scm (ocaml-hex): New variable.
2017-06-06 21:10:06 +02:00
Julien Lepiller 0090b89564
gnu: Add ocaml-cstruct.
* gnu/packages/ocaml.scm (ocaml-cstruct): New variable.
2017-06-06 21:10:03 +02:00
Julien Lepiller 9059d856d2
gnu: Add ocaml-ocplib-endian.
* gnu/packages/ocaml.scm (ocaml-ocplib-endian): New variable.
2017-06-06 21:10:00 +02:00
Julien Lepiller 84470902dc
gnu: Add ocaml-async.
* gnu/packages/ocaml.scm (ocaml-async): New variable.
2017-06-06 21:09:57 +02:00
Julien Lepiller d7f6d048b1
gnu: Add ocaml-async-extra.
* gnu/packages/ocaml.scm (ocaml-async-extra): New variable.
2017-06-06 21:09:54 +02:00
Julien Lepiller 7f1620df14
gnu: Add ocaml-async-unix.
* gnu/packages/ocaml.scm (ocaml-async-unix): New variable.
2017-06-06 21:09:51 +02:00
Julien Lepiller 4a5fd87203
gnu: Add ocaml-core.
* gnu/packages/ocaml.scm (ocaml-core): New variable.
2017-06-06 21:09:48 +02:00
Julien Lepiller cf28a731c6
gnu: Add ocaml-async-rpc-kernel.
* gnu/packages/ocaml.scm (ocaml-async-rpc-kernel): New variable.
2017-06-06 21:09:46 +02:00
Julien Lepiller e31ee74d91
gnu: Add ocaml-async-kernel.
* gnu/packages/ocaml.scm (ocaml-async-kernel): New variable.
2017-06-06 21:09:43 +02:00
Julien Lepiller 52485163f3
gnu: Add ocaml-core-kernel.
* gnu/packages/ocaml.scm (ocaml-core-kernel): New variable.
2017-06-06 21:09:09 +02:00
Tobias Geerinckx-Rice de3108835c
gnu: dovecot: Update to 2.2.30.2.
* gnu/packages/mail.scm (dovecot): Update to 2.2.30.2.
2017-06-06 19:32:55 +02:00
Hartmut Goebel 6b982a7846
gnu: Add qgpgme.
* gnu/packages/gnupg.scm (qgpgme): New variable.
2017-06-06 14:03:38 +02:00