1
0
forked from tribes/guix

Compare commits

..

5688 Commits

Author SHA1 Message Date
Ludovic Courtès a81771f137 build: Delete all the .service and .conf files upon 'make clean'.
* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).
2016-12-20 15:21:49 +01:00
Ricardo Wurmus cccbc63950 doc: Replace fingerprint of OpenPGP signing key.
* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to Ricardo's key for
the 0.12.0 release.
2016-12-20 12:29:13 +01:00
Ricardo Wurmus bd6ff5b42b build: Bump version number.
* configure.ac: Change version to 0.12.0.
2016-12-20 12:29:13 +01:00
Ricardo Wurmus 620431be61 Update NEWS.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-12-20 12:29:13 +01:00
Ludovic Courtès 38d6aa05e2 services: cuirass: Add Cuirass to the system profile.
* gnu/services/cuirass.scm (cuirass-service-type): Extend
PROFILE-SERVICE-TYPE.
2016-12-20 10:27:08 +01:00
Ludovic Courtès 379b6ba5a9 services: cuirass: Add 'cuirass' field.
* gnu/services/cuirass.scm (<cuirass-configuration>)[cuirass]: New
field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.
2016-12-20 10:27:08 +01:00
Ludovic Courtès 4a78638f1f gnu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.
* gnu/packages/ci.scm (cuirass)[arguments]: Add OUT/bin to 'PATH'.
2016-12-20 10:27:08 +01:00
Ludovic Courtès 137f8df66c services: cuirass: Create the database directory.
* gnu/services/cuirass.scm (cuirass-activation): Create the database
directory for CONFIG.
2016-12-20 10:27:08 +01:00
John Darrington 8c4e99cca3 gnu: Fix load-extension path in packaging of guile-ncurses.
* gnu/packages/guile.scm (guile-ncurses) [arguments]: Install shared object before
attempting to build the package.  Patch load-extension path before building instead
of after.
2016-12-20 06:43:29 +01:00
Tobias Geerinckx-Rice 1feeb2e035 gnu: argon2: Update to 20161029.
* gnu/packages/password-utils.scm (argon2): Update to 20161029.
2016-12-20 05:36:58 +01:00
Tobias Geerinckx-Rice 934ba12f3d gnu: cppcheck: Update to 1.76.1.
* gnu/packages/check.scm (cppcheck): Update to 1.76.1.
2016-12-20 05:36:58 +01:00
Tobias Geerinckx-Rice 17c2294c24 gnu: hunspell: Add missing perl dependency.
* gnu/packages/libreoffice.scm (hunspell)[inputs]: Add perl dependency
for ispellaff2myspell.
2016-12-20 05:36:58 +01:00
Tobias Geerinckx-Rice 4dec10baa8 gnu: hunspell: Update to 1.5.4.
* gnu/packages/libreoffice.scm (hunspell): Update to 1.5.4.
[source]: Add a file-name.
2016-12-20 05:36:57 +01:00
Tobias Geerinckx-Rice d36935cdd1 gnu: Add Ancient Greek Aspell dictionary.
* gnu/packages/aspell.scm (aspell-dict-grc): New variable.
2016-12-20 05:36:57 +01:00
Tobias Geerinckx-Rice 707ee32471 gnu: aspell-dictionary: Use ‘modify-phases’ syntax.
* gnu/packages/aspell.scm (aspell-dictionary)[arguments]: Use
‘modify-phases’.
2016-12-20 05:36:57 +01:00
Tobias Geerinckx-Rice f87b8e25c3 gnu: weechat: Use new xz-compressed tarball.
* gnu/packages/irc.scm (weechat)[source]: Use ‘.tar.xz’ source.
2016-12-20 05:36:56 +01:00
Tobias Geerinckx-Rice 33d5b2464d gnu: cutadapt: Use ‘modify-phases’ syntax.
* gnu/packages/bioinformatics.scm (cutadapt)[arguments]: Use
‘modify-phases’.
2016-12-20 05:36:55 +01:00
Efraim Flashner 2fb5af2c2b gnu: enlightenment: Update to 0.21.5.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.5.
2016-12-20 04:22:29 +02:00
Efraim Flashner 0870372159 gnu: tor: Update to 0.2.9.8.
* gnu/packages/tor.scm (tor): Update to 0.2.9.8.
2016-12-20 03:55:38 +02:00
Ludovic Courtès dc0ef095b3 services: guix: Add 'log-file' configuration option.
* gnu/services/base.scm (<guix-configuration>)[log-file]: New field.
(guix-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'.
* gnu/services/admin.scm (simple-rotation-config): Take a list of
files and join them with commas.
(%default-rotations): Add /var/log/guix-daemon.log.
* doc/guix.texi (Base Services): Document it.
2016-12-19 23:57:20 +01:00
Ludovic Courtès f78903f363 services: guix: Remove dependency on lsh.
* gnu/services/base.scm (<guix-configuration>)[lsh]: Remove.
(guix-shepherd-service): Remove lsh from 'PATH'.
* doc/guix.texi (Base Services): Adjust accordingly.
2016-12-19 23:57:19 +01:00
Ludovic Courtès 463995da0c services: cuirass: Cache defaults to /var/cache/cuirass.
The previous default value depended on the 'HOME' environment variable,
which happened to be unset.  Thus, /.cache was being used.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]:
Change default value to "/var/cache/cuirass".
(cuirass-shepherd-service): Always pass "--cache-directory".
(cuirass-activation): New procedure.
(cuirass-service-type): Use it as an extension to
ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Continuous Integration): Adjust accordingly.
2016-12-19 23:57:19 +01:00
Ludovic Courtès 831071b84f services: cuirass: Honor 'user' and 'group'.
* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
group of CONFIG to 'make-forkexec-constructor'.
2016-12-19 23:57:19 +01:00
Ludovic Courtès b17e326f17 services: cuirass: Add 'log-file' option.
* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New
field.
(cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'.
2016-12-19 23:57:19 +01:00
Ludovic Courtès 2eadd8285a gnu: cuirass: Add Git to 'PATH'.
* gnu/packages/ci.scm (cuirass)[arguments]: In 'wrap-program' phase, add
Git to 'PATH'.
[inputs]: Add GIT.
2016-12-19 23:57:18 +01:00
ng0 c27b31e8d2 gnu: utox: Fix description.
* gnu/packages/messaging.scm (utox): Fix description.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-19 23:57:18 +01:00
ng0 c413c6ade8 gnu: utox: Update to 0.11.0.
* gnu/packages/messaging.scm (utox): Update to 0.11.0.
[source]: Update source uri to new group namespace on github.
[build-system]: Change to cmake-build-system.
[arguments]: Remove previous content and disable tests,
add two new phases.
[inputs]: Remove libtoxcore, add c-toxcore.
[native-inputs]: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-19 23:57:18 +01:00
ng0 0ed5554a01 gnu: Add c-toxcore.
* gnu/packages/messaging.scm (c-toxcore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-19 23:57:18 +01:00
Ludovic Courtès 58b21e1e09 install: The list of services is now a plain list.
* gnu/system/install.scm (installation-services): Rename to...
(%installation-services): ... this.  Turn into a list instead of a thunk.
2016-12-19 23:57:18 +01:00
Marius Bakke acb5f7c3fc gnu: Add grub-efi.
* gnu/packages/grub.scm (grub-efi): New variable.
2016-12-19 23:43:47 +01:00
Marius Bakke 7d0910d4a7 Revert "gnu: grub: Add dependency on efibootmgr."
This reverts commit 3eee16130d.

Reverted in favor of separate grub-efi package. See discussion at
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00765.html .
2016-12-19 23:43:47 +01:00
Marius Bakke 7d8f7ab9be gnu: grub: Use qemu-minimal for tests.
* gnu/packages/grub.scm (qemu-for-tests): Remove variable.
(grub)[native-inputs]: Replace QEMU-FOR-TESTS with QEMU-MINIMAL.
2016-12-19 23:43:09 +01:00
Tobias Geerinckx-Rice 8d1ef002ee gnu: linux-libre: Fix typo.
* gnu/packages/linux.scm (%linux-libre-hash): Remove excess quote.
2016-12-19 20:42:19 +01:00
Tobias Geerinckx-Rice 1f94bff2d4 gnu: cutadapt: Update to 1.12.
* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.12.
[inputs]: Add python-xopen.
2016-12-19 20:33:32 +01:00
Tobias Geerinckx-Rice 361a2fcf8d gnu: Add python-xopen.
* gnu/packages/python.scm (python-xopen, python2-xopen): New variables.
2016-12-19 20:33:31 +01:00
Mark H Weaver 565775399e gnu: linux-libre: Update to 4.8.15.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.15.
2016-12-19 14:07:27 -05:00
Mark H Weaver 9cedffe5db Revert "gnu: linux-libre: Update to 4.9."
This reverts commit 5a3849443a.

Module loading is broken on i686 with some configurations, including our
default configuration.  See <https://bugs.gnu.org/25231>.
2016-12-19 14:03:41 -05:00
Thomas Danckaert 834d12226b gnu: kdbusaddons: Embed kinit store dir, avoid dependency cycles.
kdbusaddons needs to know the location of the kdeinit5 executable,
provided by kinit. kinit depends on kdbusaddons, so we add bootstrap
versions of all packages in the dependency chain from kinit to
kdbusaddons to avoid cyclic dependencies.

* gnu/packages/kde-frameworks.scm (kinit-bootstrap,
  kdbusaddons-bootstrap): New variables.
  (kdbusaddons)[inputs]: Add kinit-bootstrap.
  [source,arguments]: Add patch and substitution to embed
  kinit-bootstrap's store directory in the code.
* gnu/packages/patches/kdbusaddons-kinit-file-name.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-19 17:51:00 +01:00
Ludovic Courtès d343a60f93 gexp: Slightly simplify 'gexp-inputs'.
* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove unneeded
'if' in the non-native nested gexp case.
2016-12-19 17:51:00 +01:00
Ludovic Courtès 5b14a7902c gexp: Native inputs of nested gexps are properly accounted for.
Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps.  For example, this:

  (gexp-native-inputs #~(foo #$#~(bar #+coreutils)))

would return '().

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
 #:native? #t to 'gexp-input'.
2016-12-19 17:51:00 +01:00
Ludovic Courtès 9fc037fe10 services: Use 'file-append' in more places.
* gnu/services/avahi.scm (avahi-shepherd-service): Use #$(file-append x y)
instead of (string-append #$x y).
* gnu/services/base.scm (unicode-start)
(console-keymap-service-type, console-font-shepherd-services)
(mingetty-shepherd-service, nscd-shepherd-service)
(hydra-key-authorization, guix-shepherd-service)
(guix-publish-shepherd-service, udev-shepherd-service)
(gpm-shepherd-service, <kmscon-configuration>)
(kmscon-service-type): Likewise.
* gnu/services/shepherd.scm (shepherd-boot-gexp): Likewise.
2016-12-19 17:51:00 +01:00
Ludovic Courtès 9b06f503f4 doc: Mention 'grub' field of 'grub-configuration'.
* doc/guix.texi (GRUB Configuration): Add 'grub' field.
2016-12-19 17:51:00 +01:00
Ludovic Courtès 7fcf2a0b94 doc: Make 'guix pull' more visible.
Suggested by Dave Love <fx@gnu.org>.
Fixes <http://bugs.gnu.org/25139>.

* doc/guix.texi (Installation): Mention 'guix pull'.
(Proceeding with the Installation): Mention updates with 'guix pull' and
'guix system reconfigure'.
(Invoking guix pull): Add "updating" to the concept index.
2016-12-19 17:51:00 +01:00
Ludovic Courtès b2ff76a010 doc: Mention 'swapon'.
Suggested by David Braun <Guix-box@snkmail.com>
at <https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00744.html>.

* doc/guix.texi (Preparing for Installation): Add 'swapon'.
2016-12-19 17:51:00 +01:00
Leo Famulari 43686dcb2f gnu: openssh: Update to 7.4p1.
* gnu/packages/ssh.scm (openssh): Update to 7.4p1.
[source]: Remove 'openssh-memory-exhaustion.patch'.
* gnu/packages/patches/openssh-memory-exhaustion.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-12-19 10:54:11 -05:00
Leo Famulari 307349f6f7 gnu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].
* gnu/packages/samba.scm (samba): Update to 4.5.3.
2016-12-19 09:50:02 -05:00
Ludovic Courtès 11356d2632 nls: Update 'fr' translation. 2016-12-19 14:39:34 +01:00
Ludovic Courtès 42539a8409 nls: Update 'da' package translation. 2016-12-19 14:38:25 +01:00
Ludovic Courtès 452ce94989 nls: Update 'pt_BR' translation. 2016-12-19 14:37:40 +01:00
Ludovic Courtès 072ec4cf09 nls: Update 'da' translation. 2016-12-19 14:36:50 +01:00
Marius Bakke 94a84d8367 gnu: pcsc-lite: Update to 1.8.19.
* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.19.
2016-12-19 14:27:33 +01:00
Manolis Ragkousis be6a70edc2 gnu: hurd-headers: Update to 0.9.
* gnu/packages/hurd.scm (hurd-headers): Update to version 0.9.
2016-12-19 12:04:48 +02:00
Manolis Ragkousis 9c9402be2e gnu: mig: Update to 1.8.
* gnu/packages/hurd.scm (mig): Update to version 1.8.
2016-12-19 12:04:43 +02:00
Manolis Ragkousis d950f03848 gnu: gnumach-headers: Update to 1.8.
* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.8.
2016-12-19 12:04:21 +02:00
Kei Kebreau 5f80054053 gnu: gnuplot: Update to 5.0.5.
* gnu/packages/maths.scm (gnuplot): Update to 5.0.5.
2016-12-18 23:27:43 -05:00
Kei Kebreau 5a2604bfb6 gnu: wxmaxima: Update to 16.12.0.
* gnu/packages/maths.scm (wxmaxima): Update to 16.12.0.
2016-12-18 14:05:40 -05:00
Kei Kebreau 55b2756906 gnu: tor: split description into two parts for easier reading.
* gnu/packages/tor.scm (tor)[description]: Split it.
2016-12-18 13:00:11 -05:00
Kei Kebreau 4a652c78d4 gnu: maxima: Update to 5.39.0.
* gnu/packages/maths.scm (maxima): Update to 5.39.0.
2016-12-18 12:57:09 -05:00
Ludovic Courtès 5a5fc61f07 build: Fix .service and .conf targets for VPATH builds.
* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Use "$<", not
"$(srcdir)/$<".
2016-12-18 17:45:44 +01:00
Ludovic Courtès fa54f44bb7 build: Add 'guix-publish.*.in' to the distribution.
This is a followup to 332d7903f5.

* nix/local.mk (EXTRA_DIST): Add 'guix-service.publish.in' and
'guix-publish.conf.in'.
2016-12-18 17:45:44 +01:00
Ludovic Courtès 9ea36197be doc: Mention the d3.js backend of 'guix graph'.
* doc/guix.texi (Invoking guix graph): Mention the d3.js backend.
2016-12-18 17:45:44 +01:00
Ludovic Courtès 1ec34dd7e6 doc: Document 'cargo-build-system'.
* doc/guix.texi (Build Systems): Add 'cargo-build-system'.
2016-12-18 17:45:44 +01:00
Marius Bakke 0599416520 gnu: mumble: Update to 1.2.18.
* gnu/packages/telephony.scm (mumble): Update to 1.2.18.
2016-12-18 16:53:21 +01:00
Hartmut Goebel 00e0ca7ccb gnu: python-docutils: Update to 0.13.1
* gnu/packages/python.scm(python-docutils): Update to 0.13.1.
[source]: Use pypi-uri.
2016-12-18 16:31:35 +01:00
Ricardo Wurmus 662a1aa6b0 tests: Mock up http-fetch.
This is a follow-up to commit 63773200d7.

* tests/cpan.scm ("cpan->guix-package"): Add mock definition of
http-fetch.
2016-12-18 13:39:21 +01:00
Ricardo Wurmus e69c1a5446 tests: Adjust cpan tests.
This is a follow-up to commit ff55fe5599.

* tests/cpan.scm (source-url-http, source-url-https): Use
cpan-source-url.
2016-12-18 13:39:20 +01:00
Marius Bakke 866872aa71 linux-initrd: Support FAT filesystems.
* gnu/system/linux-initrd.scm (base-initrd): When a FAT filesystem is
present: Add fatfsck/static in 'helper-packages'; and add nls_iso8859-1
in 'linux-modules'.
2016-12-18 13:18:47 +01:00
Ludovic Courtès 8a4c988892 build: check-final-inputs-self-contained has an exception for 'bash:include'.
Currently 'bash:include' of the final Bash depends on bootstrap stuff.

* build-aux/check-final-inputs-self-contained.scm (final-inputs): Add
clause for 'bash:include'.
* gnu/packages/commencement.scm (bash-final): Add FIXME comment.
2016-12-18 12:37:26 +01:00
Ricardo Wurmus 5073ecf055 gnu: yoshimi: Update to 1.5.0.
* gnu/packages/music.scm (yoshimi): Update to 1.5.0.
2016-12-18 12:00:33 +01:00
Ricardo Wurmus 239f46325d tests: Mock up http-fetch in import test.
This is a follow-up to commit 63773200d7.

* tests/pypi.scm ("pypi->guix-package, wheels"): Add mock definition of
"http-fetch".
2016-12-18 10:54:11 +01:00
Nicolas Goaziou 36a318adc7 gnu: emacs-org: Update to 20161214.
* gnu/packages/emacs.scm (emacs-org): Update to 20161214.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2016-12-18 17:05:45 +08:00
Ricardo Wurmus 506abddb99 tests: Mock up http-fetch in import tests.
This is a follow-up to commit 63773200d7.

* tests/gem.scm ("gem->guix-package"): Replace mock definition of
"url-fetch" with "http-fetch".
* tests/pypi.scm ("pypi->guix-package"): Add mock definition of
"http-fetch".
2016-12-18 09:55:17 +01:00
Leo Famulari 51d8395ac6 gnu: youtube-dl: Update to 2016.12.15.
* gnu/packages/video.scm (youtube-dl): Update to 2016.12.15.
2016-12-17 20:27:21 -05:00
Raoul Bonnal a1814e4a27 gnu: r: Update to 3.3.2.
* gnu/packages/statistics.scm (r): Update to 3.3.2.
2016-12-18 10:02:52 +10:00
Ben Woodcroft 3fffabce2a gnu: Add attribution line for Raoul Bonnal.
This is a follow-up commit to c9e9154e99.

* gnu/packages/bioinformatics.scm: Add attribution.
2016-12-18 10:01:04 +10:00
Ludovic Courtès a32d0c8304 gnu: sane-backends: Remove timestamps from the output.
* gnu/packages/scanner.scm (sane-backends-minimal)[source](modules, snippet):
New fields.
2016-12-17 23:13:05 +01:00
Andy Patterson 4c92874328 gnu: Add and use sane-backends.
* gnu/packages/scanner.scm (sane-backends): New variable.
* gnu/packages/gnome.scm (colord, simple-scan): Use it instead of
'sane-backends-minimal'.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
* gnu/packages/wine.scm (wine): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-17 23:13:05 +01:00
Andy Patterson 32aa37a2e7 gnu: Add and use sane-backends-minimal.
* gnu/packages/scanner.scm (sane-backends): Rename to...
(sane-backends-minimal): this. Adjust name, source, synopsis and
description accordingly.
* gnu/packages/cups.scm (hplip): Use 'sane-backends-minimal' instead of
'sane-backends'.
* gnu/packages/gnome.scm (colord, simple-scan): Likewise.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
* gnu/packages/wine.scm (wine): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-17 23:13:04 +01:00
Andy Patterson 33a14e29f9 gnu: sane-backends: Disable backend generation.
* gnu/packages/scanner.scm (sane-backends)[arguments]: Add a phase to
disable the compilation of backends.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-17 23:13:04 +01:00
Leo Famulari 9b1d77f6d4 gnu: pinentry: Update to 1.0.0.
* gnu/packages/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-gnome3,
pinentry-qt): Update to 1.0.0.
2016-12-17 13:40:42 -05:00
Leo Famulari 402efb61d3 gnu: npth: Update to 1.3.
* gnu/packages/gnupg.scm (npth): Update to 1.3.
2016-12-17 13:40:42 -05:00
Ricardo Wurmus fdbc84b056 import cran: Handle HTTP errors.
Fixes <http://bugs.gnu.org/23479>.

* guix/import/cran.scm (fetch-description): Return #f in case of HTTP
errors.
2016-12-17 19:13:42 +01:00
Ricardo Wurmus d68ba5f483 guix import: Print list of expressions.
* guix/scripts/import.scm (guix-import): Print list of expressions.
2016-12-17 19:13:41 +01:00
Ricardo Wurmus 64ce53eb5e import cran: Add "recursive" option.
* guix/scripts/import/cran.scm: (%options): Add "recursive" option.
(guix-import-cran): Handle "recursive" option.
* doc/guix.texi (Invoking guix import): Document it.
2016-12-17 19:13:41 +01:00
Ricardo Wurmus 94e907b962 import cran: Add recursive importer.
* guix/import/cran.scm (recursive-import): New variable.
(cran->guix-package): Memoize the procedure.
2016-12-17 19:12:55 +01:00
Ricardo Wurmus b26abe4f14 import cran: Ignore default R packages.
* guix/import/cran.scm (default-r-packages): New variable.
(description->package): Drop default R packages from list of inputs.
2016-12-17 15:56:48 +01:00
Ricardo Wurmus ad68f7fa58 import cran: description->package: Also return package dependencies.
* guix/import/cran.scm (description->package): Return package
  dependencies in addition to generated package expression.
2016-12-17 15:56:48 +01:00
Ricardo Wurmus bfa0c752bc import cran: Move guix-name to top-level.
* guix/import/cran.scm (guix-name): Move to top-level.
2016-12-17 15:56:48 +01:00
Ricardo Wurmus 2e5f32ce1b import cran: Remove more invalid characters from package names.
* guix/import/cran.scm (guix-name): Replace period and underscore with
  dash; always prepend package names with "r-".
2016-12-17 15:56:47 +01:00
Ricardo Wurmus 576eda6d02 import cran: Handle BSD licenses with LICENSE file.
* guix/import/cran.scm (string->license): Add cases for BSD licenses
with LICENSE file.
2016-12-17 15:56:47 +01:00
Ricardo Wurmus 741d68c20d import cran: Translate MIT to the Expat license.
* guix/import/cran.scm (string->license): Translate "MIT" license to
Expat license.
2016-12-17 15:56:47 +01:00
Ricardo Wurmus 13f54d081b import cran: Do not use "or later" licenses by default.
* guix/import/cran.scm (string->license): Use exact license versions.
2016-12-17 15:56:39 +01:00
Ludovic Courtès aaee461b9d doc: Update dot graphs.
* doc/images/bootstrap-packages.dot,
doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot,
doc/images/shepherd-graph.dot: Regenerate.
2016-12-17 14:46:42 +01:00
Ludovic Courtès a6562c7e20 profiles: Remove dependency on 'glibc-utf8-locales' for tests.
Commit 1af0860e8b added a mandatory
dependency on 'glibc-utf8-locales', which entails long rebuilds for
tests.

* guix/profiles.scm (profile-derivation): Add #:locales? parameter.
Add 'set-utf8-locale' variable.  Use it when LOCALES? is true.
(link-to-empty-profile): Pass #:locales? #f.
* guix/scripts/environment.scm (inputs->profile-derivation): Pass
  #:locales?.
* guix/scripts/package.scm (build-and-use-profile): Likewise.
* tests/packages.scm ("--search-paths with pattern"): Pass #:locales? #f.
* tests/profiles.scm ("profile-derivation")
("profile-derivation, inputs", "profile-manifest, search-paths")
("etc/profile", "etc/profile when etc/ already exists"):
("etc/profile when etc/ is a symlink"): Likewise.
2016-12-17 14:46:42 +01:00
Ludovic Courtès d44fb7dd60 gnu: bootstrap: Add FTP URL for bootstrap binaries.
* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add
ftp://alpha.gnu.org (http://alpha.gnu.org is currently unresponsive.)
2016-12-17 14:46:42 +01:00
Raoul Bonnal c9e9154e99 gnu: star: Update to 2.5.2b.
* gnu/packages/bioinformatics (star): Update to 2.5.2b.
[source]: Delete precompiled binary.

Co-authored-by: Ben Woodcroft <donttrustben@gmail.com>
2016-12-17 23:26:35 +10:00
Marius Bakke 51ad11ad62 gnu: Add fatfsck-static.
* gnu/packages/disk.scm (dosfstools/static): New private variable.
(fatfsck/static): New variable.
2016-12-17 10:13:22 +01:00
Alex Kost 64e43c674e gnu: Add emacs-guix.
* gnu/packages/emacs.scm (emacs-guix): New variable.
2016-12-17 10:56:39 +03:00
Alex Kost 753baf775f gnu: Add emacs-bui.
* gnu/packages/emacs.scm (emacs-bui): New variable.
2016-12-17 10:56:39 +03:00
Leo Famulari c7ec7c9926 gnu: imagemagick: Update to 6.9.6-8.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-8.
2016-12-17 00:46:48 -05:00
Leo Famulari 7c1a7bf484 gnu: acme-client: Provide path to certificates.
* gnu/packages/tls.scm (acme-client)[arguments]: Add 'patch-paths' phase.
2016-12-17 00:09:10 -05:00
Ricardo Wurmus 76b3fbbce6 build: assert-no-store-file-names: Ignore ChangeLog.
* Makefile.am (assert-no-store-file-names): Ignore /gnu/store file names
in the ChangeLog, because they might be examples in commit messages.
2016-12-17 00:21:23 +01:00
Leo Famulari f8faf537ca gnu: libupnp: Fix CVE-2016-8863.
* gnu/packages/patches/libupnp-CVE-2016-8863.patch: New file.
* gnu/local.mk (dist_patch_DATA): Use it.
* gnu/packages/libupnp.scm (libupnp)[source]: Use it.
2016-12-16 15:28:02 -05:00
Theodoros Foradis 850812decf gnu: Add Greek Aspell dictionary
* gnu/packages/aspell.scm (aspell-dict-el): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-16 18:04:55 +01:00
Ludovic Courtès 1af0860e8b profiles: Build profiles in a UTF-8 locale.
Fixes <http://bugs.gnu.org/25213>.
Reported by Christopher Baines <mail@cbaines.net>.

* guix/profiles.scm (profile-derivation)[glibc-utf8-locales]: New
variable.
[builder]: Use it to set 'LOCPATH'.
2016-12-16 18:01:08 +01:00
Ludovic Courtès 580deec5b4 download: Protect against dangling symlinks in $SSL_CERT_DIR.
Reported by Christopher Baines <mail@cbaines.net>
in <https://bugs.gnu.org/25213>.

* guix/build/download.scm (make-credendials-with-ca-trust-files): Check
whether FILE exists before calling
'set-certificate-credentials-x509-trust-file!'.
2016-12-16 18:00:01 +01:00
Ludovic Courtès 99ec0cb397 refresh: Make dependency on (guix import crates) weak.
Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/scripts/refresh.scm: Do not explicitly import (guix import crates).
2016-12-16 17:38:39 +01:00
Ludovic Courtès f731529e2a install: Add dosfstools.
* gnu/system/install.scm (installation-os)[packages]: Add DOSFSTOOLS.
2016-12-16 17:37:28 +01:00
ng0 fc9286d03a gnu: tor: Recommend torsocks.
* gnu/packages/tor.scm (tor)[description]: Recommend torsocks.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2016-12-16 10:49:01 -05:00
Ludovic Courtès 3eee16130d gnu: grub: Add dependency on efibootmgr.
Suggested by Marius Bakke <mbakke@fastmail.com>.

* gnu/packages/grub.scm (grub)[arguments]: In 'patch-stuff', set
efibootmgr absolute file name in 'platform.c'.
[inputs]: Add EFIBOOTMGR.
2016-12-16 14:45:56 +01:00
Ludovic Courtès 5597b3ae08 doc: "Nar" now means "normalized archive".
* doc/guix.texi (Invoking guix archive): Mention "normalized archive"
and add index entries.
2016-12-16 14:45:56 +01:00
Tobias Geerinckx-Rice c8502d9ec1 Revert "gnu: kmod: Update to 23."
This should have been pushed to the ‘staging’ branch first.

This reverts commit 1e1cd41629.
2016-12-16 12:19:50 +01:00
Tobias Geerinckx-Rice 7c58c852c4 gnu: libraw1394: Update to 2.1.2.
* gnu/packages/linux.scm (libraw1394): Update to 2.1.2.
2016-12-16 03:08:43 +01:00
Tobias Geerinckx-Rice 1e1cd41629 gnu: kmod: Update to 23.
* gnu/packages/linux.scm (kmod): Update to 23.
2016-12-16 03:08:42 +01:00
Tobias Geerinckx-Rice 3fe7cb872a gnu: ethtool: Update to 4.8.
* gnu/packages/networking.scm (ethtool): Update to 4.8.
2016-12-16 03:08:42 +01:00
Tobias Geerinckx-Rice 7d162df8ce gnu: mcelog: Update to 146.
* gnu/packages/linux.scm (mcelog): Update to 146.
2016-12-16 03:08:41 +01:00
Mark H Weaver 0eb36dd17f gnu: linux-libre@4.4: Update to 4.4.39.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.39.
2016-12-15 20:35:24 -05:00
Leo Famulari fb73f07a0f gnu: guile-irregex: Update to 0.9.6 [fixes CVE-2016-9954].
* gnu/packages/guile.scm (guile-irregex): Update to 0.9.6.
2016-12-15 18:40:19 -05:00
Mathieu Lirzin 57aa94bd7e services: cuirass: Put specifications in the store.
* gnu/services/cuirass.scm (<cuirass-configuration>): Change type of
'specifications' field to an alist to match the documentation example.
(cuirass-shepherd-service): Store the provided specifications in a file.  Use
that file as the "--specification" argument.
2016-12-15 22:50:27 +01:00
Mathieu Lirzin 44ccd9622e gnu: cuirass: Update to revision 2.
* gnu/packages/ci.scm (cuirass): Update to revision 2.
[native-inputs]: Add texinfo.
2016-12-15 22:50:24 +01:00
Tobias Geerinckx-Rice 177de53784 gnu: libpsl: Update to 0.16.0.
* gnu/packages/web.scm (libpsl): Update to 0.16.0.
2016-12-15 21:05:05 +01:00
Tobias Geerinckx-Rice 426aecfd48 gnu: openconnect: Update to 7.08.
* gnu/packages/vpn.scm (openconnect): Update to 7.09.
2016-12-15 19:31:45 +01:00
John Darrington 7d73b2c6d0 gnu: Add system test for the rpcbind-daemon service.
* gnu/tests/nfs.scm: New file.
* gnu/local.mk: Add it.
2016-12-15 19:13:46 +01:00
Thomas Danckaert 7781afde65 gnu: Add kdevelop.
* gnu/packages/kde.scm (kdevelop): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 17:11:32 +01:00
Thomas Danckaert c02c8cf4a8 gnu: Add kdevplatform.
* gnu/packages/kde.scm (kdevplatform): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 17:09:27 +01:00
Thomas Danckaert 7c1a52090d gnu: libksysguard: Correct inputs.
* gnu/packages/kde.scm (libksysguard)[inputs]: Remove kdbusaddons,
  kdoctools, kinit, knewstruff, knotifications, kio; add kauth,
  kcompletion, kconfig, kcoreaddons, kwidgetsaddons.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 17:06:49 +01:00
Christopher Baines e05b780a58 services: postgresql: Add locale to configuration
* gnu/services/databases.scm (<postgresql-configuration>): Add locale
  field.
  (postgresql-shepherd-service): Pass locale to initdb.
  (postgresql-service): Add locale default.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 16:55:02 +01:00
Christopher Baines 2d3d5cc5ea services: postgresql: Add port to configuration
* gnu/services/databases.scm (<postgresql-configuration>): Add port
  field.
  (postgresql-shepherd-service): Pass port to postgres.
  (postgresql-service): Add port default.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 16:54:22 +01:00
Chris Marusich eee7878f4e gnu: gnome-settings-daemon: Add dependency on NetworkManager.
* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Remove
"--disable-network-manager".
[inputs]: Add NETWORK-MANAGER.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 16:51:11 +01:00
Chris Marusich fd070f35d3 gnu: network-manager: Enable session tracking with elogind.
* gnu/packages/gnome.scm (network-manager): Add configuration options
  "--with-systemd-logind=yes" (so we can use elogind to track login sessions)
  and "--with-consolekit=no" (so we don't use consolekit to track sessions,
  since it isn't packaged yet).  Add elogind as an input, and add a snippet to
  replace some references to systemd with elogind.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-15 16:50:48 +01:00
David Craven 6976c68158 upstream: Determine archive type correctly.
* guix/upstream.scm (package-update): Take the basename of the uri
  before trying to determine the extension.
2016-12-15 05:57:03 +01:00
Eric Bavier 200cdf81c6 doc: mention cpan updater.
* doc/guix.texi (Invoking guix refresh): Mention cpan updater.
2016-12-14 21:13:19 -06:00
Mark H Weaver 48ef3f9d9c gnu: icecat: Label patches that have since been assigned CVEs.
Document that the following CVEs are fixed: CVE-2016-9893, CVE-2016-9895,
CVE-2016-9897, CVE-2016-9898, CVE-2016-9899, CVE-2016-9900, CVE-2016-9901,
CVE-2016-9902, CVE-2016-9904, and CVE-2016-9905.  Note that these are all of
the CVEs fixed in Firefox ESR 45.6.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add comments to patches that
have since been assigned CVEs.
2016-12-14 19:55:26 -05:00
Tobias Geerinckx-Rice 0c6c9c00ab gnu: Update more dead Google Code home pages.
* gnu/packages/bioinformatics.scm (cutadapt, mosaik, pepr)[home-page]:
Update to their respective replacements.
2016-12-14 22:08:51 +01:00
Tobias Geerinckx-Rice 62d652a710 gnu: mdds: Replace dead Google Code home-page.
* gnu/packages/boost.scm (mdds)[home-page]: Update it.
2016-12-14 21:59:40 +01:00
Tobias Geerinckx-Rice 50995554f8 gnu: chibi-scheme: Replace dead Google Code home-page.
* gnu/packages/scheme.scm (chibi-scheme)[home-page]: Update it.
2016-12-14 21:59:39 +01:00
Tobias Geerinckx-Rice 6b7877e12c gnu: python-mock: Update source and home-page URIs.
* gnu/packages/python.scm (python-mock)[source]: Use ‘pypi-uri’.
[home-page]: Replace dead Google Code home page.
2016-12-14 21:59:39 +01:00
Tobias Geerinckx-Rice ddf1cd519c doc: Replace dead Google Code home page for cryptsetup.
* doc/guix.texi (Mapped Devices): Update cryptsetup home page.
2016-12-14 21:59:38 +01:00
Ricardo Wurmus 958f657656 gnu: libosinfo: Use stable URL for pci.ids.
* gnu/packages/qemu.scm (libosinfo)[native-inputs]: Use a stable URL for
the pci.ids file.
2016-12-14 21:58:32 +01:00
Ricardo Wurmus 4d93f312f0 graph: Add d3js backend.
* d3.v3.js, graph.js: New files.
* Makefile.am (EXTRA_DIST): List them.
* guix/graph.scm (%d3js-backend): New variable.
(emit-d3js-prologue, emit-d3js-epilogue, emit-d3js-node,
emit-d3js-edge): New procedures.
(%graph-backends): Add %d3js-backend.
2016-12-14 21:58:32 +01:00
Ricardo Wurmus 642339dc3f graph: Add "list-backend" and "backend" options.
* guix/graph.scm (%graph-backends): New variable.
* guix/scripts/graph.scm (lookup-backend, list-backends): New
procedures.
(%options): Add options for "backend" and "list-backends".
(show-help): Add help texts for "backend" and "list-backend" options.
(%default-options): Add "backend" default.
(guix-graph): Pass backend argument to "export-graph".
* doc/guix.texi (Invoking guix graph): Document the new options.
2016-12-14 21:57:37 +01:00
Ricardo Wurmus 51377437a1 graph: Backend must have name and description.
* guix/graph.scm (<graph-backend>): Add fields "name" and "description".
(%graphviz-backend): Provide values for name and description.
(export-graph): Ignore name and description when matching backends.
(graph-backend-name, graph-backend-description): New procedures.
* tests/graph.scm (make-recording-backend): Initialize name and
description fields of test graph-backend.
2016-12-14 21:43:06 +01:00
Maxim Cournoyer 089f385a21 doc: Fix typo in Submitting Patches section.
* doc/contributing.texi (Submitting Patches): Fix "could could" typo.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-12-14 14:57:50 -05:00
Marius Bakke 27fab2bf65 gnu: python-cryptography: Update to 1.7.1.
* gnu/packages/python.scm (python-cryptography, python2-cryptography): Update
  to 1.7.1.
  [arguments]: Remove field.
(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.7.1.
2016-12-14 19:12:14 +01:00
Tobias Geerinckx-Rice 938f66cb86 gnu: man-pages: Update to 4.09.
* gnu/packages/man.scm (man-pages): Update to 4.09.
2016-12-14 19:09:49 +01:00
David Craven ecee21473b gnu: Add rustc.
* gnu/packages/rust.scm (rustc): New variable.

Co-authored-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
2016-12-14 16:30:43 +01:00
David Craven 423f9e4494 gnu: Add rust bootstrap binaries.
* gnu/packages/rust.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add rust.scm.
2016-12-14 16:30:42 +01:00
David Craven 22897187c1 gnu: llvm: Enable install utils.
* gnu/packages/llvm.scm (llvm)[arguments]: Add -DLLVM_INSTALL_UTILS=ON
  to configure-flags.
2016-12-14 16:30:42 +01:00
David Craven 8ac5298786 import: Add updater for rust crates.
* guix/import/crate.scm (crate-package?, latest-release,
  %crate-updater): New variables.
* guix/scripts/refresh.scm (%updaters): Add crate updater.
* doc/guix.texi: Add crate updater to table.
2016-12-14 16:30:42 +01:00
David Craven 3e0c036584 import: Add importer for rust crates.
* guix/import/crate.scm: New file.
* guix/scripts/import/crate.scm: New file.
* guix/scripts/import.scm (importers): Add crate importer.
* tests/crate.scm: New file.
* doc/guix.texi: Add crate importer to table.
* Makefile.am (MODULES, SCM_TESTS): Add files.
2016-12-14 16:30:42 +01:00
David Craven bb3f36ed4c import: utils: Add some utilities.
* guix/import/utils.scm (maybe-inputs, maybe-native-inputs,
  package->definition): New variables.
2016-12-14 16:30:42 +01:00
David Craven 4b3cb7f4bc build-system: Add cargo build system.
* guix/build-system/cargo.scm: New file.
* guix/build/cargo-build-system.scm: New file.
* Makefile.am (MODULES): Add files.
2016-12-14 16:30:42 +01:00
Leo Famulari 7ab3ea4266 gnu: nss, nss-certs: Update to 3.27.2.
* gnu/packages/gnuzilla.scm (nss): Update to 3.27.2.
* gnu/packages/certs.scm (nss-certs): Update to 3.27.2.
2016-12-14 10:19:32 -05:00
Leo Famulari 5ac6b841c2 gnu: icedtea-8: Update to 3.2.0 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}].
* gnu/packages/java.scm (icedtea-8): Update to 3.2.0.
[arguments]: Pass '--disable-system-pcsc' and '--disable-system-sctp'
to #:configure-flags.
2016-12-14 10:19:32 -05:00
Leo Famulari ab129dac7d gnu: icedtea-7: Update to 2.6.8 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}]
* gnu/packages/java.scm (icedtea-7): Update to 2.6.8.
2016-12-14 10:19:29 -05:00
Ludovic Courtès af72a21a69 upstream: Use first url when it lacks an extension.
* guix/upstream.scm (package-update): Use a url from the list when it
  lacks an extension.
2016-12-14 14:20:50 +01:00
Ben Woodcroft ce3f92e701 gnu: Add r-bit64.
* gnu/packages/statistics.scm (r-bit64): New variable.
2016-12-14 20:43:28 +10:00
Ben Woodcroft 42066e6b4a gnu: Add r-bit.
* gnu/packages/statistics.scm (r-bit): New variable.
2016-12-14 20:43:28 +10:00
Mark H Weaver 5a3849443a gnu: linux-libre: Update to 4.9.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.
* 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.
2016-12-14 03:27:26 -05:00
Ludovic Courtès 4fbd0f4f86 gnu: guile-next: Update to 2.1.5.
* gnu/packages/guile.scm (guile-next): Update to 2.1.5.
[properties]: Add 'upstream-name', 'ftp-server', and 'ftp-directory'.
2016-12-14 08:48:38 +01:00
Ludovic Courtès e8a463e646 gnu: usbutils: Update to 008.
* gnu/packages/linux.scm (usbutils): Update to 008.
[inputs]: Add EUDEV.
2016-12-14 00:22:49 +01:00
Ludovic Courtès 3232613e63 gnu: wireless-regdb: Update to 2016.06.10.
* gnu/packages/linux.scm (wireless-regdb): Update to 2016.06.10.
2016-12-14 00:22:49 +01:00
Christopher Baines 4b41febf9c services: mysql: Add port to configuration
* gnu/services/databases.scm (<mysql-configuration>): Add port field.
(mysql-configuration-file): Use the port field when creating the
configuration file.
* doc/guix.texi (Database Services): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-12-14 00:22:49 +01:00
Marius Bakke 3f1b4bc316 gnu: xf86-input-keyboard: Update to 1.9.0.
* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.9.0.
2016-12-13 20:39:01 +01:00
Marius Bakke 12f3af5f1a gnu: xf86-video-ati: Update to 7.8.0.
* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.8.0.
2016-12-13 20:37:13 +01:00
Marius Bakke 546856a3de gnu: xf86-input-libinput: Update to 0.23.0.
* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.23.0.
2016-12-13 20:31:29 +01:00
Tobias Geerinckx-Rice d7f84eab02 gnu: iproute2: Update to 4.9.0.
* gnu/packages/linux.scm (iproute2): Update to 4.9.0.
[home-page]: Point to the latest attempt, and use HTTPS.
2016-12-13 19:32:34 +01:00
Alex Kost bee075e706 gnu: libjpeg-turbo: Fix typo.
This is a followup to commit e90a706e16.

* gnu/packages/image.scm (libjpeg-turbo): Remove extra "\".
2016-12-13 19:56:07 +03:00
Ludovic Courtès 1975ec69e7 gnu: epic5: Fix 'license' field to contain only licenses.
* gnu/packages/irc.scm (epic5)[license]: Call 'license:non-copyleft'.
2016-12-13 17:24:30 +01:00
Efraim Flashner 1d0814670c gnu: python-pyqt: Update to 5.7.
* gnu/packages/qt.scm (python-pyqt): Update to 5.7.
2016-12-13 15:11:25 +02:00
Efraim Flashner e5a12fba82 gnu: onionshare: Update to 0.9.2 (fixes CVE-2016-5026).
* gnu/packages/tor.scm (onionshare): Update to 0.9.2.
[source]: Remove patch.
[arguments]: Update substitutions for new version.
* gnu/packages/patches/onionshare-fix-install-paths.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-12-13 13:12:31 +02:00
Ben Woodcroft 991e143d25 gnu: diamond: Update to 0.8.29.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.29.
2016-12-13 20:01:56 +10:00
Ben Woodcroft ced1c496aa gnu: orfm: Update to 0.6.1.
* gnu/packages/bioinformatics.scm (orfm): Update to 0.6.1.
2016-12-13 20:00:50 +10:00
Efraim Flashner 310248c621 gnu: libsrtp: Fix building on mips.
* gnu/packages/telephony.scm (libsrtp)[arguments]: Add substitution
changing variable name from 'mips' to 'mips_value'. Also substitute
dictionary location in test suite.
2016-12-13 11:15:49 +02:00
Efraim Flashner 6f09178d2a gnu: libsrtp: Have source use file-name.
* gnu/packages/telephony.scm (libsrtp)[source]: Add file-name field.
2016-12-13 11:15:48 +02:00
Efraim Flashner e90a706e16 gnu: libjpeg-turbo: Fix build on mips.
* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add substitution to
set variable type before use.
2016-12-13 11:15:32 +02:00
Marius Bakke 61dd253f8e gnu: lftp: Update to 4.7.4.
* gnu/packages/ftp.scm (lftp): Update to 4.7.4.
[home-page]: Change to new domain.
[source]: Adjust to new domain. Add mirror.
2016-12-13 09:38:01 +01:00
Marius Bakke d660f7be6d gnu: python-setuptools: Update to 31.0.0.
* gnu/packages/python.scm (python-setuptools, python2-setuptools): Update to
31.0.0.
[source]: Use 'pypi-uri'.
[license]: Update for bundled libraries.
2016-12-13 09:37:49 +01:00
Marius Bakke ad04bd6b2a gnu: duplicity: Use 'modify-phases' syntax.
* gnu/packages/backup.scm (duplicity)[arguments]: Use 'modify-phases'.
2016-12-13 09:37:43 +01:00
Eric Bavier ff55fe5599 import: cpan: Add updater.
* guix/import/cpan.scm (module->dist-name): Fetch the field of interest.
(cpan-fetch): Accept release name rather than module name.
(fix-source-url): Rename to ...
(cpan-source-url): ... this.  Take metadata as parameter.
(package->upstream-name, cpan-version, cpan-package?, latest-release):
New procedures.
(cpan-module->sexp): Use cpan-version and cpan-source-url.
(%cpan-updater): New variable.
* guix/scripts/refresh.scm (%updaters): Add %CPAN-UPDATER.
2016-12-12 22:22:33 -06:00
Eric Bavier d391ad57d6 import: cpan: Move core-module? to top-level.
* guix/import/cpan.scm (cpan-module->sexp): Move local core-module?
procedure to ...
(core-module?): ... here.
2016-12-12 22:22:33 -06:00
Eric Bavier 63773200d7 import: json: Silence json-fetch output.
* guix/import/json.scm (json-fetch): Use http-fetch instead of url-fetch
to avoid writing to stdout and a temporary file for each invocation.
* guix/import/gem.scm (rubygems-fetch): Do not redirect json-fetch
output to /dev/null.
* guix/import/pypi.scm (pypi-fetch): Likewise.
2016-12-12 22:22:02 -06:00
Tobias Geerinckx-Rice 7843f276d1 gnu: xf86-video-nouveau: Update to 1.0.13.
* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.13.
2016-12-13 04:59:22 +01:00
Tobias Geerinckx-Rice 80a612dccf gnu: xf86-input-synaptics: Update to 1.9.0.
* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.9.0.
2016-12-13 04:50:28 +01:00
Tobias Geerinckx-Rice f63491a385 gnu: xf86-input-mouse: Update to 1.9.2.
* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.2.
2016-12-13 04:50:28 +01:00
Tobias Geerinckx-Rice 5de2ec6deb gnu: xf86-input-joystick: Update to 1.6.3.
* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.3.
2016-12-13 04:50:28 +01:00
Tobias Geerinckx-Rice 08cf3e4ce5 gnu: xf86-input-evdev: Update to 2.10.4.
* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.4.
2016-12-13 04:50:27 +01:00
Tobias Geerinckx-Rice 2f79bbfc01 gnu: nano: Update to 2.7.2.
* gnu/packages/nano.scm (nano): Update to 2.7.2.
2016-12-13 04:30:04 +01:00
Tobias Geerinckx-Rice 68a9d6df5e gnu: perl-dbix-class-introspectablem2m: Update source tarball URL.
* gnu/packages/perl.scm (perl-dbix-class-introspectablem2m)[source]: Update
tarball URL.
2016-12-12 22:08:45 +01:00
Tobias Geerinckx-Rice 32fd260076 gnu: cssc: Update to 1.4.0.
* gnu/packages/version-control.scm (cssc): Update to 1.4.0.
[source]: Remove unneeded patches (i.e. all of them).
* gnu/packages/patches/cssc-gets-undeclared.patch: Delete file.
* gnu/packages/patches/cssc-missing-include.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Remove deleted patches.
2016-12-12 22:08:45 +01:00
Tobias Geerinckx-Rice bea3cf4b90 gnu: gsl: Update to 2.3.
* gnu/packages/maths.scm (gsl): Update to 2.3.
2016-12-12 22:08:45 +01:00
Tobias Geerinckx-Rice 469846a7ba gnu: vim: Update to 8.0.0133.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0133.
2016-12-12 22:08:44 +01:00
Kei Kebreau b43ec33b6d gnu: denemo: Change default preferences to use the already-present lilypond.
* gnu/packages/music.scm (denemo)[progpagated-inputs]: Move lilypond to ...
[inputs]: ... here.
[phases]: New phase set-lilypond.
2016-12-12 12:16:17 -05:00
Efraim Flashner 987ad88fb6 gnu: calibre: Update to 2.74.0.
* gnu/packages/ebook.scm (calibre): Update to 2.74.0.
2016-12-12 16:14:30 +02:00
Efraim Flashner 0468eddafb gnu: python-sip: Update to 4.18.1.
* gnu/packages/qt.scm (python-sip): Update to 4.18.1.
2016-12-12 16:14:30 +02:00
Efraim Flashner f9513086c4 gnu: python-pyqt-4: Use 'modify-phases' syntax.
* gnu/packages/qt.scm (python-pyqt-4)[arguments]: Use 'modify-phases'
syntax.
2016-12-12 16:14:30 +02:00
Efraim Flashner a0bc2d45eb gnu: python-pyqt@5.5: Remove variable.
* gnu/packages/qt.scm (python-pyqt@5.5, python2-pyqt@5.5): Remove them.
2016-12-12 16:14:29 +02:00
Efraim Flashner c5ea912016 gnu: calibre: Update qt dependancies.
* gnu/packages/ebook.scm (calibre)[native-inputs]: Remove qt, add
qtbase.
[inputs]: Remove qt, replace python2-pyqt@5.5 with python2-pyqt.
2016-12-12 16:14:29 +02:00
Efraim Flashner e9adcd81b1 gnu: python-pyqt: Build with more qt modules.
* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
qtxmlpatterns.
(python2-pyqt)[inputs]: Same.
(python-pyqt@4)[inputs]: Only use python.
2016-12-12 16:14:24 +02:00
Ben Woodcroft 2df3d147ef gnu: orfm: Update to 0.6.0.
* gnu/packages/bioinformatics.scm (orfm): Update to 0.6.0.
2016-12-12 20:49:31 +10:00
Christopher Baines 23b40c6625 gnu: direnv: Update to 2.10.0.
* gnu/packages/shellutils.scm (direnv): Update to 2.10.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-12-11 17:58:55 -05:00
Leo Famulari 4a990395d7 Merge branch 'staging' 2016-12-11 15:03:52 -05:00
Danny Milosavljevic 0c6fc4b7e5 gnu: sunxi-tools: Update to 1.4.2.
* gnu/packages/admin.scm (sunxi-tools): Update to 1.4.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-12-11 14:14:31 -05:00
Marius Bakke 4eb6ed28a3 gnu: python-html5lib: Add dependency on python-webencodings.
* gnu/packages/python.scm (python-html5lib,
python2-html5lib)[propagated-inputs]: Add python-webencodings.
2016-12-11 20:09:26 +01:00
Marius Bakke adbca19e83 gnu: Add python-webencodings.
* gnu/packages/python.scm (python-webencodings, python2-webencodings): New
variables.
2016-12-11 20:09:23 +01:00
Mark H Weaver 81d6fd2457 gnu: linux-libre: Update to 4.8.14.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.14.  Remove patches.
(linux-libre-arm-generic): Remove patches.
2016-12-11 09:51:10 -05:00
Mark H Weaver 762bc71e21 gnu: linux-libre@4.4: Update to 4.4.38.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.38.
Remove patches.
2016-12-11 09:51:08 -05:00
Ricardo Wurmus 0ff55f9d77 gnu: fcgi: Disable parallel building.
* gnu/packages/web.scm (fcgi)[arguments]: Disable parallel building.
2016-12-11 15:18:36 +01:00
Tobias Geerinckx-Rice 1ce6f33b0c gnu: Add sshoot.
* gnu/packages/vpn.scm (sshoot): New variable.
2016-12-11 11:58:41 +01:00
Tobias Geerinckx-Rice 6c2e82bcb7 gnu: Add python-argcomplete.
* gnu/packages/python.scm (python-argcomplete): New variable.
2016-12-11 11:58:40 +01:00
Tobias Geerinckx-Rice 5c863d57ff gnu: Add sshuttle.
* gnu/packages/vpn.scm (sshuttle): New variable.
2016-12-11 11:58:40 +01:00
Christopher Baines 97bb1ab665 services: Activate system prior to services.
* gnu/services.scm (activation-script): Move 'activation-current-system'
call before (for-each primitive-load …).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-11 09:31:34 +01:00
Leo Famulari 5ce09ef18f gnu: openjpeg-2.1.2: Use a meaningful file-name for the source code.
This is a followup to commit 0e8b7b1c35.

* gnu/packages/image.scm (openjpeg-2.1.2)[source]: Give a meaningful
file-name.
2016-12-11 02:25:16 -05:00
Leo Famulari b245f7589e gnu: diffoscope: Update to 63.
* gnu/packages/package-management.scm (diffoscope): Update to 63.
[arguments]: Remove obsolete 'disable-failing-test' and 'disable-egg-zipping'
phases. The former was fixed upstream, and the latter is fixed by the new Python
build system.
2016-12-11 02:04:38 -05:00
Leo Famulari 0e8b7b1c35 gnu: openjpeg: Update replacement to 2.1.2 [fixes CVE-2016-{7445,8332}].
* gnu/packages/image.scm (openjpeg/fixed): Replace variable with ...
(openjpeg-2.1.2): ... this.
[patches]: Remove patches inherited from openjpeg.
(openjpeg)[replacement]: Replace with openjpeg-2.1.2.
2016-12-11 02:04:31 -05:00
Mark H Weaver d94691e0c2 Merge branch 'master' into staging 2016-12-10 23:03:57 -05:00
Kei Kebreau edd1652e0a gnu: Add denemo.
* gnu/packages/music.scm (denemo): New variable.
2016-12-10 19:40:01 -05:00
Tobias Geerinckx-Rice 14f4a46c98 gnu: libpsl: Update to 0.16.0.
* gnu/packages/web.scm (libpsl): Update to 0.16.0.
2016-12-11 00:50:13 +01:00
David Craven e31b75f22f gnu: Add ocaml-menhir.
* gnu/packages/ocaml.scm (ocaml-menhir): New variable.
2016-12-10 21:47:08 +01:00
David Craven 2694d1dc80 gnu: coq: Update to 8.5pl2.
* gnu/packages/ocaml.scm (coq): Update to 8.5pl2.
  [arguments]: Configure script takes single hyphen arguments.
2016-12-10 21:47:08 +01:00
David Craven 60bc622b1d gnu: idris: Update to 0.12.3.
* gnu/packages/haskell.scm (idris): Update to 0.12.3.
  [origin]: Remove snippet.
  [inputs]: Add ghc-aeson, ghc-async, ghc-fsnotify, ghc-regex-tdfa,
  ghc-tasty-golden, ghc-tasty-rerun and ghc-terminal-size.
  [arguments]: Disable tests.
2016-12-10 21:47:08 +01:00
David Craven 3ea25176f0 gnu: ghc-trifecta: Update to 1.6.
* gnu/packages/haskell.scm (ghc-trifecta): Update to 1.6.
  [inputs]: Add ghc-doctest and ghc-quickcheck.
  [arguments]: Enable tests.
2016-12-10 21:47:08 +01:00
David Craven 4e05c326ef gnu: Add ghc-terminal-size.
* gnu/packages/haskell.scm (ghc-terminal-size): New variable.
2016-12-10 21:47:08 +01:00
David Craven 5e6cafe157 gnu: Add ghc-ieee754.
* gnu/packages/haskell.scm (ghc-ieee754): New variable.
2016-12-10 21:47:07 +01:00
David Craven f7e624b639 gnu: Add ghc-tasty-rerun.
* gnu/packages/haskell.scm (ghc-tasty-rerun): New variable.
2016-12-10 21:47:07 +01:00
David Craven b7f96285a5 gnu: Add ghc-fsnotify.
* gnu/packages/haskell.scm (ghc-fsnotify): New variable.
2016-12-10 21:47:07 +01:00
David Craven f63981de14 gnu: Add ghc-hinotify.
* gnu/packages/haskell.scm (ghc-hinotify): New variable.
2016-12-10 21:47:07 +01:00
Mark H Weaver 56c394ee43 gnu: icecat: Add more fixes from upstream mozilla-esr45.
* gnu/packages/gnuzilla.scm (icecat)[sources]: Add more fixes from the
upstream mozilla-esr45 repository.
2016-12-10 15:22:38 -05:00
Efraim Flashner 67c539e21f gnu: Remove unused patch.
* gnu/packages/patches/openjpeg-CVE-2015-6581.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-12-10 21:59:56 +02:00
Efraim Flashner a304b6c362 gnu: openjpeg: Add fixes for CVE-2016-{9850,9851}.
* gnu/packages/image.scm (openjpeg)[replacement]: New field.
(openjpeg/fixed): New variable, patch against CVE-2016-9850,
CVE-2016-9851.
* gnu/packages/patches/openjpeg-CVE-2016-9850-CVE-2016-9851.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-12-10 21:46:45 +02:00
Efraim Flashner 70c1d5ed05 gnu: ffmpeg@2.8: Update to 2.8.9.
* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.9.
2016-12-10 21:00:23 +02:00
Efraim Flashner a6cd85742d gnu: jasper: Update to 2.0.6.
* gnu/packages/image.scm (jasper): Update to 2.0.6.
2016-12-10 20:59:19 +02:00
Christopher Baines a77f036084 gnu: password-store: Don't run tests in parallel.
* gnu/packages/password-utils.scm (password-store): Don't run tests in
  parallel, as it causes them to hang and the build to timeout.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-10 14:07:32 +01:00
Christopher Baines 619f98fa8f gnu: password-store: Delete build phase
* gnu/packages/password-utils.scm (password-store): Remove the build
  phase, as it is unused.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-10 14:04:18 +01:00
Marius Bakke fc184fe2de gnu: openssl-next: Update to 1.1.0c [fixes CVE-{7053,7054,7055}].
* gnu/packages/tls.scm (openssl-next): Update to 1.1.0c.
[arguments]: Duplicate 'configure' to add rpath flag previously handled by
now-defunct 'patch-runpath' phase. Duplicate 'remove-miscellany' phase.
2016-12-10 14:00:05 +01:00
Kei Kebreau fdb552bbd4 gnu: windowmaker: Fix invocation of 'wmsetbg'.
* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add substitution of
40-character limit with a 107-character limit.
2016-12-09 22:10:06 -05:00
Ben Woodcroft a225db5293 gnu: vsearch: Update to 2.3.4.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.4.
2016-12-10 10:45:13 +10:00
Ben Woodcroft 7922ab8fe8 gnu: pardre: Update to 1.1.5-1.
* gnu/packages/bioinformatics.scm (pardre): update to 1.1.5-1.
[source]: Update source hash.
2016-12-10 10:45:12 +10:00
Mark H Weaver 6b2921c3ac gnu: linux-libre: Add fixes for CVE-2016-8655 et al.
* gnu/packages/linux.scm (linux-libre, linux-libre-arm-generic):
Add patches for CVE-2016-8655 and the vulnerability described in
<http://seclists.org/oss-sec/2016/q4/644>.
2016-12-09 18:36:21 -05:00
Mark H Weaver 1134e99d86 gnu: linux-libre@4.4: Add fixes for CVE-2016-8655 et al.
* gnu/packages/linux.scm (linux-libre-4.4): Add patches for CVE-2016-8655 and
the vulnerability described in <http://seclists.org/oss-sec/2016/q4/644>.
2016-12-09 18:36:03 -05:00
Ludovic Courtès 72c0b68780 gnu: libsoup: Update to 2.56.0.
* gnu/packages/gnome.scm (libsoup): Update to 2.56.0.
2016-12-10 00:10:30 +01:00
Ludovic Courtès 27991c97e6 offload: Allow testing machines that match a regexp.
* guix/scripts/offload.scm (check-machine-availability): Add 'pred'
parameter and honor it.
(guix-offload): for the "test" sub-command, accept an extra 'regexp'
parameter.  Pass a second argument to 'check-machine-availability'.
2016-12-09 23:12:06 +01:00
Ludovic Courtès 2b513387cd offload: Test each machine only once.
* guix/scripts/offload.scm (check-machine-availability)[build-machine=?]:
New procedure.
Add call to 'delete-duplicates'.
2016-12-09 23:02:02 +01:00
Ludovic Courtès bd8345777f offload: Do not read ~/.ssh/known_hosts.
* guix/scripts/offload.scm (open-ssh-session): Pass #:knownhosts to
'make-session'.
2016-12-09 23:02:01 +01:00
Ben Woodcroft fdf3a68d9e gnu: ruby-sdoc: Update to 0.4.2.
* gnu/packages/ruby.scm (ruby-sdoc): Update to 0.4.2.
[arguments]: Remove 'relax-minitest-requirement' phase, Add 'set-rubylib'
phase.
[native-inputs]: Add ruby-hoe.
2016-12-10 07:51:47 +10:00
Ben Woodcroft 71596c3ce6 gnu: Adjust gemspec modifications for ruby-2.3.2.
* gnu/packages/ruby.scm (ruby-mocha)[arguments]: Adjust 'substitute*' of
gemspec.
(ruby-domain-name)[arguments]: Likewise.
2016-12-10 07:50:16 +10:00
Mark H Weaver 750778abd4 gnu: linux-libre: Update to 4.8.13.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.13.
2016-12-09 15:13:22 -05:00
Mark H Weaver 33d6a2ff9f gnu: linux-libre@4.4: Update to 4.4.37.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.37.
2016-12-09 15:10:17 -05:00
Paul Garlick f81c6a4932 gnu: gmsh: Update to 2.15.0.
* gnu/packages/maths.scm (gmsh): Update to 2.15.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-09 19:14:21 +01:00
Marius Bakke dfdc92259b gnu: libev: Update to 4.23.
* gnu/packages/libevent.scm (libev): Update to 4.23.
2016-12-09 18:23:05 +01:00
Ludovic Courtès f80b4d2ce0 Merge remote-tracking branch 'origin/master' into staging 2016-12-09 18:11:14 +01:00
Ludovic Courtès 13b5f44b47 gnu: libepoxy: Add patch to avoid segfault when GL support is missing.
* gnu/packages/patches/libepoxy-gl-null-checks.patch: New file.
* gnu/packages/gl.scm (libepoxy)[source]: Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-12-09 18:09:43 +01:00
Hartmut Goebel 2608e40988 daemon: Set ownership of kept build directories to the calling user.
Fixes <http://bugs.gnu.org/15890>.

* nix/libstore/globals.hh (Settings) Add clientUid and clientGid.
* nix/nix-daemon/nix-daemon.cc (daemonLoop] Store UID and GID of the
  caller in settings.
* nix/libstore/build.cc (_chown): New function.
  (DerivationGoal::deleteTmpDir): Use it, change ownership of build
  directory if it is kept and the new owner is not root.
2016-12-09 15:46:09 +01:00
Ludovic Courtès d99ee3d923 gnu: ruby-sdoc: Really relax minitest version requirement.
* gnu/packages/ruby.scm (ruby-sdoc)[arguments]: Adjust pattern in
'relax-minitest-requirement'.
2016-12-09 15:39:13 +01:00
Hartmut Goebel 43e8824d3c gnu: python-pyqt: Fix build by explicitly setting the stubsdir.
* gnu/packages.qt.scm (python-pyqt, python2-pyqt)[arguments]: In phase
'configure' pass option --stubsdir.
2016-12-09 13:04:17 +01:00
Hartmut Goebel 931eaeaad9 gnu: python-pyqt-5.5: Use non-inherited "configure" phase.
This allows passing different options for 5.5 than for the main version
(which is currently 5.6).

* gnu/packages.qt.scm (python-pyqt-5.5, python2-pyqt-5.5)[arguments]: Copy
from (python-pyqt)[arguments].
2016-12-09 13:04:17 +01:00
Hartmut Goebel 9fde877856 gnu: python2-pyqt-4: Change package name to python2-pyqt.
* gnu/packages/qt.scm (python2-pyqt-4)[package]: Change "name"
python2-pyqt.
2016-12-09 13:04:17 +01:00
Danny Milosavljevic 444a79b6fe gnu: Add python-flask-restful-swagger.
* gnu/packages/python.scm (python-flask-restful-swagger,
  python2-flask-restful-swagger): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-09 11:57:10 +01:00
Marius Bakke fe3b8862cf gnu: alot: Update to 0.4.
* gnu/packages/mail.scm (alot): Update to 0.4.
[arguments]: Update python3 comment.
2016-12-09 11:47:39 +01:00
Julien Lepiller b1a3c533f3 gnu: php: Update to 7.0.14.
* gnu/packages/php.scm (php): Update to 7.0.14.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-09 09:58:36 +01:00
Leo Famulari e11fb2b862 gnu: parallel: Update 20161122.
* gnu/packages/parallel.scm (parallel): Update to 20161122.
2016-12-08 23:12:51 -05:00
rennes 1f6a73ee6b gnu: Add gnome-system-monitor.
* gnu/packages/gnome.scm (gnome-system-monitor): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-08 23:42:12 +01:00
Ludovic Courtès 13d5e8dae5 store: 'open-connection' no longer raises '&nar-error' for protocol errors.
* guix/store.scm (open-connection): Guard body against 'nar-error?' and
re-raise as '&nix-connection-error'.
* tests/store.scm ("connection handshake error"): New test.
2016-12-08 23:12:11 +01:00
ng0 0c69a17efd gnu: Add epic5.
* gnu/packages/irc.scm (epic5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-12-08 22:36:15 +02:00
Efraim Flashner c32f0e3059 gnu: enlightenment: Update to 0.21.4.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.4.
2016-12-08 21:45:37 +02:00
Efraim Flashner 80a92a0fb5 gnu: efl: Update to 1.18.4.
* gnu/packages/enlightenment.scm (efl): Update to 1.18.4.
2016-12-08 21:45:37 +02:00
Efraim Flashner 256470325b gnu: tor: Update to 0.2.8.11.
* gnu/packages/tor.scm (tor): Update to 0.2.8.11.
2016-12-08 21:45:33 +02:00
Leo Famulari cb5a32c022 gnu: imagemagick: Update to 6.9.6-7.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-7.
2016-12-08 14:32:02 -05:00
Leo Famulari 57513498de gnu: tcsh: Fix out of bounds read.
* gnu/packages/patches/tcsh-fix-out-of-bounds-read.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/shells.scm (tcsh)[replacement]: New field.
(tcsh/fixed): New variable.
2016-12-08 13:53:36 -05:00
José Miguel Sánchez García a2c1dceadd gnu: Add vis.
* gnu/packages/text-editors.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2016-12-08 15:07:34 +01:00
Marius Bakke a14061aae6 gnu: python-html5lib: Update to 1.0b10 [fixes CVE-2016-{9909,9910}].
* gnu/packages/python.scm (python-html5lib, python2-html5lib): Update to 1.0b10.
2016-12-08 13:55:46 +01:00
Ben Woodcroft 1b7f17ef90 gnu: vsearch: Update to 2.3.3.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.3.
2016-12-08 22:39:10 +10:00
Alex Kost cb72d34348 gnu: libreoffice: Add 'libreoffice' symlink.
* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Adjust
'bin-install' phase to make 'libreoffice' symlink along with 'soffice'.

Co-authored-by: ng0 <ng0@libertad.pw>
2016-12-08 12:32:52 +03:00
Alex Kost a9c61335c9 gnu: Update 'geiser' hash and deprecate 'geiser-next'.
* gnu/packages/emacs.scm (geiser)[source]: Update the hash (the release
tarball was updated in place).
(geiser-next): Deprecate.
2016-12-08 12:32:52 +03:00
John Darrington 7b706a4930 gnu: Fix path to /etc/netconfig in libtirpc.
* gnu/packages/onc-rpc.scm (libtirpc) [arguments]: Replace "/etc/netconfig"
with (string-append %output "/etc/netconfig")
2016-12-08 08:30:57 +01:00
Ludovic Courtès a69bc7071e hydra: Fix wrong-num-args error when computing the cross jobs.
Fixes a regression introduced in
dea91108cf.

* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](either): Add
third parameter and honor it.
2016-12-08 00:28:48 +01:00
Ludovic Courtès 530b8bda1f hydra: Adjust to make-bootstrap.scm change.
This is a followup to commit f13f60cb26.

* build-aux/hydra/gnu-system.scm (%core-packages): Call
'%glibc-bootstrap-tarball' since it's now a thunk, not a package.
2016-12-08 00:28:48 +01:00
Ludovic Courtès 0a050ebc35 hydra: Use '%final-inputs' from base.scm, not commencement.scm.
* build-aux/hydra/gnu-system.scm (package->job): Use the '%final-inputs'
procedure from (gnu packages base).
2016-12-08 00:28:47 +01:00
Adonay Felipe Nogueira c451474488 gnu: samba: Don't expect configuration files inside the store.
Fixes <http://bugs.gnu.org/24834>.

* gnu/packages/samba.scm (samba)[arguments]: Add --sysconfdir configure flag.
Add 'disable-etc-samba-directory-creation' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-08 00:28:47 +01:00
José Miguel Sánchez García 35cdc267ae gnu: Add lua-lpeg.
* gnu/packages/lua.scm (lua-lpeg): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-07 23:20:24 +01:00
José Miguel Sánchez García db913ac431 gnu: Add libtermkey.
* gnu/packages/terminals.scm (libtermkey): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-07 23:09:49 +01:00
Ludovic Courtès 3593e5d5c5 gnu: cross-base: Move phases to (gnu build cross-toolchain).
* gnu/packages/cross-base.scm (cross-gcc-arguments) <#:phases>: Use
'cross-gcc-build-phases', and move body cross-toolchain.scm.
(cross-gcc): Add #:imported-modules.  Add (gnu build cross-toolchain) to
 #:modules.
* gnu/build/cross-toolchain.scm: New file, with code from
'cross-gcc-arguments'.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-12-07 21:52:26 +01:00
Ludovic Courtès 3009a9e451 gnu: cross-base: Factorize list of cross environment variables.
* gnu/packages/cross-base.scm (cross-libc): Replace literal list of
environment variable names with %GCC-CROSS-INCLUDE-PATHS.
(cross-kernel-headers): Likewise.
2016-12-07 21:52:26 +01:00
Efraim Flashner 8a3ce2c7b0 gnu: ams-lv2: Remove CPU optimization flags on non-Intel hardware.
* gnu/packages/music.scm (ams-lv2)[arguments]: Add phase to remove
Intel specific CPU optimization flags when compiling on non-Intel
hardware.
2016-12-07 21:38:43 +02:00
Danny Milosavljevic bb4b17064d gnu: python-sqlalchemy-utils: Update to 0.32.11.
* gnu/packages/python.scm (python-sqlalchemy-utils): Update to 0.32.11.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-07 18:51:46 +01:00
Danny Milosavljevic 1ed21519f7 gnu: Add python-sadisplay.
* gnu/packages/python.scm (python-sadisplay, python2-sadisplay): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-07 14:20:46 +01:00
Efraim Flashner 491f291892 gnu: subversion: Update to 1.8.17.
* gnu/packages/version-control.scm (subversion): Update to 1.8.17.
2016-12-07 13:15:06 +02:00
Manolis Ragkousis f13f60cb26 gnu: make-bootstrap: Produce the correct %glibc-bootstrap-tarball for Hurd systems.
* gnu/packages/make-bootstrap.scm (%glibc-bootstrap-tarball): Make it a procedure.
  (%glibc-stripped): Make it a procedure and move the kernel specific part from
  here to ...
* guix/build/make-bootstrap.scm (make-stripped-libc): ... here. New file.
* Makefile.am (MODULES): Add it.
2016-12-07 12:59:02 +02:00
Manolis Ragkousis 1ecb7be8b7 gnu: cross-kernel-headers: Remove propagated-inputs from xhurd-headers.
* gnu/packages/cross-base.scm (xhurd-headers)[propagated-inputs]: Remove them.
2016-12-07 12:56:02 +02:00
Ludovic Courtès dea91108cf hydra: Add "i686-w64-mingw32" as a cross-compilation target.
* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i686-w64-mingw32".
(hydra-jobs)[cross-jobs?](pointless?): New procedure.
Use it.
2016-12-07 10:23:18 +01:00
Jan Nieuwenhuizen 88da729ff7 gnu: guile-2.0: support mingw.
* gnu/packages/guile.scm (guile-2.0): Support MinGW.
2016-12-07 10:23:17 +01:00
Jan Nieuwenhuizen ae12d58627 gnu: readline: support mingw.
* gnu/packages/patches/readline-7.0-mingw.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/readline.scm (readline): Support MinGW.
2016-12-07 10:23:17 +01:00
Mark H Weaver d230cf61f6 gnu: ncurses: support mingw.
* gnu/packages/ncurses.scm (ncurses): Support MinGW.

Co-Authored-By: Jan Nieuwenhuizen <janneke@gnu.org>
2016-12-07 10:23:17 +01:00
Jan Nieuwenhuizen 7f1c32f0e6 gnu: gmp: build shared library for mingw.
* gnu/packages/multiprecision.scm (gmp)[MINGW]: Use --enable-shared.
2016-12-07 10:23:17 +01:00
Jan Nieuwenhuizen d788fcd3ba gnu: libunistring: support mingw: propagate libiconv if needed.
* gnu/packages/libunistring (libunistring): propagated-inputs: add
libiconv-if-needed.  Fixes unicode translation in MinGW.
2016-12-07 10:23:17 +01:00
Jan Nieuwenhuizen 4dab8c5906 gnu: Add function libiconv-if-needed.
* gnu/packages/base.scm (libiconv-if-needed): New function.
2016-12-07 10:23:16 +01:00
Jan Nieuwenhuizen cba36e6482 gnu: cross-base: Add i686-w64-mingw32 target.
* guix/utils.scm (mingw-target?): New function.
* gnu/packages/cross-base.scm (cross-gcc-snippet): New procedure
(cross-gcc): Use it.
(cross-gcc-arguments, cross-gcc-patches, cross-gcc): Support MinGW.
(native-libc, cross-newlib?): New functions.
(cross-libc): Use cross-newlib? to support MinGW.
(%gcc-include-paths, %gcc-cross-include-paths): New variables.
2016-12-07 10:23:16 +01:00
Jan Nieuwenhuizen cf0ef075c4 gnu: Add mingw-w64.
* gnu/packages/patches/gcc-4.9.3-mingw-gthr-default.patch,
gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch,
gnu/packages/mingw.scm: New files.
* gnu/local.mk (dist_patch_DATA): Add the patches.
(GNU_SYSTEM_MODULES): Add mingw.scm.
2016-12-07 10:23:16 +01:00
Alex ter Weele 9747d189e0 doc: Correct example for 'wpa-supplicant-service-type'.
* doc/guix.texi (Networking Services): Change example to use
'wpa-supplicant-service-type'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-07 10:23:16 +01:00
Ricardo Wurmus 4908ae4847 gnu: zynaddsubfx: Update to 3.0.1.
* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.1.
2016-12-07 10:13:04 +01:00
Efraim Flashner 4ff71cac67 gnu: libx264: Update to 20161205-2245.
* gnu/packages/video.scm (libx264): Update to 20161205-2245.
[source]: Use https.
[home-page]: Same.
2016-12-07 07:33:23 +02:00
Leo Famulari 425fabfc9a gnu: radicale: Skip the test suite.
* gnu/packages/dav.scm (radicale)[arguments]: Skip the tests.
2016-12-06 20:46:18 -05:00
Efraim Flashner 37479058a1 gnu: ffmpeg: Update to 3.2.2.
* gnu/packages/video.scm (ffmpeg): Update to 3.2.2.
2016-12-06 20:48:56 +02:00
Ricardo Wurmus 61c71171a2 gnu: emacs-expand-region: Update to 0.11.0.
* gnu/packages/emacs.scm (emacs-expand-region): Update to 0.11.0.
2016-12-06 16:14:53 +01:00
Efraim Flashner 1ebe49f192 gnu: httpd: Add fix for CVE-2016-8740.
* gnu/packages/web.scm (httpd)[source]: Add patch for CVE-2016-8740.
* gnu/packages/patches/httpd-CVE-2016-8740.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-12-06 15:39:25 +02:00
Hartmut Goebel 3a735ecf0e gnu: python2-notebook: Fix build.
* gnu/packages/python.scm (python2-notebook)[properties]: Add
python2-variant.
(python2-notebook)[native-packages] add python2-mock. [arguments] Add
phase "disable-test-case" for disabling a failing test. immediately
2016-12-06 11:30:15 +01:00
Hartmut Goebel c4abbac349 gnu: python-ipython-genutils: Update description.
* gnu/packages/python.scm (python-ipython-genutils)[description]: Add
deprecation note and TODO comment.
2016-12-06 11:29:37 +01:00
Hartmut Goebel 4dbc8ec483 gnu: python-ipython: Update to 4.0.3
* gnu/packages/python.scm (python-ipython, python2-ipython): Update to
version 4.0.3.
2016-12-06 11:29:35 +01:00
Ricardo Wurmus 5a66e25ce6 gnu: Add seq24.
* gnu/packages/music.scm (seq24): New variable.
* gnu/packages/patches/seq24-rename-mutex.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
2016-12-06 10:15:49 +01:00
Efraim Flashner 24420005ec gnu: links: Update to 2.14.
* gnu/packages/links.scm (links): Update to 2.14.
2016-12-06 10:11:27 +02:00
Jan Nieuwenhuizen 590abe010b gnu: Add openh264.
* gnu/packages/video.scm (openh264): New variable.
2016-12-06 10:11:18 +02:00
Ludovic Courtès 40f2d1bc3b gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 8d125c.
2016-12-06 01:24:06 +01:00
Ludovic Courtès 8d125cfc2e offload: Increase the connection timeout.
* guix/scripts/offload.scm (open-ssh-session): Set #:timeout to 10.
2016-12-06 01:00:11 +01:00
Ludovic Courtès 0237d79717 offload: Send the build log to the right file descriptor.
This fixes a regression introduced in
21531add32 whereby the build log would no
longer be sent to FD 4, thereby leading the daemon to not see the build
log.

* guix/scripts/offload.scm (transfer-and-offload): Parameterize
CURRENT-BUILD-OUTPUT-PORT.
2016-12-06 00:50:08 +01:00
Ludovic Courtès 8243951ef1 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to e11c42f.
2016-12-06 00:24:24 +01:00
Ludovic Courtès e11c42f297 offload: Fix plural of some messages.
* guix/scripts/offload.scm (send-files): Use 'N_' for possibly plural
message.  Write "store item" instead of "store file".
(retrieve-files): Likewise.
2016-12-05 23:26:38 +01:00
Ludovic Courtès 1d48cf948c offload: Make the compression methods configurable.
* guix/scripts/offload.scm (<build-machine>)[compression]
[compression-level]: New fields.
(open-ssh-session): Honor them.
* doc/guix.texi (Daemon Offload Setup): Document them.
2016-12-05 23:19:38 +01:00
Chris Marusich 067a2e2de9 guix system: If the new system generation already exists, overwrite it.
Fixes <http://bugs.gnu.org/25100>.

Before that, 'guix system reconfigure' would fail if the next generation
already existed.

* guix/scripts/system.scm (switch-to-system): Use 'switch-symlink'
instead of 'symlink'.
* doc/guix.texi (Using the Configuration System, Invoking guix system):
Document the behavior.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-05 23:19:37 +01:00
Leo Famulari 4bd391f557 gnu: i3-wm: Update to 4.13.
* gnu/packages/wm.scm (i3-wm): Update to 4.13.
[arguments]: Pass '-std=c11' to #:make-flags. Provide path to XML_CATALOG_FILES.
Pass '--disable-builddir' to #:configure-flags. Re-enable the 'configure' phase
to adjust to new Autotools build system.
[inputs]: Add xcb-util-xrm.
[native-inputs]: Add docbook-xsl.
2016-12-05 17:09:15 -05:00
Leo Famulari 81f4f1051f gnu: xcb-util-cursor: Propagate dependencies from 'xcb-cursor.pc'.
* gnu/packages/xorg.scm (xcb-util-cursor)[inputs]: Move xcb-util-renderutil and
xcb-util-image to ...
[propagated-inputs]: ... here.
2016-12-05 17:09:15 -05:00
Leo Famulari 6e02766d43 gnu: ruby-2.2, ruby-2.1, ruby-1.8: Don't replace with ruby-2.3.3.
* gnu/packages/ruby.scm (ruby-2.2, ruby-2.1, ruby-1.8)[replacement]: New field.
2016-12-05 16:41:23 -05:00
Ludovic Courtès 3a6a563228 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 9328eaf.
2016-12-05 21:09:02 +01:00
Ludovic Courtès 9328eafbf5 services: file-system: Make sure fsck.* commands are in $PATH.
Fixes a regression introduced in
bf7ef1bb84, whereby the fsck.* commands
would not be found.

* gnu/services/base.scm (file-system-shepherd-service): Call calls to
'setenv'.
2016-12-05 20:54:59 +01:00
Ludovic Courtès a79fbd5d1d nls: Adjust to geeqie.scm removal.
This is a followup to d1a5b20081.

* po/packages/POTFILES.in: Remove gnu/packages/geeqie.scm.
2016-12-05 20:54:58 +01:00
Tobias Geerinckx-Rice d8501b844b refresh: Indicate that PACKAGE... is optional.
* guix/scripts/refresh.scm (show-help): Add brackets around PACKAGE.
2016-12-05 20:50:12 +01:00
Tobias Geerinckx-Rice c0cc805e3f gnu: fuse-exfat: Update to 1.2.5.
* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.5.
[native-inputs]: Remove scons build system which is no longer used.
[arguments]: Remove.
[home-page]: Replace dead Google Code home page.
2016-12-05 20:33:31 +01:00
Tobias Geerinckx-Rice 694f485b47 gnu: exfat-utils: Update to 1.2.5.
* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.5.
2016-12-05 20:33:31 +01:00
Tobias Geerinckx-Rice 8975d00cd6 gnu: Add mktorrent.
* gnu/packages/bittorrent.scm (mktorrent): New variable.
2016-12-05 20:33:30 +01:00
Ludovic Courtès aebaee95cc offload: Add "test" sub-command.
* guix/scripts/offload.scm (assert-node-repl, assert-node-has-guix)
(nonce, assert-node-can-import, assert-node-can-export)
(check-machine-availability): New procedures.
(%random-state): New variable.
(guix-offload): Add case for "test".
* doc/guix.texi (Daemon Offload Setup): Document it.  Remove obsolete
bit about remote invocation of 'guix build'.
2016-12-05 18:18:10 +01:00
Ludovic Courtès 638ccde1fb daemon: Fix invalid Boost format string.
* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Use %3%
instead of %m, the latter being an invalid Boost format specifier.
2016-12-05 18:18:10 +01:00
Leo Famulari 8f35c03061 gnu: python-flask: Propagate python-click.
* gnu/packages/python.scm (python-flask, python2-flask)[native-inputs]: Move
python-click to ...
[propagated-inputs]: ... here.
2016-12-04 19:27:47 -05:00
Ludovic Courtès 95088559a9 gnu: shepherd: Update to 0.3.2.
* gnu/packages/admin.scm (shepherd): Update to 0.3.2.
[properties]: New field.
2016-12-04 22:32:47 +01:00
Ludovic Courtès 459978eae5 nls: Adjust to feh.scm renaming.
This is a followup to d1a5b20081.

* po/packages/POTFILES.in: Remove feh.scm and add image-viewers.scm.
2016-12-04 22:32:40 +01:00
Ludovic Courtès 42d07286f4 publish: Factorize 'content-length' addition.
* guix/scripts/publish.scm (with-content-length): New procedure.
(http-write) <application/octet-stream>: Use it.
2016-12-04 22:32:26 +01:00
Ludovic Courtès ba9f0db08c services: tor: Make sure /var/lib is world-readable.
* gnu/services/networking.scm (tor-hidden-service-activation): Add
'chmod' call for /var/lib.
2016-12-04 22:32:25 +01:00
Marius Bakke 222222be63 gnu: vim: Update to 8.0.0124.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0124.
2016-12-04 22:25:30 +01:00
Tobias Geerinckx-Rice c8608faf14 gnu: dovecot: Update to 2.2.27.
* gnu/packages/mail.scm (dovecot): Update to 2.2.27.
[source, home-page]: Use HTTPS.
2016-12-04 22:15:02 +01:00
Tobias Geerinckx-Rice 9865a15057 gnu: vim: Update to 8.0.0118.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0118.
2016-12-04 22:15:02 +01:00
Marius Bakke 58786f55e5 nls: Update 'da' package translation. 2016-12-04 21:41:50 +01:00
Marius Bakke 2f1b17b237 nls: Update 'da' translation. 2016-12-04 21:41:50 +01:00
Ricardo Wurmus b3410b44b2 gnu: Add qmidiarp.
* gnu/packages/music.scm (qmidiarp): New variable.
2016-12-04 20:52:51 +01:00
Christopher Andersson 4cf9f57b0e gnu: Add Swedish Aspell dictionary.
* gnu/packages/aspell.scm (aspell-dict-sv): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-12-04 19:05:06 +01:00
Marius Bakke 76bbce6af2 gnu: mupdf: Update to 1.10a.
* gnu/packages/patches/mupdf-CVE-2016-6265.patch: Delete file.
* gnu/packages/patches/mupdf-CVE-2016-6525.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-7504.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-7505.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-7506.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-7563.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-7564.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-8674.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-9017.patch: Likewise.
* gnu/packages/patches/mupdf-CVE-2016-9136.patch: Likewise.
* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: Adjust to 1.10a.
* gnu/local.mk (dist_patch_DATA): Remove deleted patches.
* gnu/packages/pdf.scm (mupdf): Update to 1.10a.
[source]: Remove patches.
2016-12-04 17:41:54 +01:00
Marius Bakke a351fc8369 Merge branch 'master' into staging 2016-12-04 17:41:36 +01:00
Alex Kost d1a5b20081 gnu: Move image viewers to (gnu packages image-viewers).
* gnu/packages/feh.scm (feh): Remove file.  Move package to...
* gnu/packages/geeqie.scm (geeqie): Likewise...
* gnu/packages/sxiv.scm (sxiv): Likewise...
* gnu/packages/image-viewers.scm: ... here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove files.
2016-12-04 17:42:05 +03:00
Alex Kost 023f0fb06e gnu: exiv2: Move to (gnu packages image).
* gnu/packages/geeqie.scm (exiv2): Move to...
* gnu/packages/image.scm: ... here.
* gnu/packages/gnome.scm: Adjust the used modules.
* gnu/packages/gnunet.scm: Likewise.
* gnu/packages/gps.scm: Likewise.
2016-12-04 17:39:48 +03:00
Alex Kost c3a10d30d1 gnu: emms: Update to 4.2.
* gnu/packages/emacs.scm (emms): Update to 4.2.
[arguments]: EMMS installs "emms-print-metadata" now but assumes that
BINDIR exists, so do not install it manually in 'post-install' phase,
and make "/bin" directory in 'pre-install' phase.
2016-12-04 17:39:48 +03:00
Alex Kost c44ec4a8b4 gnu: emacs-with-editor: Update to 2.5.6.
* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.6.
2016-12-04 17:39:48 +03:00
Alex Kost 4e0d9fce5a gnu: emacs-hl-todo: Update to 1.7.4.
* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.7.4.
2016-12-04 17:39:47 +03:00
Ricardo Wurmus 951581a2d6 gnu: Add ingen.
* gnu/packages/music.scm (ingen): New variable.
2016-12-04 11:24:24 +01:00
Ricardo Wurmus f91d0d08dd gnu: Add raul-devel.
* gnu/packages/audio.scm (raul-devel): New variable.
2016-12-04 11:17:46 +01:00
Ricardo Wurmus a9276c12ba gnu: Add ganv-devel.
* gnu/packages/gtk.scm (ganv-devel): New variable.
2016-12-04 11:17:45 +01:00
Ricardo Wurmus 849c3d03f0 gnu: Add ams-lv2.
* gnu/packages/music.scm (ams-lv2): New variable.
2016-12-04 10:16:37 +01:00
Ricardo Wurmus 85f4863f3b gnu: lvtk: Build UI library.
* gnu/packages/audio.scm (lvtk)[inputs]: Add gtkmm-2.
[arguments]: Pass "-std=c++11" flag.
2016-12-04 10:16:37 +01:00
Efraim Flashner 8a610eb605 gnu: Fix header in (gnu packages golang).
* gnu/packages/golang.scm: Replace header line declaring this file as
part of GNU Guix.
2016-12-04 08:50:30 +02:00
Efraim Flashner 8c15851717 gnu: Add econnman.
* gnu/packages/connman.scm (econnman): New variable.
2016-12-04 08:39:49 +02:00
Efraim Flashner 22fda787f6 gnu: Add lekha.
* gnu/packages/enlightenment.scm (lekha): New variable.
2016-12-04 08:39:49 +02:00
Efraim Flashner cf3504c69c gnu: Add qsyncthingtray.
* gnu/packages/sync.scm (qsyncthingtray): New variable.
2016-12-04 08:39:48 +02:00
Efraim Flashner 760d6066f7 gnu: Rename owncloud.scm to sync.scm.
* gnu/packages/owncloud.scm: Rename to ...
* gnu/packages/sync.scm: ... this.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
2016-12-04 08:39:48 +02:00
Efraim Flashner 7526edb9d5 gnu: Add rkflashtool.
* gnu/packages/flashing-tools.scm (rkflashtool): New variable.
2016-12-04 08:39:48 +02:00
Efraim Flashner c7ad32d94a gnu: uget: Add missing input.
* gnu/packages/bittorrent.scm (uget)[native-inputs]: Add intltool.
2016-12-04 08:39:48 +02:00
Efraim Flashner 12ed023fb7 gnu: tor: Update to 0.2.8.10.
* gnu/packages/tor.scm (tor): Update to 0.2.8.10.
2016-12-04 08:39:48 +02:00
Leo Famulari 4b569a4ff5 gnu: acme-client: Update to 0.1.15.
* gnu/packages/tls.scm (acme-client): Update to 0.1.15.
[native-inputs]: Add pkg-config.
2016-12-03 23:28:22 -05:00
Leo Famulari b172196976 gnu: taglib: Update to 1.10.
* gnu/packages/mp3.scm (taglib): Update to 1.10.
2016-12-03 20:52:00 -05:00
Ben Woodcroft e990c81d38 gnu: aragorn: Update to 1.2.38.
* gnu/packages/bioinformatics.scm (aragorn): Update to 1.2.38.
2016-12-04 10:51:54 +10:00
Ricardo Wurmus 57b94e9d8d gnu: Add highlight.
* gnu/packages/pretty-print.scm (highlight): New variable.
2016-12-03 23:26:16 +01:00
Ricardo Wurmus 3bec8a016f gnu: git: Fix gitweb.
* gnu/packages/version-control.scm (git)[inputs]: Add perl-cgi.
[arguments]: Wrap "gitweb.cgi" with PERL5LIB.
2016-12-03 20:11:37 +01:00
Thomas Danckaert aa8c0ada2e gnu: Add grantlee.
* gnu/packages/qt.scm (grantlee): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-03 18:55:01 +01:00
Thomas Danckaert f447dbc796 gnu: Add libksysguard.
* gnu/packages/kde.scm (libksysguard): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-12-03 18:55:01 +01:00
Mark H Weaver 5bdec7d634 gnu: icecat: Update to 45.5.1-gnu1.
* gnu/packages/gnuzilla.scm (icecat): Update to 45.5.1-gnu1.
[source]: Remove temporary URI for 45.3 beta.  Fix URI computation.  Remove
outdated patches.  Add more cherry-picked bug fixes from upstream
mozilla-esr45.  Use 'list' instead of quasiquote in 'patches' field.
2016-12-03 12:29:53 -05:00
John Darrington 8b4990300c doc: Use @file to mark file names.
* doc/guix.texi: Use @file where appropriate.
2016-12-03 18:11:27 +01:00
John Darrington 8e3f813f22 gnu: Add Kerberos client service.
* doc/guix.texi (Kerberos Services)[Krb5 Service]: New subsubheading.
* gnu/services/kerberos.scm (krb5-service-type): New variable.
* gnu/services/configuration.scm (configuration-field-serializer,
  configuration-field-getter): Export variables.
2016-12-03 18:00:32 +01:00
Ricardo Wurmus 9bad404355 gnu: Add fcgiwrap.
* gnu/packages/web.scm (fcgiwrap): New variable.
2016-12-03 17:06:51 +01:00
Ricardo Wurmus ab519cfa3d gnu: Add fcgi.
* gnu/packages/patches/fcgi-2.4.0-gcc44-fixes.patch: New file.
* gnu/packages/patches/fcgi-2.4.0-poll.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patches.
* gnu/packages/web.scm (fcgi): New variable.
2016-12-03 17:06:47 +01:00
Mark H Weaver e9913f8271 gnu: linux-libre: Update to 4.8.12.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.12.
2016-12-03 10:20:59 -05:00
Mark H Weaver bc6d461249 gnu: linux-libre@4.4: Update to 4.4.36.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.36.
2016-12-03 10:20:00 -05:00
Mark H Weaver 80a359f293 gnu: linux-libre@4.1: Update to 4.1.36.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.36.
2016-12-03 10:19:08 -05:00
Ludovic Courtès 58806e6fe7 doc: Remove obsolete bit about networking in VMs.
* doc/guix.texi (Running GuixSD in a VM): Remove "the boot will fail"
wording since that is no longer true since commit
6129dd8b59.
2016-12-03 12:05:32 +01:00
Ludovic Courtès 020434d497 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 463fb7d.
2016-12-03 12:05:32 +01:00
Leo Famulari a6c4790567 gnu: python-cryptography: Update to 1.6.
* gnu/packages/python.scm (python-cryptography, python2-cryptography): Update
to 1.6.
(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.6.
2016-12-03 02:39:09 -05:00
Leo Famulari 80b63e670e gnu: tzdata: Update to 2016j.
* gnu/packages/base.scm (tzdata): Update to 2016j.
[source]: Use HTTPS URL.
[home-page]: Use HTTPS URL.
2016-12-02 13:16:35 -05:00
Hartmut Goebel 447b9473cb gnu: dblatex: Update comment.
* gnu/packages/docbook.scm (dblatex)[arguments]: Detail comment about why
the use of setuptools needs to be disabled.
2016-12-02 18:07:36 +01:00
Hartmut Goebel b0aa6ede25 gnu: python-numpy: Fix inputs.
This fixes 2efabc5589, where some inputs
have been changed to propagated-inputs, but the propagated-inputs are
still extended from inputs and the inputs are not extended at all.

* gnu/packages/python.scm (python-numpy, python2-numpy)[inputs]:
Extend from python-numpy-bootstrap's package-inputs. [propagated-inputs]:
Extend from python-numpy-bootstrap's package-propagated-inputs.
2016-12-02 18:07:36 +01:00
Hartmut Goebel 77a6932adf gnu: python2-ipython: Fix inputs.
This fixes e62600feb6, where the inputs
have been changed to native-inputs, but still extended from inputs.

* gnu/packages/python.scm (python2-ipython)[native-inputs]: Extend
from python-ipython's package-native-inputs.
2016-12-02 18:07:36 +01:00
Hartmut Goebel fe4a8da445 gnu: python-numpydoc: Correct inputs.
This does what 213d1745c6 was
supposed to do.

* gnu/packages/python.scm (python-numpydoc, python-numpydoc)
Change first of the duplicate [native-inputs] definitions to
[propagated-inputs].
2016-12-02 18:07:36 +01:00
Hartmut Goebel e89aceab63 gnu: calibre: Do not use python setuptools for building.
* gnu/packages/ebook.scm (calibre)[arguments]: Set #:use-setuptools?
to false.
2016-12-02 18:07:36 +01:00
John Darrington bf7ef1bb84 gnu: file-system-shepherd-service: Use mount-file-system.
* gnu/services/base.scm (file-system-shepherd-service): Use
  mount-file-system instead of manually mounting the file system.
2016-12-02 17:43:30 +01:00
Marius Bakke d24727c019 gnu: Add dnscrypt-proxy.
* gnu/packages/dns.scm (dnscrypt-proxy): New variable.
2016-12-02 16:58:58 +01:00
Marius Bakke afe62a8bfb gnu: Add dnscrypt-wrapper.
* gnu/packages/dns.scm (dnscrypt-wrapper): New variable.
2016-12-02 16:58:31 +01:00
Marius Bakke 5834a405ea gnu: virt-manager: Do not use python setuptools for building.
* gnu/packages/qemu.scm (virt-manager)[arguments]: Set #use-setuptools? to #f.
2016-12-02 13:27:09 +01:00
Marius Bakke a189ac715d gnu: bluez: Update to 5.43.
* gnu/packages/linux.scm (bluez): Update to 5.43.
2016-12-02 13:08:11 +01:00
Marius Bakke 17f2b485b1 gnu: mesa: Update to 13.0.2.
* gnu/packages/gl.scm (mesa): Update to 13.0.2.
[inputs]: Remove eudev.
[native-inputs]: Move 'mesa-wayland-egl-symbols-check-mips.patch' to ...
[source]: ... here.
[arguments]: Don't apply patch. Remove udev substitution.
2016-12-02 12:16:15 +01:00
Marius Bakke 2028be238b gnu: dblatex: Update to 0.3.9.
* gnu/packages/docbook.scm (dblatex): Update to 0.3.9.
2016-12-02 12:01:42 +01:00
Marius Bakke 000c5a1163 gnu: libsigc++: Update to 2.10.0.
* gnu/packages/glib.scm (libsigc++): Update to 2.10.0.
2016-12-02 11:40:41 +01:00
Leo Famulari cb8edaac35 gnu: go-1.7: Update to 1.7.4 [security fixes].
* gnu/packages/golang.scm (go-1.7): Update to 1.7.4.
2016-12-02 03:52:06 -05:00
Eric Bavier 786b66ef75 gnu: vtk: Build with more system libraries.
* gnu/packages/vtk.scm (vtk)[inputs]: Add expat, freetype, hdf5, jpeg,
png, tiff, jsoncpp, libogg, libtheora, and zlib.
[arguments]: Use #:build-type keyword.  Add cmake flags for system
libraries.
2016-12-01 23:50:17 -06:00
Eric Bavier 0e988a8483 gnu: vtk: Upgrade to 7.1.0.
* gnu/packages/vtk.scm (vtk): Upgrade to 7.1.0.
[source]: Remove patches.  Use version-major+minor.
* gnu/packages/patches/vtk-mesa-10.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-12-01 23:50:17 -06:00
Eric Bavier 996f5ece8c gnu: jsoncpp: Build shared libraries.
* gnu/packages/serialization.scm (jsoncpp)[arguments]: New field.
2016-12-01 23:50:17 -06:00
Eric Bavier a4b0bfb195 gnu: netcdf: Upgrade to 4.4.1.1.
* gnu/packages/maths.scm (netcdf, netcdf-parallel-openmpi): Upgrade to
4.4.1.1.
[source]: Adjust patch name, add netcdf-tst_h_par.patch
* gnu/packages/patches/netcdf-config.date.patch: Rename to...
* gnu/packages/patches/netcdf-date-time.patch: ...this.  Adjust for
latest source.
* gnu/packages/patches/netcdf-tst_h_par.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Adjust patches.
2016-12-01 23:50:09 -06:00
Efraim Flashner b45baef156 gnu: offlineimap: Update to 7.0.12.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.12.
2016-12-02 07:41:03 +02:00
Marius Bakke 3cc0342b45 gnu: dblatex: Do not use python setuptools for building.
* gnu/packages/docbook.scm (dblatex)[arguments]: Set #:use-setuptools?
to false.
2016-12-01 23:43:37 +01:00
Ludovic Courtès 463fb7d0c8 offload: Do not abort when a machine is unreachable.
* guix/scripts/offload.scm (machine-load): Wrap 'open-ssh-session' call
in 'false-if-exception'; return +inf.0 if it returns #f.
2016-12-01 23:35:11 +01:00
Ludovic Courtès 74afca5dcf offload: Gracefully report connection failures.
* guix/scripts/offload.scm (open-ssh-session): Check the return value of
'connect!'.  Call 'leave' when it's not 'ok.
2016-12-01 23:35:10 +01:00
Ludovic Courtès 6374633b92 store: Increase buffering for the '%stderr-write' upcall.
* guix/store.scm (process-stderr) <%stderr-write>: Pass #:buffer-size to
'dump-port'.
2016-12-01 23:35:10 +01:00
Ludovic Courtès 9a8f9f84cc daemon: Buffer data sent to clients by the 'export-path' RPC.
Before that we'd have STDERR_WRITE round trips for very small amounts of
data, ranging from a few bytes for the metadata of nars to the size of
one file being exported.

With this change, something like:

  guix archive --export /gnu/store/5rrsbaghh5ix1vjcicsl60gsxilhjnf2-coreutils-8.25 | dd of=/dev/null

reports a throughput of 35 MB/s instead of 25 MB/s before.

* nix/nix-daemon/nix-daemon.cc (TunnelSink): Inherit from 'BufferedSink'
rather than 'Sink'.  Rename 'operator ()' to 'write'.
(performOp) <wopExportPath>: Add 'sink.flush' call.
2016-12-01 23:35:10 +01:00
Ludovic Courtès 0b72475301 offload: Warn about the lack of zlib support.
* guix/scripts/offload.scm (guix-offload): Print a warning when
'zlib-support?' returns false.
2016-12-01 23:35:10 +01:00
Ludovic Courtès f3cf860635 offload: Remove redundant call to 'topologically-sorted' in 'send-file'.
* guix/scripts/offload.scm (send-files): Remove call to
'topologically-sorted'.
2016-12-01 23:35:10 +01:00
Tomáš Čech 4b67098d9a gnu: Add uget.
* gnu/packages/bittorrent.scm (uget): New variable.
2016-12-01 21:05:20 +01:00
David Thompson 02ecdeaa02 gnu: ardour: Update to 5.5.
* gnu/packages/audio.scm (ardour): Update to 5.5.
2016-12-01 13:22:24 -05:00
Efraim Flashner 329e432d60 gnu: python-gst: Update to 1.10.2.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.10.2.
2016-12-01 12:56:23 +02:00
Efraim Flashner 68c2ab8c22 gnu: gst-libav: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.2.
2016-12-01 12:55:45 +02:00
Efraim Flashner acc4d15c0d gnu: gst-plugins-ugly: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.2.
2016-12-01 12:55:09 +02:00
Efraim Flashner 3103a71f65 gnu: gst-plugins-bad: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.2.
2016-12-01 12:54:19 +02:00
Efraim Flashner 1742132fb1 gnu: gst-plugins-good: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.2.
[source]: Remove patches.
* gnu/packages/patches/gst-plugins-good-fix-crashes.patch,
gnu/packages/patches/gst-plugins-good-fix-invalid-read.patch,
gnu/packages/patches/gst-plugins-good-fix-signedness.patch,
gnu/packages/patches/gst-plugins-good-flic-bounds-check.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-12-01 12:53:30 +02:00
Efraim Flashner 2f0b72af50 gnu: gst-plugins-base: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.2.
2016-12-01 12:50:30 +02:00
Efraim Flashner a8ce5851ce gnu: gstreamer: Update to 1.10.2.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.2.
2016-12-01 12:49:32 +02:00
Efraim Flashner d0b9c34fb3 gnu: perl-catalyst-action-rest: Change to new uri.
This is a followup to abafd66d04.

* gnu/packages/web.scm (perl-catalyst-action-rest)[source]: Update to
new source uri.
2016-12-01 12:44:44 +02:00
Efraim Flashner 9469275790 gnu: perl-catalyst-view-tt: Change source uri.
This is a followup to 776ca1cb22.

* gnu/packages/web.scm (perl-catalyst-view-tt)[source]: Change to new
source uri.
2016-12-01 12:44:44 +02:00
Efraim Flashner 08af1a420a gnu: perl-http-server-simple: Change source uri.
This is a followup to 5b3646f100.

* gnu/packages/web.scm (perl-http-server-simple)[source]: Update to new
source uri.
2016-12-01 12:44:43 +02:00
Ricardo Wurmus 084f8e0435 gnu: perl-http-message: Update URLs.
* gnu/packages/web.scm (perl-http-message)[source]: Update URL.
[home-page]: Likewise.
2016-12-01 11:07:13 +01:00
Andy Patterson 4ce8860df9 services: cups: Follow symlinks when installing extensions.
* gnu/services/cups.scm (union-directory): Use "stat" when calling
"find-files" to follow symlinks.
2016-12-01 11:03:20 +01:00
Efraim Flashner 8e9badce00 gnu: nasm: Update to 2.12.02.
* gnu/packages/assembly.scm (nasm): Update to 2.12.02.
2016-12-01 10:50:46 +02:00
Efraim Flashner 161fb9be8e gnu: nasm: Switch patch to phase.
* gnu/packages/assembly.scm (nasm)[source]: Remove patch.
[arguments]: Disable ps and pdf doc outputs in new phase.
* gnu/packages/patches/nasm-no-ps-pdf.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-12-01 10:47:29 +02:00
Efraim Flashner 4181c9393d gnu: nasm: Allow building on all systems.
* gnu/packages/assembly.scm (nasm)[supported-systems]: Remove field.
2016-12-01 09:46:56 +02:00
Mark H Weaver 9689e71d2f gnu: icecat: Add fixes for CVE-2016-9079 and other bugs.
* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add fixes for
CVE-2016-9079 and other selected fixes from the upstream mozilla-esr45
repository.
2016-11-30 20:51:05 -05:00
Mark H Weaver a9427ce556 gnu: linux-libre: Update to 4.8.11.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.11.
2016-11-30 20:24:07 -05:00
Mark H Weaver 7d9df7ca22 gnu: linux-libre@4.4: Update to 4.4.35.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.35.
2016-11-30 20:23:11 -05:00
Tobias Geerinckx-Rice e0593466a1 gnu: btrfs-progs: Update to 4.8.5.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.5.
2016-12-01 01:42:30 +01:00
Ludovic Courtès d30e578a00 gnu: Add Nagios.
* gnu/packages/monitoring.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-11-30 23:31:03 +01:00
Efraim Flashner ee264bbf90 gnu: perl-http-tiny: Update to 0.070.
* gnu/packages/web.scm (perl-http-tiny): Update to 0.070.
[propagated-inputs]: Add perl-mozilla-ca.
2016-11-30 21:45:18 +02:00
Efraim Flashner 5b3646f100 gnu: perl-http-server-simple: Update to 0.51.
* gnu/packages/web.scm (perl-http-server-simple): Update to 0.51.
2016-11-30 21:39:51 +02:00
Efraim Flashner a8a7227b7d gnu: perl-http-message: Update to 6.11.
* gnu/packages/web.scm (perl-http-message): Update to 6.11.
[propagated-inputs]: Add perl-encode-locale.
2016-11-30 21:37:10 +02:00
Efraim Flashner 1ade054c2e gnu: perl-http-cookiejar: Update to 0.008.
* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.008.
[native-inputs]: Add perl-uri.
2016-11-30 21:33:05 +02:00
Efraim Flashner fb332b15aa gnu: perl-libwww: Update to 6.15.
* gnu/packages/web.scm (perl-libwww): Update to 6.15.
[propagated-inputs]: Add perl-http-date, perl-http-message, perl-uri.
2016-11-30 21:26:50 +02:00
Efraim Flashner 1bb8ca409a gnu: perl-http-body: Update to 1.22.
* gnu/packages/web.scm (perl-http-body): Update to 1.22.
2016-11-30 21:26:50 +02:00
Efraim Flashner 3700b27dc6 gnu: perl-html-parser: Update to 3.72.
* gnu/packages/web.scm (perl-html-parser): Update to 3.72.
[inputs]: Add perl-http-message.
2016-11-30 21:26:49 +02:00
Efraim Flashner 97c0cfdc3f gnu: perl-finance-quote: Update to 1.38.
* gnu/packages/web.scm (perl-finance-quote): Update to 1.38.
2016-11-30 21:26:49 +02:00
Efraim Flashner 85b9c18b1a gnu: perl-encode-locale: Update to 1.05.
* gnu/packages/web.scm (perl-encode-locale): Update to 1.05.
2016-11-30 21:26:48 +02:00
Efraim Flashner caa0194434 gnu: perl-cgi: Update to 4.35.
* gnu/packages/web.scm (perl-cgi): Update to 4.35.
2016-11-30 21:26:48 +02:00
Efraim Flashner 776ca1cb22 gnu: perl-catalyst-view-tt: Update to 0.44.
* gnu/packages/web.scm (perl-catalyst-view-tt): Update to 0.44.
[propagated-inputs]: Add perl-data-dump.
2016-11-30 21:26:48 +02:00
Efraim Flashner 0018eb57c9 gnu: perl-catalyst-view-json: Update to 0.36.
* gnu/packages/web.scm (perl-catalyst-view-json): Update to 0.36.
2016-11-30 21:26:48 +02:00
Efraim Flashner e8b20020ba gnu: perl-catalyst-plugin-session: Update to 0.40.
* gnu/packages/web.scm (perl-catalyst-plugin-session): Update to 0.40.
[propagated-inputs]: Add perl-mro-compat.
2016-11-30 21:26:47 +02:00
Efraim Flashner 9fc4145211 gnu: perl-catalyst-plugin-accesslog: Update to 1.10.
* gnu/packages/web.scm (perl-catalyst-plugin-accesslog): Update to 1.10.
[arguments]: Enable tests.
2016-11-30 21:26:47 +02:00
Efraim Flashner abafd66d04 gnu: perl-catalyst-action-rest: Update to 1.20.
* gnu/packages/web.scm (perl-catalyst-action-rest): Update to 1.20.
[propagated-inputs]: Add perl-config-general, perl-cpanel-json-xs,
perl-xml-simple.
2016-11-30 21:26:47 +02:00
Efraim Flashner faf806dba9 gnu: perl-apache-logformat-compiler: Update to 0.33.
* gnu/packages/web.scm (perl-apache-logformat-compiler): Update to 0.33.
2016-11-30 21:26:47 +02:00
Efraim Flashner 1b49fc8fc3 gnu: perl-email-sender: Update to 1.300028.
* gnu/packages/mail.scm (perl-email-sender): Update to 1.300028.
2016-11-30 21:26:46 +02:00
Efraim Flashner 47b4cedf5d gnu: perl-xml-xpath: Update to 1.40.
* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.40.
2016-11-30 21:26:46 +02:00
Efraim Flashner 28a3b6b42c gnu: perl-xml-compile-wsdl11: Update to 3.05.
* gnu/packages/xml.scm (perl-xml-compile-wsdl11): Update to 3.05.
2016-11-30 21:26:46 +02:00
Efraim Flashner 0c3e27a4f4 gnu: perl-xml-compile-soap: Update to 3.20.
* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.20.
2016-11-30 21:26:45 +02:00
Efraim Flashner 6b9d3f5539 gnu: perl-xml-compile-cache: Update to 1.05.
* gnu/packages/xml.scm (perl-xml-compile-cache): Update to 1.05.
2016-11-30 21:26:45 +02:00
Efraim Flashner 18c832b02e gnu: perl-xml-compile: Update to 1.54.
* gnu/packages/xml.scm (perl-xml-compile): Update to 1.54.
2016-11-30 21:26:45 +02:00
Efraim Flashner 4e5465f255 gnu: perl-xml-dom: Update to 1.46.
* gnu/packages/xml.scm (perl-xml-dom): Update to 1.46.
[propagated-inputs]: Add perl-xml-parser.
2016-11-30 21:26:45 +02:00
Efraim Flashner f3aa34cc5a gnu: perl-xml-libxml-simple: Update to 0.97.
* gnu/packages/xml.scm (perl-xml-libxml-simple): Update to 0.97.
2016-11-30 21:26:44 +02:00
Efraim Flashner ffbc7d6553 gnu: perl-graph-readwrite: Update to 2.09.
* gnu/packages/xml.scm (perl-graph-readwrite): Update to 2.09.
2016-11-30 21:26:44 +02:00
Efraim Flashner 467d4c85c3 gnu: perl-dbd-sqlite: Update to 1.52.
* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.52.
2016-11-30 21:26:44 +02:00
Efraim Flashner ebd2dbbfc1 gnu: perl-dbix-class-schema-loader: Update to 0.07046.
* gnu/packages/databases.scm (perl-dbix-class-schema-loader):
Update to 0.07046.
2016-11-30 21:26:43 +02:00
Efraim Flashner 7a462b8023 gnu: perl-dbix-class-introspectablem2m: Update to 0.001002.
* gnu/packages/databases.scm (perl-dbix-class-introspectablem2m):
Update to 0.001002.
2016-11-30 21:26:43 +02:00
Efraim Flashner 180cb81b4c gnu: perl-dbix-class-cursor-cached: Update to 1.001004.
* gnu/packages/databases.scm (perl-dbix-class-cursor-cached):
Update to 1.001004.
2016-11-30 21:26:43 +02:00
Efraim Flashner 5d78d746af gnu: perl-dbix-class: Update to 0.082840.
* gnu/packages/databases.scm (perl-dbix-class): Update to 0.082840.
2016-11-30 21:26:43 +02:00
Efraim Flashner f363d5d854 gnu: perl-email-simple: Update to 2.211.
* gnu/packages/mail.scm (perl-email-simple): Update to 2.211.
2016-11-30 21:26:42 +02:00
Efraim Flashner e4146b0485 gnu: perl-namespace-autoclean: Update to 0.28.
* gnu/packages/perl.scm (perl-namespace-autoclean): Update to 0.28.
2016-11-30 21:26:42 +02:00
Efraim Flashner 199bbbe1ed gnu: perl-class-method-modifiers: Update to 2.12.
* gnu/packages/perl.scm (perl-class-method-modifiers): Update to 2.12.
2016-11-30 21:26:42 +02:00
Efraim Flashner a883ba0246 gnu: perl-email-mime-contenttype: Update to 1.018.
* gnu/packages/mail.scm (perl-email-mime-contenttype): Update to 1.018.
2016-11-30 21:26:41 +02:00
Efraim Flashner b4522b9855 gnu: perl-email-mime: Update to 1.937.
* gnu/packages/mail.scm (perl-email-mime): Update to 1.937.
2016-11-30 21:26:41 +02:00
Efraim Flashner 1fb37ef06e gnu: perl-email-messageid: Update to 1.406.
* gnu/packages/mail.scm (perl-email-messageid): Update to 1.406.
2016-11-30 21:26:41 +02:00
Efraim Flashner 151bba2b3d gnu: perl-email-address: Update to 1.908.
* gnu/packages/mail.scm (perl-email-address): Update to 1.908.
2016-11-30 21:26:41 +02:00
Marius Bakke bc118f1a03 gnu: cairo: Eliminate graft.
* gnu/packages/gtk.scm (cairo)[replacement]: Remove field.
[source]: Add patch from 'cairo/fixed'.
(cairo-xcb)[source]: Inherit from cairo.
[replacement]: Remove field.
(cairo/fixed): Remove variable.
* gnu/packages/pdf.scm (poppler)[inputs]: Remove cairo replacement.
2016-11-30 18:31:37 +01:00
Marius Bakke 8b6aee5f82 gnu: dbus: Update to 1.10.14.
* gnu/packages/glib.scm (dbus): Update to 1.10.14.
2016-11-30 18:26:15 +01:00
Marius Bakke 86cf191426 gnu: dbus: Eliminate graft.
* gnu/packages/glib.scm (dbus)[replacement]: Remove field.
[version]: Update to 1.10.12.
[source]: Update hash.
(dbus-1.10.12): Remove variable.
2016-11-30 18:26:05 +01:00
Marius Bakke 35bbe88b3c gnu: pixman: Eliminate graft.
* gnu/packages/xdisorg.scm (pixman)[replacement]: Remove field.
[source]: Add patch from 'pixman/fixed'.
(pixman/fixed): Remove variable.
2016-11-30 18:25:57 +01:00
Marius Bakke 8a7cbc882a Merge branch 'master' into staging 2016-11-30 18:24:32 +01:00
Ludovic Courtès 72f0c5ea3c gnu: iw: Update to 4.9.
* gnu/packages/linux.scm (iw): Update to 4.9.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 873c469e74 gnu: pciutils: Update to 3.5.2.
* gnu/packages/pciutils.scm (pciutils): Update to 3.5.2.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 3676f89255 refresh: '--list-updaters' shows updater coverage.
* guix/scripts/refresh.scm (list-updaters-and-exit): Compute the
coverage ratio of each updater and print it.  Print the coverage ratio
for all the updaters.
* doc/guix.texi (Invoking guix refresh): Document it.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 2fd370e816 gnu-maintenance: Add kernel.org updater.
* guix/gnu-maintenance.scm (latest-kernel.org-release): New procedure.
(%kernel.org-updater): New variable.
* guix/scripts/refresh.scm (%updaters): Add it.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 8d5d06282e upstream: Properly verify signatures of uncompressed tarballs.
* guix/upstream.scm (uncompressed-tarball): New procedure.
(download-tarball): Use it when the basename of SIGNATURE-URL doesn't
contain the basename of URL.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 4e6230ec00 refresh: Honor the selected updaters when '-u' isn't given.
Fixes a regression introduced in
e9c72306fd.

* guix/scripts/refresh.scm (check-for-package-update): Add 'updaters'
parameter and honor it.
(guix-refresh): Pass UPDATERS to 'check-for-package-update'.
2016-11-30 17:35:21 +01:00
Ludovic Courtès 7632f7bc21 gnu-maintenance: Factorize URL prefix predicates.
* guix/gnu-maintenance.scm (url-prefix-predicate): New procedure.
(gnome-package?): Rewrite in terms of 'url-prefix-predicate'.
(kde-package?, xorg-package?): Remove.
(%kde-updater, %xorg-updater): Use 'url-prefix-predicate'.
2016-11-30 17:35:20 +01:00
Ludovic Courtès 130079ae27 tests: Create a copy-on-write image instead of copying eagerly.
* gnu/tests/install.scm (qemu-command/writable-image): Invoke 'qemu-img
-o backing_file' instead of calling 'copy-file'.
2016-11-30 17:35:20 +01:00
Leo Famulari dcd9d1637a gnu: hdf5: Update to 1.8.18 [fixes CVE-2016-{4330,4331,4332,4333}].
* gnu/packages/maths.scm (hdf5): Update to 1.8.18.
[source]: Add alternate URL.
2016-11-30 11:16:18 -05:00
Ricardo Wurmus 819c1945d1 services: nginx: Join strings with spaces.
* gnu/services/web.scm (config-domain-strings, config-index-strings):
Use "string-join" to join strings with spaces.
2016-11-30 16:03:18 +01:00
Ricardo Wurmus 7edd195ac8 gnu: gcj: Conditionally apply patch for armhf.
* gnu/packages/gcc.scm (gcj)[source]: Inherit from "gcc" package.
[native-inputs]: Conditionally add arm-patch.
[arguments]: Conditionally add phase "apply-arm-patch".
2016-11-30 16:03:11 +01:00
Leo Famulari 1d60f7c2b3 gnu: borg: Fix the test suite.
* gnu/packages/backup.scm (borg)[arguments]: Use
add-installed-pythonpath and disable tests related to FUSE.
2016-11-30 01:52:16 -05:00
Leo Famulari 663d5b5330 gnu: git: Update to 2.11.0.
* gnu/packages/version-control.scm (git): Update to 2.11.0.
2016-11-29 23:54:37 -05:00
Mathieu Lirzin a7cf4eb6d9 services: Add 'cuirass-service'.
* gnu/services/cuirass.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Continuous integration): New node.
2016-11-29 23:13:11 +01:00
Mathieu Lirzin 365de1e7a5 gnu: Add Cuirass.
* gnu/packages/ci.scm (cuirass): New variable.

Co-authored-by: Jan Nieuwenhuizen <janneke@gnu.org>
2016-11-29 23:10:11 +01:00
David Craven 43ddcd723e gnu: guix-0.11.0: Add guile-ssh to inputs.
* gnu/packages/package-management.scm (guile-ssh)[inputs]: Add
  guile-ssh.
  [arguments]: Add guile-ssh to GUILE_LOAD_PATH.
2016-11-29 22:40:03 +01:00
Ricardo Wurmus a19a6d3ac8 gnu: frescobaldi: Disable tests.
* gnu/packages/music.scm (frescobaldi)[arguments]: Disable tests.
2016-11-29 22:06:50 +01:00
John Darrington 660516e875 gnu: Add zzuf
* gnu/packages/debug.scm (zzuf): New variable.
2016-11-29 21:32:09 +01:00
Tobias Geerinckx-Rice 3084a99084 gnu: libxi: Update to 1.7.8.
* gnu/packages/xorg.scm (libxi): Update to 1.7.8.
2016-11-29 19:16:15 +01:00
Tobias Geerinckx-Rice 7f81d7f4a5 gnu: libxfont: Update to 1.5.2.
* gnu/packages/xorg.scm (libxfont): Update to 1.5.2.
2016-11-29 19:15:48 +01:00
Tobias Geerinckx-Rice 7e49a851b5 gnu: gphoto2, libgphoto2: Use libjpeg-turbo.
* gnu/packages/photo.scm (gphoto2, libgphoto2)[inputs]: Add libjpeg-turbo.
2016-11-29 19:15:47 +01:00
Tobias Geerinckx-Rice 9b81876f5f gnu: spice: Use libjpeg-turbo instead of libjpeg.
* gnu/packages/spice.scm (spice)[inputs]: Use libjpeg-turbo as suggested
during the build.
2016-11-29 19:15:47 +01:00
Tobias Geerinckx-Rice 7cba7647a5 gnu: icecat: Use libjpeg-turbo instead of bundled libjpeg.
* gnu/packages/gnuzilla.scm (icecat)[source]: Remove bundled libjpeg, which
is actually libjpeg-turbo.
[inputs]: Add libjpeg-turbo.
[arguments]: Use it.
2016-11-29 19:15:47 +01:00
Tobias Geerinckx-Rice 37e05d64e4 gnu: Add libjpeg-turbo.
* gnu/packages/image.scm (libjpeg-turbo): New variable.
2016-11-29 19:15:47 +01:00
Hartmut Goebel dc2ef09ad7 gnu: kauth: Fix cmake macros to be used by other packages.
* gnu/packages/kde-framework.scm (kauth)[phases]: New phase
  fix-cmake-install-paths.
2016-11-29 19:13:40 +01:00
Hartmut Goebel 7b722e3cba gnu: extra-cmake-modules: Always install into /lib and not into /lib64.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[phases]:
  New phase fix-lib-path.
2016-11-29 19:11:09 +01:00
Hartmut Goebel c1265fcc70 gnu: Add ksyntaxhighlighting.
* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): New variable.
2016-11-29 19:11:09 +01:00
Hartmut Goebel 7feff6f6dc gnu: Update kde-frameworks to 5.28.
* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.28.1
  (extra-cmake-modules, attica, bluez-qt, breeze-icons, kapidox,
  karchive, kcodecs, kconfig, kcoreaddons, kdbusaddons, kdnssd,
  kguiaddons, ki18n, kidletime, kitemmodels, kitemviews, kplotting,
  kwayland, kwidgetsaddons, kwindowsystem, modemmanager-qt,
  networkmanager-qt, oxygen-icons, solid, sonnet, threadweaver, kauth,
  kcompletion, kcrash, kdoctools, kfilemetadata, kimageformats,
  kjobwidgets, knotifications, kpty, kunitconversion, baloo,
  kactivities, kactivities-stats, kbookmarks, kcmutils,
  kconfigwidgets, kdeclarative, kded, kdesignerplugin, kdesu,
  kemoticons, kglobalaccel, kiconthemes, kinit, kio, knewstuff,
  knotifyconfig, kparts, kpeople, krunner, kservice, ktexteditor,
  ktextwidgets, kwallet, kxmlgui, kxmlrpcclient, plasma-framework,
  frameworkintegration): Update to 5.28.0
2016-11-29 19:11:09 +01:00
Hartmut Goebel 03e856ddf5 Merge branch 'python-build-system'. 2016-11-29 19:06:27 +01:00
Hartmut Goebel 80983df357 gnu: python2-discogs-client: Remove python2-setuptools from inputs.
* gnu/packages/music.scm (python2-discogs-client): Use simply
  "package-with-python2". Remove inheriting from python-discogs-client
  since adding python2-setuptools to [native-inputs] has been the sole
  reason for inheriting.
  (python-discogs-client) Remove the now needless [properties]
  "python2-variant".
2016-11-29 19:02:35 +01:00
Efraim Flashner 072f1e22cc gnu: dovecot: Update to 2.2.26.0.
* gnu/packages/mail.scm (dovecot): Update to 2.2.26.0.
[arguments]: Patch shebangs in test file.
2016-11-29 19:52:21 +02:00
Hartmut Goebel 3bf4280659 Merge branch 'master' into python-build-system 2016-11-29 18:47:16 +01:00
Hartmut Goebel 2cb64f3b1b gnu: wicd: Fix build.
* gnu/packages/wicd.scm (wicd) [arguments]: Disable installation
  via setuptools (and --single-version-externally-managed).
2016-11-29 18:39:16 +01:00
Hartmut Goebel 388606a72b gnu: wxPython: Remove useless inputs.
* gnu/packages/wxwidgets.scm (python2-wxpython) [native-inputs]: Remove
  setuptools, which is already included in python.
2016-11-29 18:39:15 +01:00
Hartmut Goebel 6f1dcafd81 gnu: wxPython: Fix build.
* gnu/packages/wxwidgets.scm (python2-wxpython) [arguments]: Disable
  installation via setuptools (and --single-version-externally-managed).
2016-11-29 18:39:14 +01:00
Ludovic Courtès 683c5ab70a gnu: oxygen-icons: Add 'upstream-name' property.
Fixes <http://bugs.gnu.org/25020>.
Reported by Hartmut Goebel <h.goebel@goebel-consult.de>.

* gnu/packages/kde-frameworks.scm (oxygen-icons)[properties]: New
field.
2016-11-29 16:12:32 +01:00
Ludovic Courtès 3e95d88d51 gnu-maintenance: 'latest-kde-release' honors 'upstream-name' properties.
* guix/gnu-maintenance.scm (latest-kde-release): Honor the
'upstream-name' property of PACKAGE.
2016-11-29 16:12:31 +01:00
Ludovic Courtès e9c72306fd refresh: Warn about packages that lack an updater.
* guix/upstream.scm (package-update-path): Rename to...
(package-latest-release): ... this.  Remove 'version>?' check.
(package-latest-release*): New procedure.
(package-update): Use it.
* guix/scripts/refresh.scm (lookup-updater): Rename to...
(lookup-updater-by-name): ... this.
(warn-no-updater): New procedure.
(update-package): Add #:warn? parameter and honor it.
(check-for-package-update): New procedure.
(guix-refresh)[warn?]: New variable.
Replace inline code when UPDATE? is false with a call to
'check-for-package-update'.
Pass WARN? to 'check-for-package-update' and 'update-package'.
* doc/guix.texi (Invoking guix refresh): Document it.  Fix a couple of
typos.
2016-11-29 16:12:31 +01:00
Efraim Flashner a409de9811 gnu: efl: Update to 1.18.3.
* gnu/packages/enlightenment.scm (efl): Update to 1.18.3.
2016-11-29 16:12:47 +02:00
Efraim Flashner 07cda02c5b gnu: wine: Use 'modify-phases' syntax.
* gnu/packages/wine.scm (wine)[arguments]: Use 'modify-phases' syntax.
2016-11-29 16:12:47 +02:00
Efraim Flashner 658c987fdd gnu: wine: Update to 1.9.24.
* gnu/packages/wine.scm (wine): Update to 1.9.24.
[home-page]: Use https.
2016-11-29 16:12:41 +02:00
Ricardo Wurmus ded69d6f86 gnu: Add non-session-manager.
* gnu/packages/music.scm (non-session-manager): New variable.
2016-11-29 10:59:17 +01:00
Efraim Flashner 0944bb1a6a gnu: offlineimap: Update to 7.0.10.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.10.
2016-11-29 11:02:39 +02:00
Efraim Flashner c51d926c74 gnu: cairo: Fix CVE-2016-9082.
* gnu/packages/gtk.scm (cairo)[replacement]: New field.
(cairo/fixed): New variable.
(cairo-xcb)[source]: Use patch.
[replacement]: New field, set false.
* gnu/packages/pdf.scm (poppler)[inputs]: Custom cairo should be
replaced by a new custom patched cairo.
* gnu/packages/patches/cairo-CVE-2016-9082.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-11-29 09:45:48 +02:00
Efraim Flashner eb55f01821 gnu: Add viewnior.
* gnu/packages/image-viewers.scm (viewnior): New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-11-29 09:38:33 +02:00
Efraim Flashner 22486fbea6 gnu: Add wgetpaste.
* gnu/packages/wget.scm (wgetpaste): New variable.
2016-11-29 09:35:39 +02:00
Efraim Flashner 3e757c005f gnu: aspell-dict-en: Update to 2016.11.20-0.
* gnu/packages/aspell.scm (aspell-dict-en): Update to 2016.11.20-0.
2016-11-29 09:35:11 +02:00
John Darrington 0c85db79f7 gnu: Allow nfs file systems to be automatically mounted.
* gnu/build/file-systems.scm (mount-file-system): Append target addr= when
mounting nfs filesystems.
2016-11-29 07:21:15 +01:00
Marius Bakke 7c635ed6f7 gnu: perl-dbd-mysql: Update to 4.041 [security fix].
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.041.
[source]: Update CPAN URI.
2016-11-28 23:05:23 +01:00
Ludovic Courtès d2bcf35e18 vm: Avoid needless file copy in 'load-in-linux-vm'.
Reported by Chris Webber.

* gnu/build/vm.scm (load-in-linux-vm)[image-file]: Remove.  Directly
refer to OUTPUT instead.
2016-11-28 22:58:18 +01:00
Ludovic Courtès c062b1eb6c pull: Set '%nix-instantiate' to a sensible value.
Reported by ng0 <ng0@libertad.pw>.
Fixes <http://bugs.gnu.org/25053>.

* guix/build/pull.scm (build-guix): Replace "@NIX_INSTANTIATE@" in
guix/config.scm with "nix-instantiate".
2016-11-28 22:58:18 +01:00
Ludovic Courtès 9a5187b687 doc: Document NSS incompatibility issues on foreign distros.
* doc/guix.texi (Application Setup)[Name Service Switch]: New
subsection.
2016-11-28 22:58:18 +01:00
Ricardo Wurmus bd3be46e7f gnu: Add r-gkmsvm.
* gnu/packages/bioinformatics.scm (r-gkmsvm): New variable.
2016-11-28 22:43:18 +01:00
Ricardo Wurmus 419a8a186f gnu: Add r-rocr.
* gnu/packages/statistics.scm (r-rocr): New variable.
2016-11-28 22:43:18 +01:00
Ricardo Wurmus 0cfe0570f2 gnu: Add r-gplots.
* gnu/packages/statistics.scm (r-gplots): New variable.
2016-11-28 22:43:18 +01:00
Ricardo Wurmus 6034cd905e gnu: Add r-gdata.
* gnu/packages/statistics.scm (r-gdata): New variable.
2016-11-28 22:43:18 +01:00
Ricardo Wurmus 2d9fb1702f gnu: Add r-seqgl.
* gnu/packages/bioinformatics.scm (r-seqgl): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus c827f20286 gnu: Add r-chipkernels.
* gnu/packages/bioinformatics.scm (r-chipkernels): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus 1571f90e35 gnu: Add r-gtools.
* gnu/packages/statistics.scm (r-gtools): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus f05c7eb48d gnu: Add r-kernlab.
* gnu/packages/machine-learning.scm (r-kernlab): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus 6335bf1c80 gnu: Add r-sfsmisc.
* gnu/packages/statistics.scm (r-sfsmisc): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus d71605294f gnu: Add r-wgcna.
* gnu/packages/bioinformatics.scm (r-wgcna): New variable.
2016-11-28 22:43:17 +01:00
Ricardo Wurmus 1bd46f5520 gnu: Add r-fastcluster.
* gnu/packages/statistics.scm (r-fastcluster): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus c4708783ee gnu: Add r-preprocesscore.
* gnu/packages/statistics.scm (r-preprocesscore): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus c9a6671490 gnu: Add r-dynamictreecut.
* gnu/packages/statistics.scm (r-dynamictreecut): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus e619a5c245 gnu: Add r-r4rna.
* gnu/packages/bioinformatics.scm (r-r4rna): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus e7d16ad161 gnu: Add r-spams.
* gnu/packages/statistics.scm (r-spams): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus 9f5435d963 gnu: Add r-googlesheets.
* gnu/packages/statistics.scm (r-googlesheets): New variable.
2016-11-28 22:43:16 +01:00
Ricardo Wurmus d427e03eee gnu: Add r-cellranger.
* gnu/packages/statistics.scm (r-cellranger): New variable.
2016-11-28 22:43:15 +01:00
Ricardo Wurmus 58612fd2c8 gnu: Add r-rematch.
* gnu/packages/statistics.scm (r-rematch): New variable.
2016-11-28 22:43:15 +01:00
Ricardo Wurmus e48ddb9628 doc: Suggest installing gvfs.
* gnu/system/examples/desktop.tmpl: Add gvfs to the system-wide list of
packages.
2016-11-28 22:09:38 +01:00
Ricardo Wurmus eb21d24806 gnu: lv2: Update to 1.14.0.
* gnu/packages/audio.scm (lv2): Update to 1.14.0.
2016-11-28 22:08:37 +01:00
Ricardo Wurmus 1bbe79594e gnu: non-sequencer: Update to 1.9.5-2.a22f33f.
* gnu/packages/music.scm (non-sequencer): Update to 1.9.5-2.a22f33f.
2016-11-28 22:07:20 +01:00
Efraim Flashner 5e9cce55b5 gnu: ntp: Update to 4.2.8p9.
* gnu/packages/ntp.scm (ntp): Update to 4.2.8p9.
2016-11-28 21:56:30 +02:00
Efraim Flashner d35de59b64 gnu: ntp: Fix indentation.
* gnu/packages/ntp.scm (ntp): Fix indentation to only use spaces.
2016-11-28 20:53:14 +02:00
John Darrington f0ddc5e55b gnu: Add editres.
* gnu/packages/xorg.scm (editres): New variable.
2016-11-28 18:22:15 +01:00
Ben Woodcroft 9926875572 gnu: Add newick-utils.
* gnu/packages/bioinformatics.scm (newick-utils): New variable.
2016-11-28 09:00:41 +10:00
Ludovic Courtès aa28ecc40a pull: Hack to allow compilation with older Guile-SSH packages.
Reported by iyzsong@member.fsf.org (宋文武)
at <https://lists.gnu.org/archive/html/guix-devel/2016-11/msg01045.html>.

* build-aux/build-self.scm (build): Set 'LTDL_LIBRARY_PATH' when
GUILE-SSH has a "0.9." version prefix.
2016-11-27 23:06:09 +01:00
Efraim Flashner c7a70c336f gnu: jasper: Update to 2.0.0 [fixes security issues].
* gnu/packages/image.scm (jasper): Update to 2.0.0.
[build-system]: Switch to cmake-build-system.
2016-11-27 22:19:55 +02:00
Tobias Geerinckx-Rice f6c44a3f04 gnu: gphoto2: Update to 2.5.11.
* gnu/packages/photo.scm (gphoto2): Update to 2.5.11.
2016-11-27 20:58:18 +01:00
Tobias Geerinckx-Rice 69874f5fd2 gnu: libgphoto2: Update to 2.5.11.
* gnu/packages/photo.scm (libgphoto2): Update to 2.5.11.
2016-11-27 20:58:18 +01:00
Leo Famulari f27ec24d88 gnu: beets: Update to 1.4.1.
* gnu/packages/music.scm (beets): Update to 1.4.1.
[inputs]: Add python2-discogs-client.
2016-11-27 14:49:36 -05:00
Leo Famulari d3db5efbf9 gnu: Add python-discogs-client.
* gnu/packages/music.scm (python-discogs-client,
python2-discogs-client): New variables.
2016-11-27 14:49:36 -05:00
Leo Famulari 6782444764 gnu: python-rarfile: Update to 2.8.
* gnu/packages/python.scm (python-rarfile, python2-rarfile): Update to 2.8.
[source]: Remove obsolete patch.
* gnu/packages/patches/python-rarfile-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-27 14:49:35 -05:00
Leo Famulari 8c4964dd51 gnu: python-jellyfish: Update to 0.5.6.
* gnu/packages/python.scm (python-jellyfish, python2-jellyfish): Update to
0.5.6.
2016-11-27 14:49:35 -05:00
Leo Famulari b04d9b97c4 gnu: python-pylast: Update 1.6.0.
* gnu/packages/music.scm (python-pylast, python2-pylast): Update to 1.6.0.
2016-11-27 14:49:35 -05:00
Leo Famulari daedf34db9 gnu: python-musicbrainzngs: Update to 0.6.
* gnu/packages/music.scm (python-musicbrainzngs, python2-musicbrainzngs): Update
to 0.6.
[arguments]: Disable the test suites.
2016-11-27 14:49:35 -05:00
Leo Famulari 38e81a2c55 gnu: python-munkres: Update to 1.0.8.
* gnu/packages/python.scm (python-munkres, python2-munkres): Update to 1.0.8.
2016-11-27 14:49:34 -05:00
Leo Famulari 4228a79e6f gnu: python-mutagen: Update to 1.35.1.
* gnu/packages/music.scm (python-mutagen, python2-mutagen): Update to 1.35.1.
[native-inputs]: Add python-pytest.
2016-11-27 14:49:30 -05:00
Ricardo Wurmus 1bf5a7e920 gnu: gcj: Inherit source field from "gcc".
* gnu/packages/gcc.scm (gcj)[source]: Inherit source from "gcc" package.
2016-11-27 19:00:57 +01:00
Ricardo Wurmus bac6409970 gnu: gcj: Correct paths in ARM patch.
* gnu/packages/patches/gcj-arm-mode.patch: Strip directories.
2016-11-27 18:59:54 +01:00
Marius Bakke 8c4140e49e gnu: notmuch: Update to 0.23.3.
* gnu/packages/mail.scm (notmuch): Update to 0.23.3.
[arguments]: Re-enable previously failing tests.
2016-11-27 18:29:44 +01:00
Leo Famulari cd569f0d29 gnu: gcj: Fix typo in patch filename.
This is a followup to commit dbf8f84f15.

Reported by quigonjinn on #guix.

* gnu/packages/gcc.scm (gcj)[source]: Fix typo.
2016-11-27 10:57:33 -05:00
Danny Milosavljevic 7574cecf0f gnu: python2-flask: Pick up python-flask's native-inputs.
* gnu/packages/python.scm (python2-flask)[native-inputs]:
  Pick up python-flask's native-inputs.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-27 13:23:53 +01:00
Marius Bakke cf7daaf5da gnu: docbook-xsl: Update to 1.79.1.
* gnu/packages/docbook.scm (docbook-xsl): Update to 1.79.1.
2016-11-27 11:26:49 +01:00
Marius Bakke 988e1dca4b gnu: udisks: Update to 2.1.8.
* gnu/packages/freedesktop.scm (udisks): Update to 2.1.8.
[home-page]: Use HTTPS.
2016-11-27 11:13:50 +01:00
Maxim Cournoyer aef5055ff9 gnu: udisks: Add manpages.
* gnu/packages/freedesktop.scm (udisks)[native-inputs]: Add docbook-xml
and docbook-xsl.
[arguments]: Add #:make-flags to specify XML catalog files for manuals.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-27 11:10:31 +01:00
Ricardo Wurmus dbf8f84f15 gnu: gcj: Fix build on armhf.
* gnu/packages/patches/gcj-arm-mode.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch.
* gnu/packages/gcc.scm (gcj): Add patch.
[arguments]: Delete failing tests.
2016-11-27 10:04:57 +01:00
Ricardo Wurmus 253cdd6c14 gnu: Add biber-2.5.
* gnu/packages/tex.scm (biber-2.5): New variable.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus d400068085 gnu: Add biber.
* gnu/packages/tex.scm (biber): New variable.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus ebcf74daf8 gnu: Add perl-text-bibtex.
* gnu/packages/tex.scm (perl-text-bibtex): New variable.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus 93863a5e72 gnu: Add perl-xml-libxslt.
* gnu/packages/xml.scm (perl-xml-libxslt): New variable.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus df669244f9 gnu: perl-unicode-linebreak: Update to 2016.003.
* gnu/packages/perl.scm (perl-unicode-linebreak): Update to 2016.003.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus 5d2ecbffb2 gnu: Add perl-unicode-collate.
* gnu/packages/perl.scm (perl-unicode-collate): New variable.
2016-11-27 09:48:43 +01:00
Ricardo Wurmus 37e7a4929f gnu: Add perl-unicode-normalize.
* gnu/packages/perl.scm (perl-unicode-normalize): New variable.
2016-11-27 09:48:42 +01:00
Ricardo Wurmus dc32ee5381 gnu: Add perl-text-roman.
* gnu/packages/perl.scm (perl-text-roman): New variable.
2016-11-27 09:48:42 +01:00
Ricardo Wurmus 44c31aaae8 gnu: Add perl-text-csv-xs.
* gnu/packages/perl.scm (perl-text-csv-xs): New variable.
2016-11-27 09:48:42 +01:00
Ricardo Wurmus 0ef5191c88 gnu: Add perl-sort-key.
* gnu/packages/perl.scm (perl-sort-key): New variable.
2016-11-27 09:48:42 +01:00
Ricardo Wurmus 3521dc9293 gnu: Add perl-mozilla-ca.
* gnu/packages/perl.scm (perl-mozilla-ca): New variable.
2016-11-27 09:48:42 +01:00
Ricardo Wurmus 37115dc650 gnu: Add perl-lingua-translit.
* gnu/packages/perl.scm (perl-lingua-translit): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus e9ef394ac9 gnu: Add perl-ipc-cmd.
* gnu/packages/perl.scm (perl-ipc-cmd): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus 81157cf5a7 gnu: Add perl-extutils-libbuilder.
* gnu/packages/perl.scm (perl-extutils-libbuilder): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus 0185442003 gnu: Add perl-encode-hanextra.
* gnu/packages/perl.scm (perl-encode-hanextra): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus 2bc1b85ce6 gnu: Add perl-encode-jis2k.
* gnu/packages/perl.scm (perl-encode-jis2k): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus 891d9679a2 gnu: Add perl-encode-eucjpascii.
* gnu/packages/perl.scm (perl-encode-eucjpascii): New variable.
2016-11-27 09:48:41 +01:00
Ricardo Wurmus 49a3fcc13c gnu: perl-encode-detect: Move to alphabetical position.
* gnu/packages/perl.scm (perl-encode-detect): Move variable definition.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus 7a146c2528 gnu: Add perl-datetime-calendar-julian.
* gnu/packages/perl.scm (perl-datetime-calendar-julian): New variable.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus 36dd594316 gnu: Add perl-date-simple.
* gnu/packages/perl.scm (perl-date-simple): New variable.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus cc3dafbb02 gnu: Add perl-data-uniqid.
* gnu/packages/perl.scm (perl-data-uniqid): New variable.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus 9413e95f59 gnu: Add perl-data-compare.
* gnu/packages/perl.scm (perl-data-compare): New variable.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus adbf4b944c gnu: Add perl-business-ismn.
* gnu/packages/perl.scm (perl-business-ismn): New variable.
2016-11-27 09:48:40 +01:00
Ricardo Wurmus 296663839b gnu: Add perl-tie-cycle.
* gnu/packages/perl.scm (perl-tie-cycle): New variable.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus e0b6accf19 gnu: Add perl-business-issn.
* gnu/packages/perl.scm (perl-business-issn): New variable.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus 72f8646ef5 gnu: Add perl-business-isbn.
* gnu/packages/perl.scm (perl-business-isbn): New variable.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus a3f5beb7a2 gnu: Add perl-business-isbn-data.
* gnu/packages/perl.scm (perl-business-isbn-data): New variable.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus 3f1df54cc0 gnu: Add perl-autovivification.
* gnu/packages/perl.scm (perl-autovivification): New variable.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus d4ba9a5f21 gnu: Add perl-mojolicious.
* gnu/packages/perl-web.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-11-27 09:48:39 +01:00
Ricardo Wurmus 45591fd7fd gnu: Add threaded variants of fftw and fftwf for Ardour and mod-host.
* gnu/packages/algebra.scm (fftw-with-threads, fftwf-with-threads): New
variables.
* gnu/packages/audio.scm (ardour)[inputs]: Replace "fftw" and "fftwf"
with "fftw-with-threads" and "fftwf-with-threads", respectively.
* gnu/packages/music.scm (mod-host)[inputs]: Likewise.
2016-11-27 09:48:16 +01:00
宋文武 a82f0b3617 tests: Add 'opensmtpd-service-type' test.
* gnu/tests/mail.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-11-27 10:15:43 +08:00
Leo Famulari b46cefc954 gnu: libsodium: Update to 1.0.11.
* gnu/packages/crypto.scm (libsodium): Update to 1.0.11.
2016-11-26 20:48:34 -05:00
Tobias Geerinckx-Rice d32f4800d6 gnu: libgphoto2: Add XML support.
* gnu/packages/photo.scm (libgphoto2)[inputs]: Add libxml2.
2016-11-27 01:43:40 +01:00
Tobias Geerinckx-Rice 9dcc9bbf3b gnu: gphoto2: Update to 2.5.10.
* gnu/packages/photo.scm (gphoto2): Update to 2.5.10.
2016-11-27 01:43:40 +01:00
Tobias Geerinckx-Rice 35c0ad4448 gnu: libgphoto2: Update to 2.5.10.
* gnu/packages/photo.scm (libgphoto2): Update to 2.5.10.
2016-11-27 01:43:39 +01:00
Ludovic Courtès 1cd1d8a7ea offload: Call 'machine-load' only once per machine.
This fixes a longstanding issue where 'choose-build-machine' would make
on average O(N log(N)) calls to 'machine-load', plus an extra call for
the selected machine, instead of N calls.

* guix/scripts/offload.scm (machine-load): Add comment.
(machine-power-factor, machine-less-loaded-or-faster?): Remove.
(choose-build-machine)[machines+slots]: Rename to...
[machines+slots+loads]: ... this.
[undecorate]: Adjust accordingly.
[machine-less-loaded-or-faster?]: New procedure.
Remove extra 'machine-load' call in body.
2016-11-26 23:21:37 +01:00
Toni Reina c3e2a2471c gnu: Add Mozilla Fira Mono font.
* gnu/packages/fonts.scm (font-fira-mono): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-26 23:21:37 +01:00
Leo Famulari cd65d600ac gnu: cyrus-sasl: Fix CVE-2013-4122.
* gnu/packages/patches/cyrus-sasl-CVE-2013-4122.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[replacement]: New field.
(cyrus-sasl/fixed): New variable.
[source]: Use patch.
2016-11-26 16:21:02 -05:00
Efraim Flashner 439a2f62ce gnu: ffmpeg: Update to 3.2.1.
* gnu/packages/video.scm (ffmpeg): Update to 3.2.1.
2016-11-26 22:53:13 +02:00
Leo Famulari 9e46245b89 gnu: gst-plugins-good: Fix CVE-2016-{9634,9635,9636} and other security issues.
* gnu/packages/patches/gst-plugins-good-fix-crashes.patch,
gnu/packages/patches/gst-plugins-good-fix-invalid-read.patch,
gnu/packages/patches/gst-plugins-good-fix-signedness.patch,
gnu/packages/patches/gst-plugins-good-flic-bounds-check.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/gstreamer.scm (gst-plugins-good): Use them.
2016-11-26 14:27:24 -05:00
Julien Lepiller 5305ed2002 services: Factorize configuration abstraction.
* gnu/services/mail.scm and gnu/services/cups.scm (&configuration-error)
(configuration-error, configuration-field-error)
(configuration-missing-field, configuration-field, serialize-configuration)
(validate-configuration, define-configuration, uglify-field-name)
(serialize-field, serialize-package, serialize-string)
(serialize-space-separated-string-list, space-separated-string-list?)
(serialize-file-name, file-name?, serialize-field-name)
(generate-documentation): Move duplicate code...
* gnu/services/configuration.scm: ...to this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add configuration.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-26 19:46:01 +01:00
Leo Famulari cf3678df6e gnu: psyclpc: Update comment.
This is a followup to commit eaa45301f4.

* gnu/packages/messaging.scm (psyclpc): Update comment.
2016-11-26 13:36:51 -05:00
ng0 ebfc2ecc3c gnu: Move content of (gnu packages psyc) into (gnu packages messaging).
* gnu/packages/psyc.scm (perl-net-psyc, libpsyc, psyclpc): Move this ...
* gnu/packages/messaging.scm (perl-net-psyc, libpsyc, psyclpc): ... here.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove psyc.scm.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-26 13:23:46 -05:00
ng0 eaa45301f4 gnu: psyclpc: Upgrade to 20160821-2.61cf9aa.
This makes the package reproducible.

* gnu/packages/psyc.scm (psyclpc): Upgrade to 20160821-2.61cf9aa.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-26 13:23:46 -05:00
Danny Milosavljevic c6c80104ab gnu: python-flask: Update to 0.11.1.
* gnu/packages/python.scm (python-flask): Update to 0.11.1.
[native-inputs]: Add python-click.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-26 16:35:07 +01:00
Danny Milosavljevic 61684de287 gnu: python-pyopenssl: Update to 16.2.0.
* gnu/packages/python.scm (python-pyopenssl): Update to 16.2.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-26 16:35:07 +01:00
Danny Milosavljevic b2e6e150aa gnu: python-simplejson: Update to 3.10.0.
* gnu/packages/python.scm (python-simplejson): Update to 3.10.0.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-26 16:35:07 +01:00
宋文武 5aed7f10f3 pull: Add guile-ssh to the dependencies.
Fix regression introduced in 9e76eed.

* build-aux/build-self.scm (guile-ssh): New variable.
(build)[builder]: Add 'guile-ssh' to %load-path and %load-compiled-path.
2016-11-26 22:03:23 +08:00
ng0 faa29e4bdb gnu: Add mumble.
* gnu/packages/telephony.scm (mumble): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-26 12:32:22 +01:00
Marius Bakke 4f55441fe3 gnu: transmission: Update to 2.92.
* gnu/packages/bittorrent.scm (transmission): Update to 2.92.
[inputs]: Add cyrus-sasl.
2016-11-26 12:32:01 +01:00
Ben Woodcroft 5e0a0f4226 gnu: roary: Update to 3.7.0.
* gnu/packages/bioinformatics.scm (roary): Update to 3.7.0.
2016-11-26 20:15:39 +10:00
Ben Woodcroft 31a9d653ad gnu: Add proteinortho.
* gnu/packages/bioinformatics.scm (proteinortho): New variable.
2016-11-26 20:15:37 +10:00
Julien Lepiller d3eff97afd gnu: Add python-polib.
* gnu/packages/python.scm (python-polib, python2-polib): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-26 10:29:29 +01:00
John Darrington fc5dc4e81c gnu: Whitespace changes
* gnu/services/kerberos.scm: Fold lines to 80 character limit.
2016-11-26 07:37:33 +01:00
ng0 75675e4556 mailmap: Associate all commits by ng0 with ng0.
Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-26 01:00:58 -05:00
Leo Famulari 53d892dd92 gnu: imagemagick: Update to 6.9.6-6 [fixes CVE-2016-9556].
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-6.
2016-11-26 00:38:45 -05:00
宋文武 c940b8e682 doc: mysql-configuration: Fix typo.
* doc/guix.texi (Database Services): Fix typo of 'mysql-configuration'.
2016-11-26 12:50:11 +08:00
宋文武 f88371e866 services: Add opensmtpd service.
* gnu/services/mail.scm (<opensmtpd-configuration>): New record type.
(%default-opensmtpd-config-file, %opensmtpd-accounts): New variables.
(opensmtpd-shepherd-service, opensmtpd-activation): New procedures.
(opensmtpd-service-type): New variable.
* doc/guix.texi (Mail Services): Document it.
2016-11-26 12:50:11 +08:00
Leo Famulari 0959478c72 gnu: Add missing module import to (gnu packages ldc).
This is a followup to commit e44b511298.

* gnu/packages/ldc.scm: Import (gnu packages python).
2016-11-25 23:18:29 -05:00
Danny Milosavljevic e44b511298 gnu: ldc: Update to 0.17.2.
* gnu/packages/ldc.scm (ldc): Update to 0.17.2.
* gnu/packages/patches/ldc-disable-tests.patch: Fix timezone file name.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-25 23:54:51 +01:00
Ludovic Courtès bc1ad4e334 offload: Drop 'remote-pipe'.
* guix/scripts/offload.scm (remote-pipe): Remove.
(machine-load): Use 'open-remote-pipe*' instead of 'remote-pipe'.
2016-11-25 23:44:21 +01:00
Ludovic Courtès cf283dd92e offload: Rewrite to make direct RPCs to the remote daemon.
* guix/scripts/offload.scm (<build-machine>)[daemon-socket]: New field.
(connect-to-remote-daemon): New procedure.
(%gc-root-file, register-gc-root, remove-gc-roots, offload): Remove.
(transfer-and-offload): Rewrite using 'connect-to-remote-daemon' and
RPCs over SSH.
(store-import-channel, store-export-channel): New procedures.
(send-files, retrieve-files): Rewrite using these.
2016-11-25 23:44:20 +01:00
Ludovic Courtès e8a5db80d5 offload: Remove 'with-nar-error-handling' macro.
* guix/scripts/offload.scm (with-nar-error-handling): Remove.
(guix-offload): Use 'with-error-handling' instead.
2016-11-25 23:44:20 +01:00
Ludovic Courtès 6230d6f04f store: 'open-connection' can taken an open port.
* guix/store.scm (open-unix-domain-socket): New procedure.
(open-connection): Add #:port parameter and honor it.
2016-11-25 23:44:20 +01:00
Ludovic Courtès 9e76eed37f offload: Reuse SSH session during 'transfer-and-offload'.
* guix/scripts/offload.scm (remote-pipe): Replace 'machine' parameter
with 'session'.  Remove 'open-ssh-session' call.
(register-gc-root): Replace 'machine' with 'session'.  Use '
session-get' instead of 'build-machine-name'.
(remove-gc-roots, offload, send-files, retrieve-files): Likewise.
(transfer-and-offload): Add 'open-ssh-session' call.  Handle 'offload'
errors here.
(machine-load): Add call to 'open-ssh-session'.
2016-11-25 23:44:20 +01:00
Ludovic Courtès 21531add32 offload: Use Guile-SSH instead of GNU lsh.
* guix/scripts/offload.scm (<build-machine>)[ssh-options]: Remove.
[host-key, host-key-type]: New fields.
(%lsh-command, %lshg-command, user-lsh-private-key): Remove.
(user-openssh-private-key, private-key-from-file*): New procedures.
(host-key->type+key, open-ssh-session): New procedures.
(remote-pipe): Remove 'mode' parameter.  Rewrite in terms of
'open-ssh-session' etc.  Update users.
(send-files)[missing-files]: Rewrite using the bidirectional channel
port.
Remove call to 'call-with-compressed-output-port'.
(retrieve-files): Remove call to 'call-with-decompressed-port'.
(machine-load): Remove exit status logic.
* doc/guix.texi (Requirements): Mention Guile-SSH.
(Daemon Offload Setup): Document 'host-key' and 'private-key'.  Show the
default value on each @item line.
* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): New macro.
* config-daemon.ac: Use 'GUIX_CHECK_GUILE_SSH'.  Set
'HAVE_DAEMON_OFFLOAD_HOOK' as a function of that.
2016-11-25 23:44:20 +01:00
Ludovic Courtès 6634180f9e gnu: guile-ssh: Update to 0.10.2.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.10.2.
[home-page]: Update.
[source]: Use the 'url-fetch' method and a GitHub generated
tarball.
[arguments] <autoreconf>: Remove now unneeded 'chmod' call.
2016-11-25 23:44:20 +01:00
Ricardo Wurmus 7276b5604d gnu: hydrogen: Update to 0.9.7.
* gnu/packages/music.scm (hydrogen): Update to 0.9.7.
2016-11-25 21:44:16 +01:00
Leo Famulari c415f76302 gnu: python-betamax: Fix typo.
* gnu/packages/python.scm (python-betamax): Fix typo.
2016-11-25 11:31:43 -05:00
Leo Famulari de32aa74b4 Merge branch 'master' into python-build-system 2016-11-25 11:20:21 -05:00
Tobias Geerinckx-Rice d66cbd1adc gnu: btrfs-progs: Update to 4.8.4.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.4.
2016-11-25 17:00:51 +01:00
Tobias Geerinckx-Rice fc89cb691d gnu: lz4: Update to 1.7.4.2.
* gnu/packages/compression.scm (lz4): Update to 1.7.4.2.
2016-11-25 16:31:20 +01:00
Tobias Geerinckx-Rice dead1067c3 gnu: hplip: Update to 3.16.11.
* gnu/packages/cups.scm (hplip): Update to 3.16.11.
2016-11-25 16:31:10 +01:00
Ricardo Wurmus aaaf8b3844 gnu: qtractor: Update to 0.8.0.
* gnu/packages/music.scm (qtractor): Update to 0.8.0.
2016-11-25 13:08:06 +01:00
Alex Kost 1e34721435 gnu: qemu: Install all required info files.
* gnu/packages/qemu.scm (qemu)[arguments]: Adjust 'install-info' phase
to find all info files (including "*.info-N").
2016-11-25 16:09:22 +03:00
Theodoros Foradis 8f528bd442 gnu: Add kicad-library.
* gnu/packages/engineering.scm (kicad-library): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-25 00:38:11 -05:00
Theodoros Foradis befc9ff643 gnu: Add kicad.
* gnu/packages/engineering.scm (kicad): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-25 00:38:11 -05:00
Theodoros Foradis b353c7d201 gnu: Add python2-wxpython.
* gnu/packages/wxwidgets.scm (python2-wxpython): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-25 00:38:10 -05:00
Theodoros Foradis 2cd3b6fd03 gnu: Add wxwidgets-gtk2.
* gnu/packages/wxwidgets.scm (wxwidgets-gtk2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-25 00:38:10 -05:00
Leo Famulari 88d45b74c1 gnu: nginx: Update to 1.11.6.
* gnu/packages/web.scm (nginx): Update to 1.11.6.
[arguments]: Remove the obsolete option --with-ipv6 from #:configure-flags.
2016-11-25 00:07:40 -05:00
Tobias Geerinckx-Rice e0f8a520ed gnu: miniupnpc: Improve synopsis and description.
* gnu/packages/upnp.scm (miniupnp)[synopsis, description]: Edit, fix typos,
add some relevant (search) terms from the home page, and expand acronyms.
2016-11-25 02:21:51 +01:00
Tobias Geerinckx-Rice 5af82630fe gnu: miniupnpc: Use the correct ‘upnpc’ in ‘external-ip’.
* gnu/packages/upnp.scm (miniupnpc)[arguments]: Add ‘qualify-paths’ phase.
2016-11-25 02:21:51 +01:00
Tobias Geerinckx-Rice cdbdaf7b6b gnu: miniupnpc: Use ‘modify-phases’ syntax.
* gnu/packages/upnp.scm (miniupnpc)[arguments]: Use ‘modify-phases’.
2016-11-25 02:21:50 +01:00
Tobias Geerinckx-Rice 2d3b0203f4 gnu: miniupnpc: Update to 2.0.
* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.
2016-11-25 02:21:50 +01:00
Tobias Geerinckx-Rice ade5848576 gnu: vim: Update to 8.0.0101.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0101.
2016-11-25 02:21:49 +01:00
Ludovic Courtès df31e36a40 doc: Fix typos in "Kerberos Services".
* doc/guix.texi (Kerberos Services): Fix typos.
2016-11-24 23:21:20 +01:00
Ludovic Courtès 13fb1bd94e doc: Document encrypted root partitions.
This is a followup to f7f292d359.

* doc/guix.texi (Preparing for Installation): Give commands for
encrypted root installation.
(Proceeding with the Installation): Add item about mapped devices.
(File Systems): Mention that 'dependencies' can list <mapped-device>
objects.
* gnu/system/examples/desktop.tmpl (mapped-devices): New field.
(file-systems): Add 'dependencies' field.
2016-11-24 23:20:41 +01:00
Ludovic Courtès cbf1024e99 doc: Document 'wpa-supplicant-service-type'.
Reported by Chris Marusich <cmmarusich@gmail.com>.

* doc/guix.texi (Networking Services): Remove 'wpa-supplicant-service'
procedure, which doesn't exist, and document
'wpa-supplicant-service-type'.
2016-11-24 21:53:57 +01:00
Ludovic Courtès 030f59fac9 services: network-manager: Depend on 'wpa-supplicant'.
Suggested by Chris Marusich <cmmarusich@gmail.com>.

* gnu/services/networking.scm (network-manager-shepherd-service)
[requirement]: Add 'wpa-supplicant'.
2016-11-24 21:43:48 +01:00
Ludovic Courtès 89007a0bb7 services: network-manager: Install polkit actions.
Reported by Chris Marusich <cmmarusich@gmail.com>
at <https://lists.gnu.org/archive/html/help-guix/2016-11/msg00038.html>.

* gnu/services/networking.scm (network-manager-service-type)[extensions]:
Add POLKIT-SERVICE-TYPE.
2016-11-24 21:43:47 +01:00
Ludovic Courtès 2e32869824 services: Move polkit to (gnu services dbus).
* gnu/services/desktop.scm (<polkit-configuration>, %polkit-accounts)
(%polkit-pam-services, polkit-directory, polkit-etc-files)
(polkit-setuid-programs, polkit-service-type, polkit-service): Move
to...
* gnu/services/dbus.scm: ... here.
2016-11-24 21:43:47 +01:00
Ludovic Courtès 62126576fc gnu: hdf5: Build the C++ interface.
* gnu/packages/maths.scm (hdf5)[arguments]: Add #:configure-flags.
2016-11-24 21:43:47 +01:00
Tobias Geerinckx-Rice 6f09c100d9 gnu: vim: Update to 8.0.0096.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0096.
2016-11-24 16:57:22 +01:00
Hartmut Goebel 332d7903f5 Add system start-up files for "guix publish".
* .gitignore: add etc/guix-publish.conf and /etc/guix-publish.service.
* etc/guix-publish.conf.in: New file.
* etc/guix-publish.service.in: New file.
* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Generalized former
  build-rules for by using patterns.
  (nodist_systemdservice_DATA): Add etc/guix-publish.service, update
  comment.
  (nodist_upstartjob_DATA): Add etc/guix-publish.conf, update comment.
* doc/guix.texi (Invoking guix publish): Add description for enabling
  "guix publish" on host distros using the new files.
2016-11-24 09:23:11 +01:00
Hartmut Goebel b7230de54b doc: Symlink daemon start-up files.
This patch ensures that always the current profile's daemon will be used.

The .service file contains the path to the guix-daemon within the store. Thus
when copying the file, it will point to the very version of guix-daemon used
at the time of copying – even after system upgrade or when this version has
been garbage collected from the store.

* doc/guix.texi (Binary Installation): Change example code for installing
  the systemd and Upstart files to use symbolic links instead of copying
  the files.
2016-11-24 09:20:26 +01:00
Tobias Geerinckx-Rice c50f2af9f8 gnu: ir: Use archived tarball and home page.
* gnu/packages/audio.scm (ir)[source]: Use a list of archive mirrors.
[home-page]: Link to an Internet Archive snapshot.
2016-11-24 06:34:37 +01:00
Tobias Geerinckx-Rice 2df984f278 gnu: ir: Use ‘modify-phases’ syntax.
* gnu/packages/audio.scm (ir)[arguments]: Use ‘modify-phases’.
2016-11-24 06:34:37 +01:00
Leo Famulari 0bd1097c50 gnu: libtiff: Update to 4.0.7.
* gnu/packages/image.scm (libtiff): Update to 4.0.7.
[source]: Update URL and remove obsolete patches.
[home-page]: Update URL.
[native-inputs]: Add gcc-5.
(libtiff-4.0.7): Delete variable.
* gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch,
gnu/packages/patches/libtiff-CVE-2016-3623.patch,
gnu/packages/patches/libtiff-CVE-2016-3945.patch,
gnu/packages/patches/libtiff-CVE-2016-3990.patch,
gnu/packages/patches/libtiff-CVE-2016-3991.patch,
gnu/packages/patches/libtiff-CVE-2016-5314.patch,
gnu/packages/patches/libtiff-CVE-2016-5321.patch,
gnu/packages/patches/libtiff-CVE-2016-5323.patch,
gnu/packages/patches/libtiff-oob-accesses-in-decode.patch,
gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-11-23 22:53:43 -05:00
Leo Famulari 2ac7d54616 Merge branch 'master' into staging 2016-11-23 22:24:52 -05:00
Ludovic Courtès cc73339b97 tests: Remove 'GUIX_LOCPATH' hack that had been added for glibc@2.23.
* gnu/tests/base.scm (run-basic-test)[test]("locale"): Remove
'GUIX_LOCPATH' hack, which is no longer needed since
commit 9f58fe3d1c.
2016-11-23 21:13:18 +01:00
Ludovic Courtès f7f292d359 install: Enable "cryptodisk" handling in GRUB.
This allows 'grub-install' to do the right thing when / or /boot is a
LUKS-encrypted partition.

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

* gnu/build/install.scm (install-grub): Add 'setenv' to set
'GRUB_ENABLE_CRYPTODISK'.
(wait-for-screen-text): New test.
* gnu/tests/base.scm (run-basic-test): Add #:initialization parameter
and honor it.
* gnu/tests/install.scm (%encrypted-root-os)[kernel-arguments]: Remove.
(%encrypted-root-installation-script): Pass '--uuid' to 'cryptsetup
luksFormat'.  Remove 'sed' invocation.
(enter-luks-passphrase): New procedure.
(%test-encrypted-os)[value]: Pass #:initialization to 'run-basic-test'.
2016-11-23 21:13:18 +01:00
Ludovic Courtès b7d408ec1b mapped-devices: Use 'cryptsetup-static' in 'luks-device-mapping'.
* gnu/system/mapped-devices.scm (open-luks-device): Use
CRYPTSETUP-STATIC instead of CRYPTSETUP.  Use 'file-append'.
(close-luks-device): Likewise.
2016-11-23 21:13:18 +01:00
Ludovic Courtès fe93383350 marionette: Add 'marionette-screen-text' using OCR.
* gnu/build/marionette.scm (marionette-screen-text): New procedure.
* gnu/tests/base.scm (run-basic-test)["screen text"]: New test.
2016-11-23 21:13:18 +01:00
Ludovic Courtès f25c9ebc80 marionette: Delay synchronization with the host's REPL.
* gnu/build/marionette.scm (<marionette>)[marionette-repl]: Rename to...
[%marionette-repl]: ... this.
(marionette-repl): New macro.
(make-marionette): Wrap last 'read' call into 'delay', making the last
argument to 'marionette' a promise of a port.
(marionette-eval): Use 'force' in 'match' clause.
2016-11-23 21:13:18 +01:00
Leo Famulari 1c9f78eca1 gnu: python-passlib: Update to 1.7.0.
* gnu/packages/python.scm (python-passlib, python2-passlib): Update to 1.7.0.
2016-11-23 14:38:05 -05:00
Efraim Flashner 262c2d33bc gnu: perl-digest-md5: Fix typo.
* gnu/packages/perl.scm (perl-digest-md5)[arguments]: Remove extra ')'.
2016-11-23 18:16:53 +02:00
ng0 8a28e717ba gnu: Add perl-digest-md5.
* gnu/packages/perl.scm (perl-digest-md5): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-23 16:46:47 +01:00
Efraim Flashner bc05caee77 gnu: chez.scm: Add '#:use-module srfi srfi-1'.
This is a follow-up to 1e16648f82.

* gnu/packages/chez.scm: Add '#:use-module srfi srfi-1'.
2016-11-23 12:42:36 +02:00
Efraim Flashner 8553fe5734 gnu: Add aspell-dict-he.
* gnu/packages/aspell.scm (aspell-dict-he): New variable.
2016-11-23 12:38:28 +02:00
Efraim Flashner 1e16648f82 gnu: chez-scheme: Remove support for armhf.
* gnu/packages/chez.scm (chez-scheme)[supported-systems]: Remove
armhf-linux from the list of supported systems.
2016-11-23 12:37:17 +02:00
Mark H Weaver 08b3e4a970 gnu: linux-libre: Update to 4.8.10.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.10.
2016-11-22 21:59:54 -05:00
Mark H Weaver 4263eb4dd0 gnu: linux-libre@4.4: Update to 4.4.34.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.34.
2016-11-22 21:49:39 -05:00
Ludovic Courtès 66ebb5bca3 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 1f410017.
2016-11-23 00:03:18 +01:00
Ludovic Courtès 35b2f18c5f Revert "gnu: Update mit-krb5 to version 1.14.4."
This reverts commit 2947ff6430, which
would have caused too many rebuilds for 'master'.
2016-11-23 00:03:17 +01:00
Ludovic Courtès ad17470551 marionette: Avoid use of SIGALRM for timeouts.
* gnu/build/marionette.scm (make-marionette)[accept*]: New procedures.
Remove calls to 'sigaction'.  Use 'accept*' instead of 'accept'.
2016-11-22 23:45:08 +01:00
Ludovic Courtès 106b389e52 gnu: Add 'cryptsetup-static'.
* gnu/packages/cryptsetup.scm (static-library): New procedure.
(cryptsetup-static): New variable.
2016-11-22 23:45:01 +01:00
Ludovic Courtès 01f94cca19 gnu: Add 'lvm2-static'.
* gnu/packages/patches/lvm2-static-link.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (lvm2)[source](patches): New field.
(lvm2-static): New variable.
2016-11-22 22:59:31 +01:00
Ludovic Courtès 10da75dff8 gnu: grub: Add dependency on LVM2.
* gnu/packages/grub.scm (grub)[inputs]: Add LVM2.
2016-11-22 22:59:31 +01:00
Christopher Allan Webber 8957af324b gnu: python-pyld: Update to 0.7.1.
* gnu/packages/python.scm (python-pyld): Update to 0.7.1.
2016-11-22 15:29:33 -06:00
Marius Bakke 61320932ed gnu: harfbuzz: Update to 1.3.3.
* gnu/packages/gtk.scm (harfbuzz): Update to 1.3.3.
[home-page]: Use HTTPS.
2016-11-22 21:46:59 +01:00
John Darrington 2947ff6430 gnu: Update mit-krb5 to version 1.14.4.
* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.14.4
2016-11-22 21:27:19 +01:00
Marius Bakke 1f410017ff gnu: notmuch: Update to 0.23.2.
* gnu/packages/mail.scm (notmuch): Update to 0.23.2.
2016-11-22 20:44:53 +01:00
Marius Bakke 6317d36f3b gnu: notmuch: Skip tests that fail with gnupg-2.1.16.
* gnu/packages/mail.scm (notmuch)[arguments]: Add environment variable
to skip tests that broke after gnupg-2.1.16.
2016-11-22 20:44:48 +01:00
Leo Famulari be72eb98fa gnu: libtiff: Update replacement to 4.0.7.
* gnu/packages/image.scm (libtiff)[replacement]: Update to 4.0.7.
(libtiff-4.0.7): New variable. Update home-page and source URLs.
(libtiff/fixed): Delete variable.
* gnu/packages/patches/libtiff-CVE-2016-5652.patch,
gnu/packages/patches/libtiff-CVE-2016-9273.patch,
gnu/packages/patches/libtiff-CVE-2016-9297.patch,
gnu/packages/patches/libtiff-CVE-2016-9448.patch,
gnu/packages/patches/libtiff-uint32-overflow.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-11-22 12:30:36 -05:00
Marius Bakke d8e3bb082d gnu: vim: Update to 8.0.0095.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0095.
2016-11-22 17:33:07 +01:00
Kei Kebreau c3cc7d412a gnu: Add espeak.
* gnu/packages/audio.scm (espeak): New variable.
2016-11-22 11:24:41 -05:00
Eric Bavier 52db41aff8 gnu: system: Add openfwwf-firmware to %base-firmware.
* gnu/system.scm (%base-firmware): Add openfwwf-firmware.
* doc/guix.texi (Hardware Considerations): Mention b43-open support.
(operating-system Reference)[firmware]: Likewise.
2016-11-22 09:38:36 -06:00
Eric Bavier e36a67c91a gnu: Add openfwwf-firmware.
* gnu/packages/firmware.scm (b43-tools, openfwwf-firmware): New
variables.
2016-11-22 09:38:36 -06:00
Efraim Flashner 4a5ec78d5f gnu: w3m: Update to 0.5.3+git20161120 [fixes security issues].
Fixes CVE-2016-9439 and others.

* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20161120.
2016-11-22 14:00:11 +02:00
Efraim Flashner 83a3e805be gnu: w3m: Use 'modify-phases' syntax.
* gnu/packages/w3m.scm (w3m)[arguments]: Use 'modify-phases' syntax.
2016-11-22 14:00:11 +02:00
Ben Woodcroft ee7518a009 gnu: ruby: Update replacement to 2.3.3.
* gnu/packages/ruby.scm (ruby)[replacement]: Update to 2.3.3.
(ruby-2.3.2): Replace this ...
(ruby-2.3.3): ... with this.
2016-11-22 21:39:18 +10:00
Ben Woodcroft f4a8081d24 gnu: ruby: Update to 2.3.3.
* gnu/packages/ruby.scm (ruby): Update to 2.3.3.
2016-11-22 21:35:58 +10:00
Ben Woodcroft 8e5f8c98e2 gnu: diamond: Update to 0.8.27.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.27.
2016-11-22 21:01:21 +10:00
Ricardo Wurmus 1ea7969fa6 gnu: zynaddsubfx: Update to 3.0.0.
* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.0.
[inputs]: Add "mesa".
2016-11-22 09:47:16 +01:00
Efraim Flashner dd3f8fe660 gnu: connman: Update to 1.33.
* gnu/packages/connman.scm (connman): Update to 1.33.
2016-11-21 23:52:19 +02:00
Petter daf72603eb gnu: Remove redundancy where mkdir-p <dir> is followed by install-file <file> <dir>.
* gnu/packages/bioinformatics.scm (bwa)[arguments]: Remove redundant mkdir-p.
(eigensoft)[arguments]: Likewise.
(snap-aligner)[arguments]: Likewise.
(pardre)[arguments]: Likewise.
(piranha)[arguments]: Likewise.
* gnu/packages/maths.scm (hypre)[arguments]: Likewise.
* gnu/packages/mp3.scm (mpc123)[arguments]: Likewise.
* gnu/packages/music.scm (tuxguitar)[arguments]: Likewise.
* gnu/packages/pdf.scm (impressive)[arguments]: Likewise.
* gnu/packages/qemu.scm (qemu)[arguments]: Likewise.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-21 14:39:54 -05:00
Alex Kost 7c90d0f40e gnu: packages: Use gettext-minimal.
* gnu/packages/crypto.scm (tomb): Use 'gettext-minimal' instead of
'gnu-gettext'.
* gnu/packages/emacs.scm (m17n-db): Likewise.
* gnu/packages/ftp.scm (weex): Likewise.
* gnu/packages/games.scm (chromium-bsu): Likewise.
* gnu/packages/image.scm (steghide): Likewise.
* gnu/packages/linux.scm (radeontop): Likewise.
* gnu/packages/mpd.scm (sonata): Likewise.
* gnu/packages/networking.scm (whois): Likewise.
* gnu/packages/package-management.scm (guix-0.11.0): Likewise.
* gnu/packages/psyc.scm (psyclpc): Likewise.
* gnu/packages/syndication.scm (newsbeuter): Likewise.
* gnu/packages/vim.scm (vim-full): Likewise.
2016-11-21 19:47:30 +03:00
Hartmut Goebel 856f30b000 gnu: shared-mime-info: Update to 1.7
* gnu/packages/gnome.scm (shared-mime-info): Update to 1.7.
2016-11-21 17:17:11 +01:00
Leo Famulari dc6d1b9609 gnu: libtiff: Fix URL in 'libtiff-uint32-overflow.patch'.
* gnu/packages/patches/libtiff-uint32-overflow.patch: Fix URL.
2016-11-21 11:16:37 -05:00
Leo Famulari 6305b81fed gnu: swig: Update to 3.0.10.
* gnu/packages/swig.scm (swig): Update to 3.0.10.
2016-11-21 11:10:06 -05:00
Ludovic Courtès c9eae83ffa gnu: dico: Update to 2.4.
* gnu/packages/dico.scm (dico): Update to 2.4.
[source]: Remove 'snippet'.
2016-11-21 15:25:38 +01:00
Ludovic Courtès b3131e2318 services: static-networking: Remove unused parameter.
This is a followup to e48fcd7b8d.

* gnu/services/networking.scm (static-networking-service): Remove #:net-tools.
(static-networking-service-type): Remove outdated comment.
2016-11-21 15:25:38 +01:00
ng0 e01e2c6c52 gnu: services: Add git-service.
* gnu/services/version-control.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Misellaneous Services)[Version Control]: New section.

Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
2016-11-21 20:37:43 +08:00
Ricardo Wurmus 2316078a4e gnu: Add emacs-emms-mode-line-cycle.
* gnu/packages/emacs.scm (emacs-emms-mode-line-cycle): New variable.
2016-11-21 11:52:26 +01:00
Efraim Flashner 83b294b6d6 gnu: opusfile: Update to 0.8.
* gnu/packages/xiph.scm (opusfile): Update to 0.8.
2016-11-21 10:49:45 +02:00
Efraim Flashner b1e25b08f2 gnu: obs: Update to 0.16.6.
* gnu/packages/video.scm (obs): Update to 0.16.6.
2016-11-21 07:14:05 +02:00
Efraim Flashner 89a30625b9 gnu: mpv: Update to 0.22.0.
* gnu/packages/video.scm (mpv): Update to 0.22.0.
2016-11-21 06:57:16 +02:00
Efraim Flashner 7ceee88c43 gnu: chez-scheme: Properly identify system architecture.
* gnu/packages/chez.dcm (chez-scheme)[arguments]: Substitute `uname -m'
for `uname -a' in configure, allowing proper identification of the
machine architecture.
2016-11-21 06:57:16 +02:00
Ludovic Courtès e48fcd7b8d services: static-networking: Avoid use of net-tools.
* gnu/services/networking.scm (<static-networking>)[net-tools]: Remove.
(static-networking-service-type): Use 'add-network-route/gateway' and
'delete-network-route' instead of NET-TOOLS.
(static-networking-service): Adjust accordingly.
2016-11-21 00:34:49 +01:00
Ludovic Courtès 9e38e3cf52 syscalls: Add 'add-network-route/gateway' and 'delete-network-route'.
* guix/build/syscalls.scm (SIOCADDRT, SIOCDELRT): New variables.
(%rtentry): New C struct.
(RTF_UP, RTF_GATEWAY, %sockaddr-any): New variables.
(add-network-route/gateway, delete-network-route): New procedures.
* tests/syscalls.scm ("add-network-route/gateway")
("delete-network-route"): New tests.
2016-11-21 00:34:48 +01:00
Ludovic Courtès 8eb790f368 syscalls: Add 'c-struct-field-offset'.
* guix/build/syscalls.scm (define-c-struct-macro): New macro.
(define-c-struct): Use it.
(c-struct-field-offset): New macro.
2016-11-21 00:34:48 +01:00
Julien Lepiller 1845c2a436 gnu: Add php.
* gnu/packages/php.scm: New file.
* gnu/packages/patches/gd-fix-chunk-size-on-boundaries.patch: New file.
* gnu/packages/patches/gd-fix-truecolor-format-correction.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add php.
(dist_patch_DATA): Add gd patches.

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
2016-11-20 17:54:14 +01:00
Marius Bakke b28a33512f gnu: Add sqlite-3.15.1.
* gnu/packages/databases.scm (sqlite-3.15.1): New variable.
2016-11-20 17:46:32 +01:00
Nicolas Goaziou 43ffe220c8 gnu: lilypond: Update to 2.19.51.
* gnu/packages/music.scm (lilypond): Update to 2.19.51.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-20 17:46:21 +01:00
Leo Famulari 25291aca74 gnu: python-icalendar: Update to 3.11.
* gnu/packages/python.scm (python-icalendar): Update to 3.11.
2016-11-20 11:22:27 -05:00
Ben J Woodcroft 66b1bac355 gnu: ruby: Update to 2.3.2.
* gnu/packages/ruby.scm (ruby): Update to 2.3.2.
[replacement]: Remove field.
[origin]: Remove patch.
* gnu/packages/patches/ruby-symlinkfix.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-20 15:50:10 +10:00
Leo Famulari 764c566221 gnu: gnupg: Update to 2.1.16.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.16.
[arguments]: Remove obsolete substitution from 'patch-paths' phase.
Remove 'set-home' phase. Add 'set-gnupg-home' phase.
2016-11-19 23:43:32 -05:00
宋文武 9fff9e6484 gnu: gtk-engines: Don't propagate GTK+.
* gnu/packages/gtk.scm (gtk-engines): Move gtk+ to 'inputs'.
2016-11-20 12:02:04 +08:00
Mark H Weaver 5a1ef07d3e gnu: linux-libre: Update to 4.8.9.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.9.
2016-11-19 22:29:38 -05:00
Mark H Weaver 13172f0d79 gnu: linux-libre@4.4: Update to 4.4.33.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.33.
2016-11-19 22:28:07 -05:00
Ben Woodcroft 9b62c5a8fb gnu: ruby: Replace with ruby-2.3.2 [fixes CVE-2015-3900].
* gnu/packages/ruby.scm (ruby)[replacement]: New field.
(ruby-2.3.2): New variable.
2016-11-20 11:38:12 +10:00
Ludovic Courtès 966a543b36 gnu: Use 'mirror://' URLs in several places.
* gnu/packages/emacs.scm (m17n-lib)[source]: Use 'mirror://'.
* gnu/packages/games.scm (extremetuxracer)[source]: Likewise.
* gnu/packages/gcc.scm (%gcc-infrastructure): Likewise.
* gnu/packages/gtk.scm (python2-pygtk)[source]: Likewise.
* gnu/packages/perl.scm (perl)[source]: Likewise.
* gnu/packages/telephony.scm (exosip)[source]: Likewise.
* gnu/packages/wm.scm (xmonad)[source]: Likewise.
(ghc-xmonad-contrib)[source]: Likewise.
2016-11-19 18:44:54 +01:00
Ludovic Courtès 6129dd8b59 vm: Disable initrd-time QEMU networking for VM images.
Fixes <http://bugs.gnu.org/24943>.
Reported by dian_cecht@zoho.com.

* gnu/system/vm.scm (system-qemu-image)[initrd]: Remove
 #:qemu-networking? #t.
(virtualized-operating-system): Likewise
2016-11-19 18:44:54 +01:00
Ludovic Courtès fac46e3f5e lint: Add 'mirror-url' checker.
* guix/scripts/lint.scm (origin-uris): New procedure.
(check-source): Use it.
(check-mirror-url): New procedure.
(%checkers): Add 'mirror-url' checker.
* tests/lint.scm ("mirror-url")
("mirror-url: one suggestion"): New tests.
* doc/guix.texi (Invoking guix lint): Document it.
2016-11-19 18:44:53 +01:00
Ludovic Courtès e74f64b9e5 store: Add 'references*'.
* guix/store.scm (references*): New procedure.
* guix/profiles.scm (manifest-lookup-package)[references*]: Remove.
* guix/scripts/system.scm (references*): Remove.
* tests/gexp.scm ("gexp->file", "gexp->file + file-append")
("gexp->derivation", "gexp->derivation, cross-compilation")
("gexp->derivation, ungexp + ungexp-native")
("scheme-file", "text-file*", "mixed-text-file"): Remove 'references*'
instead of (store-lift references).
2016-11-19 18:44:53 +01:00
Ludovic Courtès 713335fa61 derivations: Add 'raw-derivation'.
* guix/derivations.scm (raw-derivation): New procedure.
* guix/download.scm (raw-derivation): Remove.
* guix/gexp.scm (raw-derivation): Remove.
2016-11-19 18:44:53 +01:00
Ricardo Wurmus 18675264c6 gnu: Add samplv1.
* gnu/packages/music.scm (samplv1): New variable.
2016-11-19 17:54:50 +01:00
Ricardo Wurmus cf9af706fb gnu: Add drumkv1.
* gnu/packages/music.scm (drumkv1): New variable.
2016-11-19 17:54:50 +01:00
Leo Famulari 2fedcd1895 gnu: libtiff: Fix CVE-2016-9448.
* gnu/packages/patches/libtiff-CVE-2016-9448.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.
2016-11-19 11:31:00 -05:00
Leo Famulari b7e0f65b40 gnu: imagemagick: Update to 6.9.6-5.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-5.
2016-11-19 10:48:51 -05:00
Rene Saavedra 3446ffb57c gnu: gnome-control-center: Add gdk-pixbuf input.
* gnu/packages/gnome.scm (gnome-control-center)[inputs]: Add gdk-pixbuf.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-19 10:38:01 -05:00
ng0 8f49395064 gnu: Add emacs-danneskjold-theme.
* gnu/packages/emacs.scm (emacs-danneskjold-theme): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-11-19 21:31:20 +08:00
ng0 5cd4129221 gnu: emacs-cyberpunk-theme: Update to 1.18.
* gnu/packages/emacs.scm (emacs-cyberpunk-theme): Update to 1.18.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-11-19 20:19:03 +08:00
Nicolas Goaziou fd057b84ec gnu: emacs-org: Update to 20161118.
* gnu/packages/emacs.scm (emacs-org): Update to 20161118.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-11-19 20:09:50 +08:00
宋文武 e5aade794a services: dicod-service: Honor 'dicod-configuration-dico'.
* gnu/services/dict.scm (dicod-shepherd-service): Use
'dicod-configuration-dico' of config.
2016-11-19 19:37:30 +08:00
宋文武 ae1e2133b9 gnu: opensmtpd: Correct CA certificates file path.
* gnu/packages/mail.scm (opensmtpd)[arguments]: Pass
'--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt' to #:configure-flags.
2016-11-19 19:19:16 +08:00
Ricardo Wurmus cfcef2c2ac gnu: gx-switchless-wah-lv2: Update to 0-2.7b0869120.
* gnu/packages/music.scm (gx-switchless-wah-lv2): Update to
0-2.7b0869120.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:16 +01:00
Ricardo Wurmus 8e6f6503f0 gnu: gx-slow-gear-lv2: Update to 0-2.cb852e042.
* gnu/packages/music.scm (gx-slow-gear-lv2): Update to 0-2.cb852e042.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:16 +01:00
Ricardo Wurmus a7cd2d44e1 gnu: gx-vintage-fuzz-master-lv2: Update to 0-2.0fec0bc1e.
* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): Update to
0-2.0fec0bc1e.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:16 +01:00
Ricardo Wurmus 1df4d85f8b gnu: gx-super-fuzz-lv2: Update to 0-2.f40389575.
* gnu/packages/music.scm (gx-super-fuzz-lv2): Update to 0-2.f40389575.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:16 +01:00
Ricardo Wurmus c1802b0834 gnu: gx-voodoo-fuzz-lv2: Update to 0-2.aec7889b4.
* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): Update to 0-2.aec7889b4.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:15 +01:00
Ricardo Wurmus dad6cb50da gnu: gx-hyperion-lv2: Update to 0-2.6a096a664.
* gnu/packages/music.scm (gx-hyperion-lv2): Update to 0-2.6a096a664.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:15 +01:00
Ricardo Wurmus 31de5e2244 gnu: gx-saturator-lv2: Update to 0-2.0b581ac85.
* gnu/packages/music.scm (gx-saturator-lv2): Update to 0-2.0b581ac85.
[arguments]: Remove "escape-shell-commands" phase.
2016-11-19 11:26:15 +01:00
Ricardo Wurmus 4ed4bb11cb gnu: qsynth: Update to 0.4.3.
* gnu/packages/audio.scm (qsynth): Update to 0.4.3.
2016-11-19 11:26:15 +01:00
Ricardo Wurmus f2bd238bcd gnu: synthv1: Update to 0.8.0.
* gnu/packages/music.scm (synthv1): Update to 0.8.0.
2016-11-19 11:26:15 +01:00
Nicolas Goaziou 2c453091e4 gnu: wireshark: Update to 2.2.2.
* gnu/packages/networking.scm (wireshark): Update to 2.2.2.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-11-19 16:33:55 +08:00
Nicolas Goaziou ce53f5cbf0 gnu: giac-xcas: Update to 1.2.2-103
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-103.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-11-19 16:28:58 +08:00
Muriithi Frederick Muriuki 6689c636d0 gnu: Add ruby-net-http-digest-auth.
* gnu/packages/ruby.scm (ruby-net-http-digest-auth): New variable.
2016-11-19 15:16:19 +10:00
Ben J Woodcroft 4af80275a8 gnu: ruby-2.2: Update to 2.2.6.
* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.6.
2016-11-19 07:48:01 +10:00
ng0 175d626478 gnu: mps-youtube: Disable tests.
* gnu/packages/video.scm (mps-youtube): Disable tests.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-18 15:16:48 -05:00
ng0 ed3fee5f7b gnu: python-pafy: Disable tests.
* gnu/packages/python.scm (python-pafy): Disable tests.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-18 15:16:48 -05:00
Petter 01278f16a9 gnu: Add xcalib.
* gnu/packages/xdisorg (xcalib): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-18 15:05:59 -05:00
Ludovic Courtès c2662820f3 gnu: emacs-org: Update to 20161102.
* gnu/packages/emacs.scm (emacs-org)[source]: Switch to elpa.gnu.org so
'guix refresh' can pick it up.  Update to 20161102.
2016-11-18 18:28:03 +01:00
Ludovic Courtès 4c80d4c481 download: Do not offload 'builtin:download' derivations.
* guix/download.scm (built-in-download): Pass #:local-build? #t.
2016-11-18 18:28:02 +01:00
Ludovic Courtès 8134dc1f74 gnu: guile@2.0.13: Fix non-determinism issue in REPL server test.
* gnu/packages/patches/guile-repl-server-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/guile.scm (guile-2.0.13)[source]: Use it.
2016-11-18 18:28:02 +01:00
Danny Milosavljevic 651049789f gnu: xonsh: Update to 0.4.7.
* gnu/packages/shells.scm (xonsh): Update to 0.4.7.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-18 17:02:30 +01:00
宋文武 d7da76044b gnu: opensmtpd: Build man pages.
* gnu/packages/mail.scm (opensmtpd)[native-inputs]: Add groff.
2016-11-18 22:19:49 +08:00
Efraim Flashner 4d17fe2ad3 gnu: python-gst: Update to 1.10.1.
* gnu/packages/gstreamer.scm (python-gst, python2-gst): Update to 1.10.1.
2016-11-18 14:26:40 +02:00
Efraim Flashner 950548b0f7 gnu: gst-libav: Update to 1.10.1.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.1.
2016-11-18 14:26:40 +02:00
Efraim Flashner 2e747a3ff6 gnu: gst-plugins-ugly: Update to 1.10.1.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.1.
2016-11-18 14:26:39 +02:00
Efraim Flashner 95e89a4510 gnu: gst-plugins-bad: Update to 1.10.1 (Fixes security issues).
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.1.
2016-11-18 14:26:39 +02:00
Efraim Flashner faa3c13920 gnu: gst-plugins-good: Update to 1.10.1.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.1.
2016-11-18 10:01:29 +02:00
Efraim Flashner de0e591a53 gnu: gst-plugins-base: Update to 1.10.1.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.1.
2016-11-18 10:01:29 +02:00
Efraim Flashner 28e3663134 gnu: gstreamer: Update to 1.10.1.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.1.
2016-11-18 10:01:17 +02:00
Roel Janssen 88bdbb2a0f guix package: Display newline after generation diffs.
* guix/ui.scm (display-profile-content-diff): Display an extra newline.
2016-11-17 23:49:29 +01:00
Ludovic Courtès 1f9803c2a4 services: static-networking: Add netmask.
Reported by Mathieu Lirzin and Andreas Enge.

* gnu/services/networking.scm (<static-networking>)[netmask]: New
field.
(static-networking-service-type): Honor it.
* gnu/services/networking.scm (static-networking-service): Add #:netmask
and honor it.
* doc/guix.texi (Networking Services): Adjust accordingly.
2016-11-17 23:21:48 +01:00
Ludovic Courtès 056d0b4034 tests: basic: Fix harmless thinko.
* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Move the
file-waiting loop inside the 'marionette-eval' body.  Before that, we
were waiting for the file to appear on the host, which would never
happen, meaning that we were always waiting for 15 seconds.
2016-11-17 23:21:48 +01:00
Ludovic Courtès e9ff8d9ff1 syscalls: 'configure-network-interface' has a #:netmask parameter.
* guix/build/syscalls.scm (configure-network-interface): Add #:netmask
keyword parameter and honor it.
2016-11-17 23:21:47 +01:00
Leo Famulari 175c910380 gnu: mpop: Use 'sourceforge' mirror.
This is a followup to commit 5837e69936.

* gnu/packages/mail.scm (mpop)[source]: Use 'sourceforge' mirror.
2016-11-17 15:56:06 -05:00
Arun Isaac 5837e69936 gnu: mpop: Update to 1.2.6.
* gnu/packages/mail.scm (mpop): Update to 1.2.6.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-17 17:45:38 +01:00
Efraim Flashner e5294500d6 gnu: obs: Update to 0.16.5.
* gnu/packages/video.scm (obs): Update to 0.16.5.
2016-11-17 07:26:20 +02:00
Efraim Flashner ca569eb89f gnu: aria2: Update to 1.29.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.29.0.
2016-11-17 07:26:20 +02:00
Mark H Weaver 2f63e087fe Revert "gnu: icecat: Enable gtk3 support."
This reverts commit eaf72e218e.

IceCat misbehaves with gtk+3, most notably the scroll bar handles are
invisible.  Here we revert back to gtk+2 until these problems can be
addressed.
2016-11-16 22:34:11 -05:00
Eric Bavier fe047e1380 gnu: Add Handbrake.
* gnu/packages/video.scm (handbrake): New variable.
* gnu/packages/patches/handbrake-pkg-config-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-11-16 20:58:12 -06:00
Leo Famulari 1339a8ed1c gnu: libtiff: Fix some buffer overflows.
* gnu/packages/patches/libtiff-uint32-overflow.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.
2016-11-16 19:59:28 -05:00
Leo Famulari 7cea56e2ac gnu: libtiff: Fix CVE-2016-9297.
* gnu/packages/patches/libtiff-CVE-2016-9297.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.
2016-11-16 19:59:24 -05:00
Ludovic Courtès 67e5f3b71d syscalls: Add bindings for SIOCGIFNETMASK and SIOCSIFNETMASK.
* guix/build/syscalls.scm (SIOCGIFNETMASK, SIOCSIFNETMASK): New
variables.
(set-network-interface-netmask, network-interface-netmask): New
procedures.
* tests/syscalls.scm ("network-interface-netmask lo")
("set-network-interface-netmask"): New tests.
2016-11-16 23:38:06 +01:00
Ludovic Courtès 9d9d0c9c98 syscalls: Use 'define-c-struct' for 'struct ifconf'.
* guix/build/syscalls.scm (ifconf-struct): Remove.
(%ifconf-struct): New C struct.
(network-interface-names): Use 'make-bytevector' and 'write-ifconf!'
instead of 'make-c-struct', and 'read-ifconf' instead of
'parse-c-struct'.
2016-11-16 23:38:05 +01:00
Ludovic Courtès f43714e620 syscalls: C struct writer correctly handles pointer fields.
* guix/build/syscalls.scm (write-type): Add case for '*.
2016-11-16 23:38:05 +01:00
Efraim Flashner d87c201f96 gnu: jasper: Update to 1.900.29.
* gnu/packages/image.scm (jasper): Update to 1.900.29.
[inputs]: Add libjpeg.
2016-11-16 22:06:33 +02:00
Mark H Weaver 9cdb405b81 gnu: icecat: Remove unneeded patch.
This is a followup to commit 1a87aa7567.

* gnu/packages/gnuzilla.scm (icecat)[sources][patches]: Remove patch for
CVE-2016-5296, which is for a bundled copy of pixman that is
subsequently deleted by a snippet.
2016-11-16 14:14:25 -05:00
Marius Bakke d3e5dc0a44 gnu: perl-dbd-mysql: Update to 4.039 [Fixes CVE-2016-1249].
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.039.
[source]: Update CPAN URI.
2016-11-16 18:33:57 +00:00
Leo Famulari 1d87fdf531 gnu: ncmpcpp: Update to 0.7.7.
* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.7.
2016-11-16 13:09:36 -05:00
Leo Famulari 0ffa8b8e7b gnu: shotwell: Update to 0.25.0.1.
* gnu/packages/gnome.scm (shotwell): Update to 0.25.0.1.
2016-11-16 13:09:36 -05:00
Mark H Weaver 1a87aa7567 gnu: icecat: Add fixes from Firefox ESR 45.5.0.
Includes fixes for CVE-2016-5290, CVE-2016-5291, CVE-2016-5297, CVE-2016-9064,
and CVE-2016-9066.

* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add fixes for
aforementioned CVEs and other selected fixes from Firefox ESR 45.5.0.  Note
that the first six patches of CVE-2016-5290 and the patch for CVE-2016-9066
were already present, but were labeled by mozilla bug number instead of CVE.
* gnu/packages/patches/icecat-CVE-2016-9064.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-11-16 13:04:02 -05:00
Mark H Weaver 56ac2bf442 gnu: pixman: Add fix for CVE-2016-5296.
* gnu/packages/patches/pixman-CVE-2016-5296.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xdisorg.scm (pixman)[replacement]: New field.
(pixman/fixed): New variable.
2016-11-16 13:03:56 -05:00
Ludovic Courtès 05ceb8dcaf download: Use the built-in 'download' builder when available.
Fixes <http://bugs.gnu.org/22774>.
Reported by Christopher W Carpenter.

* guix/download.scm (built-in-builders*, raw-derivation)
(built-in-download): New procedures.
(in-band-download): New procedure, with code formerly in 'url-fetch'.
(url-fetch): Call 'built-in-builders*' and dispatch between
'built-in-download' and 'in-band-download'.
2016-11-16 18:19:55 +01:00
Ludovic Courtès f9aefa2d5f daemon: Add 'built-in-builders' RPC.
* nix/libstore/builtins.cc (builtinBuilderNames): New function.
* nix/libstore/builtins.hh (builtinBuilderNames): New declaration.
* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x160.
(WorkerOp)[wopBuiltinBuilders]: New value.
* nix/nix-daemon/nix-daemon.cc (performOp): Handle it.
* guix/store.scm (operation-id)[built-in-builders]: New value.
* guix/store.scm (read-arg): Add 'string-list'.
(built-in-builders): New procedure.
* tests/derivations.scm ("built-in-builders"): New test.
2016-11-16 18:19:54 +01:00
Ludovic Courtès 94d92c7796 daemon: Add "builtin:download" derivation builder.
This ensures that 1) the derivation doesn't change when Guix changes;
2) the derivation closure doesn't contain Guix and its dependencies; 3)
we don't have to rely on ugly chroot hacks.

Adapted from Nix commit 0a2bee307b20411f5b0dda0c662b1f9bb9e0e131.

* nix/libstore/build.cc (DerivationGoal::runChild): Add special case for
'isBuiltin(drv)'.  Disable chroot when 'isBuiltin(drv)'.
* nix/libstore/builtins.cc, nix/libstore/builtins.hh,
nix/scripts/download.in, guix/scripts/perform-download.scm: New files.
* guix/ui.scm (show-guix-help)[internal?]: Add 'perform-download'.
* nix/local.mk (libstore_a_SOURCES): Add builtins.cc.
(libstore_headers): Add builtins.hh.
(nodist_pkglibexec_SCRIPTS): Add 'scripts/download'.
* config-daemon.ac: Emit 'scripts/download'.
* Makefile.am (MODULES): Add 'guix/scripts/perform-download.scm'.
* tests/derivations.scm ("unknown built-in builder")
("'download' built-in builder")
("'download' built-in builder, invalid hash")
("'download' built-in builder, not found")
("'download' built-in builder, not fixed-output"): New tests.

Co-authored-by: Eelco Dolstra <eelco.dolstra@logicblox.com>
2016-11-16 18:19:47 +01:00
Ludovic Courtès 17ab08bcf0 tests: Move HTTP server to (guix tests http).
* tests/lint.scm (%http-server-port, %local-url)
(%http-server-socket, http-write, %http-server-lock)
(%http-server-ready, http-open, stub-http-server)
(call-with-http-server, with-http-server): Move to (guix tests http).
Adjust tests for %HTTP-SERVER-SOCKET as a promise and %LOCAL-URL as a
parameter.
* guix/tests/http.scm: New file.
* Makefile.am (dist_noinst_DATA): Add it.
(GOBJECTS): Add .go files for all of $(dist_noinst_DATA).
(make-go): Depend on $(dist_noinst_DATA).
2016-11-16 18:00:41 +01:00
Ludovic Courtès 1bcc87bb68 guix download: Add '-o' option.
* guix/scripts/download.scm (download-to-file, download-to-store*): New
procedures.
(%default-options): Add 'download-proc'.
(show-help): Adjust description and document '-o'.
(%options): Add '-o'.
(guix-download): Remove 'store' variable.  Add 'fetch' and define 'path'
to as its result.
* tests/guix-download.sh: Add test.
2016-11-16 18:00:41 +01:00
宋文武 eb4b3e4bef gnu: opensmtpd: Update to 6.0.2p1.
* gnu/packages/mail.scm (opensmtpd): Update to 6.0.2p1.
[arguments]: Pass '--with-path-sock=/var/run' to #:configure-flags.
2016-11-16 21:00:40 +08:00
Mark H Weaver d55019136e gnu: linux-libre: Update to 4.8.8.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.8.
2016-11-16 00:08:19 -05:00
Mark H Weaver 7d154949c9 gnu: linux-libre@4.4: Update to 4.4.32.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.32.
2016-11-16 00:06:46 -05:00
Hartmut Goebel caa9b834e7 guxi: cmake-build-system: Enable output for failing test-cases.
* guix/build/cmake-build-system.scm (cmake-build-system): Set
  environment variable CTEST_OUTPUT_ON_FAILURE to an non-empty value.
2016-11-15 22:40:25 +01:00
Hartmut Goebel d46491779e gnu: python-awscli: fix inputs.
* gnu/packages/python.scm (python-awscli): [inputs] change to
  [native-inputs].
2016-11-15 22:36:22 +01:00
Hartmut Goebel 8fa6890b6c gnu: python-botocore: fix inputs.
* gnu/packages/python.scm (python-botocore): [inputs] change to
  [native-inputs].
2016-11-15 22:36:21 +01:00
Hartmut Goebel 05e2e4cf00 gnu: python-pip: fix inputs.
* gnu/packages/python.scm (python-pip): [inputs] change to
  [native-inputs].
2016-11-15 22:36:21 +01:00
Hartmut Goebel e62600feb6 gnu: python2-ipython: fix inputs.
* gnu/packages/python.scm (python2-ipython): [inputs] change to
  [native-inputs].
2016-11-15 22:36:20 +01:00
Hartmut Goebel 5b1416d983 gnu: python-betamax: fix inputs.
* gnu/packages/python.scm (python-betamax): [inputs] change to
  [propagated-inputs].
2016-11-15 22:36:19 +01:00
Hartmut Goebel 1b5241c515 gnu: python-scikit-learn: Remove useless property "python2-variant".
The Python 2 packages does not change the definition, thus the
propery is useless.

* gnu/packages/python.scm (python-scikit-learn): [properties]:
  Remove  "python2-variant". (python2-scikit-learn): Remove
  now needless "strip-python2-variant".
2016-11-15 22:36:18 +01:00
Hartmut Goebel bac23672ee gnu: python-tables: Remove python byte-code files from source.
* gnu/packages/python.scm (python-tables)[source]: Add snippet.
2016-11-15 22:36:18 +01:00
Hartmut Goebel b9c8ccce04 gnu: python-flake8-2.2.4: Remove python byte-code files from source.
* gnu/packages/python.scm (python-flake8-2.2.4)[source]: Add snippet.
2016-11-15 22:36:17 +01:00
Hartmut Goebel 011271c769 gnu: python-flake8: Remove python byte-code files from source.
* gnu/packages/python.scm (python-flake8)[source]: Add snippet.
2016-11-15 22:36:09 +01:00
Hartmut Goebel bac6816879 gnu: python-pytest-django: Remove needless propagated input "python-py".
This is already propagated by python-pytest.

* gnu/packages/python.scm (python-pytest-django) [propagated-inputs]:
  Remove python-py.
2016-11-15 22:32:02 +01:00
Hartmut Goebel de5bc89093 gnu: python2-pbcore: Fix inputs:
* gnu/packages/bioinformatics.scm (python2-pbcore) [inputs] change to
  [propagated-inputs]. [native-inputs]: Remove python-docutils, which
  comes with sphinx. [former propagated-inputs]: move all (which is only
  pyxb) to [inputs].
2016-11-15 22:32:01 +01:00
Hartmut Goebel 54c85e12fd gnu: python2-warpedlmm: Remove phase remove-bin-directory.
This directory did contain contain wrappers for `nose`, which should not
be there anyway (since nose already was a native-input). The new
python build system no longer creates this directory, while the old one
did. (This difference is due to the bloody details of how packages are
installed.)

* gnu/packages/bioinformatics.scm (python2-warpedlmm)
  [modify-phases] Remove, since remove-bin-directory was the only
  modification here.
2016-11-15 22:32:00 +01:00
Hartmut Goebel 3221207417 gnu: khal: Fix build.
The old one was plain wrong and only worked by luck since the old
python build system did manipulate PYTHONPATH.

* gnu/packages/calendar.scm(khal)[phase manpage]: Use
  add-installed-pythonpath.
2016-11-15 22:31:59 +01:00
Hartmut Goebel 632735f215 gnu: python-testlib: Remove useless self-defined phase "unpack".
Unzipping is now done by standard-phase "unpack" automatically.

* gnu/packages/python.scm (python-testlib, python2-testlib)[phases] No longer
  replace "unpack".
2016-11-15 22:31:59 +01:00
Hartmut Goebel 251ed7f2fe gnu: python-sphinxcontrib-newsfeed: Remove needless input.
* gnu/packages/python.scm (python-sphinxcontrib-newsfeed) [propagated-inputs]:
  Remove python-docutils, already porpagated by python-sphinx.
2016-11-15 22:31:58 +01:00
Hartmut Goebel 38ceb106bd gnu: python-nautilus: Correct inputs
* gnu/packages/python.scm(python-nautilus, python2-nautilus):
  [propagated-inputs] remove python-graphql-core, python-graphql-relay,
  python-requests: not listed and already propagated by others. Remove
  pycparser: not listed, not used in source. Move python-nose2 to
  [native-inputs] (used for tests only).
2016-11-15 22:31:57 +01:00
Hartmut Goebel 4e0969686c gnu: python-freezegun: Correct input.
* u/packages/python.scm(python-freezegun)[native-inputs] move
  python-dateutils-2 to [propagated-inputs].
2016-11-15 22:31:56 +01:00
Hartmut Goebel fd1d6de729 gnu: python-consul: Correct inputs.
* gnu/packages/python.scm(python-consul)[native-inuts] move python-requests
  and python-six to [propagated-inputs].
2016-11-15 22:31:55 +01:00
Hartmut Goebel 2c199b5527 gnu: python-prompt-toolkit: Correct inputs
* gnu/packages/python.scm(python-prompt-toolkit)[native-inputs] move
  python-six to [propagated-inputs]. Remove now empty [native-inputs].
2016-11-15 22:31:55 +01:00
Hartmut Goebel d8ea5f2f27 gnu: python-responses: Correct inputs
* gnu/packages/python.scm(python-responses)[native-inputs] move python-cookies
  to [propagated-inputs]
2016-11-15 22:31:54 +01:00
Hartmut Goebel a0a0985978 gnu: python-sphinxcontrib-programoutput: Remove needless input.
This is an indirect requirement and propagated by python-sphinx already.

* gnu/packages/python.scm(python-sphinxcontrib-programoutput)
  [propagated-inputs]: Remove python-docutils.
2016-11-15 22:31:53 +01:00
Hartmut Goebel 47c7dc4a3f gnu: python-sphinx-repoze-autointerface: Remove needless input.
This is an indirect requirement and propagated by python-sphinx already.

* gnu/packages/python.scm(python-sphinx-repoze-autointerface)
  [propagated-inputs]: Remove python-docutils.
2016-11-15 22:31:52 +01:00
Hartmut Goebel 06f1d73ed4 gnu: python-celery: Remove needless inputs.
These are indirect requirements and propagated by python-kombu.

* gnu/packages/python.scm(python-celery)[propagated-inputs] Remove python-amqp
  and python-anyjson.
2016-11-15 22:31:51 +01:00
Hartmut Goebel f7989b8bb0 gnu: Remove some outdated comments.
These comments were about setuptools used at runtime for pkg_resources.

* gnu/packages/python.scm: Remove some outdated comments.
2016-11-15 22:31:50 +01:00
Hartmut Goebel 7ba07edfb1 gnu: python-tox: Update FIXME comments.
* gnu/packages/python.scm(python-tox)[arguments]: Update FIXME
  comment. [inputs]: Add FIXME comment.
2016-11-15 22:31:49 +01:00
Hartmut Goebel 8322749a1c gnu: python-urllib3: update comment.
* gnu/packages/python.scm(python-urllib3)[propagated-inputs]: Update comment.
2016-11-15 22:31:49 +01:00
Hartmut Goebel b9fc496ff6 gnu: python-wsgi-intercept: Correct inputs.
* gnu/packages/python.scm(python-wsgi-intercept): [native-inputs]: move
  python-six to [propagated-inputs].  [propagated-inputs] move
  python-httplib2, python-requests to [native-inputs].
2016-11-15 22:31:48 +01:00
Hartmut Goebel a5333f7c61 gnu: python-websocket-client: Correct inputs.
* gnu/packages/python.scm (python-websocket-client)[native-inputs] change to
  [propagated-inputs], remove a wrong comment.
2016-11-15 22:31:47 +01:00
Hartmut Goebel fd8e23b7b3 gnu: python-zope-security: Correct inputs.
* gnu/packages/python.scm(python-zope-security)[native-inputs] New element,
  move python-zope-component, python-zope-configuration, python-zope-location,
  python-zope-testrunner, python-zope-testing here.
2016-11-15 22:31:46 +01:00
Hartmut Goebel 861f70c9da gnu: python-configobj: Correct inputs.
* gnu/packages/python.scm(python-configobj)[native-inputs] change to
  [propagated-inputs].
2016-11-15 22:31:46 +01:00
Hartmut Goebel d27f176a72 gnu: python-zope-location: Correct inputs.
* gnu/packages/python.scm(python-zope-location)[native-inputs] change to
  [propagated-inputs].
2016-11-15 22:31:45 +01:00
Hartmut Goebel 38d480a8a6 gnu: python-zope-interface: Correct inputs.
* gnu/packages/python.scm(python-zope-interface)[propagated-inputs] change to
  [native-inputs].
2016-11-15 22:31:44 +01:00
Hartmut Goebel 2887700e4d gnu: python-pathpy: Build documentation.
* gnu/packages/python.scm (python-pathpy, python2-pathpy)
  [output] Add output "doc".
  [native-inputs]: Add python-sphinx and python-rst.linker
  [build-doc], [install-doc]: New build phases.
2016-11-15 22:31:43 +01:00
Hartmut Goebel fe94cf0cdd gnu: Add python-rst.linker, python2-rst.linker.
* gnu/packages/python.scm (python-rst.linker, python2-rst.linker): New
  variables.
2016-11-15 22:31:43 +01:00
Hartmut Goebel 213d1745c6 gnu: python-numpydoc: Correct inputs.
* gnu/packages/python.scm (python-numpydoc, python-numpydoc)
  [native-inputs]: Remove python-docutils. Move python-shpinx to
  [propagated-inputs].
2016-11-15 22:31:42 +01:00
Hartmut Goebel cf8124b017 gnu: python-redis: Remove unused input.
* gnu/packages/python.scm (python-redis, python2-redis) Comment out
  [native-inputs] since these are used only for running tests, which
  is disabled since it requires a Redis server.
2016-11-15 22:31:41 +01:00
Hartmut Goebel 1273359455 gnu: python2-scikit-image: Remove needless native-input and inheritance.
Remove last additional [native-inputs] python-mock, thus there is no
need to inherit python-scikit-image package. Simply use
package-with-python2.

* gnu/packages/python.scm: (python-scikit-image): [properties]: Remove
  python2-variant. (python2-scikit-image) Use simply
  "package-with-python2" after removing last [native-inputs] python-mock.
2016-11-15 22:31:40 +01:00
Hartmut Goebel ddd1dc3d2d gnu: python2-scikit-image: Remove needless propagated-input.
* gnu/packages/python.scm: (python2-scikit-image)
  [propagated-inputs]: Remove python-pytz, it does not occur anywhere in
  the source.
2016-11-15 22:31:39 +01:00
Hartmut Goebel b83e23337b gnu: python-scikit-image: Correct inputs.
* gnu/packages/python.scm: (python-scikit-image, python2-scikit-image)
  [propagated-inputs]: Move python-numpy and python-six to [native-inputs].
  Add comment.
2016-11-15 22:31:39 +01:00
Hartmut Goebel 9fbe7b2bca gnu: python-blinker: No longer disable tests.
The package does not provide tests, but there is no need to disable them.
Having them enabled allows running them if some newer version may provide
tests.

* gnu/package/python.scm (python-blinker, python2-blinker):
  [arguments]: Remove.
2016-11-15 22:31:38 +01:00
Hartmut Goebel 7c88bcf4bb gnu: python-feedgenerator: Remove python byte-code files from source.
* gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator)
  [source]: Add snippet.
2016-11-15 22:31:37 +01:00
Hartmut Goebel f052ec9a50 gnu: python-joblib: Add comment.
* gnu/packages/python.scm (python-joblib): Add comment.
2016-11-15 22:31:36 +01:00
Hartmut Goebel 6aa5f1ca24 gnu: python-joblib: Remove python byte-code files from source.
* gnu/packages/python.scm (python-joblib, python2-joblib)[source]:
  Add snippet.
2016-11-15 22:31:36 +01:00
Hartmut Goebel bb06aa3446 gnu: python-oauthlib, python-oauthlib2: Correct inputs.
* gnu/packages/python.scm (python-oauthlib) [propagated-inputs] Move all to
  [native-inputs]. [native-inputs]: Remove python-mock, python-coverage.
  (python2-oauthlib)[native-inputs]: Add python2-mock.
2016-11-15 22:31:35 +01:00
Hartmut Goebel 130fe99410 gnu: python-pyjwt: Add missing inputs and enable test-suite.
* gnu/packages/python.scm (python-pyjwt) [native-inputs]: Add
  python-pytest and python-pytest-cov. [arguments]. Remove.
2016-11-15 22:31:34 +01:00
Hartmut Goebel f78e1c27ef gnu: python-cov-core: Fix imports.
* gnu/packages/python.scm (python-cov-core) [inputs]: change
  to [propagated-inputs].
2016-11-15 22:31:33 +01:00
Hartmut Goebel 25b2c47d75 gnu: python-statsmodels: Fix build
* gnu/packages/statistics.scm (python-statsmodels): [check] set
  PYTHONPATH prior to running tests.
2016-11-15 22:31:33 +01:00
Hartmut Goebel d5e41cf28c gnu: pytest-mock: remove needless propagated input "python-py".
This is not listed as an requirement and is already propagated by
python-pytest.

* gnu/packages/python.scm (python-pytest-mock, python2-pytest-mock):
  [propagated-inputs]: Remove python-py.
2016-11-15 22:31:32 +01:00
Hartmut Goebel 8e73d3baab gnu: python-testscenarios: remove needless input "mimetools".
This does not occur in the source.

* gnu/packages/python.scm (python-testscenarios, python2-testscenarios)
  [propagated-inputs]: Remove python-mimeparse.
2016-11-15 22:31:31 +01:00
Hartmut Goebel e0ed457944 gnu: python-setuptools: remove pre-built binaries from source.
These are used to build self-extracting installers for Windows.

* gnu/packages/python.scm (python-setuptools, python2-setuptools) [source]:
  Add snippet to delete *.exe files.
2016-11-15 22:31:30 +01:00
Hartmut Goebel c4516ad206 gnu: python-pytest-xdist: Remove needless input python-apipkg.
* gnu/packages/python.scm (python-pytest-xdist): Remove input
  python-apipkg.
2016-11-15 22:31:29 +01:00
Hartmut Goebel b52ad3714a gnu: python-subunit, python-testrepository: Fix inputs
* gnu/packages/python.scm (python-subunit, python2-subunit):
  [propagated-inputs]:: Add python-extras, remove python-testtools, move
  python-testscenarios to [native-inputs].  (python-testrepository,
  python2-testrepository): [native-inputs] move python-fixtures and
  python-subunit to [propagated-inputs]
2016-11-15 22:31:29 +01:00
Hartmut Goebel 521b77729e gnu: python-scripttest: Correct inputs.
python-pytest is only required for testing, not at run-time.

* gnu/packages/python.scm (python-singledispatch, python2-singledispatch):
  [propagated-inputs] Move python-pytest to [native-inputs].
2016-11-15 22:31:28 +01:00
Hartmut Goebel abcc7a0eb9 gnu: python-pandas: Fix build.
* gnu/packages/python.scm (python-pandas): Add python-cython to
  native-inputs.
2016-11-15 22:31:27 +01:00
Hartmut Goebel e116d100fd gnu: openstack: Correct inputs.
* gnu/packages/openstack.scm (python-os-testr) Propagate input
  python-subunit, change all other inputs to native-inputs.
  (python-mox3): Remove needless input python-six.
  (python-stevedore, python-requests-mock): Move python-pbr to
  native-inputs.
2016-11-15 22:31:27 +01:00
Hartmut Goebel 48160559a1 gnu: thefuck: Fix build.
Requires setuptools >= 17.1 due to some features used, while our
python currently only includes 12.0.

* gnu/packages/admin.scm (thefuck): Add setuptools to native-inputs.
2016-11-15 22:31:26 +01:00
Hartmut Goebel a08a835034 gnu: vdirsyncer: Fix build by setting correct PYTHONPATH.
For thus, use add-installed-pythonpath.

* gnu/packages/dav.scm (vdirsyncer): set PYTHONPATH using
  add-installed-pythonpath.
2016-11-15 22:31:25 +01:00
Hartmut Goebel eee5cd0440 gnu: python-ipython: Fix build.
* gnu/packages/python.scm (python-ipython, python2-ipython) [check,
  install-doc] set PYTHONPATH prior to running tests.
2016-11-15 22:31:24 +01:00
Hartmut Goebel d548e6aa06 gnu: python-scipy: Fix build.
* gnu/packages/python.scm (python-scipy) Use add-installed-pythonpath.  Add
  dummy newlines character to string to make emacs happy.
2016-11-15 22:31:23 +01:00
Hartmut Goebel ca33a3ad97 gnu: python-matplotlib: Fix build.
* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Correct
  inputs. [install-doc] set PYTHONPATH prior to building docs.
2016-11-15 22:31:23 +01:00
Hartmut Goebel 2efabc5589 gnu: python-numpy-bootstrap, python-numpy: Fix build.
* gnu/packages/python.scm (python-numpy-bootstrap): Correct inputs, use
  modify-phases, add dummy newlines character to string to make emacs happy,
  set PYTHONPATH prior to running tests. (python-numpy): propagate inputs, set
  PYTHONPATH prior to building docs.
2016-11-15 22:31:22 +01:00
Hartmut Goebel 9e8c6a37db gnu: python-fonttools: Remove intervening directory in site-packges.
* gnu/packages/python.scm (python-fonttools): Add phase patch-setuppy.
2016-11-15 22:31:21 +01:00
Hartmut Goebel b72ac1b54b gnu: python2-pysnptools: Correct inputs.
dateutil, pytz, and six do not occur in the code.

Remove python-dateutil, python-pytz, python-six from inputs;
Move python-cython to native-inputs; move python-pandas to
propagated-inputs.
2016-11-15 22:31:21 +01:00
Hartmut Goebel e408ffc302 gnu: python-zope-testing: Remove needless input.
* gnu/packages.python.scm (python-zope-testing): Remove
  python-zope-interface from native-imports.
2016-11-15 22:31:20 +01:00
Hartmut Goebel 47f77210fc gnu: python-zope-schema: Add missing inputs.
* gnu/packages.python.scm (python-zope-schema): Add python-coverage and
  python-nose to native-inputs.
2016-11-15 22:31:19 +01:00
Hartmut Goebel 05c2fd3685 gnu: python-pytest-flakes: Fix build.
* python.scm (python-pytest-flakes): Set PYTHONPATH prior to running tests.
2016-11-15 22:31:18 +01:00
Hartmut Goebel 6151120a71 gnu: python-pillow: Fix build.
* gnu/packages/python.scm (python-pillow)[check-installed]: Add
  installed site-package to PYTHONPATH.
2016-11-15 22:31:17 +01:00
Hartmut Goebel 5e1c9d242a gnu: python-singledispatch: correct inputs.
python-six is only required for conversion, not at run-time

* gnu/packages/python.scm (python-singledispatch, python2-singledispatch):
  [inputs] Move python-six to [native-inputs].
2016-11-15 22:31:17 +01:00
Hartmut Goebel d2a8db92fe gnu: python-pbr: Rework bootstrapping.
For breaking the cyclic build, formerly a separate (older) version was used
for bootstrapping.  Now we use the same version just without tests and without
test dependencies.

* gnu/packages/python.scm (python-pbr-0.11, python2-pbr-0.11):
  replace by … (python-pbr-minimal, python2-pbr-minimal).
  (python-pbr) inherit from python-pbr-minimal, adding the requirements for
  testing and building the documentation.
  (python-fixtures) [native-inputs] Use python-pbr-minimal here.
  (python-testrepository): [native-inputs] Add it here, it was a missing
  dependency.
2016-11-15 22:31:16 +01:00
Hartmut Goebel b2e66edf52 gnu: python-testrepositoryfixture: Correct inputs.
python-fixtures is required only for building.

* gnu/packages/python.scm (python-testrepository) [propagated-inputs] move
  python-fixtures to [native-inputs].
2016-11-15 22:31:15 +01:00
Hartmut Goebel 424f0a4175 gnu: python-fixture: Enable tests.
* gnu/packages/python.scm (python-fixtures) [arguments] remove
  keyword `#:tests?`.
2016-11-15 22:31:14 +01:00
Hartmut Goebel ae92caddc5 gnu: python-fixture: Correct inputs.
python-pbr is required only for building.

* gnu/packages/python.scm (python-fixtures) [propagated-inputs] move
  python-pbr-0.11 to [native-inputs].
2016-11-15 22:31:13 +01:00
Hartmut Goebel 6986669012 gnu: python-hdf5: Correct inputs.
According to setup.py python-six is requried at run-time, thus has to be a
propagated input.

* gnu/packages/python.scm (python-hdf5) [inputs]: Move `python-six` to
  [propagated-inputs].
2016-11-15 22:31:12 +01:00
Hartmut Goebel 9820a02858 gnu: python-h5py: Remove needless "python2-variant" property.
* gnu/packages/python.scm (python-h5py) [python2-variant]: Remove
  property. (python2-h5py): Don't strip property "strip-python2-variant".
2016-11-15 22:31:12 +01:00
Hartmut Goebel d9a6e221e2 gnu: python-ccm: Update synopsis and description.
* gnu/packages/python.scm (python-ccm): Update synopsis and description.
2016-11-15 22:31:11 +01:00
Hartmut Goebel e165f137d8 gnu: python-ccm: Add missing input python-psutil.
* gnu/packages/python.scm (python-ccm) [propagated-inouts]: Add
  python-psutil.
2016-11-15 22:31:10 +01:00
Hartmut Goebel ef7451131a gnu: python-sphinx-rtd-theme: Remove inputs.
This package is a plugin for python-sphinx, it does not require python-sphinx
nor docutils, but is an add-on for python-sphinx and should not be installed
by it's own.

* gnu/packages/python/.scm (python-sphinx-rtd-theme)[inputs]: Remove.
2016-11-15 22:31:09 +01:00
Hartmut Goebel ce40b38395 gnu: python-pytest-cov: Use upstream options for testing.
* gnu/packages/python.scm (python-pytest-cov): Replace phase "check"
  by one passing the options found in upstream's tox.ini-file
  to "python setup.py check".
2016-11-15 22:31:08 +01:00
Hartmut Goebel b3e8b4bd0f gnu: scons: Do not use setuptools for building.
* gnu/packages/python.scm (scons): Set "#:use-setuptools" to #f.
2016-11-15 22:31:07 +01:00
Hartmut Goebel f2516de2fc gnu: Fix python inputs, part 7: Ensure python-cython is a native-input.
* gnu/packages/audio.scm (python-pyliblo): [inputs] Move python-cyton to
  [native-inputs].
* gnu/packages/bioinformatics.scm (python2-pybedtools): dito.
* gnu/packages/music.scm (beast, python-pyportmidi): dito.
* gnu/packages/python.scm (python2-fastlmm, python-kivy): dito.
2016-11-15 22:31:07 +01:00
Hartmut Goebel 328bb95d35 gnu: Fix python inputs, part 6: some inputs become native-inputs.
This patch handles the inputs which are native-inputs almost always like nose,
sphinx, and pytest.

* gnu/packages/python.scm
  (python-jsonschema, python-numpydoc, python-mccabe, python-mistune,
  python-ptyprocess, python-webob, python-apipkg, python-flake8-2.2.4)[inputs]
  change to [native-inputs].
  (python-flake8, tox) Likewise, add a comment.
  (python-scikit-learn, python-numpy)[native-inputs] New element, move
  python-nose here.
  (python2-kombu)[inputs] change to [native-inputs], use python-kombu's
  package-native-inputs.
2016-11-15 22:31:06 +01:00
Hartmut Goebel 482d95918e gnu: Fix python inputs, part 5: some inputs become propagated-inputs
* gnu/packages/openstack.scm
  (python-os-client-config)[inputs] change to
  [native-inputs]. [propagated-inputs]: New element, move python-appdirs,
  python-pyyaml here.
  (python-git-review)[propagated-inputs]: New element, move python-requests
  here.
* gnu/packages/python.scm
  (python-rpy2)[propagated-inputs]: New element, move python-six here.
  (python-xcffib)[inputs] move python-six to [propagated-inputs].
  (python-flake8)[propagated-inputs]: New element, move python-pep8,
  python-pyflakes, python-mccabe here.
  (python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
  python-pyflakes, python-mccabe here.
  (python-pytest)[propagated-inputs]: New element, move python-py here.
  (python-tox)[propagated-inputs]: New element, move all inputs except of
  python-pytest here.
  (python-botocore)[propagated-inputs]: New element, move python-dateutil,
  python-docutils, python-jmespath here.
  (awscli)[propagated-inputs]: New element, move python-colorama,
  python-botocore, python-s3transfer, python-docutils, python-rsa here.
  (python-mako)[propagated-inputs]: New element, move python-markupsafe here.
* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
  python-lxml here.
2016-11-15 22:31:05 +01:00
Hartmut Goebel dae73d9b9a gnu: Fix python inputs, part 3: all native-inputs become propagated-inputs.
This patch contains the changes in python.scm where all [native-inputs]
are changed to [propagated-inputs].

* gnu/packages/python.scm.scm (python-feedgenerator): All [native-inputs] are
  changed to [propagated-inputs].
2016-11-15 22:31:04 +01:00
Hartmut Goebel e7881f3db4 gnu: Fix python inputs, part 2: all inputs become native-inputs.
This patch contains the changes where all [inputs] are changed to
[native-inputs].

* gnu/packages/python.scm (python-pytest, python-fixtures,
  python-testrepository, python-virtualenv): All [inputs] are changed to
  [native-inputs].
* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
  python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
  python-oslo.i18n, python-oslo.log, python-oslo.serialization,
  python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.
2016-11-15 22:31:03 +01:00
Hartmut Goebel f22efa0152 gnu: Fix python inputs, part 1: all inputs become propagated-inputs.
This patch contains the changes where all [inputs] are changed to
[propagated-inputs]

* gnu/packages/python.scm (python-passlib, python-paramiko, python-ccm,
  python-babel, python-keyring python-pandas, python-tzlocal,
  python-parse-type, python-nose2, python-pytest, python-pytest-mock,
  python-pytest-xdist, python-scripttest, python-testtools, python-pytest-cov,
  python-testscenarios, python-pbr-0.11, python-oauthlib, python-jinja2,
  python-sphinx, python-tzlocal, python-bugz, python2-pytest-mock, behave,
  pelican, sqlalchemy-utils, python-pygridtools, python-urwidtrees,
  python-tornado, python2-tornado, python-debian, python-execnet,
  python-pytest-cache, pytest-localserver, python-clint, python-rply,
  python-hy, python-rauth, python-rsa, python-celery, python-vobject, s3cmd,
  python-prompt-toolkit, ptpython, python-requests-oauthlib, python-stem,
  python-binaryornot, python2-binaryornot, python-nltk, python-pymongo,
  python-schematics, python-url, python2-url, python-freezegun,
  python-glances, python-graphql-core, python-graphql-relay, python-graphene,
  python-nautilus, python-s3transfer): All [inputs] become
  [propagated-inputs].
* gnu/packages/bioinformatics.scm (python-biopython): Likewise.
* gnu/packages/django.scm (pytest-django): Likewise.
* gnu/packages/mail.scm (python-mailmanclient): Likewise.
* gnu/packages/password-utils.scm (python-bcrypt): Likewise.
* gnu/packages/propbuf.scm (python-protobuf): Likewise.
* gnu/packages/rdf.scm (python-rdflib): Likewise.

SQACH all become propagated
2016-11-15 22:31:03 +01:00
Hartmut Goebel b41a05ce49 gnu: Remove work-arounds for bug 20765 (ensure uncompressed eggs).
Bug 20765 is solved since we build all Python packages using
option "--single-version-externally-managed".

* gnu/packages/bioinformatics.scm (pbtranscript-tofu): Remove
  configure-flags. (pepr): remove phase "disable-egg-generation".
* gnu/packages/pdf.scm (reportlab): Remove configure-flags.
* gnu/packages/python.scm (python-sphinx-rtd-theme, python2-elib.intl,
  python-pkgconfig, python-pytest-pep8, python-pytest-flakes): Remove
  configure-flags. (python-pillow) remove phase
  "disable-egg-generation". (python-libarchive-c) Remove patching
  setup.cfg.
* gnu/packages/statistics.scm (python-patsy): remove phase
  "prevent-generation-of-egg-archive".
* gnu/packages/tls.scm (python-acme): remove phase
  "disable-egg-compression".
* gnu/packages/tor.scm (onionshare): Remove configure-flags.
2016-11-15 22:31:02 +01:00
Hartmut Goebel d8013ee221 gnu: Remove needless inputs python-pip and python2-pip.
This is installed together with Python 3 anyway and for our build
of Python 2.

* gnu/packages/python.scm (python2-fixtures): [inputs] remove "python-pip".
* gnu/packages/pdf.scm (python2-reportlab): [native-inputs] remove
  "python2-pip". (python-reportlab)[properties]: remove "python2-variant".
2016-11-15 22:31:01 +01:00
Hartmut Goebel f210e94432 gnu: Remove python-setuptools and python2-setuptools from inputs (part 4b)
This patch contains the changes in python.scm where
setuptools are used in an inherited package and removing this input also
removes the need for inheriting the package. This is the case if adding
setuptools in the inherited packge was the only change.

Change this to not inherit and remove the new needless call to
"strip-python2-variant (where applicable).

* gnu/packages/python.scm.scm: Remove inheriting Python 2 packages inheriting
  from a Python 3 package if adding python-setuptools respective
  python2-setuptools to [inputs], [native-inputs] and [propagated-inputs] have
  been the sole reason for inheriting. Remove now needless [properties]
  "python2-variant" where applicable.
  (python2-lockfile, python2-keyring, python2-dateutil-2,
  python2-parsedatetime, python2-pandas, python2-pyicu, python2-pytest-cov,
  python2-pytest-runner, python2-pytest-xdist, python2-cov-core,
  python2-itsdangerous, python2-numexpr, python2-q, python2-sqlalchemy-utils,
  python2-alembic, python2-beautifulsoup4, python2-msgpack, python2-ipaddress,
  python2-atomicwrites, python2-apipkg, python2-execnet, python2-pytest-cache,
  python2-wtforms, python2-mako, python2-waitress, python2-wsgiproxy2,
  python2-pyquery, python2-webtest, python2-translitcodec, python2-editor,
  python2-sphinxcontrib-programoutput, python2-psycopg2, python2-vobject,
  python2-flask, python2-cookies, python2-responses, python2-future,
  python2-ply, python2-wcwidth, python2-prompt-toolkit, python2-jedi,
  python2-requests-oauthlib, python2-pyserial, python2-nltk, python2-pymongo,
  python2-sh, python2-schematics, python2-publicsuffix, python2-publicsuffix2,
  python2-url, python2-freezegun, python2-cachecontrol, python2-lit,
  python2-pytest-pep8, python2-pytest-flakes, python2-glances,
  python2-betamax, python2-file, python2-flask-babel, python2-furl,
  python2-imagesize python2-orderedmultidict, python2-pycodestyle,
  python2-vcversioner, python2-graphql-core, python2-graphql-relay,
  python2-validictory): Remove neesless input "python2-setuptools", don't
  inherit, don't call strip-python2-variant.
  (python-lockfile, python-keyring, python-dateutil-2, python-parsedatetime,
  python-pandas, python-pyicu, python-pytest-cov, python-pytest-runner,
  python-pytest-xdist, python-cov-core, python-itsdangerous, python-numexpr,
  python-q, python-sqlalchemy-utils, python-alembic, python-beautifulsoup4,
  python-msgpack, python-ipaddress, python-atomicwrites, python-apipkg,
  python-execnet, python-pytest-cache, python-wtforms, python-mako,
  python-waitress, python-wsgiproxy2, python-pyquery, python-webtest,
  python-translitcodec, python-editor, python-sphinxcontrib-programoutput,
  python-psycopg2, python-vobject, python-flask, python-cookies,
  python-responses, python-future, python-ply, python-wcwidth,
  python-prompt-toolkit, python-jedi, python-requests-oauthlib,
  python-pyserial, python-nltk, python-pymongo, python-sh, python-schematics,
  python-nltk, python-publicsuffix2, python-cachecontrol, python-lit,
  python-pytest-pep8, python-pytest-flakes, python-glances, python-betamax,
  python-file, python-flask-babel, python-furl, python-imagesize,
  python-orderedmultidict, python-pycodestyle, python-vcversioner,
  python-graphql-core, python-graphql-relay, python-validictory): Remove
  "python2-variant" property.
2016-11-15 22:29:00 +01:00
Hartmut Goebel 5c31f4aa7c gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a)
This patch contains the changes for all modules beside python.scm where
setuptools are used in an inherited package and removing this input also
removes the need for inheriting the package. This is the case if adding
setuptools in the inherited package was the only change.

Change this to not inherit and remove the new needless call to
"strip-python2-variant (if applicable).

* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython,
  python-twobitreader, python2-twobitreader,
  python-plastid, python2-plastid,
  python2-pybigwig,
  python2-screed,
  sra-tools): No longer "inherit" Python 2 packages
  inheriting from a Python 3 package if the sole reason for inheriting was
  adding python-setuptools respective python2-setuptools to [inputs],
  [native-inputs] or [propagated-inputs]. Remove now needless [properties]
  "python2-variant" where applicable.
* gnu/packages/django.scm (python-pytest-django, python2-pytest-django,
  python-django-filter, python2-django-filter): Likewise.
* gnu/packages/gnupg.scm (python2-pygpgme): Likewise.
* gnu/packages/mail.scm (python-mailmanclient, python2-mailmanclient):
  Likewise.
* gnu/packages/mpd.scm (python-msp, python2-mpd2): Likewise.
* gnu/packages/music.scm (python-pylast, python2-pylast): Likewise.
* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock,
  python2-git-review): Likewise.
* gnu/packages/password-utils.scm (python2-bcrypt): Likewise.
* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): Likewise.
* gnu/packages/statistics.scm (python-patsy, python2-patsy): Likewise.
* gnu/packages/web.scm (python2-feedparser): Likewise.
2016-11-15 22:28:59 +01:00
Hartmut Goebel 00e10c6e67 gnu: Remove python-setuptools and python2-setuptools from inputs (part 3)
This patch contains the changes where setuptools are used in an inherited
package and removing this input keeps the need for inheriting the package.

* gnu/packages/bioinformatics.scm (python2-biom-format): Remove
  python-setuptools respective python2-setuptools from [inputs],
  [native-inputs] and [propagated-inputs] in Python 2 packages inheriting from
  a Python 3 package.
* gnu/packages/python.scm (python2-pytest-mock,
  python2-oauthlib,
  python2-seaborn,
  python2-tornado,
  python2-terminado,
  python2-rauth,
  python2-anyjson,
  python2-amqp,
  python2-kombu,
  python2-billiard,
  python2-celery,
  python2-jellyfish,
  python2-binaryornot,
  python2-natsort,
  python2-graphene): Likewise.
* gnu/packages/statistics.scm (python2-statsmodels): Likewise.
2016-11-15 22:28:38 +01:00
Hartmut Goebel f3b98f4fec gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.

* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
  [propagated-inputs] where python-setuptools or python2-setuptools are the
  sole entries. Remove python-setuptools and python2-setuptools listed on a
  line by its own from [inputs], [native-inputs] and [propagated-inputs].

* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
  python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
  crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
  pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
  python-os-testr, python2-os-testr,
  python-stevedore, python2-stevedore,
  python-tempest-lib, python2-tempest-lib,
  python-oslo.log, python2-oslo.log,
  python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
  python-babel, python2-babel,
  python-parse-type,
  python-pytest, python2-pytest,
  python-scripttest, python2-scripttest,
  python-testtools, python2-testtools,
  python-testscenarios, python2-testscenarios,
  python-subunit, python2-subunit,
  python-pbr-0.11,
  python-pbr, python2-pbr,
  python-testrepository, python2-testrepository,
  behave,
  python-wheel, python2-wheel,
  python-requests, python2-requests,
  python-jsonschema, python2-jsonschema,
  python-pyjwt, python2-pyjwt,
  python-virtualenv, python2-virtualenv,
  python-jinja2, python2-jinja2,
  python-joblib, python2-joblib,
  python-sphinx, python2-sphinx,
  python-feedgenerator, python2-feedgenerator,
  python-scikit-image, python2-scikit-image,
  python-redis, python2-redis,
  python2-fastlmm,
  python-numpydoc, python2-numpydoc,
  python-matplotlib, python2-matplotlib,
  python2-pysnptools,
  python-rpy2, python2-rpy2,
  python-pillow, python2-pillow,
  python-pycparser, python2-pycparser,
  python-cffi, python2-cffi,
  python-cairocffi, python2-cairocffi,
  python-drmaa, python2-drmaa,
  python-pathpy, python2-pathpy,
  python-simplegeneric, python2-simplegeneric,
  python-ipython, python2-ipython,
  python-apsw, python2-apsw,
  python-lxml, python2-lxml,
  python-networkx, python2-networkx,
  python-pyzmq, python2-pyzmq,
  python-mccabe, python2-mccabe,
  python-mccabe-0.2.1,
  python-flake8, python2-flake8,
  python-flake8-2.2.4,
  python-mistune, python2-mistune,
  python-ptyprocess, python2-ptyprocess,
  python-llfuse, python2-llfuse,
  python-webob, python2-webob,
  python-xlrd, python2-xlrd,
  python-tables, python2-tables,
  python-pip, python2-pip,
  python-libarchive-c, python2-libarchive-c,
  python-docopt, python2-docopt,
  python-pyrfc3339, python2-pyrfc3339,
  python-configobj, python2-configobj,
  python-clint, python2-clint,
  python-rply, python2-rply,
  python2-rpython,
  python-widgetsnbextension, python2-widgetsnbextension
  jupyter,
  python-jupyter-console, python2-jupyter-console,
  python-hy, python2-hy,
  python-urllib3, python2-urllib3,
  python-rsa, python2-rsa,
  python-tox, python2-tox,
  python2-hypothesis,
  python-paste, python2-paste,
  python-pastescript, python2-pastescript,
  python2-unicodecsv,
  python-pkgconfig, python2-pkgconfig,
  python2-rope,
  python-sqlparse, python2-sqlparse,
  python-gevent, python2-gevent,
  python-tabulate, python2-tabulate,
  python-arrow, python2-arrow,
  python-cleo, python2-cleo,
  python-fake-factory, python2-fake-factory,
  ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-11-15 22:27:31 +01:00
Ricardo Wurmus 86f4e9d76a gnu: fftw: Build threads library.
* gnu/packages/algebra.scm (fftw)[arguments]: Add "--enable-threads" to
configure flags.
2016-11-15 22:09:25 +01:00
Hartmut Goebel 5d85493284 gnu: Remove python-setuptools and python2-setuptools from inputs (part 1b)
This patch contains the changes in all modules beside python.scm where
removing setuptools from the inputs could be achieved by removing complete
lines.

* gnu/packages/admin.scm (graphios, thefuck): Remove all [inputs],
  [native-inputs] and [propagated-inputs] where python-setuptools or
  python2-setuptools are the sole entries. Remove python-setuptools and
  python2-setuptools listed on a line by its own from [inputs],
  [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (rdiff-backup): Likewise.
* gnu/packages/bioinformatics.scm (htseq, macs, python2-pbcore, rseqc,
  multiqc): Likewise.
* gnu/packages/django.scm (python-django, python2-django,
  python-django-simple-math-captcha, python2-django-simple-math-captcha):
  Likewise.
* gnu/packages/docker.scm (python-docker-py, docker-compose): Likewise.
* gnu/packages/game-development.scm (python-pygame): Likewise.
* gnu/packages/key-mon.scm (key-mon): Likewise.
* gnu/packages/mail.scm (khard): Likewise.
* gnu/packages/music.scm (beets, python2-pyechonest): Likewise.
* gnu/packages/openstack.scm (python-bandit, python2-bandit,
  python-debtcollector, python2-debtcollector,
  python-mox3, python2-mox3,
  python-os-client-config, python2-os-client-config,
  python-oslo.config, python2-oslo.config,
  python-oslo.context, python2-oslo.context,
  python-oslo.i18n, python2-oslo.i18n,
  python-oslo.serialization, python2-oslo.serialization,
  python-oslosphinx, python2-oslosphinx,
  python-oslotest, python2-oslotest,
  python-oslo.utils, python2-oslo.utils,
  python-swiftclient, python2-swiftclient): Likewise.
* gnu/packages/pdf.scm (pdfposter): Likewise.
* gnu/packages/tls.scm (python-acme, python2-acme): Likewise.
2016-11-15 21:58:44 +01:00
Hartmut Goebel f54d6bacbf gnu: Remove python-setuptools and python2-setuptools from inputs (part 1a)
This patch contains the changes in python.scm where removing setuptools from
the inputs could be achieved by removing complete lines.

* gnu/packages/python.scm (python-psutil, python2-psutil,
  python-py-bcrypt, python2-py-bcrypt,
  python-paramiko, python2-paramiko,
  python-httplib2, python2-httplib2,
  python-ecdsa, python2-ecdsa,
  python-ccm, python2-ccm,
  python2-backport-ssl-match-hostname,
  python-pycrypto, python2-pycrypto,
  python-six, python2-six,
  python-dateutil, python2-dateutil,
  python2-mechanize,
  python-extras, python2-extras,
  python-mimeparse, python2-mimeparse,
  python-nose, python2-nose,
  python-nose2, python2-nose2,
  python-unittest2, python2-unittest2,
  python-py, python2-py,
  python-testresources, python2-testresources,
  python-fixtures-0.3.16,
  python-fixtures, python2-fixtures,
  python-coverage, python2-coverage,
  python-discover, python2-discover,
  python-exif-read, python2-exif-read,
  python-pyld, python2-pyld,
  python-certifi, python2-certifi,
  python-click, python2-click,
  python-vcversioner, python2-vcversioner,
  python-unidecode, python2-unidecode,
  python-pyyaml, python2-pyyaml,
  python-markupsafe, python2-markupsafe,
  python-pystache, python2-pystache,
  python-docutils, python2-docutils,
  python-pygments, python2-pygments,
  python-sphinx-rtd-theme, python2-sphinx-rtd-theme,
  python-blinker, python2-blinker,
  python-rq, python2-rq,
  python-numpy, python2-numpy,
  python-distutils-extra, python2-distutils-extra,
  python2-elib.intl,
  python-pillow, python2-pillow,
  python-xcffib, python2-xcffib,
  python-decorator, python2-decorator,
  python-gridmap, python2-gridmap,
  python-pickleshare, python2-pickleshare,
  python-isodate, python2-isodate,
  python-html5lib, python2-html5lib,
  python2-cssutils,
  python-cssselect, python2-cssselect,
  python-netifaces, python2-netifaces,
  python-sympy, python2-sympy,
  python-testlib, python2-testlib,
  python2-xlib,
  python-singledispatch, python2-singledispatch,
  python-backports-abc, python2-backports-abc,
  python-pep8, python2-pep8,
  python-pyflakes, python2-pyflakes,
  python-fonttools, python2-fonttools,
  python-ly,
  python-appdirs, python2-appdirs,
  python-netaddr, python2-netaddr,
  python-wrapt, python2-wrapt,
  python-iso8601, python2-iso8601,
  python-monotonic, python2-monotonic,
  python-prettytable, python2-prettytable,
  python-pyasn1-modules, python2-pyasn1-modules,
  python-idna, python2-idna,
  python-pretend, python2-pretend,
  python-cryptography-vectors, python2-cryptography-vectors,
  python-cryptography, python2-cryptography,
  python-pyopenssl, python2-pyopenssl,
  python-debian, python2-debian,
  python-chardet, python2-chardet,
  python-zope-event, python2-zope-event,
  python-zope-i18nmessageid, python2-zope-i18nmessageid,
  python-websocket-client, python2-websocket-client,
  python-args, python2-args,
  python-astor, python2-astor,
  python2-functools32,
  python2-futures,
  python2-promise,
  python-colorama, python2-colorama,
  python-pluggy, python2-pluggy,
  python-jmespath, python2-jmespath,
  python-botocore, python2-botocore,
  awscli,
  python-pytest-subtesthack, python2-pytest-subtesthack,
  python-pastedeploy, python2-pastedeploy,
  python-magic, python2-magic,
  python2-s3cmd,
  python2-bz2file,
  python-cysignals, python2-cysignals,
  python-py3status,
  python-tblib, python2-tblib,
  python-greenlet, python2-greenlet,
  python-twisted, python2-twisted,
  python-kazoo, python2-kazoo,
  python-pykafka, python2-pykafka,
  python2-jsonrpclib,
  python-chai, python2-chai,
  python-inflection, python2-inflection,
  python-pylev, python2-pylev,
  python-lazy-object-proxy, python2-lazy-object-proxy,
  python-dnspython, python2-dnspython,
  python-email-validator, python2-email-validator,
  python-ukpostcodeparser, python2-ukpostcodeparser,
  python-pyaml, python2-pyaml,
  python-flexmock, python2-flexmock,
  python-orator, python2-orator,
  python-bleach, python2-bleach,
  python-ipywidgets, python2-ipywidgets,
  python-nbconvert, python2-nbconvert,
  python-nbformat, python2-nbformat,
  python-axolotl-curve25519, python-axolotl2-curve25519,
  python-axolotl, python2-axolotl,
  python-nautilus, python-s3transfer): Remove python-setuptools and
  python2-setuptools from [inputs], [native-inputs] or [propagated-inputs].
  Remove [inputs], [native-inputs] and [propagated-inputs] where
  python-setuptools or python2-setuptools were the sole entry.
2016-11-15 21:54:58 +01:00
ng0 e1b0b8f5b7 gnu: Fix name for ng0.
* gnu/packages/gnupg.scm: Change name in copyright header.
2016-11-15 14:36:58 -05:00
Tobias Geerinckx-Rice bb6e641588 gnu: Add httptunnel.
* gnu/packages/web.scm (httptunnel): New variable.
2016-11-15 20:27:14 +01:00
Ricardo Wurmus 84590149e6 gnu: hisat: Fix typo.
* gnu/packages/bioinformatics.scm (hisat)[arguments]: Fix directory
name in install phase.
2016-11-15 20:21:08 +01:00
Ricardo Wurmus 49c2665f7b gnu: Add pcb-rnd.
* gnu/packages/engineering.scm (pcb-rnd): New variable.
2016-11-15 20:21:03 +01:00
Hartmut Goebel e442246a2f lint: more packages to probably be a native input.
* guix/scripts/lint.scm (check-inputs-should-be-native package): Add python
  packages which are typically used for testing or for building the
  documentation.
2016-11-15 17:37:50 +01:00
Hartmut Goebel 891a843d51 guix: Add lint-checker for packages which should be no inputs at all.
Also refactor some common code into a new function.

Examples for these pacakges are python(2)-setuptools and python(2)-pip, which
are installed together with python itself.

* guix/scripts/lint.scm (warn-if-package-has-input): New procedure.
  (check-inputs-should-be-native package): Use it; rename and clean-up
  variables. (check-inputs-should-not-be-an-input-at-all): New procedure.
  (%checkers) Add it.
* doc/guix.texi (Python Modules): Document it.
* tests/lint.scm: ("inputs: python-setuptools should not be an input at all
  (input)", "inputs: python-setuptools should not be an input at all
  (native-input)" "inputs: python-setuptools should not be an input at all
  (propagated-input)"): Add tests.
2016-11-15 17:37:49 +01:00
Hartmut Goebel 15e57f5762 gnu: python-2.7: Add all guix prefixes in PYTHONPATH to site-prefixes.
* gnu/packages/patches/python-2.7-site-prefixes.patch: New file.
* gnu/packages/python.scm (python-2)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add patch.
2016-11-15 17:37:48 +01:00
Hartmut Goebel c1019287a4 guix: python-build-system: Add background about Python installation methods. 2016-11-15 17:37:47 +01:00
Hartmut Goebel b002f964bb guix: python-build-system: Delete .egg-info file created in phase check.
* guix/build/python-build-system.scm (check): Delete .egg-info dirs
  which did not exist prior to calling setup.py but afterwards.
2016-11-15 17:37:46 +01:00
Hartmut Goebel a2ff4f0240 guix: python-build-system: Add helpers for getting and setting PYTHONPATH.
* guix/build/python-build-system.scm (add-installed-pythonpath,
  site-packages): New exported procedures.
2016-11-15 17:37:45 +01:00
Hartmut Goebel 5f7565d190 guix: python-build-system: Add option "#:use-setuptools?" (default true).
* guix/build-system/python.scm (python-build): New keyword argument
  "#:use-setuptools?", defaulting to #t.
* guix/build/python-build-system.scm (call-setup-py): New positional
  parameter "use-setuptools?". If false, do not use the shim-wrapper
  for addin setuptools. (build, check): accept keyword-
  parameter, and pass to call-setuppy. (install): same; if
  "use-setuptools?" is false, do not use options "--root" and
  "--single-version-externally-managed" for setup.py.
* doc/guix.texi (Build Systems): Document it.
2016-11-15 17:37:44 +01:00
Marius Bakke 46bcdcc287 guix: python-build-system: Import setuptools before calling `setup.py'.
This is needed for packages using "distutils" instead of "setuptools" since
the former does not understand the "--single-version-externally-managed"
flag. Also export __file__ since it will be unset when setup.py is called from
python "exec".

* guix/build/python-build-system.scm (call-setuppy): extend "python setup.py"
  call to import setuptools, export __file__, and call setup.py from
  setuptools python environment.

Co-Authored-By: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-11-15 17:37:43 +01:00
Hartmut Goebel 7db40bce58 guix: build all Python packages with --single-version-externally-managed.
This requires setuptools to be installed together with python, which is
the case for Python 3 anyway and which we do for our build of Python 2
(see last commit).

* guix/build/python-build-system.scm (install): Add
  "--single-version-externally-managed" and "--root=/" to params to be
  passed to call-setuppy. Remove thus needless manipulation of
  PYTHONPATH. Remove now unused argument "inputs".
2016-11-15 17:37:41 +01:00
Hartmut Goebel aaf75c890b gnu: ensure pip and setuptools are installed even for Python 2.
* gnu/packages/python.scm (python-2.7): Add "--with-ensurepip=install" to
  configure-flags.
* doc/guix.texi (Python Modules): Document it.
2016-11-15 17:37:40 +01:00
Hartmut Goebel 043a51c0c2 guix: python-build-system: Fix an outdated comment. 2016-11-15 17:37:39 +01:00
Efraim Flashner b02b9a520e gnu: libmicrohttpd: Update to 0.9.52.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.52.
[home-page]: Use https.
2016-11-15 15:25:15 +02:00
Efraim Flashner f5a077b10f gnu: octave: Update to 4.2.0.
* gnu/packages/maths.scm (octave): Update to 4.2.0.
[native-inputs]: Add lzip.
[home-page]: Use https.
2016-11-15 15:21:15 +02:00
Efraim Flashner fccab9931c gnu: parallel: Update to 20161022.
* gnu/packages/parallel.scm (parallel): Update to 20161022.
[home-page]: Use https.
2016-11-15 11:45:53 +02:00
Efraim Flashner 6312043ca5 gnu: libcdio: Update to 0.94.
* gnu/packages/cdrom.scm (libcdio): Update to 0.94.
[home-page]: Use https.
2016-11-15 11:13:24 +02:00
Efraim Flashner 3ded2761ab gnu: gvpe: Update to 3.0.
* gnu/packages/vpn.scm (gvpe): Update to 3.0.
2016-11-15 11:06:15 +02:00
Efraim Flashner 336f830961 gnu: cryptsetup: Update to 1.7.3.
* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.3.
2016-11-15 09:45:37 +02:00
Efraim Flashner 538fe01934 gnu: python-vcversioner: Update to 2.16.0.0.
* gnu/packages/python.scm (python-vcversioner): Update to 2.16.0.0.
[inputs]: Remove python-setuptools.
[properties]: New field.
(python2-vcversioner): Use 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-11-15 09:45:28 +02:00
Tobias Geerinckx-Rice 1f781865fb gnu: fish: Update to 2.4.0.
* gnu/packages/shells.scm (fish): Update to 2.4.0.
2016-11-15 01:17:01 +01:00
Tomáš Čech e25c904f2c services: Require wpa-supplicant-service for connman-service.
* gnu/services/networking.scm (connman-shepherd-service): Add
  wpa-supplicant among list of requirements.
2016-11-15 00:19:23 +01:00
Tomáš Čech 2cccbc2af2 services: Add wpa-supplicant-service.
* gnu/services/networking.scm (wpa-supplicant-service): New procedure.
(wpa-supplicant-service-type): New variable.
* doc/guix.texi (Networking Services): Document it.
2016-11-15 00:19:17 +01:00
Tomáš Čech 028bf3c0b2 gnu: connman: Use localstatedir outside of store.
* gnu/packages/connman.scm (connman): Use localstatedir outside of store.
2016-11-15 00:13:29 +01:00
Efraim Flashner 8bcd6b91ff gnu: python-jsonschema: Use 'nosetests'.
* gnu/packages/python.scm (python-jsonschema)[arguments]: Replace 'check
phase with python nosetests.
[native-inputs]: Add python-nose.
[home-page]: Use https.
(python2-jsonschema)[native-inputs]: Add python2-mock.
2016-11-14 22:49:50 +02:00
Efraim Flashner 571ffdebc3 gnu: accountsservice: Update to 0.6.43.
* gnu/packages/freedesktop.scm (accountsservice): Update to 0.6.43.
2016-11-14 21:02:10 +02:00
Ludovic Courtès a4cb821791 gnu: guix-devel: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to commit
7ca37da855.
2016-11-14 15:39:32 +01:00
Ludovic Courtès 198eac2bca gnu: guix: Really skip all the container tests.
* gnu/packages/package-management.scm (guix-0.11.0)[arguments]: Update
pattern in 'disable-container-tests' to match 'test-equal'.
2016-11-14 15:39:32 +01:00
Tobias Geerinckx-Rice 88eaed6174 gnu: libpsl: Update to 0.15.0.
* gnu/packages/web.scm (libpsl): Update to 0.15.0.
2016-11-14 14:12:50 +01:00
Efraim Flashner 7ca37da855 gnu: libinput: Enable GUI event tool.
* gnu/packages/freedesktop.scm (libinput)[inputs]: Add glib.
[native-inputs]: Add cairo, gtk+-3.
(libinput-minimal)[native-inputs]: Only pkg-config.
2016-11-14 13:06:02 +02:00
Efraim Flashner 73bb984ec4 gnu: freedesktop.scm: Reorder modules alphabetically.
* gnu/packages/freedesktop.scm: Reorder modules alphabetically.
2016-11-14 12:15:40 +02:00
Efraim Flashner 8c5cdf5f20 gnu: libinput: Update to 1.5.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.5.1.
2016-11-14 12:12:26 +02:00
Efraim Flashner b231b057cd gnu: wayland-protocols: Update to 1.7.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.7.
2016-11-14 11:55:01 +02:00
Andy Patterson e66f0dd232 gnu: mpv: Use lua@5.2.
* gnu/packages/video.scm (mpv)[inputs]: Change 'lua' to 'lua-5.2'.
2016-11-14 09:03:55 +00:00
Alex Sassmannshausen c91b368e96 import/cpan: Maybe coerce version to string.
* guix/import/cpan.scm (cpan-module->sexp) <version>: Test if version in
  meta is string or number.  If it is number, coerce to string.
2016-11-14 00:06:09 +01:00
Leo Famulari d9721bcf27 gnu: readline-6.2: Fix CVE-2014-2524.
* gnu/packages/patches/readline-6.2-CVE-2014-2524.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/readline.scm (readline-6.2): Use it.
2016-11-13 17:01:01 -05:00
Leo Famulari 27d7c4e93a gnu: signify: Update to 20.
* gnu/packages/crypto.scm (signify): Update to 20.
2016-11-13 17:01:01 -05:00
Ludovic Courtès 142530178d gnu: mailutils: Update to 3.0.
* gnu/packages/mail.scm (mailutils): Update to 3.0.
[arguments]: Adjust 'pre-build' phase.
* gnu/packages/patches/m4-gets-undeclared.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2016-11-13 21:12:32 +01:00
Efraim Flashner d81850d438 gnu: guile-ncurses: Update to 2.1.
* gnu/packages/guile.scm (guile-ncurses): Update to 2.1.
[home-page]: Use https.
2016-11-13 22:02:05 +02:00
Tobias Geerinckx-Rice 927d850512 gnu: btrfs-progs: Update to 4.8.3.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.3.
2016-11-13 13:34:00 +01:00
Tobias Geerinckx-Rice 917239ff99 gnu: tidy: Use ‘modify-phases’.
* gnu/packages/web.scm (tidy)[arguments]: Use the ‘modify-phases’ syntax.
2016-11-13 13:34:00 +01:00
Tobias Geerinckx-Rice 3b0ac79500 gnu: protobuf: Replace dead Google Code home-page.
* gnu/packages/protobuf.scm (protobuf)[home-page]: Update it.
2016-11-13 13:33:59 +01:00
Tobias Geerinckx-Rice 3b0f2ba46b gnu: exfat-utils: Update to 1.2.4.
* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.4.
[source, home-page]: Move away from dead Google Code project.
[arguments, native-inputs]: Remove.
2016-11-13 13:33:59 +01:00
Andy Patterson a24b56fa8d tests: Don't check file-systems in container tests.
Hello,

The containers test was hanging for me, and this patch fixed the
problem.

--
Andy

From 945ad44acf489b7f3a398d4ab739ec2b48477502 Mon Sep 17 00:00:00 2001
From: Andy Patterson <ajpatter@uwaterloo.ca>
Date: Sat, 12 Nov 2016 22:10:01 -0500
Subject: [PATCH] tests: Don't check file-systems in container tests.

* tests/containers.scm ("call-with-container, mnt namespace"): Don't
check file-system in 'call-with-container' call.
* tests/containers.scm
("call-with-container, mnt namespace, wrong bindmount"): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-13 13:04:00 +01:00
Andy Patterson c25a51d5c6 gnu: clisp: Use readline@6.2.
* gnu/packages/lisp.scm (clisp)[inputs]: Use readline-6.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-13 13:00:44 +01:00
Ludovic Courtès 2cab1dd58b Merge branch 'core-updates' 2016-11-13 00:34:16 +01:00
Efraim Flashner 15abcabe4e gnu: Add newsbeuter.
* gnu/packages/syndication.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-11-12 20:50:48 +02:00
Efraim Flashner c76dab7b36 gnu: Add stfl.
* gnu/packages/ncurses.scm (stfl): New variable.
2016-11-12 20:50:47 +02:00
Alex Sassmannshausen 8883b30165 gnu: Add perl-modern-perl.
* gnu/packages/perl.scm (perl-modern-perl): New variable.
2016-11-12 18:26:28 +01:00
Leo Famulari 5c66314bd9 gnu: libtiff: Fix CVE-2016-9273.
* gnu/packages/patches/libtiff-CVE-2016-9273.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff/fixed): Use it.
2016-11-12 11:05:19 -05:00
Danny Milosavljevic 0a7f17f0e0 gnu: Add python-flask-restplus.
* gnu/packages/python.scm (python-flask-restplus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-12 16:17:40 +01:00
Danny Milosavljevic 1e6112d89f gnu: Add python-rednose.
* gnu/packages/python.scm (python-rednose): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-12 16:15:08 +01:00
Danny Milosavljevic e2fca4906e gnu: Add python-termstyle.
* gnu/packages/python.scm (python-termstyle): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-12 16:10:23 +01:00
Ludovic Courtès 998f9ac56d gnu: guix: Update development snapshot.
This is a followup to 166ba5b102.

* gnu/packages/package-management.scm (guix-devel): Update to commit
166ba5b102.
2016-11-12 14:49:04 +01:00
Ludovic Courtès 166ba5b102 substitute: Disable HTTPS certificate verification.
Fixes a regression introduced in
9e4e431e04 as a consequence of
bc3c41ce36.
Reported by Marius Bakke <mbakke@fastmail.com>.

* guix/scripts/substitute.scm (fetch): Pass #:verify-certificate? #f to
'open-connection-for-uri' and 'http-fetch'.
(download-cache-info): Likewise.
(http-multiple-get): Add #:verify-certificate? and honor it.
(fetch-narinfos): Pass #:verify-certificate? #f.
2016-11-12 13:04:45 +01:00
Ludovic Courtès 17cff9c662 http-client: Add #:verify-certificate? to 'http-fetch'.
* guix/http-client.scm (http-fetch): Add #:verify-certificate? parameter
and pass it to 'open-connection-for-uri'.
2016-11-12 13:04:45 +01:00
Ludovic Courtès eda2ad5cd1 nls: Update 'fr' translation. 2016-11-12 13:04:45 +01:00
Clément Lassieur 4a38422157 gnu: prosody: fix SSL/TLS.
* gnu/packages/lua.scm (lua5.1-sec-0.5): New variable.
* gnu/packages/messaging.scm (prosody):
[inputs]: Change lua5.1-sec to lua5.1-sec-0.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-12 13:04:45 +01:00
John Darrington e32171eeeb doc: Added some index entries.
* doc/guix.texi: Added various @cindex tags to assist readers.
2016-11-12 06:52:34 +01:00
Ben Woodcroft 8be62d3f20 gnu: ruby-lumberjack: Update to 1.0.10.
* gnu/packages/ruby.scm (ruby-lumberjack): Update to 1.0.10.
[native-inputs]: Add 'ruby-timecop'.
2016-11-11 22:56:13 +10:00
Ben Woodcroft e87dfdee86 gnu: ruby-arel: Update to 7.1.4.
* gnu/packages/ruby.scm (ruby-arel): Update to 7.1.4.
2016-11-11 22:48:22 +10:00
Ben Woodcroft 16d8d8b289 gnu: ruby-rake-compiler: Update to 1.0.1.
* gnu/packages/ruby.scm (ruby-rake-compiler): Update to 1.0.1.
2016-11-11 22:45:38 +10:00
Ben Woodcroft 81d0bd2f44 gnu: ruby-hoe: Update to 3.15.2.
* gnu/packages/ruby.scm (ruby-hoe): Update to 3.15.2.
2016-11-11 22:44:03 +10:00
Ben Woodcroft c59491183a gnu: ruby-rspec-core: Update to 3.5.4.
* gnu/packages/ruby.scm (ruby-rspec-core): Update to 3.5.4.
2016-11-11 22:40:39 +10:00
Ben Woodcroft bb4bcb02c2 gnu: bundler: Update to 1.13.6.
* gnu/packages/ruby.scm (bundler): Update to 1.13.6.
2016-11-11 22:38:13 +10:00
Ben Woodcroft e2bb2e1780 gnu: ruby-yard: Update to 0.9.5-1.d816482a.
* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.5-1.d816482a.
[source]: Update source URL.
[arguments]: Remove unneeded substitutions.  Change test target.
* gnu/packages/patches/ruby-yard-fix-skip-of-markdown-tests.patch (New
file)
* gnu/local.mk (dist_patch_DATA): Add it.
2016-11-11 22:15:37 +10:00
Ricardo Wurmus 7c45670b32 gnu: r-org-mm-eg-db: Update to 3.4.0.
* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.4.0.
2016-11-11 09:08:08 +01:00
Ricardo Wurmus 0cfac6f270 gnu: r-org-dm-eg-db: Update to 3.4.0.
* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.4.0.
2016-11-11 09:08:08 +01:00
Ricardo Wurmus f04a3eff98 gnu: r-org-ce-eg-db: Update to 3.4.0.
* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.4.0.
2016-11-11 09:08:08 +01:00
Ricardo Wurmus 83f9a6fb60 gnu: r-org-hs-eg-db: Update to 3.4.0.
* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.4.0.
2016-11-11 09:08:07 +01:00
Leo Famulari 071c223bfa gnu: linux-libre@4.4: Update to 4.4.31.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.31.
2016-11-11 01:31:19 -05:00
Leo Famulari 86fc6fe777 gnu: linux-libre: Update to 4.8.7.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.7.
2016-11-11 01:31:15 -05:00
Ludovic Courtès 472fc855bc gnu: Add guile-aspell.
* gnu/packages/guile.scm (guile-aspell): New variable.
2016-11-11 00:23:16 +01:00
Ludovic Courtès 2c5ab05bff gnu: wordnet: Build with gcc@6 to prevent chunked literal strings.
* gnu/packages/wordnet.scm (wordnet)[arguments]: Remove
-fno-builtin-strcpy.
[native-inputs]: New field.
2016-11-11 00:23:16 +01:00
Leo Famulari aba5182c69 gnu: python-pillow: Update to 3.3.3 [fixes CVE-2016-{9189,9190}].
* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.3.3.
2016-11-10 18:17:50 -05:00
Ricardo Wurmus b8deffe2b2 gnu: r-rmarkdown: Remove phase "copy-files-without-mode".
This phase is no longer needed as upstream has merged the fix in the
current release.

* gnu/packages/statistics.scm (r-rmarkdown)[arguments]: Remove build
phase "copy-files-without-mode".
2016-11-10 18:49:49 +01:00
Ricardo Wurmus 3f62fa2b81 gnu: inkscape: Use modify-phases syntax.
* gnu/packages/inkscape.scm (inkscape)[arguments]: Use modify-phases
syntax.
2016-11-10 18:49:48 +01:00
Marius Bakke 65d2f396f7 gnu: vim: Update to 8.0.0073.
* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0073.
2016-11-10 17:30:08 +00:00
Ludovic Courtès 5970e8e248 container: Pass a list of <file-system> objects as things to mount.
* gnu/build/linux-container.scm (mount-file-systems): 'mounts' is now a
list of <file-system> objects instead of a list of lists ("specs").
Add call to 'file-system->spec' as the argument to 'mount-file-system'.
(run-container, call-with-container): Adjust docstring accordingly.
* gnu/system/file-systems.scm (spec->file-system): New procedure.
* gnu/system/linux-container.scm (container-script)[script]: Call
'spec->file-system' inside gexp.
* guix/scripts/environment.scm (launch-environment/container): Remove
call to 'file-system->spec'.
* tests/containers.scm ("call-with-container, mnt namespace")
("call-with-container, mnt namespace, wrong bind mount"): Pass a list of
<file-system> objects.
2016-11-10 18:01:44 +01:00
Ludovic Courtès 5e7eaccb14 linux-container: Use 'source-module-closure' when generating the script.
* gnu/system/linux-container.scm (container-script)[script]: Use
'source-module-closure' in 'with-imported-modules' form.
2016-11-10 18:01:44 +01:00
Ludovic Courtès 9e4e431e04 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to commit
324a2ba56c.
2016-11-10 18:01:44 +01:00
Paul Garlick 1c79e0861a gnu: gmsh: Update to 2.14.1
* gnu/packages/maths.scm (gmsh): Update to 2.14.1.
[source]: Use new uri.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-11-10 18:57:57 +02:00
Marius Bakke 1b35fea19f gnu: milkytracker: Update upstream location.
* gnu/packages/music.scm (milkytracker)[source]: Update source uri.
[home-page]: Change to new domain.

Reported-by: ng0 <ng0@we.make.ritual.n0.is>
2016-11-10 16:33:57 +00:00
Leo Famulari 8f9c89d13b gnu: imagemagick: Update to 6.9.6-4.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-4.
2016-11-10 11:33:20 -05:00
Tobias Geerinckx-Rice f34284abcb gnu: claws-mail: Update to 3.14.1.
* gnu/packages/mail.scm (claws-mail): Update to 3.14.1.
2016-11-10 14:30:09 +01:00
Hartmut Goebel 99abcdbd9b gnu: Add pdfposter.
* gnu/packages/pdf.scm(pdfposter): New variable.
2016-11-10 14:26:04 +01:00
Hartmut Goebel c68e8591d8 gnu: Add python2-pypdf.
* gnu/packages/pdf.scm (python2-pypdf): New variable.
2016-11-10 14:26:04 +01:00
Hartmut Goebel ad5a7d49c3 gnu: Add python-pypdf2.
* gnu/packages/pdf.scm (python-pypdf2, python2-pypdf2): New variables.
2016-11-10 14:26:04 +01:00
Ludovic Courtès 324a2ba56c tests: Adjust 'url-fetch' mocks to TLS changes.
This is a followup to bc3c41ce36.

* tests/cpan.scm ("cpan->guix-package"): Add #:verify-certificate?
parameter in 'url-fetch' mock.
* tests/cran.scm ("description->package"): Likewise.
2016-11-10 11:58:43 +01:00
Ludovic Courtès 8033772363 gnu: gcc@5, gcc@6: Work around use of 'movabs' for /gnu/store strings.
Partly addresses <http://bugs.gnu.org/24703>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/patches/gcc-strmov-store-file-names.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gcc.scm (gcc-5)[sources](patches): Add it.
(gcc-6)[sources](patches): Add it.
2016-11-09 21:24:44 +01:00
Ludovic Courtès c169d91e5a lint: 'cve' checker catches 'tls-certificate-error'.
Reported by Frederick Muriithi <fredmanglis@gmail.com>.

* guix/scripts/lint.scm (tls-certificate-error-string): New procedure.
(validate-uri): Use it.
(current-vulnerabilities*): Catch 'tls-certificate-error' and print a
warning.
2016-11-09 21:24:44 +01:00
Thomas Danckaert 8bb115e0c6 gnu: Add kdevelop-pg-qt.
* gnu/packages/kde.scm (kdevelop-pg-qt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-09 21:24:44 +01:00
Thomas Danckaert 5a16e1c04e gnu: Add libkomparediff2.
* gnu/packages/kde.scm (libkomparediff2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-09 21:24:44 +01:00
Ludovic Courtès 28791c1c8d gnu: hidapi: Fix 'license'.
* gnu/packages/libusb.scm (hidapi)[license]: Actually call
'non-copyleft'.
2016-11-09 21:24:44 +01:00
Ludovic Courtès 624144e0e7 doc: Mention elpa.gnu.org package signatures.
* doc/guix.texi (Invoking guix import): Document elpa.gnu.org
signatures.
2016-11-09 21:24:43 +01:00
Efraim Flashner 65dccb3a86 gnu: Add vifm.
* gnu/packages/vim.scm (vifm): New variable.
2016-11-09 20:56:36 +02:00
Leo Famulari 0b34b58688 gnu: libxslt: Fix CVE-2016-4738.
* gnu/packages/patches/libxslt-CVE-2016-4738.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xml.scm (libxslt)[replacement]: New field.
(libxslt/fixed): New variable.
2016-11-09 10:19:49 -05:00
Efraim Flashner d887f420d2 gnu: postgresql: Update to 9.5.5.
* gnu/packages/databases.scm (postgresql): Update to 9.5.5.
[home-page]: Use https.
2016-11-09 11:39:30 +02:00
Efraim Flashner bc332a638b gnu: mariadb: Update to 10.1.19.
* gnu/packages/databases.scm (mariadb): Update to 10.1.19.
2016-11-09 11:04:36 +02:00
Ludovic Courtès de7da4e5d1 gnu: gnome-calculator: Update to 3.22.2.
* gnu/packages/gnome.scm (gnome-calculator): Update to 3.22.2.
2016-11-09 09:25:18 +01:00
Ludovic Courtès 7894ea6122 gnu: gcc-arm-none-eabi-4.9: Remove non-applicable patch.
* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[patches]: Remove
"gcc-arm-bug-71399.patch" from XGCC's patches.
2016-11-08 23:57:29 +01:00
Ludovic Courtès b66d6d52cc tests: Fix 'fold-packages' for hidden packages.
* tests/packages.scm ("fold-packages, hidden package"): Expect
GUILE-2.0, not GUILE-2.0/FIXED.  This is a followup to
c62a31ca80.
2016-11-08 23:32:41 +01:00
Ludovic Courtès 946465bbaf system: Reintroduce 'GUIX_LOCPATH', for compatibility with glibc@2.23.
* gnu/system.scm (operating-system-environment-variables): Re-add
'GUIX_LOCPATH'.  This reverts part of
9f58fe3d1c.
2016-11-08 23:31:27 +01:00
Efraim Flashner e3ec6c806a gnu: mate-themes: Update to 3.20.9.
* gnu/packages/mate.scm (mate-themes): Update to 3.20.9.
[source]: Update package location.
[inputs]: Remove gtk+-2, add gtk+-3.
[description]: Add note about dual gtk+-2/gtk+-3 support.
2016-11-08 22:53:43 +02:00
Efraim Flashner 27caff1b5d gnu: mate-menus: Update to 1.16.0.
* gnu/packages/mate.scm (mate-menus): Update to 1.16.0.
[propagated-inputs]: Move glib ...
[inputs]: ... to here.
2016-11-08 22:35:27 +02:00
John Darrington 859e367d07 gnu: Add pam-krb5 service.
* doc/guix.texi (Kerberos Services): New node.
* gnu/services/kerberos.scm: New file.
* gnu/local.mk: Add it.
2016-11-08 21:35:26 +01:00
Efraim Flashner 9927943c30 gnu: mate-desktop: Update to 1.16.1.
* gnu/packages/mate.scm (mate-desktop): Update to 1.16.1.
[arguments]: Build with gtk+-3, enable mpaste.
[propagated-inputs]: Remove gtk+-2, move libxrandr,
startup-notification ...
[inputs]: ... to here.  Add gtk+-3, python-2.
2016-11-08 22:18:07 +02:00
Efraim Flashner b6c5ad8564 gnu: mate-icon-theme: Update to 1.16.0.
* gnu/packages/mate.scm (mate-icon-theme): Update to 1.16.0.
2016-11-08 22:16:54 +02:00
Efraim Flashner 065999807d gnu: libmateweather: Update to 1.16.1.
* gnu/packages/mate.scm (libmateweather): Update to 1.16.1.

[arguments]: Build with gtk+-3.
[propagated-inputs]: Remove gtk+-2, move gdk-pixbuf ...
[inputs]: ... to here. Add gtk+-3.
2016-11-08 22:16:18 +02:00
Ricardo Wurmus 8ae6040451 gnu: Add faust-2.
* gnu/packages/audio.scm (faust-2): New variable.
2016-11-08 21:00:02 +01:00
Ricardo Wurmus 83c49858b5 gnu: Add LLVM variant with RTTI support.
* gnu/packages/llvm.scm (llvm-with-rtti): New variable.
2016-11-08 20:59:58 +01:00
Marius Bakke f0ad50af8c gnu: python-tempest-lib: Update to 1.0.0.
* gnu/packages/openstack.scm (python-tempest-lib): Update to 1.0.0.
[home-page]: Use HTTPS.
2016-11-08 18:22:48 +00:00
Marius Bakke 43b53bbbf5 gnu: python-os-testr: Update to 0.8.0.
* gnu/packages/openstack.scm (python-os-testr, python2-os-testr): Update
to 0.8.0.
[home-page]: Use HTTPS.
2016-11-08 18:22:18 +00:00
Marius Bakke eaba9d6670 gnu: python-jsonschema: Correct inputs.
* gnu/packages/python.scm (python-jsonschema)[inputs]: Remove
python-setuptools. Move python-vcversioner to ...
[native-inputs]: ... here.
* gnu/packages/python.scm (python2-jsonschema)[inputs]: Move
python2-functools32 to ...
[propagated-inputs]: ... here.
[native-inputs]: Add python2-setuptools.
2016-11-08 18:22:07 +00:00
Leo Famulari c163a28473 gnu: libgit2: Update to 0.24.3 [fixes CVE-2016-{8568,8569}].
* gnu/packages/version-control.scm (libgit2): Update to 0.24.3.
2016-11-08 12:48:26 -05:00
Marius Bakke 912dcbad86 gnu: python-cryptography, python-cryptography-vectors: Update to 1.5.3.
* gnu/packages/python.scm (python-cryptography, python2-cryptography):
Update to 1.5.3.
[native-inputs]: Add python-pytz. Change python-pytest to python-pytest-2.9.2.
(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.5.3.
2016-11-08 16:14:15 +00:00
Leo Famulari fca4ff3559 gnu: Add python-pytest-2.9.2.
* gnu/packages/python.scm (python-pytest-2.9.2): New variable.
2016-11-08 16:14:04 +00:00
Leo Famulari 667e777b4e gnu: mupdf: Fix CVE-2016-{7504,7505,7506,7563,7564,9017,9136} in bundled mujs.
* gnu/packages/patches/mupdf-CVE-2016-7504.patch,
gnu/packages/patches/mupdf-CVE-2016-7505.patch
gnu/packages/patches/mupdf-CVE-2016-7506.patch
gnu/packages/patches/mupdf-CVE-2016-7563.patch
gnu/packages/patches/mupdf-CVE-2016-7564.patch
gnu/packages/patches/mupdf-CVE-2016-9017.patch
gnu/packages/patches/mupdf-CVE-2016-9136.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/pdf.scm (mupdf)[source]: Use them.
2016-11-08 11:03:14 -05:00
Marius Bakke 81bf2ccbc4 system: Use grub from bootloader configuration.
* gnu/system/grub.scm (gnu): Export grub-configuration-grub.
* guix/scripts/system.scm (perform-action): Use it.
(define-module): Don't import (gnu packages grub).

Co-authored-by: Danny Milosavljevic <dannym@scratchpost.org>
2016-11-08 14:35:05 +00:00
Efraim Flashner 72246dc029 gnu: gcc@4.7: Build with texinfo@5.
* gnu/packages/gcc.scm (gcc@4.7)[native-inputs]: Use texinfo@5 in place
of texinfo@6.
2016-11-08 16:24:29 +02:00
Theodoros Foradis 842a1400a7 gnu: Add plantuml.
* gnu/packages/uml.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Roel Janssen <roel@gnu.org>
2016-11-08 14:59:04 +01:00
Leo Famulari 5045d80ff1 gnu: gnupg: Add TODO comment about custom build phase.
* gnu/packages/gnupg.scm (gnupg)[arguments]: Add comment.
2016-11-08 04:07:23 -05:00
Ludovic Courtès 64b8695cd8 guix download: Add '--no-check-certificate' option.
* guix/download.scm (download-to-store): Add #:verify-certificate?
parameter and honor it.
* guix/scripts/download.scm (%default-options): Add
'verify-certificate?' key.
(show-help, %options): Add '--no-check-certificate'.
(guix-download): Pass #:verify-certificate to 'download-to-store'.
* doc/guix.texi (Invoking guix download): Document it.
2016-11-07 23:39:01 +01:00
Ludovic Courtès bc3c41ce36 download: Verify TLS certificates unless asked not to.
Fixes <http://bugs.gnu.org/24466>.
Reported by Leo Famulari <leo@famulari.name>.

* guix/build/download.scm (%x509-certificate-directory): New variable.
(make-credendials-with-ca-trust-files, peer-certificate)
(assert-valid-server-certificate, print-tls-certificate-error): New
procedures.  Add 'print-tls-certificate-error' as an exception printer
for 'tls-certificate-error'.
(tls-wrap): Add #:verify-certificate? parameter and honor it.
(open-connection-for-uri): Likewise.
(http-fetch): Likewise.
(url-fetch): Likewise.
* guix/download.scm (url-fetch)[builder]: Pass #:verify-certificate? #f.
* guix/scripts/lint.scm (probe-uri): Add case for 'tls-certificate-error'.
(validate-uri): Likewise.
* doc/guix.texi (Invoking guix download): Mention 'SSL_CERT_DIR'.
2016-11-07 23:39:01 +01:00
Efraim Flashner a00fbe8adf gnu: keepassx: Update to 2.0.3.
* gnu/packages/password-utils.scm (keepassx): Update to 2.0.3.
[inputs]: Add libxi.
2016-11-07 21:57:00 +02:00
Efraim Flashner 2523691a22 gnu: owncloud-client: Update to 2.2.4.
* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.4.
[arguments]: Enable tests, disable two failing tests.
[inputs]: Remove python-wrapper, qt, ruby.  Add qtbase, qtwebkit.
Move perl ...
[native-inputs]: ... to here.  Add cmocka and qttools.
2016-11-07 21:56:47 +02:00
Danny Milosavljevic 6a686b18e0 gnu: python-sqlalchemy-utils: Mention optional dependencies in description.
* gnu/packages/python.scm (python-sqlalchemy-utils,
python2-sqlalchemy-utils)[description]: Mention optional dependencies.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-07 12:49:03 -05:00
Marius Bakke 1581406e23 gnu: Add efibootmgr.
* gnu/packages/linux.scm (efibootmgr): New variable.
2016-11-07 12:12:59 +00:00
Marius Bakke 0d74462a5f gnu: Add efivar.
* gnu/packages/linux.scm (efivar): New variable.
2016-11-07 12:12:56 +00:00
Ben Woodcroft 06028aed7c gnu: ruby-tzinfo-data: Update to 1.2016.9.
* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2016.9.
2016-11-07 21:36:24 +10:00
Ben Woodcroft 17ba688c49 gnu: ruby-sqlite3: Update to 1.3.12.
* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.3.12.
2016-11-07 21:35:31 +10:00
Ben Woodcroft e7d1d472cd gnu: ruby-shoulda-context: Update to 1.2.2.
* gnu/packages/ruby.scm (ruby-shoulda-context): Update to 1.2.2.
2016-11-07 21:35:07 +10:00
Ben Woodcroft ca0839142e gnu: ruby-domain-name: Update to 0.5.20161021.
* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20161021.
2016-11-07 21:34:15 +10:00
Ben Woodcroft 2a2eb07d87 gnu: ruby-http-cookie: Update to 1.0.3.
* gnu/packages/ruby.scm (ruby-http-cookie): Update to 1.0.3.
2016-11-07 21:33:41 +10:00
Ben Woodcroft 420fdfef9a gnu: ruby-sequel: Update to 4.40.0.
* gnu/packages/ruby.scm (ruby-sequel): Update to 4.40.0.
2016-11-07 21:32:32 +10:00
Ben Woodcroft 3cf7c31720 gnu: diamond: Update to 0.8.26.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.26.
2016-11-07 21:31:09 +10:00
Thomas Danckaert bd9174860c gnu: texmaker: Use modular qt and qtwebkit.
* gnu/packages/tex.scm (texmaker)[inputs]: Use modular qt and qtwebkit.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-07 10:18:22 +01:00
Thomas Danckaert 47e1d280d5 gnu: Add qtwebkit.
* gnu/packages/qt.scm (qtwebkit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-07 10:18:22 +01:00
Efraim Flashner fbc44ef2cd gnu: nano: Update to 2.7.1.
* gnu/packages/nano.scm (nano): Update to 2.7.1.
[home-page]: Use https.
2016-11-07 07:55:01 +02:00
Mark H Weaver 71e21fb26d Merge branch 'master' into core-updates 2016-11-07 00:33:16 -05:00
Leo Famulari 14ac8e4865 gnu: jansson: Update to 2.9.
* gnu/packages/web.scm (jansson): Update to 2.9.
[source]: Remove 'jansson-CVE-2016-4425.patch'.
* gnu/packages/patches/jansson-CVE-2016-4425.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-06 19:50:30 -05:00
Ludovic Courtès 19ac2ba858 gnu: glibc: Add version 2.23.
* gnu/packages/base.scm (glibc-2.23): New variable.
2016-11-07 00:44:56 +01:00
Ludovic Courtès fd68cc2c8b gnu: ghostscript: Add 'upstream-name' property.
This allows 'guix refresh' to do the right thing.

* gnu/packages/ghostscript.scm (ghostscript)[properties]: New field.
2016-11-06 23:52:32 +01:00
Leo Famulari 2ad0240c56 gnu: acme-client: Update to 0.1.14.
* gnu/packages/tls.scm (acme-client): Update to 0.1.14.
2016-11-06 15:58:22 -05:00
Leo Famulari 84e6d15194 nls: Update 'fr' translation. 2016-11-06 15:58:14 -05:00
Marius Bakke a95403876e gnu: vim: Update to 8.0.0069.
* gnu/packages/vim.scm (vim): Update to 8.0.0069.
2016-11-06 20:44:43 +00:00
Efraim Flashner 63d8f08fbf gnu: qtmultimedia: Remove bundled library.
* gnu/packages/qt.scm (qtmultimedia)[source]: Remove bundled library.
2016-11-06 22:25:11 +02:00
Efraim Flashner c04854da93 gnu: qtimageformats: Remove bundled libraries.
* gnu/packages/qt.scm (qtimagesformats)[source]: Remove bundled 3rd
party libraries.
2016-11-06 22:25:11 +02:00
Danny Milosavljevic 26d07efb79 gnu: python-sqlalchemy-utils: Use python-pytest.
* gnu/packages/python.scm (python-sqlalchemy-utils)[native-inputs]: Add
python-pytest.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:15 +00:00
Danny Milosavljevic c22b4f87c2 gnu: python-sqlalchemy-utils: Propagate existing inputs.
* gnu/packages/python.scm (python-sqlalchemy-utils)[inputs]: Move to ...
[propagated-inputs]: ... here.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:14 +00:00
Danny Milosavljevic 462bf27157 gnu: Add python-flask-babel.
* gnu/packages/python.scm (python-flask-babel, python2-flask-babel):
  New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:14 +00:00
Danny Milosavljevic 9dede065ba gnu: Add python-furl.
* gnu/packages/python.scm (python-furl, python2-furl): New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:14 +00:00
Danny Milosavljevic b91912c42a gnu: Add python-orderedmultidict.
* gnu/packages/python.scm (python-orderedmultidict, python2-orderedmultidict):
  New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:13 +00:00
Danny Milosavljevic 4a0933307e gnu: Add python-pycodestyle.
* gnu/packages/python.scm (python-pycodestyle, python2-pycodestyle):
  New variables.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-06 19:53:13 +00:00
John Darrington 290ad2243c gnu: Remove comment which is factually incorrect.
* gnu/system/pam.scm: Remove incorrect comment.
2016-11-06 19:56:43 +01:00
Chris Marusich 8074b33077 system: Add 'guix system' actions: switch-generation and roll-back.
* guix/scripts/system.scm (roll-back-system, switch-to-system-generation): new
actions.
(reinstall-grub): New procedure, used by switch-to-system-generation.
(show-help, process-command, guix-system): Honor the new actions.
* doc/guix.texi (Invoking guix system) <switch-generation, roll-back>: Add the
new actions.
<reconfigure>: In the footnote, mention that the new actions also only work on
GuixSD.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:53 +01:00
Chris Marusich 1e17a2d5f2 install: Extract procedure: install-grub-config.
* gnu/build/install.scm (install-grub-config): New procedure.
(install-grub): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:53 +01:00
Chris Marusich aff7280a0b system: Optionally limit the entries returned by profile-grub-entries.
* guix/scripts/system.scm (profile-grub-entries): Add an optional parameter
which allows the caller to limit the number of returned grub entries.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:53 +01:00
Chris Marusich 45e39eee21 system: Rename previous-grub-entries to profile-grub-entries.
* guix/scripts/system.scm (previous-grub-entries, profile-grub-entries):
Rename previous-grub-entries to profile-grub-entries to indicate that it is
stateful and returns the entries for all profile generations, not just the
previous ones.  Update all callers.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:53 +01:00
Chris Marusich 9008debc54 profiles: Extract a procedure for getting relative generation numbers.
* guix/profiles.scm (relative-generation-spec->number): New procedure.
* guix/scripts/package.scm (switch-generation-action): Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:53 +01:00
Chris Marusich 3382bfe9ea system: Avoid using device paths in <menu-entry> device field.
This fixes a regression introduced by
1ef8b72a7f, in which we would incorrectly use a
device path in a label-based grub root search command, e.g. 'search --label
--set /dev/sda4'.

* gnu/system.scm (grub-device): New procedure.
(operating-system-grub.cfg, operating-system-parameters-file): Use it.
(read-boot-parameters): Handle device paths correctly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-06 18:08:46 +01:00
Marius Bakke f4dc22bcd9 gnu: nmap: Update to 7.31.
* gnu/packages/admin.scm (nmap): Update to 7.31.
[arguments]: Add phase 'patch-Makefile' to prevent lua from being built.
2016-11-06 16:17:29 +00:00
Marius Bakke 331ef882ff gnu: wireshark: Use lua-5.2.
* gnu/packages/networking.scm (wireshark)[inputs]: Change from 'lua' to
'lua-5.2'.
2016-11-06 16:17:27 +00:00
Marius Bakke 6dbf1fec0d gnu: lua: Update to 5.3.3.
* gnu/packages/patches/lua52-liblua-so.patch: Rename to ...
* gnu/packages/patches/lua-liblua-so.patch: ... this. Add version comment.
* gnu/local.mk (dist_patch_DATA): Adjust patch name.
* gnu/packages/lua.scm (lua): Update to 5.3.3.
[source]: Use https URL. Use new patch name.
[home-page]: Use https URL.
(lua-5.2): New variable.
(lua-5.1)[source]: Use https URL.
2016-11-06 16:17:16 +00:00
ng0 de975de39b gnu: build: file-system: Change url of LUKS specification.
* gnu/build/file-system.scm: Change url of LUKS specification.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-11-06 14:35:36 +02:00
ng0 f0badf98d7 gnu: pingus: Update upstream location.
* gnu/packages/games.scm (pingus)[source]: Update source uri.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-11-06 14:35:33 +02:00
ng0 73ea83f517 gnu: r-proto: Update project's home-page.
* gnu/packages/statistics.scm (r-proto)[home-page]: Update project's home-page.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-11-06 14:35:21 +02:00
Hartmut Goebel fab959d308 gnu: java-hamcrest-core: Fix build.
Since we now remove the directory "lib" from the source, we need to
create a directory where build.xml searches for .jar-files.

* gnu/packages/java.scm (java-hamcrest-core)[pahases]: New phase
  create-dummy-directories.
2016-11-06 11:49:12 +01:00
Hartmut Goebel e5213cd63b gnu: java-hamcrest-core: Remove wrong source file-name.
The sources file-name was set to "java-hamcrest-core", while it contains
not only the "core" but all of hamcrest. Further the source archive
already has the correct name.

* gnu/packages/java.scm (java-hamcrest-core)[source]: Remove file-name.
2016-11-06 10:55:08 +01:00
Hartmut Goebel 006728966a gnu: java-hamcrest-core: Update upstream location.
The checksum changed since the new location's archive contains no
jar-files (except those of external libraries) and line endings are
different.

* gnu/packages/java.scm (java-hamcrest-core)[source]: Update source
  uri and checksum. [snippet]: Remove directory "lib" completely.
2016-11-06 10:42:57 +01:00
Efraim Flashner 937bc2d137 gnu: bullet: Update to 2.85.1.
* gnu/packages/game-development.scm (bullet): Update to 2.85.1.
[source]: Change to new Github url.
[arguments]: Enable tests, build shared libraries.
[inputs]: Add glu, libx11, mesa.
2016-11-06 10:30:18 +02:00
Mark H Weaver 8b6ad165d1 Merge branch 'master' into core-updates 2016-11-06 03:29:06 -05:00
Mark H Weaver 7f4658983a gnu: epiphany: Update to 3.22.1.
* gnu/packages/gnome.scm (epiphany): Update to 3.22.1.
2016-11-06 02:55:52 -05:00
Efraim Flashner 569fc290b3 gnu: ibus: Update to 1.5.14.
* gnu/packages/ibus.scm (ibus): Update to 1.5.14.
[arguments]: Disable emojis.
[inputs]: Add json-glib.
[home-page]: Use project's new home-page.
2016-11-05 23:23:37 +02:00
Efraim Flashner 7acc2a3eb3 gnu: libkate: Update upstream location.
* gnu/packages/xiph.scm (libkate)[source]: Update source uri.
[home-page]: Update project's home-page.
2016-11-05 23:23:36 +02:00
ng0 2c62b31619 gnu: w3m: Fix the commit string.
* gnu/packages/w3m.scm (w3m)[source]: Fix the commit string.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-05 17:12:24 -04:00
Leo Famulari 683cdbf51b gnu: python-axolotl-curve25519: Fix license.
* gnu/packages/python.scm (python-axolotl-curve25519,
python2-axolotl-curve25519)[license]: Replace ISC with BSD-3.
2016-11-05 16:34:14 -04:00
Arun Isaac 06ff083754 gnu: Add python-axolotl.
* gnu/packages/python.scm (python-axolotl, python2-axolotl): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-05 16:32:19 -04:00
Arun Isaac 2f6dd9cdef gnu: Add python-axolotl-curve25519.
* gnu/packages/python.scm (python-axolotl-curve25519,
  python2-axolotl-curve25519): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-05 16:32:15 -04:00
Leo Famulari fa5a3f5727 nls: Update 'pt_BR' translation. 2016-11-05 15:21:26 -04:00
Leo Famulari 9422c98a0a gnu: python-imagesize: Disable the test suite.
* gnu/packages/python.scm (python-imagesize, python2-imagesize)[arguments]:
Disable the tests.
2016-11-05 14:13:39 -04:00
Leo Famulari 2d125a9b21 gnu: weex: Update to 2.8.2 [fixes CVE-2005-3150].
* gnu/packages/ftp.scm (weex): Update to 2.8.2.
[source]: Use new URL. Remove obsolete 'weex-vacopy.patch'.
[arguments]: Remove custom 'configure' phase and add 'bootstrap' phase.
[native-inputs]: Add autoconf, automake, and gnu-gettext.
* gnu/packages/patches/weex-vacopy.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-05 13:31:44 -04:00
Efraim Flashner 268b3802e9 gnu: whois: Update to 5.2.13.
* gnu/packages/networking.scm (whois): Update to 5.2.13.
2016-11-05 17:46:55 +02:00
Efraim Flashner 0cee33ac96 gnu: gst-plugins-bad: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.0.
[inputs]: Remove wayland.
[tests]: Update comment about failing tests.
[home-page]: Use https.
2016-11-05 17:41:39 +02:00
Efraim Flashner 18a9a7ef38 gnu: jasper: Update to 1.900.19.
* gnu/packages/image.scm (jasper): Update to 1.900.19.
[arguments]: Remove custom make-flags.
2016-11-05 17:41:38 +02:00
Efraim Flashner 378a0535e1 gnu: freeipmi: Update to 1.5.5.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.5.
2016-11-05 17:41:38 +02:00
Efraim Flashner 96451462c5 gnu: python-gst: Update to 1.10.0.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.10.0.
2016-11-05 17:41:38 +02:00
Efraim Flashner 81fc4b20c7 gnu: gst-libav: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.0.
2016-11-05 17:41:37 +02:00
Efraim Flashner 7aa083e581 gnu: gst-plugins-ugly: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.0.
2016-11-05 17:41:37 +02:00
Efraim Flashner 49eddefbf0 gnu: gst-plugins-good: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.0.
2016-11-05 17:41:37 +02:00
Efraim Flashner 74e6c84444 gnu: gst-plugins-base: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.0.
2016-11-05 17:41:37 +02:00
Efraim Flashner e2a2eeecce gnu: gstreamer: Update to 1.10.0.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.0.
2016-11-05 17:41:36 +02:00
ng0 05234973c7 gnu: Add mps-youtube.
* gnu/packages/video.scm (mps-youtube): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-05 12:27:12 +00:00
ng0 02f8f804f0 gnu: Add python-pafy.
* gnu/packages/python.scm (python-pafy): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-05 12:27:12 +00:00
Leo Famulari c2f4cab9a0 gnu: libidn: Distinguish from libidn2.
* gnu/packages/libidn.scm (libidn)[description]: Add detail to help distinguish
from libidn2.
2016-11-05 01:12:35 -04:00
Leo Famulari 250a8abc66 gnu: Add libidn2.
* gnu/packages/libidn.scm (libidn2): New variable.
2016-11-05 01:12:31 -04:00
Kei Kebreau 674a0f9558 gnu: w3m: Switch to Debian's actively maintained fork of w3m.
Fixes some security issues seen here:
<http://www.openwall.com/lists/oss-security/2016/11/03/3>

* gnu/packages/w3m.scm (w3m): Switch it.
[source]: Use Debian's git tree. Remove obsolete patches.
[arguments]: Remove an unneeded substitute* function.
* gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch,
gnu/packages/patches/w3m-disable-weak-ciphers.patch,
gnu/packages/patches/w3m-force-ssl_verify_server-on.patch,
gnu/packages/patches/w3m-libgc.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-11-04 20:06:03 -04:00
Leo Famulari 682bfb8124 gnu: webkitgtk: Update to 2.14.2.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.1.
2016-11-04 19:49:11 -04:00
Ricardo Wurmus c27ae827da gnu: Add jupyter.
* gnu/packages/python.scm (jupyter): New variable.
2016-11-04 21:23:08 +01:00
Ricardo Wurmus accd5f996e gnu: python-ipython: Update to 4.0.0.
* gnu/packages/python.scm (python-ipython): Update to 4.0.0.
[inputs]: Keep only "readline" and "which"; move the remaining inputs
to propagated-inputs, except for "python-requests" and "python-nose"
which are moved to native-inputs.
[propagated-inputs]: Add "python-pexpect", "python-pickleshare",
"python-simplegeneric", "python-traitlets", "python-ipykernel".
[native-inputs]: Add "python-testpath".
[arguments]: Enable building of HTML documentation.
[source]: Remove patch.
* gnu/packages/patches/python-ipython-inputhook-ctype.patch: Remove
patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-04 21:23:07 +01:00
Ricardo Wurmus 8ceebf8fa6 gnu: Add python-jupyter-console.
* gnu/packages/python.scm (python-jupyter-console,
python2-jupyter-console): New variable.
2016-11-04 21:23:07 +01:00
Ricardo Wurmus 4fe2e34409 gnu: Add python-ipywidgets.
* gnu/packages/python.scm (python-ipywidgets, python2-ipywidgets): New
variables.
2016-11-04 21:23:06 +01:00
Ricardo Wurmus d55724ed5b gnu: Add python-widgetsnbextension.
* gnu/packages/python.scm (python-widgetsnbextension,
python2-widgetsnbextension): New variables.
2016-11-04 21:23:06 +01:00
Ricardo Wurmus a0d62280f5 gnu: Add python-notebook.
* gnu/packages/python.scm (python-notebook, python2-notebook): New
variables.
2016-11-04 21:23:05 +01:00
Ricardo Wurmus c60898a845 gnu: Add python-nbconvert.
* gnu/packages/python.scm (python-nbconvert, python2-nbconvert): New
variables.
2016-11-04 21:23:05 +01:00
Ricardo Wurmus 60590a3ae8 gnu: Add python-entrypoints.
* gnu/packages/python.scm (python-entrypoints, python2-entrypoints): New
variables.
2016-11-04 21:23:04 +01:00
Kei Kebreau 08722837b0 gnu: chromium-bsu: Update to 0.9.16.1.
* gnu/packages/games.scm (chromium-bsu): Update to 0.9.16.1.
[arguments]: Remove 'set-sdl-paths phase.
[inputs]: Add gnu-gettext.
2016-11-04 11:17:09 -04:00
Ludovic Courtès bd2e1a8cb0 gnu: cross-base: Remove exports of cross compilers.
They were never really needed and caused troubles in the presence of
circular module dependencies as reported by
Danny Milosavljevic <dannym@scratchpost.org> at
<https://lists.gnu.org/archive/html/guix-devel/2016-11/msg00144.html>.

* gnu/packages/cross-base.scm (xgcc-mips64el, xgcc-xtensa, xgcc-armhf):
Remove.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[native-inputs]: Use
'cross-gcc' instead of XGCC-XTENSA.
2016-11-04 15:36:00 +01:00
Ludovic Courtès fb77c61422 gnu: Remove '%final-inputs' references at the top level.
Due to circular dependencies, referring to bindings exported by other
modules from the top level is frowned upon.  This patch addresses one of
the remaining cases.

* gnu/packages/base.scm (%final-inputs): New procedure.
* gnu/packages/cross-base.scm: Remove (gnu packages commencement) import.
(cross-gcc): Use the new '%final-inputs'.
* gnu/packages/make-bootstrap.scm: Remove (gnu packages commencement) import.
(package-with-relocatable-glibc): Use the new '%final-inputs'.
2016-11-04 15:36:00 +01:00
Roel Janssen 8af47ef603 gnu: r-nmf: Use bigmemory.
* gnu/packages/statistics.scm (r-nmf)[propagated-inputs]: Add
r-bigmemory and r-synchronicity.
2016-11-04 14:53:24 +01:00
Roel Janssen 59523c4cf5 gnu: Add r-bigmemory.
* gnu/packages/statistics.scm (r-bigmemory): New variable.
2016-11-04 14:46:47 +01:00
Roel Janssen 4a83865286 gnu: Add r-synchronicity.
* gnu/packages/statistics.scm (r-synchronicity): New variable.
2016-11-04 14:40:13 +01:00
Roel Janssen c6105d69c0 gnu: Add r-bigmemory-sri.
gnu/packages/statistics.scm (r-bigmemory-sri): New variable.
2016-11-04 14:35:04 +01:00
宋文武 1a79d4767a gnu: xmp: Update to 4.1.0.
* gnu/packages/audio.scm (xmp): Update to 4.1.0.
2016-11-04 21:08:44 +08:00
宋文武 2784fca032 gnu: libxmp: Update to 4.4.1.
* gnu/packages/audio.scm (libxmp): Update to 4.4.1.
2016-11-04 21:08:44 +08:00
Florian Paul Schmidt 18f3d92b39 gnu: Add swh-plugins-lv2.
* gnu/packages/audio.scm (swh-plugins-lv2): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2016-11-04 12:11:06 +01:00
Ricardo Wurmus 55436048d8 gnu: Add python-bleach.
* gnu/packages/python.scm (python-bleach, python2-bleach): New
variables.
2016-11-04 11:32:35 +01:00
Ricardo Wurmus 2d321bb2c5 gnu: Add python-nbformat.
* gnu/packages/python.scm (python-nbformat, python2-nbformat): New
variables.
2016-11-04 11:29:16 +01:00
Ricardo Wurmus 8ee62c97f6 gnu: Add python-html5lib-0.9.
* gnu/packages/python.scm (python-html5lib-0.9, python2-html5lib-0.9):
New variables.
2016-11-04 11:26:34 +01:00
Ricardo Wurmus 5ff6effcc0 gnu: Add python-testpath.
* gnu/packages/python.scm (python-testpath, python2-testpath): New
variables.
2016-11-04 11:24:02 +01:00
Ricardo Wurmus ab526102ed gnu: Add python-ipykernel.
* gnu/packages/python.scm (python-ipykernel, python2-ipykernel): New
variables.
2016-11-04 11:23:19 +01:00
Ricardo Wurmus 9ff01f2d01 gnu: Add python-jupyter-client.
* gnu/packages/python.scm (python-jupyter-client,
python2-jupyter-client): New variables.
2016-11-04 11:22:54 +01:00
Ricardo Wurmus 4263b06fa2 gnu: Add python-jupyter-core.
* gnu/packages/python.scm (python-jupyter-core, python2-jupyter-core):
New variables.
2016-11-04 11:21:37 +01:00
Ricardo Wurmus a5ba14811a gnu: python-traitlets: Update to 4.2.0.
* gnu/packages/python.scm (python-traitlets): Update to 4.2.0.
2016-11-04 11:19:22 +01:00
Leo Famulari 8d806cb0e0 gnu: ola: Fix build failure caused by use of deprecated function.
* gnu/packages/patches/ola-readdir-r.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/lighting.scm (ola)[source]: Use it.
2016-11-04 01:44:42 -04:00
Marius Bakke 6e1d7aa94e gnu: Add font-adobe-source-code-pro.
* gnu/packages/fonts.scm (font-adobe-source-code-pro): New variable.
2016-11-03 20:32:04 +00:00
Marius Bakke b4edcd28cf gnu: Add geteltorito.
* gnu/packages/cdrom.scm (geteltorito): New variable.
2016-11-03 20:31:36 +00:00
Kei Kebreau ccbc575824 gnu: maxima: Update to 5.38.1.
* gnu/packages/maths.scm (maxima): Update to 5.38.1.
2016-11-03 16:14:05 -04:00
Kei Kebreau 043f1535c2 gnu: starfighter: Update to 1.6.
* gnu/packages/games.scm (starfighter): Update to 1.6.
2016-11-03 15:40:17 -04:00
Ricardo Wurmus ed8fbe5e62 gnu: r-rcas: Update to 1.0.0.
* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.0.0.
2016-11-03 19:01:46 +01:00
Ricardo Wurmus 16a8bd3194 gnu: r-rtracklayer: Update to 1.34.1.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.34.1.
2016-11-03 19:01:46 +01:00
Ricardo Wurmus c15ae9b008 gnu: r-biocparallel: Update to 1.8.1.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.8.1.
2016-11-03 19:01:46 +01:00
Ricardo Wurmus 5b3b2d2f02 gnu: r-limma: Update to 3.30.2.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.2.
2016-11-03 19:01:46 +01:00
Ricardo Wurmus ed3054231d gnu: r-edger: Update to 3.16.1.
* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.1.
2016-11-03 19:01:45 +01:00
Ricardo Wurmus e71659162b gnu: r-hmisc: Update to 4.0.0.
* gnu/packages/statistics.scm (r-hmisc): Update to 4.0.0.
[propagated-inputs]: Add r-htmltable, r-htmltools, r-viridis,
r-survival.
2016-11-03 19:01:45 +01:00
Ricardo Wurmus f158b92caf gnu: r-r-oo: Update to 1.21.0.
* gnu/packages/statistics.scm (r-r-oo): Update to 1.21.0.
2016-11-03 19:01:45 +01:00
Ricardo Wurmus f890981690 gnu: r-openssl: Update to 0.9.5.
* gnu/packages/statistics.scm (r-openssl): Update to 0.9.5.
2016-11-03 19:01:45 +01:00
Ricardo Wurmus fbe5161c7d gnu: r-checkmate: Update to 1.8.2.
* gnu/packages/statistics.scm (r-checkmate): Update to 1.8.2.
2016-11-03 19:01:45 +01:00
Ricardo Wurmus 572e1a0ca7 gnu: r-acepack: Update to 1.4.1.
* gnu/packages/statistics.scm (r-acepack): Update to 1.4.1.
2016-11-03 19:01:44 +01:00
Ricardo Wurmus 054a9a786b gnu: r-gdtools: Update to 0.1.1.
* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.1.
[propagated-inputs]: Add r-withr.
2016-11-03 19:01:44 +01:00
Ricardo Wurmus d13a4e2575 gnu: r-proto: Update to 1.0.0.
* gnu/packages/statistics.scm (r-proto): Update to 1.0.0.
2016-11-03 19:01:44 +01:00
Ricardo Wurmus ebbd4d0bfd gnu: Add r-survival.
* gnu/packages/statistics.scm (r-survival): New variable.
2016-11-03 19:01:44 +01:00
Ricardo Wurmus ac3265abad gnu: Add r-htmltable.
* gnu/packages/web.scm (r-htmltable): New variable.
2016-11-03 19:01:44 +01:00
Kei Kebreau b81245ccb3 [PATCH] gnu: Add libjxr.
* gnu/packages/image.scm (libjxr): New variable.
* gnu/packages/patches/libjxr-fix-function-signature.patch: New file.
* gnu/packages/patches/libjxr-fix-typos.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patches.
2016-11-03 13:43:23 -04:00
Ricardo Wurmus e3100110ce import: cran: Fix off-by-one error.
* guix/import/cran.scm (package->upstream-name): Do not include leading
slash in upstream name URL.
2016-11-03 16:03:28 +01:00
Danny Milosavljevic b054b26a48 gnu: sunxi-tools: Update to 1.4.1.
* gnu/packages/admin.scm (sunxi-tools): Update to 1.4.1.
[arguments]: Add "CC=gcc" "all" to #:make-flags.  Remove 'fix-Makefile'
phase.  Add 'install' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-03 15:58:04 +01:00
Ludovic Courtès 6cb02e6e00 tests: 'make check-system' prints the "build trace".
* build-aux/run-system-tests.scm (run-system-tests): Pass
  #:print-build-trace to 'set-build-options*'.
2016-11-03 15:44:49 +01:00
Arun Isaac 5d68e9d620 gnu: Add pdf2svg.
* gnu/packages/pdf.scm (pdf2svg): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-11-03 14:33:50 +01:00
Ludovic Courtès 0dfebdaa9d doc: State that the 'patches' field is unconditional.
* doc/guix.texi (origin Reference): State that 'patches' is
unconditional.
2016-11-03 11:27:38 +01:00
Ludovic Courtès 4c93fe83e8 gnu: mesa: Apply MIPS patch conditionally.
Fixes <http://bugs.gnu.org/24833>.
Reported by Mark H Weaver <mhw@netris.org>.

* gnu/packages/gl.scm (mesa)[source](patches): Remove.
[native-inputs]: Add conditional "mips-patch" input.
[arguments]: Add conditional 'apply-mips-patch' phase.
2016-11-03 11:24:39 +01:00
ng0 05e3865e07 gnu: gnurl: Update to 7.51.0 [fixes CVE-2016-{8615..8625}].
* gnu/packages/gnunet.scm (gnurl): Update to 7.51.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-11-02 23:16:11 -04:00
Leo Famulari b3cc0dce08 Merge branch 'master' into core-updates 2016-11-02 20:03:35 -04:00
Alex Sassmannshausen e681e347c4 gnu: Add perl-getopt-long.
* gnu/packages/perl.scm (perl-getopt-long): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-11-02 14:23:24 +00:00
Marius Bakke cbf5889fe5 gnu: curl: Update replacement to 7.51.0 [fixes CVE-2016-{8615..8625}].
* gnu/packages/curl.scm (curl)[replacement]: Update to 7.51.0.
(curl-7.50.3): Replace with ...
(curl-7.51.0): ... this.
2016-11-02 12:01:37 +00:00
Mark H Weaver ac1dc6d12f gnu: linux-libre: Update to 4.8.6.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.6.
2016-11-02 07:31:53 -04:00
Mark H Weaver b3097a71c5 gnu: linux-libre@4.4: Update to 4.4.30.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.30.
2016-11-02 07:29:28 -04:00
Ricardo Wurmus d439aa36ce gnu: perl-test-simple: Update to 1.302062.
* gnu/packages/perl.scm (perl-test-simple): Update to 1.302062.
2016-11-02 11:51:46 +01:00
Marius Bakke 24dfc13bfa gnu: re2: Update to 2016-11-01.
* gnu/packages/regex.scm (re2): Update to 2016-11-01.
2016-11-02 05:34:09 +00:00
Leo Famulari 86c61a6bd1 gnu: isc-dhcp: Update to 4.3.5 [fixes CVE-2016-8864].
* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.5. Update bundled
'bind' to 9.9.9-P4.
2016-11-01 21:46:09 -04:00
Leo Famulari e777d07db9 gnu: iproute2: Update to 4.8.0.
* gnu/packages/linux.scm (iproute2): Update to 4.8.0.
[arguments]: Set Bash completion directory in #:make-flags.
2016-11-01 21:46:06 -04:00
David Thompson 2c1d46b257 gnu: love: Update to 0.10.2.
* gnu/packages/game-development.scm (love): Update to 0.10.2.
2016-11-01 21:03:18 -04:00
Ludovic Courtès 4af2fafd97 doc: Fix typo.
Fixes <http://bugs.gnu.org/24851>.
Reported by saffronsnail@hushmail.com.

* doc/guix.texi (Initial RAM Disk): Move parenthesis to after "of
QEMU".
2016-11-01 22:23:49 +01:00
Ludovic Courtès 21f828e02e gnu: emacs-debbugs: Update to 0.12.
* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.12.
2016-11-01 22:23:48 +01:00
Leo Famulari 3325803b0b gnu: bind: Update to 9.10.4-P4 [fixes CVE-2016-8864].
* gnu/packages/dns.scm (bind): Update to 9.10.4-P4.
2016-11-01 17:03:12 -04:00
Leo Famulari e3e3e488a1 gnu: diffoscope: Update to 62.
* gnu/packages/package-management.scm (diffoscope): Update to 62.
2016-11-01 16:17:12 -04:00
Marius Bakke bac3d6095d gnu: python-django: Update to 1.10.3 [fixes CVE-2016-{9013,9014}].
* gnu/packages/django.scm (python-django, python2-django): Update to 1.10.3.
[source]: Remove patch.
* gnu/packages/patches/python-django-fix-testcase.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-11-01 14:02:01 -04:00
Marius Bakke b56d9ce304 gnu: xapian: Update to 1.4.1.
* gnu/packages/search.scm (xapian): Update to 1.4.1.
2016-11-01 10:37:19 +00:00
Efraim Flashner 6846f08471 gnu: Correct hackage mirror usage.
* gnu/package/haskell.scm (ghc-data-accessor)[source]: Specify hackage
mirror.
(ghc-data-accessor-transformers)[source]: Same.
(ghc-gnuplot)[source]: Same.
2016-11-01 10:37:18 +02:00
Efraim Flashner 4c13aad0bc guix: Update hackage mirror.
* guix/download.scm (%mirrors)[hackage]: Don't use https.
2016-11-01 10:28:24 +02:00
Leo Famulari 40330e555f gnu: icecat: Fix build with binutils >= 2.26.
* gnu/packages/patches/icecat-binutils.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnuzilla.scm (icecat)[source]: Use it.
2016-10-31 20:59:40 -04:00
Marius Bakke b3df4d7e57 gnu: Add speech-dispatcher.
* gnu/packages/speech.scm (speech-dispatcher): New variable.
2016-11-01 00:05:22 +00:00
Marius Bakke b58691fa73 licenses: Export fdl1.2+.
This is a follow-up to 59b2034787.

* guix/licenses.scm (define-module): Export fdl1.2+.
2016-11-01 00:05:22 +00:00
Marius Bakke 0905048ab3 gnu: Add dotconf.
* gnu/packages/textutils.scm (dotconf): New variable.
2016-11-01 00:05:22 +00:00
Ricardo Wurmus 6e9d5d5fba gnu: librecad: Update to 2.1.3.
* gnu/packages/engineering.scm (librecad): Update to 2.1.3.
2016-10-31 23:10:48 +01:00
Tobias Geerinckx-Rice e6efcd5837 gnu: virt-manager: Fix build by including 'gtk-update-icon-cache'.
* gnu/packages/qemu.scm (virt-manager)[native-inputs]: Add gtk+:bin.
2016-10-31 22:44:30 +01:00
Tobias Geerinckx-Rice 88dfd8b8aa gnu: cups-minimal: Update to 2.2.1.
* gnu/packages/cups.scm (cups-minimal): Update to 2.2.1.
[source]: Use new https://github.com download URL.
2016-10-31 22:33:51 +01:00
Leo Famulari 65a3bdf7eb gnu: borg: Run the tests with python-pytest-2.9.2.
* gnu/packages/backup.scm (borg)[native-inputs]: Use python-pytest-2.9.2.
2016-10-31 17:02:38 -04:00
Leo Famulari 0bc6ef2a87 gnu: Add python-pytest-2.9.2.
* gnu/packages/python.scm (python-pytest-2.9.2): New variable.
2016-10-31 17:02:34 -04:00
Manolis Ragkousis d76181a7a3 gnu: cross-libc: Use the correct libc.
* gnu/packages/cross-base.scm (cross-libc): Use cross-libc-for-target
to determine the correct libc to use.
2016-10-31 19:42:26 +02:00
Leo Famulari fdc45ab1b0 gnu: imagemagick: Update to 6.9.6-3.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-3.
2016-10-31 13:31:32 -04:00
Federico Beffa 1a86b671ce gnu: Add ghc-gnuplot.
* gnu/packages/haskell.scm (ghc-gnuplot): New variable.
2016-10-31 16:13:38 +01:00
Federico Beffa a5cbef03ba gnu: Add ghc-utility-ht.
* gnu/packages/haskell.scm (ghc-utility-ht): New variable.
2016-10-31 16:13:35 +01:00
Federico Beffa 81a1191922 gnu: Add ghc-data-access-transformers.
* gnu/packages/haskell.scm (ghc-data-access-transformers): New variable.
2016-10-31 16:13:33 +01:00
Federico Beffa 505e0150dc gnu: Add ghc-data-accessor.
* gnu/packages/haskell.scm (ghc-data-accessor): New variable.
2016-10-31 16:13:31 +01:00
Federico Beffa 442c2c99a5 download: Add Hackage mirrors.
* guix/download.scm [%mirrors]: Add Hackage mirrors.
2016-10-31 16:13:29 +01:00
Federico Beffa 6af886f492 gnu: geiser-next: Re-introduce it.
* gnu/packages/emacs.scm (geiser-next): Re-introduce it.
2016-10-31 16:13:27 +01:00
Federico Beffa 149c652378 gnu: Add chez-scmutils.
* gnu/packages/chez.scm (chez-scmutils): New variable.
2016-10-31 16:13:25 +01:00
Federico Beffa 53b9684e33 gnu: Add chez-mit.
* gnu/packages/chez.scm (chez-mit): New variable.
2016-10-31 16:13:23 +01:00
Federico Beffa 08fc0d68f0 gnu: haskell-mode: Update to 16.1.
* gnu/packages/emacs.scm (haskell-mode): Update to 16.1.
  [inputs]: Add 'emacs-el-search' and 'emacs-stream'.
  [propagated-inputs]: Add 'emacs-dash'.
  [arguments]: Add modules. Adapt 'pre-build' and 'install' phases.
2016-10-31 16:13:21 +01:00
Federico Beffa 0fc06f3eba gnu: Add emacs-el-search.
* gnu/packages/emacs.scm (emacs-el-search): New variable.
2016-10-31 16:13:17 +01:00
Federico Beffa 8f50634ba4 gnu: Add emacs-stream.
* gnu/packages/emacs.scm (emacs-stream): New varaible.
2016-10-31 16:13:09 +01:00
Ludovic Courtès 5bde4503ee gnu: ld-wrapper-boot0: Work around strict evaluation of (%current-system).
Reported by Mark H Weaver <mhw@netris.org>
Partly fixes <http://bugs.gnu.org/24832>.

'ld-wrapper-boot0' was evaluating strictly instead of lazily, leading to
invalid system types.

* gnu/packages/base.scm (make-ld-wrapper): Turn #:target into a
one-argument procedure.  Honor it.
* gnu/packages/commencement.scm (ld-wrapper-boot0): Fix 'name' argument
to 'make-ld-wrapper'.  Make #:target argument a procedure.
* gnu/packages/cross-base.scm (cross-gcc): Adjust #:target argument.
2016-10-31 16:06:30 +01:00
Marius Bakke c907beec92 gnu: fio: Update to 2.15.
* gnu/packages/benchmark.scm (fio): Update to 2.15.
2016-10-31 11:15:08 +00:00
Marius Bakke 58fdab1d13 gnu: Add ccid.
* gnu/packages/security-token.scm (ccid): New variable.
2016-10-31 10:10:26 +00:00
Ricardo Wurmus 6d1b3bf55b gnu: openocd: Correct license.
* gnu/packages/embedded.scm (openocd)[license]: Change to gpl2+.
2016-10-31 10:41:54 +01:00
Leo Famulari 77e9c9931e gnu: shotwell: Fix build by including 'gtk-update-icon-cache'.
* gnu/packages/gnome.scm (shotwell)[native-inputs]: Add gtk+:bin.
2016-10-31 01:28:52 -04:00
Leo Famulari 205f0107bb Merge branch 'master' into core-updates 2016-10-30 19:19:21 -04:00
Leo Famulari b89cbf5832 gnu: libtiff: Fix CVE-2016-5652.
* gnu/packages/patches/libtiff-CVE-2016-5652.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff-fixed)[source]: Use it.
2016-10-30 19:07:49 -04:00
Ludovic Courtès a7db8540a7 gnu: guix: Always depend on the development dependencies.
Suggested by Chris Marusich <cmmarusich@gmail.com> at
<https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00425.html>.

* gnu/packages/package-management.scm (guix-0.11.0)[native-inputs]: Add
Autoconf, Automake, Gettext, Texinfo, Graphviz, and Help2man.
(guix-devel)[native-inputs]: Remove.
2016-10-30 23:14:27 +01:00
Ludovic Courtès ffba9d598e gnu: emacs-debbugs: Update to 0.11.
* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.11.
2016-10-30 22:59:46 +01:00
Chris Marusich 1ef8b72a7f system: Record store file system info in each generation.
* gnu/system.scm (<boot-parameters>)[store-device, store-mount-point]:
New fields.
(read-boot-parameters): Initialize them.
(operating-system-grub.cfg): Likewise.  Remove STORE-FS argument from
call to 'grub-configuration-file'.
(operating-system-parameters-file): Add 'store' element in
'boot-parameters'.
* gnu/system/grub.scm (strip-mount-point): Replace 'store-fs' parameter
by 'mount-point'; adjust accordingly.  Adjust callers.
(<menu-entry>)[device, device-mount-point]: New fields.
(eye-candy): Replace 'root-fs' parameter by 'store-device'; add
'store-mount-point'.  Use keyword arguments for 'system' and 'port'.
(grub-root-search): Remove 'root-fs' by 'device' and adjust
accordingly.
(grub-configuration-file): Remove 'store-fs' parameter.  Adjust
accordingly.
* guix/scripts/system.scm (previous-grub-entries): Initialize 'device'
and 'device-mount-point' fields from PARAMS.
* doc/guix.texi (GRUB Configuration): Document 'device' and
'device-mount-point'.  Explain that 'linux' can be prefixed by a GRUB
device name.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-30 22:59:46 +01:00
Arun Isaac b7f3cf2c9a gnu: Add nethogs.
* gnu/packages/networking.scm (nethogs): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-30 15:38:40 -04:00
Danny Milosavljevic 45b4f12727 gnu: Add python-imagesize.
* gnu/packages/python.scm (python-imagesize, python2-imagesize): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-30 15:31:11 -04:00
Ricardo Wurmus 67a3b2dd4e gnu: python-pyusb: Prettify library substitution.
* gnu/packages/libusb.scm (python-pyusb)[arguments]: Use srfi-1 to make
the "fix-libusb-reference" phase clearer.
2016-10-30 18:57:18 +01:00
Ricardo Wurmus a8dd960ac0 gnu: python-joblib: Disable failing tests.
* gnu/packages/python.scm (python-joblib)[arguments]: Add phase to
disable failing tests.
2016-10-30 18:54:41 +01:00
Ricardo Wurmus f34ef3317e gnu: python-joblib: Update to 0.10.3.
* gnu/packages/python.scm (python-joblib): Update to 0.10.3.
[native-inputs]: Add python-sphinx, python-docutils, python-numpydoc.
2016-10-30 17:04:24 +01:00
Efraim Flashner bae678296a gnu: python-waf: Download over https.
* gnu/packages/python.scm (python-waf)[source]: Use https.
2016-10-30 10:43:53 +02:00
Efraim Flashner 31c6bfed58 gnu: samba: Update to 4.5.1.
* gnu/packages/samba.scm (samba): Update to 4.5.1.
2016-10-30 10:41:31 +02:00
Ricardo Wurmus 054f60cd31 profiles: manifest-lookup-package: Cosmetic changes.
* guix/profiles.scm (manifest-lookup-package): Rename variables; use
"string=?" instead of "equal?".
2016-10-30 07:21:15 +01:00
Leo Famulari e3c1311a5d gnu: git: Update to 2.10.2.
* gnu/packages/version-control.scm (git): Update to 2.10.2.
2016-10-29 23:02:14 -04:00
Leo Famulari 593dfdc33b Merge branch 'master' into core-updates 2016-10-29 22:16:47 -04:00
Leo Famulari 59f1298558 gnu: python-nltk: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-nltk to fail.

* gnu/packages/python.scm (python-nltk, python2-nltk)[arguments]:
Disable the tests.
2016-10-29 22:16:19 -04:00
Leo Famulari 2ddbfa8c06 gnu: python-pyquery: Add inputs for test suite.
* gnu/packages/python.scm (python-pyquery,
python2-pyquery)[native-inputs]: Add python-webob and python-webtest.
2016-10-29 22:16:19 -04:00
宋文武 ad967bf08d gnu: dico: Fix test failure.
* gnu/packages/dico.scm (dico)[source]: Add 'snippet' and 'modules'.
2016-10-30 09:53:11 +08:00
Leo Famulari 326f8285b3 gnu: python-graphql-core: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-graph-ql to fail.

* gnu/packages/python.scm (python-graphql-core,
python2-graphql-core)[arguments]: Disable the tests.
2016-10-29 21:50:58 -04:00
Leo Famulari 062c7e43ed Merge branch 'master' into core-updates 2016-10-29 21:44:44 -04:00
Leo Famulari 269d9172ff gnu: python-pika: Add inputs for test suite.
* gnu/packages/python.scm (python-pika, python2-pika)[native-inputs]: Add
python-pyev, python-tornado.
2016-10-29 21:43:24 -04:00
Leo Famulari 329b4b3b69 gnu: Add python-pyev.
* gnu/packages/python.scm (python-pyev, python2-pyev): New variables.
2016-10-29 21:43:24 -04:00
Leo Famulari bae1871059 gnu: python-prompt-toolkit: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-prompt-toolkit to fail.

* gnu/packages/python.scm (python-prompt-toolkit,
python2-prompt-toolkit)[arguments]: Disable the tests.
2016-10-29 21:43:24 -04:00
Leo Famulari 10797a0ae0 gnu: python-publicsuffix2: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-publicsuffix2 to fail.

* gnu/packages/python.scm (python-publicsuffix2, python2-publicsuffix2)
[arguments]: Disable the tests.
2016-10-29 21:43:23 -04:00
Leo Famulari a2eab4223d gnu: python-pyechonest: Remove package.
* gnu/packages/music.scm (python-pyechonest): Remove variable.
2016-10-29 21:43:14 -04:00
Theodoros Foradis 5b83b7b854 gnu: Add openocd.
* gnu/packages/embedded.scm (openocd): New variable.
* gnu/packages/patches/openocd-nrf52.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add the patch.
2016-10-30 02:34:26 +01:00
David Craven 91ba693586 gnu: Add jimtcl.
* gnu/packages/embedded.scm (jimtcl): New variable.
2016-10-30 02:33:58 +01:00
David Craven e5e45c067d gnu: Add libjaylink.
* gnu/packages/embedded.scm (libjaylink): New variable.
2016-10-30 02:33:53 +01:00
Theodoros Foradis 3d74f12e63 gnu: Add hidapi.
* gnu/packages/libusb.scm (hidapi): New variable.
2016-10-30 02:03:04 +02:00
Theodoros Foradis 94f36a4f5e gnu: Add gdb-arm-none-eabi.
* gnu/packages/embedded.scm (gdb-arm-none-eabi): New variable.
2016-10-30 02:02:46 +02:00
Tobias Geerinckx-Rice f4fe6c991c gnu: cups-filters: Remove duplicate ‘--with-gs-path=’ flag.
* gnu/packages/cups.scm (cups-filters)[arguments]: Remove redundant
‘--with-gs-path=’ from #:configure-flags, left over from a botched merge.
2016-10-30 01:15:53 +02:00
Tobias Geerinckx-Rice 4ab016e0ab gnu: cups-filters: Update to 1.11.5.
* gnu/packages/cups.scm (cups-filters): Update to 1.11.5.
[arguments]: Add ‘--with-gs-path=’ to #:configure-flags.
[inputs]: Add mupdf.
2016-10-30 01:08:15 +02:00
David Craven eaf72e218e gnu: icecat: Enable gtk3 support.
* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add gtk+.
  [arguments]: Use --enable-default-toolkit=cairo-gtk3.
2016-10-30 01:03:09 +02:00
David Craven 3ddc50db76 doc: Add information related to network connectivity with qemu.
* doc/guix.text: Add it.
2016-10-30 01:03:09 +02:00
David Craven 225d6c049e gnu: sdcc: Enable ucsim.
* gnu/packages/sdcc.scm (arguments)[configure-flags]: Add --enable-ucsim.
2016-10-30 01:03:09 +02:00
Tobias Geerinckx-Rice 6cf626e8b3 gnu: Add yadifa.
* gnu/packages/dns.scm (yadifa): New variable.
2016-10-30 00:53:50 +02:00
Tobias Geerinckx-Rice 8ed14711dc gnu: hplip: Update to 3.16.10.
* gnu/packages/cups.scm (hplip): Update to 3.16.10.
2016-10-30 00:47:28 +02:00
David Craven 9efa472fba gnu: plasma-framework: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 6c6e8b19e4 gnu: kxmlrpcclient: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kxmlrpcclient): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 19fbf93f34 gnu: kxmlgui: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 8b9b0e5eb7 gnu: kwallet: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kwallet): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven f07f67093d gnu: ktextwidgets: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven b0791cf9aa gnu: ktexteditor: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 886d8155c1 gnu: kservice: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kservice): Update to 5.27.0.
  [native-inputs]: Add bison and flex-2.6.1.
2016-10-29 23:51:43 +02:00
David Craven dc219cc6da gnu: krunner: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (krunner): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven 3a1e972d50 gnu: kpeople: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kpeople): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven 33fa4658bd gnu: kparts: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kparts): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 59cb98e135 gnu: knotifyconfig: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 7064ad3fca gnu: knewstuff: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (knewstuff): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven ed3634e756 gnu: kio: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kio): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven 89d522a360 gnu: kinit: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kinit): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven c8ddc56e6c gnu: kiconthemes: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven 2b677becbd gnu: kglobalaccel: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 5.27.0.
  [inputs]: Add kservice.
2016-10-29 23:51:43 +02:00
David Craven 25ebad65bf gnu: kemoticons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.27.0.
  [arguments]: Return #t.
2016-10-29 23:51:43 +02:00
David Craven aa072198c6 gnu: kdesu: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdesu): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 9caef00bd1 gnu: kdesignerplugin: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdesignerplugin): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 8e963d123c gnu: kded: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kded): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 46e1ac0be8 gnu: kdeclarative: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 986d0eae65 gnu: kconfigwidgets: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 8ed8a9f53a gnu: kcmutils: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kcmutils): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven b58e9bea2e gnu: kbookmarks: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 4902494f6d gnu: kactivities-stats: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kactivities-stats): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 04fb93e0e3 gnu: kactivities: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kactivities): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 442f2beae0 gnu: baloo: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (baloo): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven f7c2026fea gnu: kunitconversion: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 84164f7ff8 gnu: kpty: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kpty): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 0e6c305748 gnu: kpackage: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 7507399846 gnu: knotifications: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (knotifications): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 4a9f3bf33b gnu: kjobwidgets: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 2d64fdb157 gnu: kimageformats: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kimageformats): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 3f34662b12 gnu: kfilemetadata: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven f5dae6aec1 gnu: kdoctools: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdoctools): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 075eeb355b gnu: kcrash: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kcrash): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 17b5144a18 gnu: kcompletion: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kcompletion): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 62dee732f4 gnu: kauth: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kauth): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 01fc411d96 gnu: threadweaver: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (threadweaver): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 71b37f7ab6 gnu: sonnet: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (sonnet): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 6ad3befef2 gnu: solid: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (solid): Update to 5.27.0.
  [native-inputs]: Add flex-2.6.1.
2016-10-29 23:51:43 +02:00
David Craven beb21382d3 gnu: oxygen-icons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 5.27.0.
  [native-inputs]: Add fdupes.
2016-10-29 23:51:43 +02:00
David Craven c3fefc81ce gnu: networkmanager-qt: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 5.27.0
  and fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 48e789daa8 gnu: modemmanager-qt: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 5.27.0
  and fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 48311df949 gnu: kwindowsystem: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 5a3f070931 gnu: kwidgetsaddons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 3dfcaf33c8 gnu: kwayland: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kwayland): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven a7ec016cd5 gnu: kplotting: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kplotting): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 701d7a9b50 gnu: kitemviews: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kitemviews): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 110e4bea7a gnu: kitemmodels: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven bdf84c9e2f gnu: kidletime: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kidletime): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven e751556a14 gnu: ki18n: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (ki18n): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven ee6cebf6a9 gnu: kguiaddons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven ce45f9ef7b gnu: kdnssd: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdnssd): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven e361ff6a2e gnu: kdbusaddons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven b69b81ca2e gnu: kcoreaddons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven a6fec16590 gnu: kconfig: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kconfig): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 78fc358f3e gnu: kcodecs: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven ea95b701dc gnu: karchive: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (karchive): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 8fea1a2378 gnu: kapidox: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (kapidox): Update to 5.27.0 and fix
  indentation.
2016-10-29 23:51:43 +02:00
David Craven 02dc8847c8 gnu: breeze-icons: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.27.0.
  [native-inputs]: Add fduptes and libxml2.
  [arguments]: Disable tests.
2016-10-29 23:51:43 +02:00
David Craven bfa96eba56 gnu: bluez-qt: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.27.0 and
  fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 5eb1b33b6b gnu: attica: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (attica): Update to 5.27.0.
2016-10-29 23:51:43 +02:00
David Craven 84dee85291 gnu: phonon: Fix indentation.
* gnu/packages/kde-frameworks.scm (phonon): Fix indentation.
2016-10-29 23:51:43 +02:00
David Craven bd0fc238f8 gnu: kpmcore: Fix indentation.
* gnu/packages/kde-frameworks.scm (kpmcore): Fix indentation.
2016-10-29 23:51:43 +02:00
David Craven 443a60aaae gnu: gpgmepp: Update to 16.08.2.
* gnu/packages/kde-frameworks (gpgmepp): Update to 16.08.2.
2016-10-29 23:51:43 +02:00
David Craven 1c484e980f gnu: extra-cmake-modules: Update to 5.27.0.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to
  5.27.0.
2016-10-29 23:51:43 +02:00
David Craven b68bf48af9 gnu: Add flex-2.6.1.
* gnu/packages/flex.scm (flex-2.6.1): New variable.
2016-10-29 23:51:43 +02:00
Alex Vong ee5fb7ee50 gnu: Add python2-rpython.
* gnu/packages/python.scm (python2-rpython): New variable.
2016-10-29 23:49:05 +02:00
Efraim Flashner 8f210c0e0e gnu: ccache: Update to 3.3.3.
* gnu/packages/ccache.scm (ccache): Update to 3.3.3.
2016-10-30 00:05:26 +03:00
Efraim Flashner 7dd55dfeca gnu: python-waf: Update to 1.9.5.
* gnu/packages/python.scm (python-waf): Update to 1.9.5.
[arguments]: Shorten custom build phase.
[source]: Use http.
[home-page]: Use http.
2016-10-30 00:05:13 +03:00
Efraim Flashner 603d55de4a gnu: ffmpeg: Update to 3.2.
* gnu/packages/video.scm (ffmpeg): Update to 3.2.
2016-10-29 22:16:44 +03:00
Efraim Flashner 0b37c4cda7 gnu: vapoursynth: Update to 35.
* gnu/packages/video.scm (vapoursynth): Update to 35.
2016-10-29 22:16:44 +03:00
Efraim Flashner 812de5bf1e gnu: offlineimap: Update to 7.0.9.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.9.
2016-10-29 22:16:43 +03:00
Efraim Flashner 4d73cb5441 gnu: chess: Update to 6.2.4.
* gnu/packages/games.scm (chess): Update to 6.2.4.
[home-page]: Use https.
2016-10-29 22:16:42 +03:00
Marius Bakke a7e75125c8 gnu: vim: Update to 8.0.0054.
* gnu/packages/vim.scm (vim): Update to 8.0.0054.
2016-10-29 20:04:57 +01:00
Tobias Geerinckx-Rice dadf6622e9 gnu: borg: Update to 1.0.8.
* gnu/packages/backup.scm (borg): Update to 1.0.8.
2016-10-29 14:24:51 +02:00
Tobias Geerinckx-Rice 58c4f11e43 gnu: Add radeontop.
* gnu/packages/linux.scm (radeontop): New variable.
2016-10-29 14:19:01 +02:00
Mark H Weaver b8df914f37 gnu: linux-libre: Update to 4.8.5.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.5.
2016-10-28 20:11:20 -04:00
Mark H Weaver a56b3229f4 gnu: linux-libre@4.4: Update to 4.4.28.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.28.
2016-10-28 20:09:02 -04:00
Eric Bavier fba78d18c2 gnu: mumps: Upgrade to 5.0.2.
* gnu/packages/maths.scm (mumps): Upgrade to 5.0.2.
[arguments]: Properly return boolean from install phase.
2016-10-28 15:53:32 -05:00
Ludovic Courtès 343dc11702 guix hash: Interpret '-' as standard input.
* guix/scripts/hash.scm (guix-hash)[file-hash]: Special-case "-".
* tests/guix-hash.sh: Add test.
* doc/guix.texi (Invoking guix hash): Document it.
2016-10-28 22:30:17 +02:00
Ludovic Courtès 12b6c951cf daemon: Do not error out when deduplication fails due to ENOSPC.
This solves a problem whereby if /gnu/store/.links had enough entries,
ext4's directory index would be full, leading to link(2) returning
ENOSPC.

* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Upon
ENOSPC from link(2), print a message and return instead of throwing a
'SysError'.
2016-10-28 22:30:17 +02:00
Eelco Dolstra b1fd0ab734 daemon: Improve the SQLite wrapper API.
In particular, this eliminates a bunch of boilerplate code.

Also integrates these Nix commits:

  80da7a6 Probably fix SQLITE_BUSY errors
  37a337b throwSQLiteError(): Check for SIGINT so we don't loop forever

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-28 22:30:17 +02:00
Eelco Dolstra 7bed5d91de daemon: Factor out SQLite handling.
* nix/libstore/local-store.cc: Move SQLite code to...
* nix/libstore/sqlite.cc, nix/libstore/sqlite.hh: ... here.  New files.
* nix/local.mk (libstore_a_SOURCES): Add sqlite.cc.
(libstore_headers): Add sqlite.hh.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-28 22:30:17 +02:00
Eelco Dolstra 517ce0c15b daemon: Turn retrying SQLite transactions into a higher-order function.
* nix/libstore/local-store.cc (retry_sqlite, end_retry_sqlite): Remove.
(retrySQLite): New template.
(LocalStore::registerFailedPath, LocalStore::hasPathFailed)
(LocalStore::queryFailedPaths, LocalStore::clearFailedPaths)
(LocalStore::queryPathInfo, LocalStore::isValidPath_)
(LocalStore::queryValidPaths, LocalStore::queryAllValidPaths)
(LocalStore::queryReferrers, LocalStore::queryValidDerivers)
(LocalStore::queryDerivationOutputs)
(LocalStore::queryDerivationOutputNames)
(LocalStore::queryPathFromHashPart, LocalStore::registerValidPaths)
(LocalStore::invalidatePathChecked): Use it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-28 22:30:17 +02:00
Marius Bakke a9afb956b3 gnu: vim: Update to 8.0.0051.
* gnu/packages/vim.scm (vim): Update to 8.0.0051.
[source]: Change to github release archive.
2016-10-28 20:55:09 +01:00
Leo Famulari 0df955401f Merge branch 'master' into core-updates 2016-10-28 13:59:32 -04:00
Leo Famulari 044ac8d294 gnu: python-twobitreader: Update to 3.1.4.
* gnu/packages/bioinformatics.scm (python-twobitreader, python2-twobitreader):
Update to 3.1.4.
2016-10-28 13:59:11 -04:00
Leo Famulari 900fb8d005 gnu: python-twobitreader: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-twobitreader to fail.

* gnu/packages/bioinformatics.scm (python-twobitreader,
python2-twobitreader)[arguments]: Disable the tests.
2016-10-28 13:59:11 -04:00
Roel Janssen ed8bc028f7 gnu: Add emacs-org-trello.
* gnu/packages/emacs.scm (emacs-org-trello): New variable.
2016-10-28 19:50:32 +02:00
Leo Famulari a6447e7fb6 Merge branch 'master' into core-updates 2016-10-28 13:40:17 -04:00
Leo Famulari e359b31a60 gnu: python-wsgiproxy2: Disable the test suite.
* gnu/packages/python.scm (python-wsgiproxy2, python2-wsgiproxy2)[arguments]:
Disable the tests.
2016-10-28 13:39:38 -04:00
Leo Famulari 67fd4a12cb gnu: python-beautifulsoup4: Update to 4.5.1.
* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
Update to 4.5.1.
2016-10-28 13:39:38 -04:00
Leo Famulari 5f37f0b66e gnu: python-beautifulsoup4: Run the test suite.
* gnu/packages/python.scm (python-beautifulsoup4)[arguments]: Add field
run python-2 -> python-3 conversion script and test suite.
(python2-beautifulsoup4)[arguments]: Specify use of python-2.
2016-10-28 13:39:37 -04:00
Leo Famulari 92c3ef2cf3 gnu: python-feedparser: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the build of python-feedparser to fail.

* gnu/packages/python.scm (python-feedparser, python2-feedparser)[arguments]:
Disable the tests.
2016-10-28 13:39:37 -04:00
Leo Famulari 95bff4f697 gnu: libwebp: Fix CVE-2016-9085.
* gnu/packages/patches/libwebp-CVE-2016-9085.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libwebp)[source]: Use it.
2016-10-28 13:39:37 -04:00
Leo Famulari b2ed5ca7aa gnu: libwebp: Update to 0.5.1.
* gnu/packages/image.scm (libwebp): Update to 0.5.1.
2016-10-28 13:39:33 -04:00
Roel Janssen 36e5d10387 gnu: Add emacs-request.
* gnu/packages/emacs.scm (emacs-request): New variable.
2016-10-28 19:29:35 +02:00
Thomas Danckaert fc381a3325 gnu: Add qwt.
* gnu/packages/qt.scm (qwt): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-28 14:47:36 +01:00
宋文武 aa98b3b273 gnu: gxmessage: Don't install 'icon-theme.cache'.
* gnu/packages/gxmessage.scm (gxmessage)[arguments]: Add
'skip-gtk-update-icon-cache' phase.
[native-inputs]: Remove gtk+:bin.
2016-10-28 21:04:11 +08:00
Mark H Weaver 3b6f8b579b gnu: python-parse: Fix patch file name in gnu/local.mk.
This is a followup to commit aa6c09ed71.

* gnu/local.mk (dist_patch_DATA):
"python-python-parse-too-many-fields.patch" =>
"python-parse-too-many-fields.patch".
2016-10-27 20:31:19 -04:00
Mark H Weaver 3d82676919 Merge branch 'master' into core-updates 2016-10-27 20:21:26 -04:00
Efraim Flashner f9a65318dd gnu: python-parse: Use 'modify-phases' syntax.
* gnu/packages/python.scm (python-parse)[arguments]: Use 'modify-phases'
syntax.
2016-10-27 23:29:56 +03:00
Efraim Flashner aa6c09ed71 gnu: python-parse: Fix failing test.
* gnu/packages/python.scm (python-parse)[origin]: Add patch.
* gnu/packages/patches/python-parse-too-many-fields.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-10-27 23:28:07 +03:00
Efraim Flashner d18c69aa2a gnu: python-pytest-django: Add missing test input.
* gnu/packages/django.scm (python-pytest-django)[native-inputs]: Add
python-django.
2016-10-27 22:27:31 +03:00
Efraim Flashner fa7cd33378 gnu: python-django-filter: Add inputs for tests.
* gnu/packages/django.scm (python-django-filter)[native-inputs]: Add
python-django, python-mock.
2016-10-27 22:18:30 +03:00
Efraim Flashner 13c4d8746b gnu: python-wtforms: Skip optional tests.
* gnu/packages/python.scm (python-wtforms)[arguments]: Add a phase
preventing tests from failing when optional tests aren't run.
2016-10-27 22:13:22 +03:00
Efraim Flashner b6e0804953 gnu: lightning: Add missing input.
* gnu/packages/assembly.scm (lightning)[native-inputs]: Add zlib.
2016-10-27 21:13:05 +03:00
Roel Janssen 7500e42b3e gnu: Add r-mutationalpatterns.
* gnu/packages/bioinformatics.scm (r-mutationalpatterns): New variable.
2016-10-27 20:07:05 +02:00
Efraim Flashner 377bfbc1f8 gnu: gxmessage: Add missing input.
* gnu/packages/gxmessage.scm (gxmessage)[native-inputs]: Add gtk+3-bin.
2016-10-27 21:03:08 +03:00
Efraim Flashner 327be74720 gnu: jasper: Updat eto 1.900.16.
* gnu/packages/image.scm (japer): Update to 1.900.16.
2016-10-27 20:14:17 +03:00
Kei Kebreau 233fbb6102 gnu: windowmaker: Add support for more image formats.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Add giflib, libpng,
and libtiff.
2016-10-27 10:51:05 -04:00
Roel Janssen b5ce25cc0e gnu: r: Use uname from Guix
* gnu/packages/statistics.scm (r): Use uname from Guix.
2016-10-27 16:37:24 +02:00
Marius Bakke 6178274d19 gnu: python-urllib3: Update to 1.18.1.
* gnu/packages/python.scm (python-urllib3): Update to 1.18.1.
[home-page]: Use https URL.
2016-10-27 14:03:07 +01:00
Ludovic Courtès 245cc5f5d5 tests: Test installation with a RAID root partition.
* gnu/tests/install.scm (%raid-root-os, %raid-root-os-source)
(%raid-root-installation-script, %test-raid-root-os): New variables.
2016-10-27 13:48:52 +02:00
Ludovic Courtès 49baaff4d2 file-systems: 'disk-partitions' detected partitions from mapped devices.
Previously, partitions of mdadm- or cryptsetup-produced block devices
would not be returned by 'disk-partitions'.

* gnu/build/file-systems.scm (disk-partitions)[last-character]: New
procedure.
[partition?]: Add 'name' parameter and rewrite.  Adjust caller.
* gnu/build/file-systems.scm (ENOENT-safe): Silently ignore ENOMEDIUM.
2016-10-27 13:48:52 +02:00
Ludovic Courtès b800b8da21 tests: Add #:memory-size parameter for the command to run the installed OS.
* gnu/tests/install.scm (qemu-command/writable-image): Add #:memory-size
parameter and honor it.
2016-10-27 13:48:52 +02:00
Ludovic Courtès 4ed2f515d6 mapped-devices: Use 'mdadm-static' in 'raid-device-mapping'.
* gnu/system/mapped-devices.scm (open-raid-device, close-raid-device):
Use MDADM-STATIC instead of MDADM.  Use 'file-append'.
2016-10-27 13:48:52 +02:00
Ludovic Courtès 631fda7e90 gnu: Add mdadm-static.
* gnu/packages/linux.scm (mdadm-static): New variable.
2016-10-27 13:48:52 +02:00
Efraim Flashner 7d876afdd8 gnu: libmikmod: Update to 3.3.10.
* gnu/packages/sdl.scm (libmikmod): Update to 3.3.10.
2016-10-27 12:23:04 +03:00
Efraim Flashner 355d8e873b gnu: sdl2: Update to 2.0.5.
* gnu/packages/sdl.scm (sdl2): Update to 2.0.5.
2016-10-27 12:23:04 +03:00
Efraim Flashner 5d5790ce44 gnu: Use 'https' for libsdl urls.
* gnu/packages/sdl.scm (sdl, sdl2, sdl-image, sdl-mixer, sdl-net)
(sdl-ttf, sdl2-image, sdl2-ttf)[source]: Use https.
[home-page]: Use https.
2016-10-27 12:23:03 +03:00
Tobias Geerinckx-Rice 483b7ce7ae gnu: mcelog: Update to 144.
* gnu/packages/linux.scm (mcelog): Update to 144.
2016-10-27 11:03:34 +02:00
Tobias Geerinckx-Rice 6270769dc2 gnu: btrfs-progs: Update to 4.8.2.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.2.
2016-10-27 11:03:34 +02:00
Mike Gerwitz cd9ed6c1cb gnu: gnupg: Add support for pcsc-lite.
* gnu/packages/gnupg.scm (gnupg)[inputs]: Add pcsc-lite.
[arguments]: Rename phase 'patch-config-files' to 'patch-paths'.  Patch
`scd/scdaemon.c' with absolute path of libpcsclite.so.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-27 09:56:54 +01:00
Mike Gerwitz a6b256affc gnu: Add pcsc-lite.
* gnu/packages/security-token.scm (pcsc-lite): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-27 09:56:52 +01:00
ng0 8888fe826c gnu: Add dbacl.
* gnu/packages/textutils.scm (dbacl): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-27 11:42:39 +03:00
Efraim Flashner 5fd84e288c gnu: valgrind: Use 'modify-phases' syntax.
* gnu/packages/valgrind.scm (valgrind)[arguments]: Use 'modify-phases'
syntax.
2016-10-27 11:42:38 +03:00
Efraim Flashner e68168eb87 gnu: valgrind: Update to 3.12.0.
* gnu/packages/valgrind.scm (valgrind): Update to 3.12.0.
2016-10-27 11:42:29 +03:00
Hartmut Goebel 49a531f545 gnu: python-pathlib2: Add comment.
As suggested by Efraim Flashner.

* gnu/packages/python.scm (python-pathlib2): Add comment.
2016-10-27 10:09:10 +02:00
Leo Famulari f02fb6dd6b gnu: btrfs-progs: Update to 4.8.2.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.2.
2016-10-27 00:43:37 -04:00
Leo Famulari 9045c086df gnu: blender: Update to 2.78a.
* gnu/packages/graphics.scm (blender): Update to 2.78a.
2016-10-27 00:30:47 -04:00
Leo Famulari fad8bf977d gnu: python-s3transfer: Run the tests.
* gnu/packages/python.scm (python-s3transfer, python2-s3transfer)[arguments]:
Use python-nose to run the tests.
[native-inputs]: Add python-mock and python-nose.
2016-10-26 21:41:28 -04:00
Leo Famulari 522fc32ebd gnu: shotwell: Update to 0.25.0.
* gnu/packages/gnome.scm (shotwell): Update to 0.25.0.
[inputs]: Add gcr.
2016-10-26 20:10:05 -04:00
Leo Famulari 30b1267830 gnu: vdirsyncer: Update to 0.14.0.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.14.0.
2016-10-26 19:56:15 -04:00
Ludovic Courtès 5479aa2b7c tests: Test installation with store on a separate partition.
This is a followup to 0f65f54ebd.

* gnu/tests/install.scm (%separate-store-os, %separate-store-os-source)
(%separate-store-installation-script, %test-separate-store-os): New
variables.
2016-10-27 01:00:42 +02:00
Ludovic Courtès d88767a399 tests: Use #:fallback? #t when building system tests.
* build-aux/run-system-tests.scm (run-system-tests): Pass #:fallback? #t
to 'set-build-options*'.
2016-10-27 01:00:41 +02:00
Ludovic Courtès d6aca5835a tests: Adjust pypi test to recent importer change.
This is a followup to b5c347ad3d.

* tests/pypi.scm ("pypi->guix-package"): Expect 'propagated-inputs', not
'inputs'.
("pypi->guix-package, wheels"): Likewise.
2016-10-27 01:00:41 +02:00
Ludovic Courtès a91d75ecbd tests: Skip 'pivot-root' test on Linux > 4.7.5.
* tests/syscalls.scm ("pivot-root"): Skip when 'uname' returns a
'utsname:release' > 4.7.5.
2016-10-27 01:00:41 +02:00
Leo Famulari 02c73adcdf Merge branch 'master' into core-updates 2016-10-26 19:00:06 -04:00
Leo Famulari a19da40630 gnu: perl-www-curl: Fix build failure.
* gnu/packages/patches/perl-www-curl-remove-symbol.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/web.scm (perl-www-curl)[source]: Use it.
2016-10-26 18:44:16 -04:00
ng0 5d73e30000 gnu: Add lci.
* gnu/packages/lolcode.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-26 20:39:27 +03:00
Christopher Allan Webber 8caeb11772 gnu: Add autossh.
* gnu/packages/ssh.scm (autossh): New variable.
2016-10-26 11:22:17 -05:00
Ricardo Wurmus aba6463975 gnu: r: Update to 3.3.1.
* gnu/packages/statistics.scm (r): Update to 3.3.1.
2016-10-26 18:14:17 +02:00
Ricardo Wurmus a8e893b0b8 gnu: r-matrixstats: Update to 0.51.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.51.0.
2016-10-26 16:23:32 +02:00
Ricardo Wurmus fd54f65e72 gnu: r-r-utils: Update to 2.4.0.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.4.0.
2016-10-26 16:23:32 +02:00
Ricardo Wurmus 89242ea47f gnu: r-irlba: Update to 2.1.2.
* gnu/packages/statistics.scm (r-irlba): Update to 2.1.2.
2016-10-26 16:23:31 +02:00
Ricardo Wurmus 4f2ebc16ce gnu: r-codetools: Update to 0.2-15.
* gnu/packages/statistics.scm (r-codetools): Update to 0.2-15.
2016-10-26 16:23:31 +02:00
Ricardo Wurmus cf738e961e gnu: r-snow: Update to 0.4-2.
* gnu/packages/statistics.scm (r-snow): Update to 0.4-2.
2016-10-26 16:23:31 +02:00
Ricardo Wurmus 41bc22a7de gnu: r-backports: Update to 1.0.4.
* gnu/packages/statistics.scm (r-backports): Update to 1.0.4.
2016-10-26 16:23:30 +02:00
Ricardo Wurmus 72263db73d gnu: r-foreign: Update to 0.8-67.
* gnu/packages/statistics.scm (r-foreign): Update to 0.8-67.
2016-10-26 16:23:30 +02:00
Ricardo Wurmus 130410d941 gnu: r-cluster: Update to 2.0.5.
* gnu/packages/statistics.scm (r-cluster): Update to 2.0.5.
2016-10-26 16:23:29 +02:00
Ricardo Wurmus e7622804aa gnu: r-acepack: Update to 1.4.0.
* gnu/packages/statistics.scm (r-acepack): Update to 1.4.0.
2016-10-26 16:23:29 +02:00
Ricardo Wurmus bff4dc6324 gnu: r-r6: Update to 2.2.0.
* gnu/packages/statistics.scm (r-r6): Update to 2.2.0.
2016-10-26 16:23:29 +02:00
Ricardo Wurmus e0a9093139 gnu: r-evaluate: Update to 0.10.
* gnu/packages/statistics.scm (r-evaluate): Update to 0.10.
2016-10-26 16:23:28 +02:00
Ricardo Wurmus 2d9da70bbe gnu: r-reshape2: Update to 1.4.2.
* gnu/packages/statistics.scm (r-reshape2): Update to 1.4.2.
2016-10-26 16:23:28 +02:00
Ricardo Wurmus c2a9e99134 gnu: r-stringi: Update to 1.1.2.
* gnu/packages/statistics.scm (r-stringi): Update to 1.1.2.
2016-10-26 16:23:28 +02:00
Ricardo Wurmus 03f72a1e1f gnu: r-matrix: Update to 1.2-7.1.
* gnu/packages/statistics.scm (r-matrix): Update to 1.2-7.1.
2016-10-26 16:23:27 +02:00
Ricardo Wurmus 9e087a1fde gnu: r-colorspace: Update to 1.2-7.
* gnu/packages/statistics.scm (r-colorspace): Update to 1.2-7.
2016-10-26 16:23:27 +02:00
Ricardo Wurmus e1c2b7e2e1 gnu: r-jsonlite: Update to 1.1.
* gnu/packages/web.scm (r-jsonlite): Update to 1.1.
2016-10-26 16:23:27 +02:00
Ricardo Wurmus 2ffcd6607b gnu: r-curl: Update to 2.2.
* gnu/packages/web.scm (r-curl): Update to 2.2.
2016-10-26 16:23:26 +02:00
Ricardo Wurmus a46cc723ff gnu: r-seqinr: Update to 3.3-3.
* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.3-3.
2016-10-26 16:23:26 +02:00
Ricardo Wurmus 062737a178 gnu: r-rcpparmadillo: Update to 0.7.500.0.0.
* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to
7.500.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.500.0.0.
2016-10-26 16:23:25 +02:00
Ricardo Wurmus 7397cd9e3f gnu: armadillo: Update to 7.500.0.
* gnu/packages/maths.scm (armadillo): Update to 7.500.0.
2016-10-26 16:23:25 +02:00
Ricardo Wurmus 8e1369f19a gnu: r-rmarkdown: Update to 1.1.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.1.
[propagated-inputs]: Add r-evaluate, r-tibble.
2016-10-26 16:23:25 +02:00
Ricardo Wurmus c70271ec48 gnu: bioperl-minimal: Update to 1.7.0.
* gnu/packages/bioinformatics.scm (bioperl-minimal): Update to 1.7.0.
2016-10-26 16:23:24 +02:00
Marius Bakke 39df253e2b gnu: mupdf: Modify CVE-2016-8674 patch to apply to 1.9a.
The fix from upstream did not apply cleanly due to many context changes.
This was adapted by cloning mupdf 1.9a from git and fixing conflicts
after applying our patches and cherry-picking upstream commit 1e03c06.

This is a follow-up to 47a04fca99.

* gnu/packages/patches/mupdf-CVE-2016-8674.patch: Adapt to 1.9a.
2016-10-26 15:03:42 +01:00
Roel Janssen e95ae7c223 guix package: Display generation diffs.
* guix/ui.scm (display-profile-content-diff): New variable.
* guix/scripts/package.scm (process-query): Use display-profile-content-diff.

In collaboration with Benz Schenk.
2016-10-26 14:53:29 +02:00
ng0 b2a2232c33 gnu: python-certifi: Update to 2016.8.31.
* gnu/packages/python.scm (python-certifi): Update to 2016.8.31.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-26 14:31:16 +03:00
Marius Bakke 07b1fb8675 gnu: security-token: Use 'license:' prefix.
* gnu/packages/security-token.scm (libyubikey)[license]: Add prefix.
(ykclient)[license]: Add prefix.
2016-10-26 11:00:58 +01:00
Marius Bakke f9c339603d gnu: yubico.scm: Rename to security-token.scm.
* gnu/packages/yubico.scm: Delete file.
* gnu/packages/security-token.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2016-10-26 10:45:49 +01:00
Marius Bakke 7a6213cbd7 gnu: offlineimap: Install documentation.
* gnu/packages/mail.scm (offlineimap)[native-inputs]: Add asciidoc and
libxslt.
[arguments]: Add phases 'build-documentation' and
'install-documentation' to build and install manpages. Also remove
unneeded key 'inputs' from 'wrap-binary' phase.
2016-10-26 10:45:49 +01:00
Marius Bakke d2a9b531fb gnu: notmuch: Update to 0.23.1.
* gnu/packages/patches/notmuch-emacs-25-compatibility-fix.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/mail.scm (notmuch): Update to 0.23.1. Remove patch.
2016-10-26 10:45:49 +01:00
Efraim Flashner 8f5f6c922f gnu: vlc: Add x265 support.
* gnu/packages/video.scm (vlc)[inputs]: Add x265.
2016-10-26 12:19:19 +03:00
Efraim Flashner e3cb00d210 gnu: gst-plugins-bad: Add x265 support.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add x265.
2016-10-26 12:19:18 +03:00
Efraim Flashner d505801a06 gnu: ffmpeg: Add x265 support.
* gnu/packages/video.scm (ffmpeg)[inputs]: Add x265.
[arguments]: Add '--enable-libx265' flag.
2016-10-26 12:19:18 +03:00
Efraim Flashner 7bc7ffc243 gnu: Add x265.
* gnu/packages/video.scm (x265): New variable.
2016-10-26 12:19:18 +03:00
ng0 1df790d50d gnu: Add psyclpc.
* gnu/packages/psyc.scm (psyclpc): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-26 11:29:35 +03:00
Ludovic Courtès 19262a718e gnu: opensmtpd: Fix 'license' field.
* gnu/packages/mail.scm (opensmtpd)[license]: Use LICENSE:OPENSSL, not
OPENSSL.
(opensmtpd-extras)[license]: Likewise.
2016-10-26 10:19:18 +02:00
Ricardo Wurmus 59198f8fff gnu: r-genomationdata: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.6.0.
2016-10-26 09:28:23 +02:00
Ricardo Wurmus e357bec836 gnu: r-bamsignals: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.6.0.
2016-10-26 09:28:23 +02:00
Ricardo Wurmus 53ca52f013 gnu: r-rhtslib: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.6.0.
[native-inputs]: Add autoconf.
2016-10-26 09:28:23 +02:00
Ricardo Wurmus da22da862b gnu: r-zlibbioc: Update to 1.20.0.
* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.20.0.
2016-10-26 09:28:22 +02:00
Ricardo Wurmus 809251e164 gnu: r-motifrg: Update to 1.18.0.
* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.18.0.
2016-10-26 09:28:22 +02:00
Ricardo Wurmus 21d6c7a3e1 gnu: r-seqlogo: Update to 1.40.0.
* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.40.0.
2016-10-26 09:28:22 +02:00
Ricardo Wurmus 51c3c4900f gnu: r-genomation: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.6.0.
[propagated-inputs]: Add r-rcpp, r-htslib, r-runit, r-s4vectors.
[inputs]: Add zlib.
2016-10-26 09:28:21 +02:00
Ricardo Wurmus e92dd6f5e0 gnu: r-seqpattern: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.6.0.
[propagated-inputs]: Add r-kernsmooth.
2016-10-26 09:28:21 +02:00
Ricardo Wurmus acf6f7e0c3 gnu: r-impute: Update to 1.48.0.
* gnu/packages/bioinformatics.scm (r-impute): Update to 1.48.0.
2016-10-26 09:28:21 +02:00
Ricardo Wurmus 3d74c04451 gnu: r-bsgenome: Update to 1.42.0.
* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.42.0.
2016-10-26 09:28:20 +02:00
Ricardo Wurmus 30ec4de738 gnu: r-topgo: Update to 2.26.0.
* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.26.0.
[propagated-inputs]: Add r-dbi.
2016-10-26 09:28:20 +02:00
Ricardo Wurmus 3587b464fc gnu: r-graph: Update to 1.52.0.
* gnu/packages/bioinformatics.scm (r-graph): Update to 1.52.0.
2016-10-26 09:28:19 +02:00
Ricardo Wurmus d1b1587cad gnu: r-go-db: Update to 3.4.0.
* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.4.0.
2016-10-26 09:28:19 +02:00
Ricardo Wurmus b17aac083e gnu: r-genomicfeatures: Update to 1.26.0.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.26.0.
2016-10-26 09:28:18 +02:00
Ricardo Wurmus 6a45fd9aea gnu: r-rtracklayer: Update to 1.34.0.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.34.0.
2016-10-26 09:28:18 +02:00
Ricardo Wurmus 4ab32f0cd6 gnu: r-genomicalignments: Update to 1.10.0.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to
1.10.0.
2016-10-26 09:28:18 +02:00
Ricardo Wurmus 08da08d296 gnu: r-summarizedexperiment: Update to 1.4.0.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to
1.4.0.
2016-10-26 09:28:17 +02:00
Ricardo Wurmus c0ccef41ae gnu: r-rsamtools: Update to 1.26.1.
* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.26.1.
2016-10-26 09:28:17 +02:00
Ricardo Wurmus 47d39b6e7a gnu: r-biostrings: Update to 2.42.0.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.42.0.
2016-10-26 09:28:17 +02:00
Ricardo Wurmus 89559a124e gnu: r-biocparallel: Update to 1.8.0.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.8.0.
2016-10-26 09:28:16 +02:00
Ricardo Wurmus 9405333186 gnu: r-biomart: Update to 2.30.0.
* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.30.0.
2016-10-26 09:28:16 +02:00
Ricardo Wurmus e45dc05781 gnu: r-annotationdbi: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.36.0.
2016-10-26 09:28:16 +02:00
Ricardo Wurmus 464870caf7 gnu: r-biobase: Update to 2.34.0.
* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.34.0.
2016-10-26 09:28:15 +02:00
Ricardo Wurmus 92a740afac gnu: r-genomicranges: Update to 1.26.1.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.26.1.
[propagated-inputs]: Add r-iranges, r-s4vectors.
2016-10-26 09:28:15 +02:00
Ricardo Wurmus 1d048589ca gnu: r-xvector: Update to 0.14.0.
* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.14.0.
2016-10-26 09:28:14 +02:00
Ricardo Wurmus 753bc32b8e gnu: r-limma: Update to 3.30.0.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.0.
2016-10-26 09:28:14 +02:00
Ricardo Wurmus 37d96f1dde gnu: r-variantannotation: Update to 1.20.0.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to
1.20.0.
[propagated-inputs]: Add r-biobase, r-biostrings, r-iranges,
r-rtracklayer, r-s4vectors, r-xvector.
2016-10-26 09:28:14 +02:00
Ricardo Wurmus 5e48005fa9 gnu: r-edger: Update to 3.16.0.
* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.0.
[propagated-inputs]: Add r-locfit.
2016-10-26 09:28:14 +02:00
Ricardo Wurmus dece310a25 gnu: r-genomeinfodb: Update to 1.10.0.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.0.
2016-10-26 09:28:13 +02:00
Ricardo Wurmus 7f354dafb1 gnu: r-iranges: Update to 2.8.0.
* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.8.0.
2016-10-26 09:28:13 +02:00
Ricardo Wurmus b120c5f3a2 gnu: r-s4vectors: Update to 0.12.0.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.12.0.
2016-10-26 09:28:13 +02:00
Ricardo Wurmus 22c5d736af gnu: r-dnacopy: Update to 1.48.0.
* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.48.0.
2016-10-26 09:28:12 +02:00
Ricardo Wurmus 5c7b04e0c3 gnu: r-biocinstaller: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.24.0.
2016-10-26 09:28:12 +02:00
Ricardo Wurmus f0b297e17b gnu: r-biocgenerics: Update to 0.20.0.
* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.20.0.
2016-10-26 09:28:11 +02:00
Ricardo Wurmus c9b5046a18 gnu: r-grohmm: Update to 1.8.0.
* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.8.0.
2016-10-26 09:28:11 +02:00
Ricardo Wurmus 1265d3877b gnu: r-systempiper: Update to 1.8.1.
* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.8.1.
2016-10-26 09:28:11 +02:00
Ricardo Wurmus b87b41a74d gnu: r-shortread: Update to 1.32.0.
* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.32.0.
2016-10-26 09:28:10 +02:00
Ricardo Wurmus ae6899b683 gnu: r-gostats: Update to 2.40.0.
* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.40.0.
2016-10-26 09:28:10 +02:00
Ricardo Wurmus 816599c1e7 gnu: r-category: Update to 2.40.0.
* gnu/packages/bioinformatics.scm (r-category): Update to 2.40.0.
2016-10-26 09:28:10 +02:00
Ricardo Wurmus 558d02c361 gnu: r-gseabase: Update to 1.36.0.
* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.36.0.
2016-10-26 09:28:09 +02:00
Ricardo Wurmus 700c780dcf gnu: r-rbgl: Update to 1.50.0.
* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.50.0.
2016-10-26 09:28:09 +02:00
Ricardo Wurmus 55cd914c3d gnu: r-annotationforge: Update to 1.16.0.
* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.16.0.
[propagated-inputs]: Add r-rcurl.
2016-10-26 09:28:09 +02:00
Ricardo Wurmus e1db8dd813 gnu: r-deseq2: Update to 1.14.0.
* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.14.0.
2016-10-26 09:28:08 +02:00
Ricardo Wurmus 1e66e71921 gnu: r-genefilter: Update to 1.56.0.
* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.56.0.
2016-10-26 09:28:08 +02:00
Ricardo Wurmus 6faa2a48f0 gnu: r-geneplotter: Update to 1.52.0.
* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.52.0.
2016-10-26 09:28:08 +02:00
Ricardo Wurmus 9beba74f66 gnu: r-annotate: Update to 1.52.0.
* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.52.0.
2016-10-26 09:28:07 +02:00
Ricardo Wurmus 557a4b8e61 gnu: Add r-kernsmooth.
* gnu/packages/statistics.scm (r-kernsmooth): New variable.
2016-10-26 09:28:07 +02:00
Ricardo Wurmus f9875807e8 gnu: emacs-emms-player-mpv: Update to 0.0.10.
* gnu/packages/emacs.scm (emacs-emms-player-mpv): Update to 0.0.10.
2016-10-26 09:28:07 +02:00
Ricardo Wurmus a98470b5be import cran: Use URL for Bioconductor 3.4.
* guix/import/cran.scm (%bioconductor-svn-url): Update to release URL
for version 3.4.
2016-10-26 09:28:06 +02:00
Leo Famulari 6c18c4f603 gnu: elfutils: Update to 0.167.
* gnu/packages/elf.scm (elfutils): Update to 0.167.
2016-10-25 22:11:59 -04:00
Leo Famulari 3de764f7a7 gnu: gtk+-2: Update to 2.24.31 [fixes CVE-2013-7447].
* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.31.
2016-10-25 16:33:13 -04:00
Kei Kebreau 47a04fca99 gnu: mupdf: Fix CVE-2016-8674.
* gnu/packages/patches/mupdf-CVE-2016-8674.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/pdf.scm (mupdf): Use it.
2016-10-25 12:50:50 -04:00
Thomas Danckaert 4b12fe5cab gnu: coda: Remove bundled libraries.
* gnu/packages/maths.scm (coda): Remove bundled libraries.
[source]: Add patch and snippet to remove bundled zlib, pcre and expat.
[inputs]: Add system zlib, pcre and expat.
* gnu/packages/patches/coda-use-system-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-25 14:56:37 +02:00
Ludovic Courtès 301d73f68c build: 'guilemoduledir' honors $GUILE_EFFECTIVE_VERSION.
* configure.ac: Define 'guilemoduledir' as a function of
$GUILE_EFFECTIVE_VERSION.
2016-10-25 14:00:33 +02:00
Ludovic Courtès 8ce84bf1f5 svg: Autoload Guile-RSVG and Guile-Cairo.
Fixes compilation by 'guix pull' where Guile-{RSVG,Cairo} are missing.
Reported by Efraim Flashner.

* gnu/build/svg.scm: Use 'module-autoload!' rather than 'module-use!'.
2016-10-25 13:57:28 +02:00
Mark H Weaver e9a19bde40 gnu: linux-libre@4.1: Update to 4.1.35.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.35.  Remove
patch.
* gnu/packages/patches/linux-libre-4.1-CVE-2016-5195.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-24 22:53:18 -04:00
Mark H Weaver c4a667bfa5 gnu: Add missing module import to (gnu packages gl).
This is a followup to commit f1267c872f.

* gnu/packages/gl.scm: Import (gnu packages).
2016-10-24 22:45:38 -04:00
Mark H Weaver f1267c872f gnu: mesa: Fix 'wayland-egl-symbols-check' on MIPS.
* gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gl.scm (mesa)[source]: Add patch when building on MIPS.
2016-10-24 22:28:32 -04:00
Ludovic Courtès ffde82c9ec system: grub: Use Guile-{RSVG,Cairo} instead of Inkscape + ImageMagick.
Based on a suggestion by Andy Wingo at
<https://lists.gnu.org/archive/html/guix-devel/2015-08/msg00753.html>.

* gnu/build/svg.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/system/grub.scm (svg->png): Add #:width and #:height.  Rewrite to
use (gnu build svg).
(resize-image): Remove.
(grub-background-image): Adjust accordingly.
2016-10-25 01:21:28 +02:00
Leo Famulari 19a65e7c8c gnu: perl-eval-closure: Update to 0.14.
* gnu/packages/perl.scm (perl-eval-closure): Update to 0.14.
2016-10-24 17:29:25 -04:00
Thomas Danckaert d91025e3d0 gnu: Add coda.
* gnu/packages/maths.scm (coda): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-24 23:14:52 +02:00
Thomas Danckaert d3c4f3bb00 gnu: Add hdf-eos2.
* gnu/packages/maths.scm (hdf-eos2): New variable.
* gnu/packages/patches/hdf-eos2-build-shared.patch: New file.
* gnu/packages/patches/hdf-eos2-remove-gctp.patch: New file.
* gnu/packages/patches/hdf-eos2-fortrantests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-24 23:05:20 +02:00
Amirouche 3b5783fcd9 gnu: Add guile-bytestructures
* gnu/packages/guile.scm (guile-bytestructures): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-24 22:51:52 +02:00
Julien Lepiller 8c00b83818 services: nginx: Virtual hosts are first-class configuration items.
* gnu/services/web.scm (<nginx-vhost-configuration>): New record type.
(config-domain-strings): New procedure.
(config-index-strings): New procedure.
(default-nginx-vhost-config): New procedure.
(default-nginx-config): Add vhost support and temporary directories
(nginx-activation): Create temporary directories
(nginx-service): Add vhost-list key.
* doc/guix.texi (Web Services): Document 'nginx-vhost-configuration'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-24 22:50:40 +02:00
Leo Famulari 4691428059 gnu: twolame: Make the test suite compatible with Perl 5.24.
* gnu/packages/audio.scm (twolame)[source]: Add snippet to fix test.
2016-10-24 16:19:25 -04:00
Efraim Flashner 405be8dceb gnu: efl: Update to 1.18.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.18.2.
2016-10-24 22:01:00 +03:00
Kei Kebreau c201b28bfa gnu: red-eclipse: Update to 1.5.6.
* gnu/packages/games.scm (red-eclipse): Update to 1.5.6.
[arguments]: Adjust phases.
2016-10-24 13:25:39 -04:00
ng0 9c798f9036 gnu: Add whois.
* gnu/packages/networking.scm (whois): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-24 17:40:53 +01:00
宋文武 bd1b1e0517 gnu: gnumeric: Use 'glib-or-gtk-build-system'.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

* gnu/packages/gnome.scm (gnumeric)[build-systems]: Switch to
GLIB-OR-GTK-BUILD-SYSTEM.
2016-10-24 19:19:34 +08:00
Leo Famulari 02cfea6627 gnu: musl: Fix CVE-2016-8859.
* gnu/packages/patches/musl-CVE-2016-8859.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/musl.scm (musl)[source]: Use it.
2016-10-23 18:08:17 -04:00
Kei Kebreau 8e3017cc65 gnu: windowmaker: Update to 0.95.7.
* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.7.
2016-10-23 17:52:28 -04:00
Arun Isaac 0f6b6cb996 gnu: gajim: Update to 0.16.6.
* gnu/packages/messaging.scm (gajim): Update to 0.16.6.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-23 17:40:50 -04:00
Arun Isaac d6465efaa9 gnu: gajim: License is "version 3 only".
* gnu/packages/messaging.scm (gajim)[license]: Change to GPL3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-23 17:40:50 -04:00
Leo Famulari 41e94ad50a nls: Update 'fr' translation. 2016-10-23 17:22:18 -04:00
ng0 2dfa90721d gnu: weechat: Update to 1.6.
* gnu/packages/irc.scm (weechat): Update to 1.6.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-23 17:10:22 -04:00
Leo Famulari ef73acd30d gnu: diffoscope: Disable failing test.
* gnu/packages/package-management.scm (diffoscope)[arguments]: Add
'disable-failing-test' phase.
2016-10-23 17:05:09 -04:00
Leo Famulari 1bafad5661 gnu: audit: Use GnuTLS instead of OpenSSL.
* gnu/packages/admin.scm (audit)[inputs]: Replace openssl with gnutls.
2016-10-23 16:38:21 -04:00
Mark H Weaver 93cb98d481 gnu: icu4c: On MIPS, pass --with-data-packaging=archive to configure.
* gnu/packages/icu4c.scm (icu4c)[arguments]: On MIPS, pass
"--with-data-packaging=archive" to configure.
2016-10-23 14:18:26 -04:00
Mark H Weaver ca0635b4ba Merge branch 'master' into core-updates 2016-10-23 14:16:39 -04:00
Danny Milosavljevic 903276d066 gnu: Add python-flask-sqlalchemy.
* gnu/packages/python.scm (python-flask-sqlalchemy): New variable.
2016-10-23 19:41:11 +02:00
Danny Milosavljevic 31288222d4 gnu: Add python-flask-basicauth.
* gnu/packages/python.scm (python-flask-basicauth): New variable.
2016-10-23 19:41:10 +02:00
Danny Milosavljevic 999d964d64 gnu: Add python-flask-restful.
* gnu/packages/python.scm (python-flask-restful): New variable.
2016-10-23 19:31:39 +02:00
Danny Milosavljevic 0990edfecb gnu: Add python-aniso8601.
* gnu/packages/python.scm (python-aniso8601): New variable.
2016-10-23 19:31:39 +02:00
Rene Saavedra 04ce840a82 gnu: Add bluefish.
* gnu/packages/gnome.scm (bluefish): New variable.
2016-10-23 19:26:30 +02:00
Hartmut Goebel b5c347ad3d import: pypi: All inputs are propagated-inputs by default.
* guix/import/pypi.scm (maybe-inputs): Return inputs as
  "propagated-inputs".
2016-10-23 19:23:14 +02:00
Tobias Geerinckx-Rice 373e765ec3 gnu: openconnect: Update to 7.07.
* gnu/packages/vpn.scm (openconnect): Update to 7.07.
2016-10-23 16:33:04 +02:00
Tobias Geerinckx-Rice bdc74f07c3 gnu: weex: Use ‘modify-phases’.
* gnu/packages/ftp.scm (weex): Use the ‘modify-phases’ syntax.
2016-10-23 16:33:04 +02:00
Ricardo Wurmus 5f5b57681c gnu: Add guitarix-lv2.
* gnu/packages/audio.scm (guitarix-lv2): New variable.
2016-10-23 15:47:35 +02:00
Ricardo Wurmus 84d53724ba gnu: Add mod-utilities.
* gnu/packages/music.scm (mod-utilities): New variable.
2016-10-23 15:47:35 +02:00
Ricardo Wurmus 3d4b1bb9a1 gnu: Add jalv-select.
* gnu/packages/music.scm (jalv-select): New variable.
2016-10-23 15:47:35 +02:00
Ricardo Wurmus c2c9e74891 gnu: Add mod-host.
* gnu/packages/music.scm (mod-host): New variable.
2016-10-23 15:47:35 +02:00
Efraim Flashner 875dc49b00 gnu: jasper: Update to 1.900.13.
* gnu/packages/image.scm (jasper): Update to 1.900.13.
[arguments]: Build with -std=c99 support.
2016-10-23 16:32:04 +03:00
ng0 5cb7974109 gnu: Add libpsyc.
* gnu/packages/psyc.scm (libpsyc): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-23 16:32:03 +03:00
ng0 3a14b2bcf6 gnu: Add perl-net-psyc.
* gnu/packages/psyc.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-23 16:32:03 +03:00
Ricardo Wurmus 860eda621b gnu: vmpk: Remove package.
The vmpk package has been broken for a while and attempts to fix it have
failed.  The package "jack-keyboard" offers similar features.

* gnu/packages/music.scm (vmpk): Remove variable.
2016-10-23 15:06:36 +02:00
Ricardo Wurmus 1a0633e79b gnu: Add supertuxkart.
* gnu/packages/games.scm (supertuxkart): New variable.
2016-10-23 15:05:19 +02:00
Efraim Flashner 9ba88890f7 gnu: gambit-c: Update to 4.8.5.
* gnu/packages/scheme.scm (gambit-c): Update to 4.8.5.
[source]: Update source tarball name.
2016-10-23 14:37:36 +03:00
Efraim Flashner 27668c79de gnu: gambit-c: Use 'modify-phases' syntax.
* gnu/packages/scheme.scm (gambit-c)[arguments]: Use 'modify-phases'
syntax.
2016-10-23 14:37:36 +03:00
Efraim Flashner 71dcdaf31f gnu: gambit-c: Update to 4.7.9.
* gnu/packages/scheme.scm (gambit-c): Update to 4.7.9.
2016-10-23 14:37:36 +03:00
Efraim Flashner fb685df8f8 gnu: bigloo: Use 'modify-phases' syntax.
* gnu/packages/scheme.scm (bigloo)[arguments]: Use 'modify-phases' syntax.
2016-10-23 14:37:36 +03:00
Efraim Flashner 04014de6f5 gnu: hop: Use 'modify-phases' syntax.
* gnu/packages/scheme.scm (hop)[arguments]: Use 'modify-phases' syntax.
2016-10-23 14:37:35 +03:00
Efraim Flashner eccd1d24c9 gnu: hop: Update to 2.5.1.
* gnu/packages/scheme.scm (hop): Update to 2.5.1.
[source]: Remove patch.
* gnu/packages/patches/hop-bigloo-4.0b.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-23 14:37:28 +03:00
Leo Famulari 5ed7f28da5 gnu: mpg321: Update to 0.3.2.
* gnu/packages/mp3.scm (mpg321): Update to 0.3.2.
2016-10-23 05:01:02 -04:00
Leo Famulari d78b652c16 gnu: mpg123: Update to 1.23.8.
* gnu/packages/mp3.scm (mpg123): Update to 1.23.8.
2016-10-23 04:55:26 -04:00
宋文武 6f52b82d42 doc: emacs: Clarify 'guix-use-substituse' and 'guix-dry-run'.
Reported by apteryx on #guix.

* doc/emacs.texi (Emacs Build Options): Mention the variable value when describe
the effects of 'guix-use-substitute' and 'guix-dry-run'.
2016-10-23 13:02:32 +08:00
Efraim Flashner 844f4f6e62 gnu: beast: Disable parallel-build.
* gnu/packages/music.scm (beast)[arguments]: Disable parallel builds to
prevent a race condition.
2016-10-23 07:47:03 +03:00
Efraim Flashner d661894159 gnu: infamous-plugins: Remove compiler optimizations.
* gnu/packages/audio.scm (infamous-plugins)[arguments]: Add phase
removing built-in compiler optimizations in the source code.
2016-10-23 07:47:03 +03:00
Efraim Flashner 7ca6830482 gnu: python2-validictory: Add missing input.
* gnu/packages/python.scm (python2-validictory)[native-inputs]: Add
python2-setuptools.
(python-validictory)[properties]: New field.
2016-10-23 07:47:03 +03:00
Efraim Flashner ff1e2b59bf gnu: ffmpeg: Update to 3.1.5.
* gnu/packages/video.scm (ffmpeg): Update to 3.1.5.
2016-10-23 07:47:03 +03:00
Efraim Flashner 04ed5444fe gnu: mutt: Update to 1.7.1.
* gnu/packages/mail.scm (mutt): Update to 1.7.1.
2016-10-23 07:47:03 +03:00
ng0 ad6198a5f9 gnu: Add vim-full.
* gnu/packages/vim.scm (vim-full): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-23 07:47:02 +03:00
Efraim Flashner 84a79b8c42 gnu: aria2: Update to 1.28.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.28.0.
2016-10-23 07:46:49 +03:00
Mark H Weaver 35680748a6 gnu: linux-libre: Update to 4.8.4.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.4.
2016-10-23 00:21:20 -04:00
Mark H Weaver 62cf3ae09b gnu: linux-libre@4.4: Update to 4.4.27.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.27.
2016-10-23 00:18:42 -04:00
John Darrington 0881b616f4 gnu: guile-ncurses: Update to version 2.0.
* gnu/packages/guile.scm (guile-ncurses): Update version to 2.0.
2016-10-22 17:24:39 +02:00
Alex Sassmannshausen ed53a07145 gnu: perl-test-mockobject: Update to 1.20150527.
* gnu/packages/perl.scm (perl-test-mockobject): Update to 1.20150527.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-22 02:20:15 -04:00
Nicolas Goaziou 3ae48df120 gnu: wireshark: Update to 2.2.1.
* gnu/packages/networking.scm (wireshark): Update to 2.2.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-22 02:20:15 -04:00
Nicolas Goaziou a4c7f40cec gnu: giac-xcas: Update to 1.2.2-95.
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-95.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-22 02:20:10 -04:00
Mark H Weaver a861665b75 gnu: linux-libre@4.1: Add fix for CVE-2016-5195.
* gnu/packages/patches/linux-libre-4.1-CVE-2016-5195.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (linux-libre-4.1): Add patch.
2016-10-22 00:30:38 -04:00
Mark H Weaver 64de7d1ceb gnu: make-linux-libre: Add #:patches keyword argument.
* gnu/packages/linux.scm (make-linux-libre): Add 'patches' keyword
argument.
2016-10-22 00:22:31 -04:00
Leo Famulari f08add0c5a gnu: go-1.7: Skip test that fails due to time zone name change.
* gnu/packages/golang.scm (go-1.7)[arguments]: Skip test "TestLoadFixed" in
'prebuild' phase.
2016-10-21 19:13:01 -04:00
Leo Famulari 4b0bac4b3e gnu: go-1.4: Skip test that fails due to time zone name change.
* gnu/packages/golang.scm (go-1.4)[arguments]: Skip test "TestLoadFixed" in
'prebuild' phase.
2016-10-21 19:13:01 -04:00
Leo Famulari 04a95a4fd6 gnu: go-1.4: Disable cgo.
* gnu/packages/golang.scm (go-1.4)[arguments]: Set "CGO_ENABLED=0" while
building.
(go-1.7)[arguments]: Keep "CGO_ENABLED=1".
2016-10-21 19:13:01 -04:00
Leo Famulari 57147c5d34 gnu: go-1.7: Update to 1.7.3.
* gnu/packages/golang.scm (go-1.7): Update to 1.7.3.
2016-10-21 19:03:21 -04:00
Leo Famulari bc8aa24b15 gnu: mpv: Update to 0.21.0.
* gnu/packages/video.scm (mpv): Update to 0.21.0.
2016-10-21 15:56:43 -04:00
Christopher Allan Webber 7d2ee59b4a gnu: slim: Fix line numbers in slim-login.patch.
This was causing build failures.

* gnu/packages/patches/slim-login.patch: Fix line numbers.
2016-10-21 12:51:33 -05:00
Tobias Geerinckx-Rice 666619d088 gnu: lrzip: Update to 0.631.
* gnu/packages/compression.scm (lrzip): Update to 0.631.
2016-10-21 05:14:32 +02:00
Eric Bavier 17d50dfdbb gnu: slim: Display login message.
* gnu/packages/patches/slim-login.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/display-managers.scm (slim)[source]: Use it.
2016-10-20 16:47:20 -05:00
Eric Bavier 0b71c15c80 gnu: slim: Do not reset session after failed login.
* gnu/packages/patches/slim-reset.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/display-managers.scm (slim)[source]: Use it.
2016-10-20 16:47:19 -05:00
Leo Famulari 5d5cdb7ca4 gnu: linux-libre-4.4: Update to 4.4.26.
* gnu/packages/linux.scm (linux-libre): Update to 4.4.26.
2016-10-20 17:42:49 -04:00
Leo Famulari 88576735bf gnu: linux-libre: Update to 4.8.3.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.3.
2016-10-20 17:42:49 -04:00
Roel Janssen d6e5de1ed2 gnu: Add emacs-d-mode.
* gnu/packages/emacs.scm (emacs-d-mode): New variable.
2016-10-20 22:26:41 +02:00
ng0 2116bfb367 gnu: network-manager-applet: Update to 1.4.2.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.4.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-20 22:20:47 +02:00
Ludovic Courtès 29d2f451a6 gnu-maintenance: GNOME updater honors 'upstream-name' package property.
* guix/gnu-maintenance.scm (latest-gnome-release)[upstream-name]: New
variable.  Use it as the first argument to 'latest-ftp-release' and when
constructing #:directory.
* gnu/packages/gnome.scm (gconf)[properties]: New field.
(network-manager)[properties]: New field.
2016-10-20 22:18:59 +02:00
ng0 0d871c3876 gnu: network-manager: Update to 1.4.2.
* gnu/packages/gnome.scm (network-manager): Update to 1.4.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-20 21:57:11 +02:00
Ludovic Courtès 6205e6a0ce gnu: libgweather: Update to 3.20.3.
* gnu/packages/gnome.scm (libgweather): Update to 3.20.3.
2016-10-20 21:22:46 +02:00
Ludovic Courtès 8b8dfa7f56 gnu: libgweather: Adjust to new timezone name.
* gnu/packages/gnome.scm (libgweather)[arguments]: In 'pre-check' phase,
update "Asia/Rangoon" timezone name.
2016-10-20 21:21:28 +02:00
Ludovic Courtès 7f8393f3eb gnu: python-mailmanclient: Fix typo.
* gnu/packages/mail.scm (python-mailmanclient)[properties]: Fix typo.
2016-10-20 15:44:48 +02:00
Ludovic Courtès 6ef6246cfc hydra: Add "arm-linux-gnueabihf" as a cross-compilation target.
* build-aux/hydra/gnu-system.scm (%cross-targets): Add
"arm-linux-gnueabihf".
2016-10-20 15:43:59 +02:00
Ludovic Courtès dc0322b511 services: ntpd: Add 'allow-large-adjustment?' knob.
Suggested by Leo Famulari.

* gnu/services/networking.scm (<ntp-configuration>)[allow-large-adjustment?]:
New field.
(ntp-shepherd-service): Honor it.
(ntp-service): Add #:allow-large-adjustment? and honor it.
* doc/guix.texi (Networking Services): Document it.
2016-10-20 15:43:59 +02:00
ng0 6d3dda4ff5 gnu: Add python-mailmanclient.
* gnu/packages/mail.scm (python-mailmanclient): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-20 11:47:12 +03:00
Hartmut Goebel 162e42d8c0 gnu: Add python-validictory and python2-validictory.
* gnu/packages/python.scm (python-validictory, python2-validictory):
  New variables.
2016-10-20 10:27:22 +02:00
Hartmut Goebel b7703c8131 gnu: Add python2-pathlib2.
Adding only the Python 2 variant, since for Python 3 our minimum version
is 3.4 which already includes this package as part of the standard library.

gnu/packages/python.scm (python2-pathlib2): New variable.
2016-10-20 10:09:59 +02:00
Hartmut Goebel 8ab59181a4 gnu: Add python-setproctitle and python2-setproctitle.
* gnu/packages/python.scm (python-setproctitle, python2-setproctitle):
  New variables.
2016-10-20 09:55:19 +02:00
Hartmut Goebel 9518fde1a1 gnu: Add chromaprint.
* gnu/packages/mp3.scm (chromaprint): New variable.
2016-10-20 09:55:19 +02:00
Roel Janssen 4644644ace gnu: Add r-bioccheck.
* gnu/packages/bioinformatics.scm (r-bioccheck): New variable.
2016-10-20 09:53:02 +02:00
Leo Famulari c645cef7da gnu: openssh: Fix CVE-2016-8858.
* gnu/packages/patches/openssh-memory-exhaustion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh)[source]: Use it.
2016-10-19 18:02:39 -04:00
Rene Saavedra 3ad7dce1d9 gnu: Add gucharmap.
* gnu/packages/gnome.scm (gucharmap): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-19 23:20:19 +02:00
Carlos Sánchez de La Lama 80c9164fd7 gnu: %static-inputs: Use bash from PATH in bootstrap tar.
gnu/packages/make-bootstrap.scm (%static-inputs): Use bash from PATH.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-19 23:20:19 +02:00
Leo Famulari c21b1a1fbb gnu: borg: Install more documentation.
* gnu/packages/backup.scm (borg)[arguments]: Install more documentation in
'install-doc' phase. Use (srfi srfi-26).
2016-10-19 16:00:26 -04:00
Leo Famulari 7ffa5d4a2d gnu: python-file: Work around "double encoding" bug in file@5.28.
* gnu/packages/patches/python-file-double-encoding-bug.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python.scm (python-file)[source]: Use it.
(python2-file)[source]: Use the source of FILE directly, without the
patch.
2016-10-19 14:36:51 -04:00
Leo Famulari 00bf74be05 gnu: python-file: Don't create a compressed egg.
* gnu/packages/python.scm (python-file, python2-file)[arguments]: Pass
"--single-version-externally-managed" "--root=/" to #:configure-flags.
2016-10-19 14:36:48 -04:00
Tobias Geerinckx-Rice b332c823b7 gnu: gparted: Update to 0.27.0.
* gnu/packages/disk.scm (gparted): Update to 0.27.0.
2016-10-19 19:34:17 +02:00
Tobias Geerinckx-Rice f5d3773268 gnu: ncftp: Use ‘modify-phases’.
* gnu/packages/ftp.scm (ncftp): Use the ‘modify-phases’ syntax.
2016-10-19 19:34:17 +02:00
Tobias Geerinckx-Rice c17b5986f2 gnu: mcelog: Update to 143.
* gnu/packages/linux.scm (mcelog): Update to 143.
2016-10-19 19:34:17 +02:00
Tobias Geerinckx-Rice 5e270e8e8f gnu: lftp: Update to 4.7.3.
* gnu/packages/ftp.scm (lftp): Update to 4.7.3.
[source]: Use HTTPS. Remove patch.
[arguments]: Add ‘disable-impure-tests’ phase. Add #:configure-flags with
explicit location of readline headers.
[home-page]: Use HTTPS.
* gnu/packages/patches/lftp-dont-save-unknown-host-fingerprint.patch: Delete
file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-19 19:34:17 +02:00
Leo Famulari d5ccf71ec6 gnu: awscli: Update to 1.11.5.
* gnu/packages/python.scm (awscli): Update to 1.11.5.
[source]: Use pypi-uri.
[inputs]: Add python-s3transfer.
2016-10-19 13:12:48 -04:00
Leo Famulari 94cffc6386 gnu: Add python-s3transfer.
* gnu/packages/python.scm (python-s3transfer, python2-s3transfer): New
variable.
2016-10-19 13:12:48 -04:00
Leo Famulari e09f952d9f gnu: python-botocore: Update to 1.4.62.
* gnu/packages/python.scm (python-botocore, python2-botocore): Update to 1.4.62.
2016-10-19 13:12:47 -04:00
Leo Famulari ecd68c53a6 gnu: python-rsa: Update to 3.4.2.
* gnu/packages/python.scm (python-rsa, python2-rsa): Update to 3.4.2.
2016-10-19 13:12:47 -04:00
Leo Famulari def6213f65 gnu: Add libseccomp.
* gnu/packages/linux.scm (libseccomp): New variable.
2016-10-19 13:01:31 -04:00
Marius Bakke 6de9dfce80 gnu: xapian: Update to 1.4.0.
* gnu/packages/search.scm (xapian): Update to 1.4.0.
[source]: Use https URL.
[home-page]: Use https URL.
[arguments]: Remove 'patch-remotetcp-harness' phase. Replace 'check'
phase with a list of custom test targets.
2016-10-19 17:00:51 +01:00
Marius Bakke 16a23d4ad2 gnu: xapian: Use 'modify-phases' syntax.
* gnu/packages/search.scm (xapian)[arguments]: Use 'modify-phases'. Fix
'/bin/sh' substitution to use (which "sh") instead of (which "bash").
2016-10-19 17:00:43 +01:00
Marius Bakke 6cf27c89a5 gnu: notmuch: Enable tests.
* gnu/packages/patches/notmuch-emacs-25-compatibility-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/mail.scm (notmuch)[source]: Use patch.
[arguments]: Add verbose make flags. Add phase 'patch-notmuch-lib.el' to
fix hard-coded /bin/sh. Add 'prepare-test-environment' phase to patch
test shebangs and set environment.
[native-inputs]: Change from 'emacs-minimal' to 'emacs-no-x'. Add dtach,
gnupg, man, perl and which.
2016-10-19 17:00:37 +01:00
Marius Bakke 540d6cc711 gnu: notmuch: Update to 0.23.
* gnu/packages/mail.scm (notmuch): Update to 0.23.
[home-page]: Use https URL.
(python-notmuch)[version]: Inherit from notmuch.
[home-page]: Ditto.
2016-10-19 17:00:24 +01:00
Mark H Weaver b09e0cd154 gnu: chez-scheme: Remove use of 'ghostscript-gs' wrapper.
This is a followup to commit d2478b4cdd.

* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Replace
'ghostscript-gs' with 'ghostscript'.
2016-10-19 11:26:51 -04:00
Mark H Weaver d2478b4cdd Merge branch 'master' into core-updates 2016-10-19 10:54:36 -04:00
ng0 152ffe7cb6 gnu: Add opensmtpd-extras.
* gnu/packages/mail.scm (opensmtpd-extras): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-19 17:37:16 +03:00
ng0 8b53366c63 gnu: Add opensmtpd.
* gnu/packages/mail.scm (opensmtpd): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-19 17:32:49 +03:00
ng0 71f048c624 gnu: Add libasr.
* gnu/packages/dns.scm (libasr): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-19 17:28:06 +03:00
Efraim Flashner c11933c920 gnu: zile: Use 'modify-phases' syntax.
* gnu/packages/zile.scm (zile)[arguments]: Use 'modify-phases' syntax.
2016-10-19 17:10:17 +03:00
Efraim Flashner fa216a4d01 gnu: zile: Update to 2.4.13.
* gnu/packages/zile.scm (zile): Update to 2.4.13.
[home-page]: Use https.
2016-10-19 17:10:17 +03:00
Ludovic Courtès fe9bdb581e tests: Make sure child process of 'pivot-root' test exits.
* tests/syscalls.scm ("pivot-root"): Use 'test-equal'.  Wrap child body
in 'dynamic-wind'.
2016-10-19 15:54:11 +02:00
Ludovic Courtès 0d7034ca4f tests: Fix typo in 'with-graft' transformation test.
This is a followup to 645b9df858.

* tests/scripts-build.scm ("options->transformation, with-graft"): Use
'with-graft', not 'with-input'.
2016-10-19 15:54:10 +02:00
Ludovic Courtès 2535635f18 Use (ice-9 binary-ports) instead of (rnrs io ports).
This reduces the closure of (guix ui) from 123 to 106 modules.

* guix/derivations.scm: Use (ice-9 binary-ports) instead of (rnrs io
ports).
(map-derivation)[substitute-file]: Use 'read-string' instead of
'get-string-all'.
* guix/ftp-client.scm: Likewise.
* guix/hash.scm: Likewise.
* guix/http-client.scm: Likewise.
* guix/pki.scm (ensure-acl, current-acl): Likewise.
* guix/scripts/archive.scm (authorize-key)[read-key]: Likewise.
* guix/scripts/authenticate.scm (read-canonical-sexp)
(read-hash-data): Likewise.
* guix/scripts/download.scm: Likewise.
* guix/scripts/offload.scm (register-gc-root, remove-gc-roots)
(send-files): Likewise.
* guix/scripts/publish.scm (lazy-read-file-sexp): Likewise.
* guix/scripts/refresh.scm: Likewise.
* guix/scripts/substitute.scm (check-acl-initialized): Likewise.
* guix/serialization.scm (read-maybe-utf8-string): Likewise.
* guix/scripts/hash.scm (guix-hash): Use 'force-output' instead of
'flush-output-port'.
* guix/store.scm (process-stderr): Likewise.
* guix/tests.scm: Likewise.
* guix/utils.scm: Use (ice-9 binary-ports) and autoload (rnrs io ports)
for 'make-custom-binary-input-port'.
2016-10-19 15:54:10 +02:00
Ludovic Courtès 4bb54cc42f lint: Suggest @code instead of quotes.
* guix/scripts/lint.scm (%quoted-identifier-rx): New variable.
(check-description-style)[check-quotes]: New procedure.
Use it.
* tests/lint.scm ("description: suggest ornament instead of quotes"):
New test.
2016-10-19 15:54:10 +02:00
Ludovic Courtès 4534d85e70 gnu: Add Ao.
* gnu/packages/engineering.scm (ao): New variable.
2016-10-19 15:54:10 +02:00
Ludovic Courtès a966281f2d gnu: glfw: Propagate the relevant inputs.
* gnu/packages/gl.scm (glfw)[inputs]: Rename to...
[propagated-inputs]: ... this.  Add LIBXXF86VM.
2016-10-19 15:54:10 +02:00
Ludovic Courtès 7fee5b5397 container: Allow 'container-excursion' to the same namespaces.
Before that, 'container-excursion' would call 'setns' even when the
target namespace is the one the caller is already in, which would fail.

* gnu/build/linux-container.scm (container-excursion): Introduce
'source' and 'target'.  Compare the result of 'readlink' on these
instead of comparing file descriptors to decide whether to call
'setns'.
* tests/containers.scm ("container-excursion, same namespace"): New test.
2016-10-19 15:54:10 +02:00
Roel Janssen 99df12cd19 gnu: Add r-biocstyle.
* gnu/packages/bioinformatics.scm (r-biocstyle): New variable.
2016-10-19 15:22:06 +02:00
Roel Janssen 207ce8fbe5 gnu: Add r-biocviews.
* gnu/packages/bioinformatics.scm (r-biocviews): New variable.
2016-10-19 15:09:55 +02:00
Benz Schenk b747718e23 gnu: Add iperf.
* gnu/packages/networking.scm (iperf): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-19 13:19:07 +01:00
Hartmut Goebel b5a5fb1927 gnu: python-dateutil, python-dateutil-2: Update to new home-page.
* gnu/packages/python.scm (python-dateutil, python2-dateutil,
  python-dateutil-2, python2-dateutil-2)[home-page]: Update URL.
2016-10-19 11:52:54 +02:00
Roel Janssen c79ad57a8d gnu: Add r-optparse.
* gnu/packages/bioinformatics.scm (r-optparse): New variable.
2016-10-19 10:48:56 +02:00
Roel Janssen 2acaaee550 gnu: Add r-getopt.
* gnu/packages/bioinformatics.scm (r-getopt): New variable.
2016-10-19 09:55:45 +02:00
Federico Beffa 7d95c0006a gnu: Add GHC 8.0.1.
* gnu/packages/haskell.scm (ghc-8): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 1bd00f1737 gnu: Add ghc-hashtables.
* gnu/packages/haskell.scm (ghc-hashtables): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa db61a00971 gnu: Add ghc-easyplot.
* gnu/packages/haskell.scm (ghc-easyplot): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 4225c7116d gnu: Add ghc-hmatrix-gsl-stats.
* gnu/packages/haskell.scm (ghc-hmatrix-gsl-stats): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 271a5365aa gnu: Add ghc-hmatrix-special.
* gnu/packages/haskell.scm (ghc-hmatrix-special): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 932104abce gnu: Add ghc-hmatrix-gsl.
* gnu/packages/haskell.scm (ghc-hmatrix-gsl): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 95595618b1 gnu: Add ghc-hmatrix.
* gnu/packages/haskell.scm (ghc-hmatrix): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 725dddd7fb gnu: Add ghc-storable-complex.
* gnu/packages/haskell.scm (ghc-storable-complex): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa fb6d2d75f3 gnu: Add chez-fmt.
* gnu/packages/chez.scm (chez-fmt): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 87d6c9ef8a gnu: Add chez-irregex.
* gnu/packages/chez.scm (chez-irregex): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 387541907f gnu: Add chez-matchable
* gnu/packages/chez.scm (chez-matchable): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 74f9c19092 gnu: Add chez-sockets
* gnu/packages/chez.scm (chez-sockets): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 4dfe4eee55 gnu: Add chez-web
* gnu/packages/chez.scm (chez-web): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa c344b85dd0 gnu: Add chez-srfi.
* gnu/packages/chez.scm (chez-srfi): New variable.
2016-10-19 08:44:11 +02:00
Federico Beffa 13bbc0cc94 gnu: chez-scheme: Move to new module.
* gnu/packages/scheme.scm (chez-scheme, nanopass, stex): Move variables ...
* gnu/packages/chez.scm (chez-scheme, nanopass, stex): ... here. New module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
2016-10-19 08:44:11 +02:00
Federico Beffa f7616df4af gnu: chez-scheme: Fix i686 build.
* gnu/packages/scheme.scm (chez-scheme): Add 'configure-flags', generalize
  'configure' phase and simplify 'install-doc' phase.
2016-10-19 08:44:11 +02:00
Federico Beffa 4b86dde0d6 gnu: chez-scheme: Add search-path.
* gnu/packages/scheme.scm (chez-scheme)[native-search-paths]: New field.
2016-10-19 08:44:11 +02:00
Christopher Allan Webber f7017a719d build: Remove reference to nonexistant patch file.
* gnu/local.mk: Remove reference to kobodeluxe-spelling.patch,
  which was removed during a revision to the submitted kobodeluxe package.
2016-10-18 21:31:52 -05:00
Christopher Allan Webber 3d1fe340db gnu: kobodeluxe: Indicate origin of kobodeluxe-paths.patch.
* gnu/packages/patches/kobodeluxe-paths.patch: Update header, pointing
  to Debian tarball for provenance.
2016-10-18 20:35:01 -05:00
Leo Famulari ca121ae8d7 gnu: mariadb: Update to 10.1.18.
* gnu/packages/databases.scm (mariadb): Update to 10.1.18.
2016-10-18 21:32:11 -04:00
Leo Famulari 0cf3a7259b gnu: mysql: Update to 5.7.16.
* gnu/packages/databases.scm (mysql): Update to 5.7.16.
2016-10-18 21:32:03 -04:00
Stephen Webber a56145e1fa gnu: Add kobodeluxe.
* gnu/packages/games.scm (kobodeluxe): New variable.
* gnu/packages/patches/kobodeluxe-paths.patch: New file.
* gnu/packages/patches/kobodeluxe-enemies-pipe-decl.patch: New file.
* gnu/packages/patches/kobodeluxe-const-charp-conversion.patch: New file.
* gnu/packages/patches/kobodeluxe-manpage-minus-not-hyphen.patch: New file.
* gnu/packages/patches/kobodeluxe-midicon-segmentation-fault.patch: New file.
* gnu/packages/patches/kobodeluxe-graphics-window-signed-char.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-10-18 20:23:03 -05:00
ng0 91988aee12 gnu: torsocks: Update to 2.2.0.
* gnu/packages/patches/torsocks-dns-test.patch: Delete file.
* gnu/local.mk: Remove it.
* gnu/packages/tor.scm (torsocks): Update to 2.2.0.
[source]: Remove patch. Change method from 'git-fetch' to 'url-fetch'.
Remove 'file-name'.
[arguments]: Remove 'bootstrap' phase.
[native-inputs]: Remove autoconf, automake and libtool. Also remove
obsoleted perl-test-harness.
[home-page]: Use https URL.
(define-module): Don't import perl.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-18 23:45:06 +01:00
Andreas Enge 15ca49b220 gnu: hdf4: Really fix non-x86 architectures.
This is a follow-up to commit 60da9fb110.

* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/maths.scm (hdf4)[source]: Add patch.
2016-10-18 21:15:43 +02:00
Efraim Flashner 1dc30f9232 gnu: enlightenment: Update to 0.21.3.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.3.
2016-10-18 08:57:54 +03:00
Mark H Weaver c9a71c6fda gnu: dbus: Fix bad 'origin' form in dbus-1.10.12.
This is a followup to commit dcaf70897a.

* gnu/packages/glib.scm (dbus-1.10.12)[source]: Remove unneeded 'method'
field, so that 'inherit' comes first.
2016-10-17 21:04:57 -04:00
Ludovic Courtès fb3af759ee grafts: Remove unnecessary 'umask' call.
This is a followup to d722678633.

* guix/build/graft.scm (rewrite-directory): Remove 'umask' call.
2016-10-17 23:59:03 +02:00
Ludovic Courtès 3d47aa81ba grafts: Apply the right grafts in the presence of multiple outputs.
Fixes <http://bugs.gnu.org/24712>.

* guix/grafts.scm (cumulative-grafts): Add grafts for all the outputs of
DRV.
* tests/grafts.scm ("graft-derivation, replaced derivation has multiple
outputs"): New test.
2016-10-17 23:59:03 +02:00
Ludovic Courtès 645b9df858 guix build: Add '--with-graft'.
* guix/scripts/build.scm (transform-package-inputs/graft): New procedure.
(%transformations): Add 'with-graft'.
(%transformation-options): Likewise.
(show-transformation-options-help): Document it.
* tests/scripts-build.scm ("options->transformation, with-graft"): New
test.
* doc/guix.texi (Package Transformation Options): Document it.
2016-10-17 23:59:02 +02:00
Ludovic Courtès 31c2fd1e01 guix build: Factorize transformation option parsing.
* guix/scripts/build.scm (%transformation-options): Introduce 'parser'
procedure and use it.
2016-10-17 23:59:02 +02:00
Ludovic Courtès 5cf01aa53f guix build: Extract '--with-input' replacement spec parsing.
* guix/scripts/build.scm (evaluate-replacement-specs): New procedure.
(transform-package-inputs)[not-equal]: Remove.
[replacements]: Define in terms of 'evaluate-replacement-specs'.
2016-10-17 23:59:02 +02:00
Efraim Flashner 00bfd498f9 gnu: tor: Update to 0.2.8.9.
* gnu/packages/tor.scm (tor): Update to 0.2.8.9.
2016-10-18 00:25:30 +03:00
Efraim Flashner a31ac11385 gnu: vapoursynth: Update to 34.
* gnu/packages/video.scm (vapoursynth): Update to 34.
2016-10-18 00:08:09 +03:00
Efraim Flashner 8ee04627d8 gnu: zimg: Update to 2.3.
* gnu/packages/image.scm (zimg): Update to 2.3.
2016-10-18 00:07:20 +03:00
Efraim Flashner b333d00c35 gnu: jasper: Update to 1.900.5.
* gnu/packages/image.scm (jasper): Update to 1.900.5.
[source]: Remove patches.
[native-inputs]: Remove unzip.
* gnu/packages/patches/jasper-CVE-2007-2721.patch,
gnu/packages/patches/jasper-CVE-2008-3520.patch,
gnu/packages/patches/jasper-CVE-2008-3522.patch,
gnu/packages/patches/jasper-CVE-2011-4516-and-CVE-2011-4517.patch,
gnu/packages/patches/jasper-CVE-2014-8137.patch,
gnu/packages/patches/jasper-CVE-2014-8138.patch,
gnu/packages/patches/jasper-CVE-2014-8157.patch,
gnu/packages/patches/jasper-CVE-2014-8158.patch,
gnu/packages/patches/jasper-CVE-2014-9029.patch,
gnu/packages/patches/jasper-CVE-2016-1577.patch,
gnu/packages/patches/jasper-CVE-2016-1867.patch,
gnu/packages/patches/jasper-CVE-2016-2089.patch,
gnu/packages/patches/jasper-CVE-2016-2116.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-10-17 23:51:38 +03:00
Mark H Weaver dcaf70897a Merge branch 'master' into core-updates 2016-10-17 16:47:12 -04:00
Leo Famulari 6ace9f80f1 gnu: diffoscope: Update to 61.
* gnu/packages/package-management.scm (diffoscope): Update to 61.
2016-10-17 16:39:46 -04:00
Ludovic Courtès bf62b8ff79 gnu: guile-lib: Update to 0.2.3.
* gnu/packages/guile.scm (guile-lib): Update to 0.2.3.
[arguments]: Adjust 'patch-module-dir' to change both 'moddir' and
'godir'; use '@GUILE_EFFECTIVE_VERSION@' instead of a hard-coded
"2.0".  Add 'check' phase.
[native-inputs]: New field.
2016-10-17 22:06:44 +02:00
Ludovic Courtès 9d356c9c92 gnu: guile-lib: Use 'modify-phases'.
* gnu/packages/guile.scm (guile-lib)[arguments]: Use 'modify-phases'.
2016-10-17 22:06:44 +02:00
Ludovic Courtès c21af659b4 gnu: recutils: Adjust to Bash 4.4.
* gnu/packages/databases.scm (recutils)[arguments]: Add
'set-bash4.4-header-location' phase.
2016-10-17 22:06:44 +02:00
John Darrington 040b6299d5 gnu: openssh: Enable kerberos features.
* gnu/packages/ssh.scm (openssh) [arguments]: Add flag --with-kerberos5.
[inputs]: Add mit-krb5.
2016-10-17 21:52:53 +02:00
Mark H Weaver cd829fe306 gnu: linux-libre: Update to 4.8.2.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.2.
2016-10-17 15:23:46 -04:00
Mark H Weaver 43f1d02ddc gnu: linux-libre@4.4: Update to 4.4.25.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.25.
2016-10-17 15:22:33 -04:00
Rene Saavedra 0bd697591b gnu: Add xpad.
* gnu/packages/gnome.scm (xpad): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2016-10-17 15:09:31 -04:00
Leo Famulari 759aadd46f gnu: python-requests-toolbelt: Fix build failure by adding missing dependencies.
* gnu/packages/python.scm (python-requests-toolbelt)[native-inputs]: Add
python-betamax, python-mock and python-pytest.
2016-10-17 13:54:51 -04:00
Leo Famulari 66d3f50a76 gnu: Add python-betamax.
* gnu/packages/python.scm (python-betamax, python2-betamax): New variables.
2016-10-17 13:54:51 -04:00
Leo Famulari a9871b7b52 gnu: python-vobject: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the python-vobject build to fail.

* gnu/packages/python.scm (python-vobject, python2-vobject)[arguments]: Disable
the tests.
2016-10-17 13:54:51 -04:00
Leo Famulari 8757f05046 gnu: python-wsgi-intercept: Fix build failure with Python 3.5.
* gnu/packages/python.scm (python-wsgi-intercept)[native-inputs]:
Add python-urllib3.
2016-10-17 13:54:47 -04:00
Ricardo Wurmus 5093729704 gnu: Add rcas-web.
* gnu/packages/bioinformatics.scm (rcas-web): New variable.
2016-10-17 18:09:20 +02:00
Ricardo Wurmus 89984be46e gnu: Add r-rcas.
* gnu/packages/bioinformatics.scm (r-rcas): New variable.
2016-10-17 18:09:16 +02:00
Ricardo Wurmus f90b2dbdb7 gnu: irrlicht: Update to 1.8.4.
* gnu/packages/games.scm (irrlicht): Update to 1.8.4.
[arguments]: Delete phase "apply-patch/mesa-10-fix".
[native-inputs]: Remove "patch/mesa-10-fix".
* gnu/packages/patches/irrlicht-mesa-10.patch: Delete file.
* gnu/local.mk (dist_path_DATA): Remove irrlicht patch.
2016-10-17 17:11:51 +02:00
Ricardo Wurmus b8a35ccea6 gnu: extremetuxracer: Update to 0.7.3.
* gnu/packages/games.scm (extremetuxracer): Update to 0.7.3.
[inputs]: Remove freetype, mesa, libice, libpng, sdl, sdl-mixer,
sdl-image, libsm, libunwind, libx11, libext, libxi, libxmu, libxt, tcl,
zlib; add sfml.
[arguments]: Remove field.
2016-10-17 17:11:43 +02:00
Ricardo Wurmus a6e25a50f9 gnu: sfml: Install pkgconfig files.
* gnu/packages/game-development.scm (sfml)[arguments]: Add configure
flag to install pkgconfig files.
2016-10-17 17:11:37 +02:00
Adonay Felipe Nogueira 8a666bc5cb gnu: artanis: Remove implied $(DESTDIR) usage.
* gnu/packages/patches/artanis-fix-Makefile.in.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/guile.scm (artanis)[source]: Use patch.
[arguments]: Remove DESTDIR from #:make-flags.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2016-10-17 15:20:11 +01:00
宋文武 3969ca548c gnu: wrap-python3: Use a bash wrapper for 'python3-config'.
See <http://lists.gnu.org/archive/html/guix-devel/2016-07/msg00008.html>
for details.

* gnu/packages/python.scm (wrap-python3)[arguments]: Use a bash wrapper
instead of a symlink for python3-config.
2016-10-17 18:53:50 +08:00
Al McElrath dd04f56a2b gnu: node: Update to 6.8.0.
Remove <https://debbugs.gnu.org/23744> and
<https://debbugs.gnu.org/23723> workaround.

* gnu/packages/node.scm (node): Update to 6.8.0.
  (node)[arguments]: Disabled more tests. Remove custom 'patch-shebangs'
  phase. Manually patch npm script shebang in new 'patch-npm-shebang'
  phase.
* gnu/packages/patches/node-9077.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-17 11:55:49 +02:00
Ben Woodcroft a8de0d1ec4 gnu: ruby-json-pure: Fix tests.
* gnu/packages/ruby.scm (ruby-json-pure)[arguments]: Remove unneeded
reference to 'json-java.gemspec' in 'Gemfile'.
2016-10-17 19:17:53 +10:00
Ben Woodcroft b8004a7b79 gnu: bundler: Update to 1.13.5.
* gnu/packages/ruby.scm (bundler): Update to 1.13.5.
2016-10-17 19:17:52 +10:00
Hartmut Goebel cb0866c325 gnu: Add geierlein.
* gnu/packages/finance.scm (geierlein): New variable.
2016-10-17 10:39:21 +02:00
Tobias Geerinckx-Rice 4fb5f83099 gnu: Add sslh.
* gnu/packages/networking.scm (sslh): New variable.
2016-10-17 02:02:15 +02:00
Tobias Geerinckx-Rice 2f96872727 gnu: httping: Update to 2.5.
* gnu/packages/networking.scm (httping): Update to 2.5.
2016-10-17 02:02:15 +02:00
Julien Lepiller f3e222165e gnu: Add fbida.
* gnu/packages/pdf.scm (fbida): New variable.
2016-10-16 14:00:18 -04:00
Alex Kost b37e1e6428 import: utils: Remove dependency on (json) module.
This fixes a regression introduced by commit
fbe9c10128.

* guix/import/utils.scm: Remove unused (json) module.
2016-10-16 19:19:31 +03:00
Leo Famulari 964fc66936 gnu: python-requests-mock: Fix build failure with Python 3.5.
* gnu/packages/openstack.scm (python-requests-mock,
python2-requests-mock)[native-inputs]: Add python-docutils.
2016-10-16 11:43:30 -04:00
Leo Famulari 792e607903 gnu: xonsh: Disable the test suite.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the xonsh build to fail.

* gnu/packages/shells.scm (xonsh)[arguments]: Disable the tests.
2016-10-16 11:10:19 -04:00
Andreas Enge 60da9fb110 gnu: hdf4: Fix non-x86 architectures.
* gnu/packages/patches/hdf4-architectures.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/maths.scm (hdf4)[source]: Add patch.
2016-10-16 17:00:56 +02:00
Leo Famulari f349d36e48 gnu: certbot, python-acme: Update to 0.9.3.
These packages should be updated together.

* gnu/packages/tls.scm (certbot): Update to 0.9.3.
[source]: Use pypi-uri.
(python-acme, python2-acme): Update to 0.9.3.
[source]: Use pypi-uri.
2016-10-16 09:26:36 -04:00
Leo Famulari 6c514128ec gnu: python-dnspython: Update to 0.15.0.
* gnu/packages/python.scm (python-dnspython, python2-dnspython): Update
to 0.15.0.
2016-10-16 09:26:35 -04:00
Leo Famulari 0580e383c2 gnu: python-werkzeug: Update to 0.11.11.
* gnu/packages/python.scm (python-werkzeug, python2-werkzeug):
Update to 0.11.11.
2016-10-16 09:26:35 -04:00
Leo Famulari eb68d2685a gnu: python-pyopenssl: Update to 16.1.0.
* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update
to 16.1.0
[source]: Use pypi-uri.
2016-10-16 09:26:35 -04:00
Leo Famulari caa0edb36c gnu: python-pyasn1: Update to 0.1.9.
* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): Update to 0.1.9.
[source]: Use pypi-uri.
2016-10-16 09:26:29 -04:00
Ricardo Wurmus b7afd01893 gnu: Add python-whoosh.
* gnu/packages/python.scm (python-whoosh, python2-whoosh): New variables.
2016-10-16 12:55:43 +02:00
Theodoros Foradis 569f601649 gnu: Add arm-none-eabi-toolchain variants.
* gnu/packages/embedded.scm (arm-none-eabi-toolchain): New procedure.
(arm-none-eabi-toolchain-4.9, arm-none-eabi-nano-toolchain-4.9,
arm-none-eabi-toolchain-6, arm-none-eabi-nano-toolchain-6): New
variables.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2016-10-16 11:53:11 +02:00
Theodoros Foradis dbc3c34ea0 gnu: Add arm-none-eabi-gcc-6.
* gnu/packages/embedded.scm (gcc-arm-none-eabi-6): New variable.
* gnu/packages/patches/gcc-6-arm-none-eabi-multilib.patch: New file.
* gnu/packages/patches/gcc-6-cross-environment-variables.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add the patches.
2016-10-16 11:53:07 +02:00
Leo Famulari a39cc01632 gnu: python-ndg-httpsclient: Disable tests.
The tests were silently skipped with Python 3.4. With Python 3.5, this caused
the python-ndg-httpsclient build to fail.

* gnu/packages/python.scm (python-ndg-httpsclient)[arguments]: Disable tests.
2016-10-15 22:43:41 -04:00
Leo Famulari ca0eee9df5 gnu: python-execnet: Disable tests.
The tests were silently skipped with Python 3.4. With Python 3.5, this
caused the python-execnet build to fail.

* gnu/packages/python.scm (python-execnet, python2-execnet)[arguments]: Disable
tests.
2016-10-15 22:20:38 -04:00
Leo Famulari 31c580068b gnu: youtube-dl: Disable the tests.
The tests were silently skipped with Python 3.4. With Python 3.5, this
caused the youtube-dl build to fail.

* gnu/packages/video.scm (youtube-dl)[arguments]: Disable tests.
2016-10-15 21:17:17 -04:00
Leo Famulari 57e57d433a gnu: youtube-dl: Update to 2016-10-16.
* gnu/packages/video.scm (youtube-dl): Update to 2016-10-16.
2016-10-15 21:17:03 -04:00
Leo Famulari f4a4b854e0 gnu: youtube-dl: Update to 2016-10-16.
* gnu/packages/video.scm (youtube-dl): Update to 2016-10-16.
2016-10-15 21:11:42 -04:00
Leo Famulari f76af41a76 gnu: radicale: Run the test suite with py.test.
* gnu/packages/dav.scm (radicale)[native-inputs]: Add python-pytest.
[arguments]: Replace the 'check' phase and run the tests with python-pytest.
2016-10-15 20:26:05 -04:00
Leo Famulari 2f87a77ff7 gnu: python2-file: Build with setuptools.
* gnu/packages/python.scm (python-file)[properties]: New field.
(python2-file): Use strip-python2-variant.
[native-inputs]: Add python2-setuptools.
2016-10-15 20:14:55 -04:00
Andy Patterson fcb9b9340f gnu: dbus-1.10.12: Fix search paths.
Add the patches from dbus's source field back into its replacement. This ensures
that the grafted dbus package can find its services on GuixSD.

This is a follow-up to commit 34f9582aad.

* gnu/packages/glib.scm (dbus-1.10.12)[source]: Inherit from dbus.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-15 18:13:58 -04:00
Ludovic Courtès 7f8fec0fa4 graph: Add '%referrer-node-type'.
* guix/scripts/graph.scm (ensure-store-items): New procedure.
(%reference-node-type)[convert]: Use it.
(non-derivation-referrers): New procedure.
(%referrer-node-type): New variable.
(%node-types): Add it.
* tests/graph.scm ("referrer DAG"): New test.
* doc/guix.texi (Invoking guix graph): Document it.
2016-10-15 23:46:39 +02:00
Ludovic Courtès 783ae212c2 grafts: Remove unused variables and confusing monad use.
* guix/grafts.scm (cumulative-grafts)[return/cache]: Use %STATE-MONAD,
not %STORE-MONAD.
Remove unused 'origins' variable and unnecessary inner 'cache'
variable.
2016-10-15 23:46:39 +02:00
Efraim Flashner 5f01e1bbc6 gnu: assimp: Update to 3.3.1.
* gnu/packages/graphics.scm (assimp): Update to 3.3.1.
[native-inputs]: Remove unzip.
2016-10-15 23:22:47 +03:00
Efraim Flashner 608bf1d38b gnu: jsoncpp: Update to 1.7.7.
* gnu/packages/serialization.scm (jsoncpp): Update to 1.7.7.
2016-10-15 23:22:46 +03:00
Efraim Flashner 43593f5bc4 gnu: cereal: Update to 1.2.1.
* gnu/packages/serialization.scm (cereal): Update to 1.2.1.
2016-10-15 23:22:46 +03:00
Efraim Flashner d0cddec230 gnu: picocom: Update to 2.2.
* gnu/packages/terminals.scm (picocom): Update to 2.2.
2016-10-15 23:22:46 +03:00
Efraim Flashner 66bb5db7ab gnu: termite: Use 'modify-phases' syntax.
* gnu/packages/terminals.scm (termite)[arguments]: Use 'modify-phases'
syntax.
2016-10-15 23:22:45 +03:00
Efraim Flashner ebe3515f78 gnu: termite: Update to 12.
* gnu/packages/terminals.scm (termite): Update to 12.
2016-10-15 23:22:45 +03:00
Efraim Flashner 9bf160a3d0 gnu: libgit2: Update to 0.24.2.
* gnu/packages/version-control.scm (libgit2): Update to 0.24.2.
[home-page]: Use https.
2016-10-15 23:22:45 +03:00
Efraim Flashner c2a3b23fba gnu: abcde: Update to 2.7.2.
* gnu/packages/cdrom.scm (abcde): Update to 2.7.2.
[arguments]: Correct sysconfdir location.
2016-10-15 23:22:44 +03:00
Efraim Flashner 2e36f7e6b2 gnu: qt: Update to 5.6.2.
* gnu/packages/qt.scm (qt): Update to 5.6.2.
[home-page]: Update to new home-page.
2016-10-15 23:22:33 +03:00
Leo Famulari e1376e25a7 gnu: gd: Fix CVE-2016-8670.
* gnu/packages/patches/gd-CVE-2016-8670.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Use it.
2016-10-15 15:31:49 -04:00
John Darrington 6f30a55c96 gnu: services sddm Fix typo.
* gnu/services/sddm.scm: sddm-confiugration? --> sddm-configuration?
2016-10-15 16:35:04 +02:00
Ricardo Wurmus 7bc2f3ac14 gnu: guitarix: Update to 0.35.2.
* gnu/packages/audio.scm (guitarix): Update to 0.35.2.
2016-10-15 09:22:30 +02:00
宋文武 4c8c2b0f54 gnu: gtk+: Move desktop files into "bin" output.
* gnu/packages/gtk.scm (gtk+)[arguments]: Add 'move-desktop-files' phase.
2016-10-15 09:39:14 +08:00
Ricardo Wurmus b74d79dc5a gnu: gx-switchless-wah-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-switchless-wah-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:35 +02:00
Ricardo Wurmus 759318fd77 gnu: gx-slow-gear-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-slow-gear-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:35 +02:00
Ricardo Wurmus 349753743f gnu: gx-vintage-fuzz-master-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2)[arguments]: Add
phase "escape-shell-commands".
2016-10-14 23:45:35 +02:00
Ricardo Wurmus c6e45a93d4 gnu: gx-super-fuzz-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-super-fuzz-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:35 +02:00
Ricardo Wurmus 2dedc16b04 gnu: gx-voodoo-fuzz-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-voodoo-fuzz-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:34 +02:00
Ricardo Wurmus b9ac372c55 gnu: gx-hyperion-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-hyperion-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:34 +02:00
Ricardo Wurmus 9d54b12a49 gnu: gx-saturator-lv2: Fix SSE detection.
* gnu/packages/music.scm (gx-saturator-lv2)[arguments]: Add phase
"escape-shell-commands".
2016-10-14 23:45:34 +02:00
Ludovic Courtès b013c33f6f grafts: 'graft-derivation' does now introduce grafts that shadow other grafts.
Partly fixes <http://bugs.gnu.org/24418>.

* guix/grafts.scm (cumulative-grafts)[graft-origin?]: New procedure.
[dependency-grafts]: Use it in new 'if' around recursive call.
* tests/grafts.scm ("graft-derivation, grafts are not shadowed"): New test.
2016-10-14 23:31:50 +02:00
Ludovic Courtès d0025d0144 packages: 'package-grafts' applies grafts on replacement.
Partly fixes <http://bugs.gnu.org/24418>.

* guix/packages.scm (input-graft): Compute 'new' with #:graft? #t.
(input-cross-graft): Likewise.
* tests/packages.scm ("package-grafts, indirect grafts, cross"): Comment
out.
("replacement also grafted"): New test.
2016-10-14 23:05:41 +02:00
Leo Famulari 470613f962 gnu: python-cryptography: Ignore spurious test failure.
* gnu/packages/python.scm (python-cryptography,
python2-cryptography)[arguments]: Add 'disable-failing-test' phase.
2016-10-14 16:58:09 -04:00
Alex Vong b280e67ca6 gnu: libraw: Update to 0.17.2 [fixes CVE-2015-{8366,8367}].
* gnu/packages/photo.scm (libraw): Update to 0.17.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-14 13:24:23 -04:00
Efraim Flashner 4a2798e067 gnu: freeimage: Use 'modify-phases' syntax.
* gnu/packages/image.scm (freeimage)[arguments]: Use 'modify-phases'
syntax.
2016-10-14 13:43:12 +03:00
Efraim Flashner 76e8566c1b gnu: freeimage: Fix CVE-2016-5684.
* gnu/packages/image.scm (freeimage)[source]: Add patch.
* gnu/packages/patches/freeimage-CVE-2016-5684.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-10-14 13:42:43 +03:00
Hartmut Goebel 0350a8bb1e gnu: mail: Add notifymuch.
* gnu/packages/mail.scm (notifymuch): New variable.
2016-10-14 11:27:14 +02:00
Leo Famulari 90dcd49663 gnu: dbus: Replace with 1.10.12 [security fix].
Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=98157>
"format string vulnerability processing ActivationFailure messages"

* gnu/packages/glib.scm (dbus)[replacement]: New field.
(dbus-1.10.12): New variable.
2016-10-13 22:50:10 -04:00
Leo Famulari 34f9582aad gnu: dbus: Replace with 1.10.12 [security fix].
Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=98157>
"format string vulnerability processing ActivationFailure messages"

* gnu/packages/glib.scm (dbus)[replacement]: New field.
(dbus-1.10.12): New variable.
2016-10-13 22:48:02 -04:00
Ludovic Courtès c62a31ca80 gnu: guile: Graft 2.0.13.
* gnu/packages/guile.scm (guile-2.0.13): New variable.
(guile-2.0)[replacement]: New field.
(guile-2.0/fixed)[properties, replacement]: New fields.
(guile-next)[replacement]: New field.
* gnu/packages/make-bootstrap.scm (%guile-static)[replacement]: New
field.
2016-10-13 23:08:17 +02:00
Ricardo Wurmus a9f55bf218 gnu: Add jack-keyboard.
* gnu/packages/music.scm (jack-keyboard): New variable.
2016-10-13 22:50:46 +02:00
Ricardo Wurmus d75e8f5a92 gnu: Add gx-switchless-wah-lv2.
* gnu/packages/music.scm (gx-switchless-wah-lv2): New variable.
2016-10-13 22:50:46 +02:00
Ricardo Wurmus 631f817586 gnu: Add gx-slow-gear-lv2.
* gnu/packages/music.scm (gx-slow-gear-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 40bffdfa2a gnu: Add gx-vintage-fuzz-master-lv2.
* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 29f632220c gnu: Add gx-super-fuzz-lv2.
* gnu/packages/music.scm (gx-super-fuzz-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 32536f0058 gnu: Add gx-voodoo-fuzz-lv2.
* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 894122382e gnu: Add gx-hyperion-lv2.
* gnu/packages/music.scm (gx-hyperion-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 664f677fdc gnu: Add gx-saturator-lv2.
* gnu/packages/music.scm (gx-saturator-lv2): New variable.
2016-10-13 22:50:45 +02:00
Ricardo Wurmus 3eb1a9643b gnu: Add gx-suppa-tone-bender-lv2.
* gnu/packages/music.scm (gx-suppa-tone-bender-lv2): New variable.
2016-10-13 22:50:44 +02:00
Ricardo Wurmus 4d4bfdc29b gnu: Add gx-push-pull-lv2.
* gnu/packages/music.scm (gx-push-pull-lv2): New variable.
2016-10-13 22:50:44 +02:00
Ricardo Wurmus 4d95cd306b gnu: Add gx-tone-mender-lv2.
* gnu/packages/music.scm (gx-tone-mender-lv2): New variable.
2016-10-13 22:50:44 +02:00
Ricardo Wurmus cdc7a021b5 gnu: Add gx-overdriver-lv2.
* gnu/packages/music.scm (gx-overdriver-lv2): New variable.
2016-10-13 22:50:44 +02:00
Ricardo Wurmus 85ae347ee7 gnu: Add gx-vbass-preamp-lv2.
* gnu/packages/music.scm (gx-vbass-preamp-lv2): New variable.
2016-10-13 22:50:44 +02:00
Ricardo Wurmus 49604680cd gnu: Add gx-guvnor-lv2.
* gnu/packages/music.scm (gx-guvnor-lv2): New variable.
2016-10-13 22:50:43 +02:00
Arun Isaac 71d3ee1cbb gnu: Add emacs-nginx-mode.
* gnu/packages/emacs.scm (emacs-nginx-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-10-13 22:32:16 +03:00
ng0 2edbfbf588 gnu: Add emacs-evil.
* gnu/packages/emacs.scm (emacs-evil): New variable.

Co-authored-by: Alex Kost <alezost@gmail.com>
2016-10-13 22:32:04 +03:00
ng0 ce74e52011 gnu: Add emacs-goto-chg.
* gnu/packages/emacs.scm (emacs-goto-chg): New variable.

Co-authored-by: Alex Kost <alezost@gmail.com>
2016-10-13 22:31:51 +03:00
Mark H Weaver 4193567325 Revert "guix: python-build-system: Fix an outdated comment."
This reverts commit 635a7af45d.
2016-10-13 15:27:16 -04:00
Hartmut Goebel 635a7af45d guix: python-build-system: Fix an outdated comment.
The python-build-system uses phases the build and install, but not
configure. So the old comment was plain wrong since Sept. 2013, when the build
phase has been added.
2016-10-13 17:22:42 +02:00
Hartmut Goebel 7a8894e803 gnu: python-pathlib: Update description.
* gnu/packages/python.scm (python-pathlib, python2-pathlib): Update
  description.
2016-10-13 17:22:42 +02:00
Hartmut Goebel 190ba6c2af gnu: python-keyring: Update home-page url.
* gnu/packages/python.scm (python-keyring, python2-keyring): Update home-page
  url.
2016-10-13 17:22:41 +02:00
Hartmut Goebel 6a8f26a441 gnu: python-pylockfile: Update home-page url.
* gnu/packages/python.scm (python-pylockfile, python2-pylockfile): Update
  home-page url.
2016-10-13 17:22:41 +02:00
Hartmut Goebel b02f7a21d1 gnu: python-zope-testing: Strip byte-code and backup-files from source.
* gnu/package/python.scm (python-zope-testing, python2-zope-testing)[source]:
  Add snippet to strip byte-code and backup-files.
2016-10-13 17:22:40 +02:00
Hartmut Goebel de585a7e64 gnu: python-pytest-xdist: Remove python byte-code files from source.
* gnu/packages/python.scm (python-pytest-xdist,
  python2-pytest-xdist)[source]: Add snippet.
2016-10-13 17:22:40 +02:00
Hartmut Goebel 32d045683d gnu: python2-pytest-runner, python2-msgpack: Remove duplicate definitions.
* gnu/packages/python.scm (python2-pytest-runner): Was defined twice, remove
  duplicate definition. (python2-msgpack): Was defined twice, but differently,
  remove the obviously wrong second definition.
2016-10-13 17:22:39 +02:00
Ludovic Courtès 3abd66aa0c gnu: make-bootstrap: Remove duplicate definition of 'bash-static'.
* gnu/packages/make-bootstrap.scm (%bash-static): Remove.
(%static-inputs): Use STATIC-BASH instead of %BASH-STATIC.
2016-10-13 16:26:53 +02:00
Ludovic Courtès c86447f486 gnu: bash-minimal: Remove "include" output.
* gnu/packages/bash.scm (bash-minimal)[outputs]: New field.
(static-bash)[outputs]: Remove.
2016-10-13 16:26:49 +02:00
Leo Famulari e3d9da3c0c gnu: gnupg: Remove superfluous patch.
This patch was integrated into GnuPG 2.1.14.

* gnu/packages/patches/gnupg-fix-expired-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/gnupg.scm (gnupg)[source]: Remove patch.
2016-10-13 10:05:23 -04:00
Mark H Weaver c8ed7309f4 git: webkitgtk: Update to 2.14.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.1.
2016-10-13 06:36:05 -04:00
Mark H Weaver b23ece1d2c gnu: linux-libre@4.1: Update to 4.1.34.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.34.
2016-10-13 06:29:14 -04:00
Mark H Weaver 34708a221a gnu: ghostscript: Eliminate graft.
* gnu/packages/ghostscript.scm (ghostscript)[replacement]: Remove field.
[source]: Add new patches from 'ghostscript/fixed'.
(ghostscript/fixed): Remove variable.
(ghostscript/x): Inherit from 'ghostscript'.
2016-10-13 05:54:22 -04:00
Mark H Weaver 061d7f3bd2 Merge branch 'master' into core-updates 2016-10-13 05:53:07 -04:00
Mark H Weaver 1cc213850a gnu: graphicsmagick: Update to 1.3.25-1-56c8cae [security fixes].
Fixes CVE-2016-7800, CVE-2016-7996, CVE-2016-7997, and several other flaws.

* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.25-1-56c8cae.
[source]: Change method from 'url-fetch' to 'hg-fetch'.  Add 'file-name'.
2016-10-13 05:49:33 -04:00
Andy Wingo f2ec23d18e gnu: Add CUPS service.
* gnu/services/cups.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/cups.scm.
* doc/guix.texi (Printing Services): New section.
2016-10-13 11:37:25 +02:00
Mark H Weaver e98e9f4e85 gnu: imagemagick: Disable tests.
* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Disable tests.
2016-10-13 05:28:25 -04:00
Mark H Weaver 59929e9849 gnu: imagemagick: Update to 6.9.6-2 [Fixes CVE-2016-{7799,7906}].
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-2.
2016-10-13 04:28:52 -04:00
Mark H Weaver ab8536e4a8 gnu: ghostscript-with-x: Avoid inheriting replacement field.
This is a followup to commit 1de17a648f.

* gnu/packages/ghostscript.scm (ghostscript/fixed)[replacement]:
Override inherited value.
2016-10-13 03:38:03 -04:00
Mark H Weaver 1de17a648f gnu: ghostscript: Fix CVE-2013-5653 and CVE-2016-{7976,7978,7979,8602}.
* gnu/packages/patches/ghostscript-CVE-2013-5653.patch,
gnu/packages/patches/ghostscript-CVE-2016-7976.patch,
gnu/packages/patches/ghostscript-CVE-2016-7978.patch,
gnu/packages/patches/ghostscript-CVE-2016-7979.patch,
gnu/packages/patches/ghostscript-CVE-2016-8602.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
(ghostscript/fixed): New variable.
(ghostscript/x): Inherit 'ghostscript/fixed'.
2016-10-13 03:30:21 -04:00
Hartmut Goebel e940a2713d doc: Add guide on how to specify dependencies for Python packages.
* doc/guix.texi (Python Modules): New sub-subsection "Specifying
Dependencies".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-12 23:35:43 +02:00
Thomas Danckaert becbbefc9b gnu: Add hdf4
* gnu/packages/maths.scm (hdf4, hdf4-alt): New variables.
* gnu/packages/patches/hdf4-reproducibility.patch: New file.
* gnu/packages/patches/hdf4-shared-fortran.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patches.

Co-Authored-By: Jeremy Robst <jpro@bas.ac.uk>

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-12 23:35:43 +02:00
Ludovic Courtès 69e7322fdc build: Make 'assert-no-store-file-names' effective.
Lack of '-E' made it useless.

* Makefile.am (assert-no-store-file-names): Pass '-E' to grep.  Add
'--exclude' and '--exclude-dir' flags.
2016-10-12 23:35:43 +02:00
Ludovic Courtès 402bb3b9f7 build: Arrange so temporary .go files are deleted upon SIGINT.
* build-aux/compile-all.scm: Install SIGINT handler.
2016-10-12 23:35:41 +02:00
Leo Famulari 6671ce9370 gnu: ath9k-htc-firmware: Update binutils patch for binutils 2.27.
* gnu/packages/patches/ath9k-htc-firmware-binutils.patch: Remove
unnecessary and conflicting hunk. Add hunk required for binutils 2.27.
2016-10-12 16:17:22 -04:00
John Darrington eb419bc9fe gnu: Add NFS related services.
* gnu/services/nfs.scm (pipefs-service-type): New variable,
(gss-service-type): New variable, (idmap-service-type) New variable.

* doc/guix.texi (Network File System): New node.
2016-10-12 19:26:10 +02:00
Leo Famulari 9ebe87fe59 gnu: python-celery: Update to 3.1.24.
* gnu/packages/python.scm (python-celery, python2-celery): Update to 3.1.24.
[arguments]: Disable some tests with break with Python 3.5.
2016-10-12 13:24:51 -04:00
Leo Famulari a6bb9e446f gnu: python-billiard: Update to 3.3.0.23.
* gnu/packages/python.scm (python-billiard, python2-billiard):
Update to 3.3.0.23.
2016-10-12 13:24:51 -04:00
Leo Famulari 0cb5982268 gnu: python-kombu: Update to 3.0.37.
* gnu/packages/python.scm (python-kombu, python2-kombu): Update to 3.0.37.
[propagated-inputs]: Add python-redis.
2016-10-12 13:24:47 -04:00
Leo Famulari 68ce1875d5 Merge branch 'master' into core-updates 2016-10-12 12:42:37 -04:00
Tobias Geerinckx-Rice ff9c2d819a gnu: mcelog: Update to 142.
* gnu/packages/linux.scm (mcelog): Update to 142.
2016-10-12 18:20:17 +02:00
Tobias Geerinckx-Rice 9c49da5778 gnu: btrfs-progs: Update to 4.8.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.1.
2016-10-12 18:19:48 +02:00
Mark H Weaver 9bc79c118e gnu: icecat: Use normal 'sqlite'.
* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use normal 'sqlite'.
2016-10-12 09:28:49 -04:00
Mark H Weaver abcf4858cd Merge branch 'master' into core-updates 2016-10-12 09:28:14 -04:00
宋文武 82adf4952a gnu: gtk+: Fix source hash.
* gnu/packages/gtk.scm (gtk+)[source]: Fix hash.
2016-10-12 21:12:34 +08:00
Mark H Weaver bfb48f4f33 gnu: icecat: Update to 45.3.0-gnu1-beta. Add fixes from Firefox ESR 45.4.0.
Includes fixes for CVE-2016-5250, CVE-2016-5257, CVE-2016-5261, CVE-2016-5270,
CVE-2016-5272, CVE-2016-5274, CVE-2016-5276, CVE-2016-5277, CVE-2016-5278,
CVE-2016-5280, CVE-2016-5281, and CVE-2016-5284.

* gnu/packages/gnuzilla.scm (mozilla-patch): New procedure.
(icecat): Update to 45.3.0-gnu1.
[source]: Add alternate source URI for the beta release.  Update patches.
[inputs]: Replace 'sqlite' input with a customized sqlite with
SQLITE_ENABLE_DBSTAT_VTAB support.
[native-inputs]: Add 'which'.
* gnu/packages/patches/icecat-avoid-bundled-includes.patch: Rename to...
* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: ... and adapt
to version 45.
* gnu/packages/patches/icecat-CVE-2016-2818-pt1.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt2.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt3.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt4.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt5.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt6.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt7.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt8.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt9.patch,
gnu/packages/patches/icecat-CVE-2016-2819.patch,
gnu/packages/patches/icecat-CVE-2016-2821.patch,
gnu/packages/patches/icecat-CVE-2016-2824.patch,
gnu/packages/patches/icecat-CVE-2016-2828.patch,
gnu/packages/patches/icecat-CVE-2016-2831.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
2016-10-11 12:59:26 -04:00
David Thompson b25f060fbd gnu: redis: Update to 3.2.4.
* gnu/packages/databases.scm (redis): Update to 3.2.4.
[arguments]: Add LDFLAGS to #:make-flags to work around missing linker
flag.
2016-10-11 12:24:57 -04:00
Leo Famulari 6667ee3a7a gnu: newt: Update source and home-page URLs.
* gnu/packages/slang.scm (newt)[source]: Update URL.
[home-page]: Update URL.
2016-10-11 12:06:11 -04:00
Leo Famulari 65375f74bc gnu: newt: Update source and home-page URLs.
* gnu/packages/slang.scm (newt)[source]: Update URL.
[home-page]: Update URL.
2016-10-11 12:05:40 -04:00
Ben Woodcroft 3dd50d974b gnu: vsearch: Update to 2.3.0.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.0.
2016-10-11 22:29:48 +10:00
Ben Woodcroft 99c9056141 gnu: diamond: Update to 0.8.23.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.23.
2016-10-11 19:51:49 +10:00
ng0 75fa19125f Update e-mail address for ng0.
* .mailmap: Update entries for ng0.
2016-10-11 12:02:21 +03:00
Efraim Flashner bde70caa06 gnu: qemu: Patch CVE-2016-857{6,7,8}.
* gnu/packages/qemu.scm (qemu)[source]: Add patches.
* gnu/packages/patches/qemu-CVE-2016-8576.patch,
gnu/packages/patches/qemu-CVE-2016-8577.patch,
gnu/packages/patches/qemu-CVE-2016-8578.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.
2016-10-11 10:59:07 +03:00
Leo Famulari b4f91d0eda gnu: borg: Run the test suite.
* gnu/packages/backup.scm (borg)[native-inputs]: Add python-pytest.
[arguments]: Invoke the tests with python-pytest after the install
phase. Set HOME=/tmp in the 'set-env' phase.
2016-10-11 01:51:47 -04:00
Leo Famulari 1df6d73bdf gnu: attic: Disable the test suite.
* gnu/packages/backup.scm (attic)[arguments]: Set #:tests? #f.
2016-10-11 01:18:34 -04:00
Andy Wingo 085cca5bc1 gnu: cups-filters: Look for test page in own output dir.
* gnu/packages/cups.scm (cups-filters): Update to look for the test page
  template in the cups-filter output dir, as cups and cups-filter do not
  share an output dir.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-10 23:47:03 +02:00
Ricardo Wurmus 8f941dd24f gnu: Add infamous-plugins.
* gnu/packages/audio.scm (infamous-plugins): New variable.
2016-10-10 22:41:34 +02:00
Ludovic Courtès d722678633 grafts: Always make directories #o755.
Fixes <http://bugs.gnu.org/22954>.
Reported by Albin <albin@fripost.org>
and Jeffrey Serio <serio.jeffrey@gmail.com>.

* guix/build/graft.scm (mkdir-p*): New procedure.
(rewrite-directory): Use it instead of 'mkdir-p'.
2016-10-10 21:40:23 +02:00
Ludovic Courtès 813bcbc4ea bournish: Add 'reboot' command.
Suggested by Ricardo Wurmus.

* guix/build/bournish.scm (reboot-command): New procedure.
(%commands): Add it.
2016-10-10 21:40:23 +02:00
Ludovic Courtès 7c515a43b0 substitute: Make download messages more concise.
'guix substitute' now displays 2 lines per download instead of 4.
Suggested by Ricardo Wurmus.

* guix/scripts/substitute.scm (assert-valid-narinfo): Have #:verbose?
default to #f.  Remove leading newline in message.
(process-substitution): Display the URI rather than the store file name.
Display two newlines after the substitution.
2016-10-10 21:40:23 +02:00
ng0 99a61dad33 gnu: font-un: Update source uri.
Fixes <http://bugs.gnu.org/22908>.

* gnu/packages/fonts.scm (font-un)[source]: Update source uri.
2016-10-10 13:52:51 -04:00
Efraim Flashner d68dacd9cc gnu: perl-module-build: Update to 0.4220.
* gnu/packages/perl.scm (perl-module-build): Update to 0.4220.
2016-10-10 20:19:50 +03:00
Tobias Geerinckx-Rice 3b1b56379c gnu: man-pages: Update to 4.08.
* gnu/packages/man.scm (man-pages): Update to 4.08.
2016-10-10 16:00:23 +02:00
Efraim Flashner 5be2931c1e gnu: cmocka: Update to 1.1.0.
* gnu/packages/check.scm (cmocka): Update to 1.1.0.
2016-10-10 15:13:12 +03:00
Efraim Flashner 997b6ea504 gnu: cppcheck: Update to 1.76.
* gnu/packages/check.scm (cppcheck): Update to 1.76.
2016-10-10 13:50:23 +03:00
Efraim Flashner 7286dd218b gnu: libuninameslist: Use 'modify-phases' syntax.
* gnu/packages/fontutils.scm (libuninameslist)[arguments]: Use
'modify-phases' syntax.
2016-10-10 12:58:14 +03:00
Efraim Flashner f726b7c526 gnu: libuninameslist: Update to 20160701.
* gnu/packages/fontutils.scm (libuninameslist): Update to 20160701.
2016-10-10 12:56:54 +03:00
Efraim Flashner b07e086373 gnu: bash-completion: Update to 2.4.
* gnu/packages/bash.scm (bash-completion): Update to 2.4.
[home-page]: Update to redirected home-page.
2016-10-10 11:58:11 +03:00
Efraim Flashner 523b77faef import: github: Add .love extension.
* guix/import/github.scm (find-extension): Add '.love' extension to the
list of extensions checked.
2016-10-10 11:52:03 +03:00
Efraim Flashner 36646075ef gnu: obs: Update to 0.16.2.
* gnu/packages/video.scm (obs): Update to 0.16.2.
2016-10-10 11:07:07 +03:00
Efraim Flashner ff0ecefc0e gnu: laby: Update source uri.
* gnu/packages/games.scm (laby)[source]: Use the publicly visible
download uri.
2016-10-10 09:36:07 +03:00
Ricardo Wurmus aed023ffd4 gnu: Add gxtuner.
* gnu/packages/music.scm (gxtuner): New variable.
2016-10-10 07:51:24 +02:00
Christopher Baines 6930804312 gnu: gnome: Add pinentry-gnome3 to gnome
* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
pinentry-gnome3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-10 00:06:15 +02:00
Christopher Baines 41edb23f5e gnu: Add pinentry-gnome3.
* gnu/packages/gnupg.scm (pinentry-gnome3): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-10 00:06:15 +02:00
Christopher Baines 9614897b71 gnu: pinentry: Remove 'gpg2' from description.
* gnu/package/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-qt)
[description]: The default in Guix is gpg, so only use this.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-10 00:06:15 +02:00
Al McElrath d976eccd26 gnu: sane-backends: Update to 1.0.25.
* gnu/packages/scanner.scm (sane-backends): Update to 1.0.25.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-09 17:50:28 -04:00
Marius Bakke fc0081213d gnu: wpa-supplicant: Update to 2.6.
* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Update to
  2.6. Remove 'patches' field.
* gnu/packages/patches/wpa-supplicant-CVE-2015-5310.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2015-5314.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2015-5315.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2015-5316.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2016-4476.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt1.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt2.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt3.patch,
  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt4.patch: Delete
  files.
* gnu/local.mk (dist_patch_DATA): Remove them.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-09 17:37:36 -04:00
Ludovic Courtès 6f9d5b2e8c gnu: guile-ssh: Update to 0.10.1.
* gnu/packages/ssh.scm (libssh-0.6): Remove.
(guile-ssh): Update to 0.10.1.
[inputs]: Use LIBSSH instead of LIBSSH-0.7.3.
[arguments]: Remove #:configure-flags.
2016-10-09 23:23:11 +02:00
Ludovic Courtès 92b725829b gnu: guile-ssh: Compile .scm files after patching them.
Before this commit, the .go files were obtained by compiling the
unpatched .scm files, so they would refer to libguile-ssh without its
absolute file name.

* gnu/packages/ssh.scm (guile-ssh)[arguments]: Move
'fix-libguile-ssh-file-name' before 'build'.  Have it run "make install
-C libguile-ssh" first.
2016-10-09 23:23:11 +02:00
Ludovic Courtès 8a8f6590ec gnu: guile-ssh: Use 'modify-phases'.
* gnu/packages/ssh.scm (guile-ssh)[arguments]: Use 'modify-phases'.
2016-10-09 23:23:11 +02:00
Efraim Flashner a9c958b5aa gnu: gcj: Switch dejagnu test command.
* gnu/packages/gcc.scm (gcj)[arguments]: Switch the depreciated dejagnu
command 'absolute' for the new testing command 'file normalize'.
2016-10-10 00:16:56 +03:00
Kei Kebreau fedcb99d84 gnu: lynx: Update to 2.8.9dev.9 and fix GnuTLS support.
* gnu/packages/lynx.scm (lynx): Update to 2.8.9dev.9.
[arguments]: Append the path to the GnuTLS to "--with-gnutls=".
2016-10-09 16:58:48 -04:00
Tobias Geerinckx-Rice 8ea83d60e4 gnu: hexchat: Update to 2.12.2.
* gnu/packages/messaging.scm (hexchat): Update to 2.12.2.
2016-10-09 22:55:23 +02:00
Leo Famulari aae34a0c2d gnu: vdirsyncer: Update to 0.13.1.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.13.1.
2016-10-09 16:49:27 -04:00
Ricardo Wurmus 6f83d224bb gnu: tcsh: Do not define BSDWAIT.
* gnu/packages/patches/tcsh-do-not-define-BSDWAIT.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/shells.scm (tcsh)[source]: Use it.
2016-10-09 22:38:37 +02:00
Leo Famulari 9e672bcc0b gnu: libupnp: Fix CVE-2016-6255.
* gnu/packages/patches/libupnp-CVE-2016-6255.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/libupnp.scm (libupnp): Use it.
2016-10-09 15:57:28 -04:00
Ricardo Wurmus a76abae19f gnu: ardour: Update to 5.4.
* gnu/packages/audio.scm (ardour): Update to 5.4.
[inputs]: Add libarchive.
2016-10-09 20:10:56 +02:00
Danny Milosavljevic adc2f048cb gnu: Add gtkwave.
* gnu/packages/fpga.scm (gtkwave): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:22 +03:00
Danny Milosavljevic bca3797be4 gnu: Add arachne-pnr.
* gnu/packages/fpga.scm (arachne-pnr): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:22 +03:00
Danny Milosavljevic 36aa11c785 gnu: Add icestorm.
* gnu/packages/fpga.scm (icestorm): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:22 +03:00
Danny Milosavljevic 92fc940fdb gnu: Add yosys.
* gnu/packages/fpga.scm (yosys): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:22 +03:00
Danny Milosavljevic 44721336de gnu: Add iverilog.
* gnu/packages/fpga.scm (iverilog): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:21 +03:00
Danny Milosavljevic adba5f08de gnu: Add abc.
* gnu/packages/fpga.scm (abc): New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 18:19:10 +03:00
Ricardo Wurmus 7f43ff965f gnu: guile-next: Increase timeout.
* gnu/packages/guile.scm (guile-next)[properties]: Set timeout to
20 hours.
2016-10-09 15:46:52 +02:00
Ricardo Wurmus a299a8992c gnu: Add newlib-nano-arm-none-eabi.
* gnu/packages/embedded.scm (newlib-nano-arm-none-eabi): New variable.
2016-10-09 15:45:59 +02:00
Ricardo Wurmus 6c39886a80 gnu: Add newlib-arm-none-eabi.
* gnu/packages/embedded.scm (newlib-arm-none-eabi): New variable.
2016-10-09 15:45:59 +02:00
Ricardo Wurmus 35a37efbfd gnu: Add arm-none-eabi cross compiler.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for "arm-eabi".
* gnu/packages/embedded.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-10-09 15:45:59 +02:00
ng0 6ad13b591e gnu: Add limnoria.
* gnu/packages/irc.scm (limnoria): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 13:09:54 +03:00
ng0 da069d7ecc gnu: Add python-feedparser.
* gnu/packages/python.scm (python-feedparser): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 13:09:50 +03:00
ng0 7e67fdd1f3 license: Add freebsd-doc.
* guix/licenses.scm (freebsd-doc): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 13:09:47 +03:00
ng0 73acc19334 gnu: Add python-socksipy-branch.
* gnu/packages/python.scm (python-socksipy-branch): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 13:09:31 +03:00
Andy Patterson bc1c995e6e gnu: Add qtox.
* gnu/packages/messaging.scm (qtox): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 12:11:43 +03:00
Andy Patterson 62ea44fc89 gnu: Add sqlcipher.
* gnu/packages/database.scm (sqlcipher): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 12:09:19 +03:00
Danny Milosavljevic 0c60cc5346 gnu: Add mtd-utils.
* gnu/packages/linux.scm (mtd-utils): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-10-09 12:07:45 +03:00
Efraim Flashner 0c4944f07c gnu: autogen: Update to 5.18.12.
* gnu/packages/autogen.scm (autogen): Update to 5.18.12.
[home-page]: Use https.
2016-10-09 09:44:40 +03:00
Efraim Flashner 9835458f4d gnu: xboard: Update to 4.9.1.
* gnu/packages/games.scm (xboard): Update to 4.9.1.
[home-page]: Use https.
2016-10-09 09:18:51 +03:00
Efraim Flashner 72d6655c55 gnu: dejagnu: Use 'modify-phases' syntax.
* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Use 'modify-phases'
syntax.
2016-10-09 08:56:10 +03:00
Efraim Flashner 539ab1afdd gnu: dejagnu: Update to 1.6.
* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.
[home-page]: Use https.
[license]: Update to gpl3+.
2016-10-09 08:55:51 +03:00
Efraim Flashner caaa715d16 gnu: gdb: Update to 7.12.
* gnu/packages/gdb.scm (gdb): Update to 7.12.
[home-page]: Use https.
2016-10-09 06:47:59 +03:00
Efraim Flashner 80bc37737c gnu: gnuastro: Update to 0.2.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.2.
[home-page]: Use https.
2016-10-08 23:55:40 +03:00
Efraim Flashner e775f48ebe gnu: python-xlrd: Update source location.
* gnu/packages/python.scm (python-xlrd)[source]: Use 'pypi-uri' syntax.
2016-10-08 23:41:01 +03:00
Efraim Flashner 824f7de882 gnu: freeipmi: Update to 1.5.4.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.4.
[home-page]: Use https.
2016-10-08 23:32:19 +03:00
Efraim Flashner 4726dd2063 gnu: ccache: Update to 3.3.2.
* gnu/packages/ccache.scm (ccache): Update to 3.3.2.
2016-10-08 23:26:29 +03:00
Efraim Flashner 6e185f74b7 gnu: offlineimap: Update to 7.0.8.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.8.
2016-10-08 23:26:29 +03:00
Efraim Flashner 9917b5f008 gnu: ldb: Update to 1.1.27.
* gnu/packages/samba.scm (ldb): Update to 1.1.27.
2016-10-08 23:26:28 +03:00
Efraim Flashner 6ccb78144c gnu: tdb: Use 'modify-phases' syntax.
* gnu/packages/databases.scm (tdb)[arguments]: Use 'modify-phases' syntax.
2016-10-08 23:26:28 +03:00
Efraim Flashner 1abd090487 gnu: tdb: Update to 1.3.11.
* gnu/packages/databases.scm (tdb): Update to 1.3.11.
[home-page]: Use https.
2016-10-08 23:26:28 +03:00
Efraim Flashner 881799892c gnu: tevent: Update to 0.9.31.
* gnu/packages/samba.scm (tevent): Update to 0.9.31.
2016-10-08 23:26:27 +03:00
Efraim Flashner 93151e4185 gnu: talloc: Update to 2.1.8.
* gnu/packages/samba.scm (talloc): Update to 2.1.8.
2016-10-08 23:26:27 +03:00
Efraim Flashner d073b58f67 gnu: samba: Update to 4.5.0.
* gnu/packages/samba.scm (samba): Update to 4.5.0.
[source]: Update source uri.
2016-10-08 23:26:26 +03:00
Alex Kost 86d959bdfd gnu: emacs-hydra: Update to 0.13.6.
* gnu/packages/emacs.scm (emacs-hydra): Update to 0.13.6.
2016-10-08 21:03:43 +03:00
Alex Kost 35d1ade76d gnu: emacs-hl-todo: Update to 1.7.1.
* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.7.1.
2016-10-08 21:03:43 +03:00
Alex Kost 0e7c408995 gnu: emacs-hl-todo: Fix source file-name.
* gnu/packages/emacs.scm (emacs-hl-todo)[source]: Use versioned
file-name.
2016-10-08 21:03:43 +03:00
Alex Kost 59c827f45f gnu: emacs-smartparens: Update to 1.8.0.
* gnu/packages/emacs.scm (emacs-smartparens): Update to 1.8.0.
2016-10-08 21:03:43 +03:00
Alex Kost 4a1eafb071 gnu: emacs-with-editor: Update to 2.5.6.
* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.6.
2016-10-08 21:03:43 +03:00
Alex Kost fb0de6f77c gnu: geiser-next: Deprecate.
* gnu/packages/emacs.scm (geiser-next): Deprecate.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-08 21:03:43 +03:00
Alex Kost 113e23e099 gnu: geiser: Update to 0.9.
* gnu/packages/emacs.scm (geiser): Update to 0.9.
2016-10-08 21:03:43 +03:00
Mark H Weaver cb60e975c2 gnu: linux-libre: Update to 4.8.1.
* gnu/packages/linux.scm (linux-libre): Update to 4.8.1.
(%linux-libre-version, %linux-libre-hash): Update to 4.8.1.
2016-10-08 11:35:43 -04:00
Mark H Weaver ca86791881 gnu: linux-libre@4.4: Update to 4.4.24.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.24.
2016-10-08 11:32:37 -04:00
Andy Wingo 95264cc6b9 gnu: cups-filters: Use ghostscript with CUPS driver.
* gnu/packages/cups.scm (ghostscript/cups): New variable.
  (cups-filters): Use ghostscript/cups.  Capture path to "gs" at
  compilation time.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-08 15:44:11 +02:00
Ludovic Courtès b6dfaf17a1 gnu: libxcb: Update to 1.11.1.
* gnu/packages/xorg.scm (libxcb): Update to 1.11.1.
2016-10-08 15:34:04 +02:00
Andy Patterson 96784438f5 gnu: Add sbcl-stumpwm-with-slynk.
* gnu/packages/lisp.scm (sbcl-stumpwm+slynk): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:36 +08:00
Andy Patterson e3e171ee81 gnu: Add cl-slynk.
* gnu/packages/lisp.scm (cl-slynk, sbcl-slynk, ecl-slynk): New
variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:36 +08:00
Andy Patterson d075960f60 gnu: Add cl-stumpwm.
* gnu/packages/lisp.scm (cl-stumpwm, sbcl-stumpwm, ecl-stumpwm): New
variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 4b51b21ccf gnu: Add cl-clx.
* gnu/packages/lisp.scm (cl-clx, sbcl-clx, ecl-clx): New variables.
* gnu/packages/patches/clx-remove-demo.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 5aa608a7e8 gnu: Add cl-ppcre.
* gnu/packages/lisp.scm (cl-ppcre, sbcl-cl-pprcre, ecl-cl-pprcre): New
variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 3c55c780f9 gnu: Add cl-flexi-streams.
* gnu/packages/lisp.scm (cl-flexi-streams, sbcl-flexi-streams)
(ecl-flexi-streams): New variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 059cab307f gnu: Add cl-trivial-gray-streams.
* gnu/packages/lisp.scm (cl-trivial-gray-streams)
(sbcl-trivial-gray-streams, ecl-trivial-gray-streams): New variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 8662809d1b gnu: Add cl-bordeaux-threads.
* gnu/packages/lisp.scm (cl-bordeaux-threads, sbcl-bordeaux-threads)
(ecl-bordeaux-threads): New variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson 86022c926b gnu: Add cl-fiveam.
* gnu/packages/lisp.scm (cl-fiveam, sbcl-fiveam, ecl-fiveam): New
variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson a72debb7cc gnu: Add cl-alexandria.
* gnu/packages/lisp.scm (cl-alexandria, sbcl-alexandria)
(ecl-alexandria): New variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Andy Patterson a1b30f99a8 build-system: Add asdf-build-system.
* guix/build-system/asdf.scm: New file.
* guix/build/asdf-build-system.scm: New file.
* guix/build/lisp-utils.scm: New file.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Document 'asdf-build-system'.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-08 21:20:35 +08:00
Ben Woodcroft 53aec0999f gnu: bundler: Update to 1.13.2.
* gnu/packages/ruby.scm (bundler): Update to 1.13.2.
2016-10-08 22:47:18 +10:00
Ben Woodcroft c2ad4d701e gnu: python-xlrd: Update to 1.0.0.
* gnu/packages/python.scm (python-xlrd, python2-xlrd): Update to 1.0.0.
2016-10-08 22:29:59 +10:00
Ben Woodcroft f49511dbff gnu: ruby-mime-types-data: Update to 3.2016.0521.
* gnu/packages/ruby.scm (ruby-mime-types-data): Update to 3.2016.0521.
2016-10-08 22:29:58 +10:00
Ben Woodcroft d034c779eb gnu: ruby-tzinfo-data: Update to 1.2016.7.
* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2016.7.
2016-10-08 22:29:58 +10:00
Ben Woodcroft 5ed00e13d2 gnu: ruby-domain-name: Update to 0.5.20160826.
* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20160826.
2016-10-08 22:29:58 +10:00
Ben Woodcroft a751afb217 gnu: r-mgcv: Update to 1.8-15.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-15.
2016-10-08 22:29:58 +10:00
Ben Woodcroft d91cb67dd7 gnu: ruby-sequel: Update to 4.39.0.
* gnu/packages/ruby.scm (ruby-sequel): Update to 4.39.0.
2016-10-08 22:29:55 +10:00
Ricardo Wurmus 7fd30d1be4 gnu: yoshimi: Update to 1.4.1.
* gnu/packages/music.scm (yoshimi): Update to 1.4.1.
[arguments]: Add build phase "find-ncurses".
2016-10-08 14:03:56 +02:00
Ben Woodcroft 9602e3cce9 gnu: python2-dendropy: Fix tests.
* gnu/packages/bioinformatics.scm (python2-dendropy)[source]: Use unpatched
source.
[arguments]: Use nose to run tests.
[native-inputs]: Add python2-nose.
2016-10-08 21:38:17 +10:00
Leo Famulari f803f775d2 gnu: vigra: Workaround rounding error in test suite on 32-bit CPUs.
* gnu/packages/image.scm (vigra)[arguments]: Pass '-ffloat-store' to
C_FLAGS and CXX_FLAGS.
2016-10-07 22:44:30 -04:00
Ricardo Wurmus 382aacc5a3 gnu: drumstick: Update to 1.1.0.
* gnu/packages/music.scm (drumstick): Update to 1.1.0.
2016-10-08 00:15:53 +02:00
Ricardo Wurmus c8ebb4c472 doc: Remove GHC from examples for propagation.
* doc/guix.texi (package Reference): Remove GHC from the list of
languages for which library run-time dependencies must be propagated.
2016-10-08 00:03:29 +02:00
Ricardo Wurmus e35ce6893c gnu: tbb: Update to 2017_20160916.
* gnu/packages/tbb.scm (tbb): Update to 2017_20160916.
2016-10-08 00:03:24 +02:00
Ludovic Courtès e052c7e1d5 gnu: gcc@4.8: Use an older Texinfo.
* gnu/packages/gcc.scm (gcc-4.8)[native-inputs]: New field.
(gcc-4.9): Inherit from GCC-4.7.
2016-10-07 22:12:16 +02:00
Eric Bavier b8b129ebd8 utils: Support defaults in substitute-keyword-arguments.
* guix/utils.scm (collect-default-args, expand-default-args): New
syntax.
(substitute-keyword-arguments): Allow default value declarations.
* tests/utils.scm (substitute-keyword-arguments): New test.
2016-10-07 07:42:05 -05:00
Eric Bavier 347df60158 utils: Fix default-keyword-arguments.
* guix/utils.scm (default-keyword-arguments): Properly test for present
keywords.
* tests/utils.scm (default-keyword-arguments): New test.
2016-10-07 07:41:57 -05:00
Efraim Flashner fb29e737d4 gnu: ncdu: Update to 1.12.
* gnu/packages/ncdu.scm (ncdu): Update to 1.12.
[source]: Use https.
[license]: Use https.
[home-page]: Use https.
2016-10-07 14:26:12 +03:00
Efraim Flashner 2ff746dcd2 gnu: isl: Add support for aarch64.
* gnu/packages/gcc.scm (isl)[source]: Add patch.
* gnu/packages/patches/isl-0.11.1-aarch64-support.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-10-07 12:26:44 +03:00
Efraim Flashner 21e5e1e070 gnu: cmake: Build 'ccmake' binary.
* gnu/packages/cmake.scm (cmake)[inputs]: Add ncurses.
2016-10-07 12:26:36 +03:00
Ricardo Wurmus b314360f30 gnu: abbaye: Update source URL.
* gnu/packages/games.scm (abbaye)[source]: Update tarball URL.
2016-10-07 09:22:44 +02:00
Leo Famulari ae336f8b84 gnu: khal: Update to 0.8.4.
* gnu/packages/calendar.scm (khal): Update to 0.8.4.
2016-10-07 01:48:45 -04:00
John Darrington c8f354588e gnu: tzdata: Use modify-phases
* gnu/packages/base.scm (tzdata)[arguments]: Replace alist- procedures
with modify-phases
2016-10-07 06:59:49 +02:00
John Darrington 12b85b3787 gnu: tzdata: Fix dangling symbolic link.
* gnu/packages/base.scm (tzdata)[arguments]: Replace dangling symbolic link
with the correct path.
2016-10-07 06:59:42 +02:00
Leo Famulari 1d8de185b8 gnu: openssl: Update to 1.0.2j.
* gnu/packages/tls.scm (openssl): Update to 1.0.2j.
[replacement]: Remove field
[source]: Remove 'openssl-CVE-2016-2177.patch' and
'openssl-CVE-2016-2178.patch'.
(openssl-1.0.2j): Remove variable.
(openssl-next)[replacement]: Remove field.
* gnu/packages/patches/openssl-CVE-2016-2177.patch,
gnu/packages/patches/openssl-CVE-2016-2178.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-10-06 17:50:17 -04:00
Leo Famulari 17b56c06e9 gnu: tzdata: Update to 2016g.
* gnu/packages/base.scm (tzdata): Update to 2016g.
2016-10-06 17:45:27 -04:00
Leo Famulari 7ca97fae36 gnu: lvm2: Make sure compiled objects are stripped.
* gnu/packages/linux.scm (lvm2)[arguments]: Add 'make-objects-writeable' phase.
2016-10-06 17:43:44 -04:00
Leo Famulari 123c0ffb87 gnu: lvm2: Update to 2.02.166.
* gnu/packages/linux.scm (lvm2): Update to 2.02.166.
2016-10-06 17:43:44 -04:00
Leo Famulari 3afbc6b3c3 gnu: lvm2: Use 'modify-phases'.
* gnu/packages/linux.scm (lvm2)[arguments]: Use 'modify-phases'.
2016-10-06 17:43:39 -04:00
Ludovic Courtès af0ba93825 guix system: Return two values when failing to talk to shepherd.
Before that, when 'guix system reconfigure' failed to talk to shepherd
and a 'system-error' was raised, we would get a "too few values returned
to continuation" error, which would prevent GRUB from being installed.

Reported by fps on #guix.

* guix/scripts/system.scm (warn-on-system-error): Remove.
(with-shepherd-error-handling): Inline former 'warn-on-system-error'.
Return two values when 'system-error' is raised.
2016-10-06 22:59:47 +02:00
Efraim Flashner 59fed2b609 gnu: nginx: Update to 1.11.4.
* gnu/packages/web.scm (nginx): Update to 1.11.4.
[source] Use https.
[home-page]: Use https.
2016-10-06 22:01:00 +03:00
Thomas Danckaert 0f43f8354c gnu: Add hdf-eos5.
* gnu/packages/maths.scm (hdf-eos5): New variable.
* gnu/packages/patches/hdf-eos5-build-shared.patch: New file.
* gnu/packages/patches/hdf-eos5-remove-gctp.patch: New file.
* gnu/packages/patches/hdf-eos5-fix-szip.patch: New file.
* gnu/packages/patches/hdf-eos5-fortrantests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-06 18:14:45 +02:00
Ludovic Courtès b282c78192 nls: Update 'de' translation. 2016-10-06 18:14:45 +02:00
8p8c b94ee996ce gnu: font-hack: Remove empty doc directory.
* gnu/packages/fonts.scm (font-hack)[arguments]: Remove superfluous code
in #:builder.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-06 20:59:05 +08:00
8p8c 3126fd8820 services: xorg: Add ATI video driver to the default modules.
* gnu/services/xorg.scm (%default-xorg-modules): Add xf86-video-ati.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-06 20:46:50 +08:00
Andy Patterson fb7dc6d647 gnu: ecl: Honour XDG_DATA_DIRS/ecl-bundle-systems.
* gnu/packages/lisp.scm (ecl)[source]: Add snippet.
[native-search-paths]: Add XDG_DATA_DIRS.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-06 20:33:55 +08:00
Andy Patterson 8d0489aeb6 gnu: sbcl: Honour XDG_DATA_DIRS/sbcl-bundle-systems.
* gnu/packages/lisp.scm (asdf-substitutions): New variable.
(sbcl)[source]: Add snippet.
[native-search-paths]: Add XDG_DATA_DIRS.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-06 20:33:55 +08:00
Ricardo Wurmus eb0ff8a382 gnu: Add ghc-pandoc-citeproc.
* gnu/packages/haskell.scm (ghc-pandoc-citeproc): New variable.
2016-10-06 14:18:25 +02:00
Ricardo Wurmus bfdfb0f63f gnu: Add ghc-xml-conduit.
* gnu/packages/haskell.scm (ghc-xml-conduit): New variable.
2016-10-06 14:18:25 +02:00
Ricardo Wurmus e9ef2c51d5 gnu: Add ghc-xml-types.
* gnu/packages/haskell.scm (ghc-xml-types): New variable.
2016-10-06 14:18:25 +02:00
Ricardo Wurmus 1aa45bbf6f gnu: Add ghc-conduit-extra.
* gnu/packages/haskell.scm (ghc-conduit-extra): New variable.
2016-10-06 14:18:25 +02:00
Ricardo Wurmus 9ce764b689 gnu: Add ghc-rfc5051.
* gnu/packages/haskell.scm (ghc-rfc5051): New variable.
2016-10-06 14:18:24 +02:00
Ricardo Wurmus 37e02bf65b gnu: Add ghc-hs-bibutils.
* gnu/packages/haskell.scm (ghc-hs-bibutils): New variable.
2016-10-06 14:18:24 +02:00
Ricardo Wurmus b376463552 gnu: ghc-streaming-commons: Remove standard packages from inputs.
The "directory" and "transformers" modules are part of GHC and should
not be among the inputs to avoid conflicts.

* gnu/packages/haskell.scm (ghc-streaming-commons)[inputs]: Remove
"ghc-directory" and "ghc-transformers".
2016-10-06 14:18:21 +02:00
Ricardo Wurmus fc47c7d635 gnu: Add r-bsgenome-celegans-ucsc-ce10.
* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce10): New
variable.
2016-10-06 10:33:43 +02:00
Leo Famulari 6a4cbc6f12 gnu: nss-certs and nss: Update to 3.27.1.
* gnu/packages/certs.scm (nss-certs): Update to 3.27.1.
* gnu/packages/gnuzilla.scm (nss): Update to 3.27.1.
2016-10-05 20:04:50 -04:00
Leo Famulari 22f08f0605 gnu: libxvmc: Update to 1.0.10.
* gnu/packages/xorg.scm (libxvmc): Update to 1.0.10.
[replacement]: Remove field.
(libxvmc/fixed): Remove variable.
* gnu/packages/patches/libxvmc-CVE-2016-7953.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:26 -04:00
Leo Famulari 62ad505603 gnu: libxv: Update to 1.0.11.
* gnu/packages/xorg.scm (libxv): Update to 1.0.11.
[replacement]: Remove field.
(libxv/fixed): Remove variable.
* gnu/packages/patches/libxv-CVE-2016-5407.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:25 -04:00
Leo Famulari 82e6a4341b gnu: libxtst: Update to 1.2.3.
* gnu/packages/xorg.scm (libxtst): Update to 1.2.3.
[replacement]: Remove field.
(libxtst/fixed): Remove variable.
* gnu/packages/patches/libxtst-CVE-2016-7951-CVE-2016-7952.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:25 -04:00
Leo Famulari 9eb76bd3e5 gnu: libxrender: Update to 0.9.10.
* gnu/packages/xorg.scm (libxrender): Update to 0.9.10.
[replacement]: Remove field.
(libxrender/fixed): Remove variable.
* gnu/packages/patches/libxrender-CVE-2016-7949.patch,
gnu/packages/patches/libxrender-CVE-2016-7950.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-10-05 19:36:25 -04:00
Leo Famulari 2e81b0b5bf gnu: libxrandr: Update to 1.5.1.
* gnu/packages/xorg.scm (libxrandr): Update to 1.5.1.
[replacement]: Remove field.
(libxrandr/fixed): Remove variable.
* gnu/packages/patches/libxrandr-CVE-2016-7947-CVE-2016-7948.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:24 -04:00
Leo Famulari 571fa535cd gnu: libxi: Update to 1.7.7.
* gnu/packages/xorg.scm (libxi): Update to 1.7.7.
[replacement]: Remove field.
(libxi/fixed): Remove variable.
* gnu/packages/patches/libxi-CVE-2016-7945-CVE-2016-7946.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:24 -04:00
Leo Famulari 3e1ed70f74 gnu: libxfixes: Update to 5.0.3.
* gnu/packages/xorg.scm (libxfixes): Update to 5.0.3.
[replacement]: Remove field.
(libxfixes/fixed): Remove variable.
* gnu/packages/patches/libxfixes-CVE-2016-7944.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-10-05 19:36:24 -04:00
Leo Famulari 4dd841c1dc gnu: libx11: Update to 1.6.4.
* gnu/packages/xorg.scm (libx11): Update to 1.6.4.
[replacement]: Remove field.
(libx11/fixed): Remove variable.
* gnu/packages/patches/libx11-CVE-2016-7942.patch,
gnu/packages/patches/libx11-CVE-2016-7943.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-10-05 19:36:24 -04:00
Leo Famulari b19c7989b7 Merge branch 'master' into core-updates 2016-10-05 19:15:25 -04:00
Leo Famulari 1459476089 gnu: e2fsprogs: Fix typo in comment.
* gnu/packages/linux.scm (e2fsprogs)[arguments]: Fix typo in comment.
2016-10-05 18:59:29 -04:00
Leo Famulari 7d45365684 gnu: e2fsprogs: Disable parallel build.
* gnu/packages/linux.scm (e2fsprogs)[arguments]: Add #:parallel-build? #f.
2016-10-05 17:41:44 -04:00
Leo Famulari 87312f8aa1 gnu: json-c: Update to 0.12.1.
* gnu/packages/web.scm (json-c): Update to 0.12.1.
2016-10-05 17:38:48 -04:00
Leo Famulari 813062a5f7 gnu: libxvmc: Fix CVE-2016-7953.
* gnu/packages/patches/libxvmc-CVE-2016-7953.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxvmc)[replacement]: New field.
(libxvmc/fixed): New variable.
2016-10-05 17:37:23 -04:00
Leo Famulari e73631a906 gnu: libxv: Fix CVE-2016-5407.
* gnu/packages/patches/libxv-CVE-2016-5407.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxv)[replacement]: New field.
(libxv/fixed): New variable.
2016-10-05 17:37:22 -04:00
Leo Famulari 1f90b80f8b gnu: libxtst: Fix CVE-2016-{7951,7952}.
* gnu/packages/patches/libxtst-CVE-2016-7951-CVE-2016-7952.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxtst)[replacement]: New field.
(libxtst/fixed): New variable.
2016-10-05 17:37:22 -04:00
Leo Famulari 666d40193c gnu: libxrender: Fix CVE-2016-{7949,7950}.
* gnu/packages/patches/libxrender-CVE-2016-7949.patch,
gnu/packages/patches/libxrender-CVE-2016-7950.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/xorg.scm (libxrender)[replacement]: New field.
(libxrender/fixed): New variable.
2016-10-05 17:37:22 -04:00
Leo Famulari a300db1c7f gnu: libxrandr: Fix CVE-2016-{7947,7948}.
* gnu/packages/patches/libxrandr-CVE-2016-7947-CVE-2016-7948.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxrandr)[replacement]: New field.
(libxrandr/fixed): New variable.
2016-10-05 17:37:21 -04:00
Leo Famulari b78ba2274f gnu: libxi: Fix CVE-2016-{7945,7946}.
* gnu/packages/patches/libxi-CVE-2016-7945-CVE-2016-7946.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxi)[replacement]: New field.
(libxi/fixed): New variable.
2016-10-05 17:37:21 -04:00
Leo Famulari b50c6bf2a8 gnu: libxfixes: Fix CVE-2016-7944.
* gnu/packages/patches/libxfixes-CVE-2016-7944.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xorg.scm (libxfixes)[replacement]: New field.
(libxfixes/fixed): New variable.
2016-10-05 17:37:21 -04:00
Leo Famulari 13c10b4ca4 gnu: libx11: Fix CVE-2016-{7942,7943}.
* gnu/packages/patches/libx11-CVE-2016-7942.patch,
gnu/packages/patches/libx11-CVE-2016-7943.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/xorg.scm (libx11)[replacement]: New field.
(libx11/fixed): New variable.
2016-10-05 17:37:15 -04:00
ng0 4ae1f8cf39 Update e-mail address for ng0.
* .mailmap: Add new entries for ng0.
2016-10-05 16:41:27 -04:00
ng0 81d5a62fb1 gnu: Remove lispf4.
The package in its current state is unusable and documentation with unclear
licenses is included.

Also, the file 'lispf42.c' (and possible others) is generated C code and
thus not "source code" as we define it.

* gnu/packages/lisp.scm (lispf4): Delete variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-05 16:23:56 -04:00
Tobias Geerinckx-Rice 151df6ab3d gnu: btrfs-progs: Update to 4.8.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.
2016-10-05 22:07:21 +02:00
Leo Famulari bda45da336 gnu: libass: Update to 0.13.4 [fixes CVE-2016-{7969,7970,7972}.
* gnu/packages/video.scm (libass): Update to 0.13.4.
2016-10-05 16:04:26 -04:00
Efraim Flashner a4796b29e1 gnu: gnucash: Update to 2.6.14.
* gnu/packages/gnucash.scm (gnucash): Update to 2.6.14.
2016-10-05 20:42:49 +03:00
Danny Milosavljevic b04ca7a12b gnu: Add sunxi-tools.
* gnu/packages/admin.scm (sunxi-tools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-05 18:50:52 +02:00
Leo Famulari 517318adf0 gnu: Add Vc.
* gnu/packages/maths.scm (vc): New variable.
2016-10-05 12:49:41 -04:00
Ludovic Courtès 9d50da7060 gnu: wordnet: Make sure the self-reference is visible to the GC.
Before that, "guix gc --references $(guix build wordnet)" would not show
WordNet itself, erroneously so.

* gnu/packages/wordnet.scm (wordnet)[arguments]: Add -fno-builtin-strcpy
  to #:configure-flags.
2016-10-05 18:35:55 +02:00
Ludovic Courtès 939f87438c gnu: wordnet: Compile with optimizations.
* gnu/packages/wordnet.scm (wordnet)[arguments]: Add -O2 to
  #:configure-flags.
2016-10-05 18:35:55 +02:00
Kei Kebreau cd1869cdbd gnu: Add hyperrogue.
* gnu/packages/games.scm (hyperrogue): New variable.
2016-10-05 10:10:36 -04:00
Ludovic Courtès 358db0041f gnu: grub: Make dependency on mdadm explicit.
* gnu/packages/grub.scm (grub)[arguments]: Path getroot.c in
'patch-stuff' phase.
[inputs]: Add MDADM.
2016-10-05 15:11:08 +02:00
Ludovic Courtès ab2cc5cde1 gnu: gsl: Disable failing tests on i686.
* gnu/packages/patches/gsl-test-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/maths.scm (gsl)[source](patches): New field.
2016-10-05 15:11:08 +02:00
Leo Famulari 50948a9026 gnu: git: Update to 2.10.1.
* gnu/packages/version-control.scm (git): Update to 2.10.1.
2016-10-05 01:57:51 -04:00
Ludovic Courtès acbf2c4f60 gnu: guix: Honor the user's 'GUILE_LOAD_PATH'.
* gnu/packages/package-management.scm (guix-0.11.0)[arguments]: Use
'prefix' when wrapping 'guix' for 'GUILE_LOAD_PATH'.
2016-10-04 22:40:46 +02:00
Ludovic Courtès 6e52376d2e mapped-devices: Properly open RAID devices.
This fixes a type error introduced in
7f8ad82bf2, given that SOURCES is a list.

* gnu/system/mapped-devices.scm (open-raid-device): Add 'apply'
invocation.
2016-10-04 19:51:53 +02:00
Ludovic Courtès 8cecd22e4a gnu: Add GoAccess.
* gnu/packages/web.scm (goaccess): New variable.
2016-10-04 17:44:27 +02:00
Ludovic Courtès a9764b7d2e gnu: pies: Update to 1.3.
* gnu/packages/admin.scm (pies): Update to 1.3.
[arguments]: New field.
2016-10-04 16:38:00 +02:00
Ludovic Courtès 9d3425f24a gnu: global: Update to 6.5.5.
* gnu/packages/code.scm (global): Update to 6.5.5.
2016-10-04 16:37:59 +02:00
Ludovic Courtès 8c82e1c9d3 gnu: gsl: Update to 2.2.1.
* gnu/packages/maths.scm (gsl): Update to 2.2.1.
2016-10-04 16:37:59 +02:00
Ludovic Courtès bac67a5a5c gnu: direvent: Update to 5.1.
* gnu/packages/admin.scm (direvent): Update to 5.1.
[arguments]: Augment 'patch-/bin/sh' phase to patch 'progman.c' and
'testsuite'.
2016-10-04 16:37:59 +02:00
Ludovic Courtès d35f8c7cb6 gnu: gnu-c-manual: Update to 0.2.5.
* gnu/packages/gcc.scm (gnu-c-manual): Update to 0.2.5.
2016-10-04 16:37:59 +02:00
Ludovic Courtès a884fa2141 gnu: rush: Update to 1.8.
* gnu/packages/rush.scm (rush): Update to 1.8.
[source]: Remove 'patches'.
* gnu/packages/patches/cpio-gets-undeclared.patch,
gnu/packages/patches/rush-CVE-2013-6889.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2016-10-04 16:37:59 +02:00
Hartmut Goebel afb325d842 Set Emacs config variable sentence-end-double-space.
Users using a non-English environment may have set this to `nil´, which
leads to fill-paragraph removing the second space.

* .dir-locals.el: Set sentence-end-double-space to true.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-04 16:37:59 +02:00
Leo Famulari 491dbac415 gnu: cryptsetup: Update to 1.7.2.
* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.2.
[source]: Use kernel mirror.
[home-page]: Update URL.
2016-10-04 10:24:46 -04:00
Ben Woodcroft 2c3eb4b85b gnu: metabat: Update to 0.32.4-1.cbdca756.
* gnu/packages/bioinformatics.scm (metabat): Update to 0.32.4-1.cbdca756.
* gnu/packages/patches/metabat-remove-compilation-date.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-10-04 22:02:52 +10:00
Ludovic Courtès 47c14714a4 gnu: fish: Do not use the bundled PCRE2.
* gnu/packages/shells.scm (fish)[inputs]: Add PCRE2.
2016-10-04 11:26:45 +02:00
Arun Isaac a8d3bc473d gnu: fish: Add input bc.
Fixes <http://bugs.gnu.org/24433>.

* gnu/packages/shells.scm (fish)[inputs]: Add bc.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-04 11:26:45 +02:00
Ricardo Wurmus c5d17d50d0 gnu: warzone2100: Update to 3.2.1.
* gnu/packages/games.scm (warzone2100): Update to 3.2.1.
[arguments]: Remove phase "set-sdl-paths", add phase
"link-tests-with-qt", add phase "remove-reference-to-missing-file".
[inputs]: Replace "qt-4" with "qt", replace "sdl-union" with
"sdl2", add "openssl".
2016-10-04 10:21:38 +02:00
Ricardo Wurmus 5c31e981bb gnu: ruby-nokogumbo: Move "build-gemspec" phase after "unpack".
* gnu/packages/ruby.scm (ruby-nokogumbo)[arguments]: Move
"build-gemspec" phase after "unpack".
2016-10-04 08:54:55 +02:00
Ricardo Wurmus 92a312dc86 gnu: python-pathlib: Disable tests.
* gnu/packages/python.scm (python-pathlib)[arguments]: Disable tests.
2016-10-04 08:54:55 +02:00
Ricardo Wurmus ced12a7bff gnu: ghmm: Run tests after install.
* gnu/packages/machine-learning.scm (ghmm)[arguments]: Move "check"
phase after "install"; add phase "fix-PYTHONPATH".
2016-10-04 08:54:55 +02:00
Ricardo Wurmus 4262d178a7 gnu: raincat: Add missing input.
* gnu/packages/games.scm (raincat)[inputs]: Add freeglut.
2016-10-04 08:48:55 +02:00
Ricardo Wurmus d910d584b7 gnu: supertux: Update to 0.5.0.
* gnu/packages/games.scm (supertux): Update to 0.5.0.
[arguments]: Add flag to disable static boost libraries.
2016-10-04 08:38:09 +02:00
Leo Famulari c88cd83b71 gnu: parallel: Update to 20160922.
* gnu/packages/parallel.scm (parallel): Update to 20160922.
2016-10-03 23:59:29 -04:00
Mark H Weaver 1927839dcb gnu: linux-libre: Update to 4.8.
* gnu/packages/linux.scm (linux-libre): Update to 4.8.
* gnu/packages/linux-libre-4.7-x86_64.conf,
gnu/packages/linux-libre-4.7-i686.conf: Delete files.
* gnu/packages/linux-libre-4.8-x86_64.conf,
gnu/packages/linux-libre-4.8-i686.conf: New files.
* Makefile.am (KCONFIGS): Update accordingly.
2016-10-03 22:05:51 -04:00
Mark H Weaver e9b718a05a gnu: nss: Increase build timeout to 60 hours.
* gnu/packages/gnuzilla.scm (nss)[properties]: Increase build timeout to
60 hours.
2016-10-03 22:05:32 -04:00
ng0 6adda006be gnu: gnunet: Add inputs.
* gnu/packages/gnunet.scm (gnunet)[inputs]: Add perl, jansson, nss, gmp, bluez,
glib, libogg.
[native-inputs]: Move python-2 from here ...
[inputs]: ... to here.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-10-03 17:43:23 -04:00
Ludovic Courtès 9bee2bd1b0 lint: 'cve' checker reports the replacement's vulnerabilities.
Before, 'guix lint -c cve' would report the vulnerabilities of the
original package while pretending they are the vulnerabilities of the
replacement.

* guix/scripts/lint.scm (check-vulnerabilities): Consider the package
replacement before calling 'package-vulnerabilities'.
* tests/lint.scm ("cve: vulnerability fixed in replacement version"):
New test.
2016-10-03 23:30:49 +02:00
Ludovic Courtès 0f7cd95b81 gnu: gctp: 'license' field now has a <license> value.
* gnu/packages/maths.scm (gctp)[license]: Change to a <license> record.
2016-10-03 23:20:23 +02:00
Ludovic Courtès b1cb9f281a gnu: libgcrypt@1.7: Replacement now has an accurate 'version' field.
* gnu/packages/gnupg.scm (libgcrypt-1.7.3)[version]: New field.
2016-10-03 23:16:48 +02:00
Ludovic Courtès 8389e6f06e gnu: openssl@1.0: Replacement now has an accurate 'version' field.
* gnu/packages/tls.scm (openssl-1.0.2j)[name, version]: New fields.
2016-10-03 23:16:48 +02:00
Ludovic Courtès 57bdd79e48 grafts: Allow the replacement to have a different name.
* guix/build/graft.scm (replace-store-references): REPLACEMENT is now
the full string, not just the hash.
(rewrite-directory)[hash-mapping](valid-suffix?): Remove.
(hash+suffix): Rename to...
(hash+rest): ... this.  Change to return the whole string as the second
element of the list.  Adjust 'match-lambda' expression accordingly;
check whether the string length of the origin and replacement match.
* tests/grafts.scm ("graft-derivation, grafted item uses a different
name"): New test.
* doc/guix.texi (Security Updates): Update sentence on the name/version
restriction.
2016-10-03 23:16:48 +02:00
Leo Famulari 6524c1cfcf gnu: libarchive: Incorporate grafted security patches.
* gnu/packages/backup.scm (libarchive)[source]: Add patches from
libarchive/fixed.
[replacement]: Remove field.
(libarchive/fixed): Remove variable.
2016-10-03 17:08:23 -04:00
Leo Famulari 9c2130757c Merge branch 'master' into core-updates 2016-10-03 17:08:05 -04:00
Leo Famulari b38e97e03b gnu: libarchive: Fix several security issues.
* gnu/packages/backup.scm (libarchive)[replacement]: New field.
(libarchive/fixed): New variable.
* gnu/packages/patches/libarchive-7zip-heap-overflow.patch,
gnu/packages/patches/libarchive-fix-symlink-check.patch,
gnu/packages/patches/libarchive-fix-filesystem-attacks.patch,
gnu/packages/patches/libarchive-safe_fprintf-buffer-overflow.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-10-03 16:52:28 -04:00
Leo Famulari 85358aef8e gnu: perl-dbd-mysql: Update to 4.037 [fixes CVE-2016-1246].
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.037.
2016-10-03 14:39:11 -04:00
Ludovic Courtès d223ac4acc tests: Adjust 'guix build -S' test for source-less packages.
This is a followup to 8a54c0ec69.

* tests/guix-build.sh: Allow 'guix build -S' to succeed with source-less
packages.  Check that the result is the empty string.
2016-10-03 15:24:21 +02:00
Ludovic Courtès 2b4363891c tests: ssh: Add Dropbear test.
* gnu/tests/ssh.scm (run-ssh-test): Try authenticating with
'userauth-none!' when 'userauth-password!' fails.
(%test-dropbear): New variable.
2016-10-03 15:18:51 +02:00
Ludovic Courtès 0e59885060 tests: ssh: Generalize.
* gnu/tests/ssh.scm (%openssh-os): Rename to...
(%base-os): ... this.
[services]: Remove 'openssh-service-type' instance.
(os-with-service): New procedure.
(run-openssh-test): Rename to...
(run-ssh-test): ... this.  Add 'ssh-service' and 'pid-file' parameters.
Use 'os-with-service' to add SSH-SERVICE to %BASE-OS.  Honor PID-FILE.
(%test-openssh): Adjust accordingly.
2016-10-03 15:18:28 +02:00
Ludovic Courtès 26cfc415be services: rottlog: Add Rottlog to the global profile.
* gnu/services/admin.scm (rottlog-service-type): Extend
PROFILE-SERVICE-TYPE.
2016-10-03 14:48:44 +02:00
Ludovic Courtès 4d67ed70a3 services: rottlog: Improve default weekly rotations.
* gnu/services/admin.scm (%rotated-files): Add "/var/log/maillog".
(syslog-rotation-config): Change parameter to 'files'.  Return a
string-append gexp for all of FILES.
(simple-rotation-config): Remove unnecessary 'postrotate' and
'endscript'.
(%default-rotations): Adjust accordingly.
2016-10-03 14:47:55 +02:00
Ludovic Courtès d5b0c9024e tests: Add 'openssh-service-type' test.
* gnu/tests/ssh.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-10-03 00:38:28 +02:00
Ludovic Courtès d8f3128119 services: openssh-service-type: Expose 'openssh-configuration'.
* gnu/services/ssh.scm (<openssh-configuration>): Add default values.
[pubkey-authentication?]: Rename to...
[public-key-authentication?]: ... this.
(openssh-service): Remove.
* doc/guix.texi (Networking Services): Adjust accordingly.
2016-10-03 00:38:28 +02:00
Jan Nieuwenhuizen 92c03a8715 services: Add rottlog.
* gnu/services/admin.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Log Rotation): New node.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-03 00:38:28 +02:00
Ricardo Wurmus d79e8f65b5 gnu: ghc-process: Replace reference to /bin/sh.
* gnu/packages/haskell.scm (ghc-process)[arguments]: Add phases
"patch-reference-to-/bin/sh" to replace reference to /bin/sh.
2016-10-02 17:31:40 +02:00
Ricardo Wurmus 2d47cee25b gnu: Do not propagate inputs in haskell.scm.
* gnu/packages/haskell.scm
(ghc-streaming-commons)[propagated-inputs]: Move ghc-random...
[inputs]: ...to here; remove ghc-async, add ghc-directory, add
ghc-transformers; move ghc-quickcheck, ghc-hspec...
[native-inputs]: ...to here; add hspec-discover.

(ghc-test-framework)[propagated-inputs]: Move all from here...
[inputs]: ...to here; move ghc-hunit and ghc-quickcheck...
[native-inputs]: ...to here.

(ghc-attoparsec)[propagated-inputs]: Move ghc-scientific...
[inputs]: ...to here; move ghc-quickcheck, ghc-quickcheck-unicode,
ghc-test-framework, ghc-test-framework-quickcheck2, ghc-vector...
[native-inputs]: ...to here.

(ghc-zip-archive)[propagated-inputs]: Move all inputs from here...
[inputs]: ...to here; move ghc-hunit from here...
[native-inputs]: ...to here.

(ghc-network-uri)[inputs]: Add ghc-parsec; move ghc-hunit from here...
[native-inputs]: ...to here.
[propagated-inputs]: Remove.

(ghc-wai)[propagated-inputs]: Move all inputs from here...
[inputs]: ...to here; move ghc-quickcheck, ghc-hunit, and ghc-hspec from
here...
[native-inputs]: ...to here.  Add hspec-discover.

(ghc-wai-extra)[propagated-inputs]: Remove ghc-hspec and ghc-hunit; move
all other inputs from here...
[inputs]: ...to here.
[native-inputs]: Add hspec-discover, ghc-hspec, and ghc-hunit.

(ghc-resourcet, ghc-xss-sanitize, ghc-parsec, ghc-vector, ghc-http,
ghc-base-compat, ghc-base-orphans, ghc-word8)[inputs]: Move all inputs
from here...
[native-inputs]: ...to here.

(ghc-haddock-library, ghc-hspec-contrib, ghc-base-compat,
ghc-base-orphans, ghc-fast-logger, ghc-word8, ghc-aeson-qq,
ghc-logging-facade, ghc-mockery, ghc-yaml, ghc-hslua)[native-inputs]:
Add hspec-discover.

(ghc-fast-logger)[inputs]: Move ghc-hspec from here...
[native-inputs]: ...to here.

(ghc-data-default,
ghc-data-default-instances-base,
ghc-data-default-instances-containers,
ghc-data-default-instances-dlist,
ghc-haddock-api,
ghc-happy,
ghc-haskell-src-exts,
ghc-resourcet,
ghc-xss-sanitize,
ghc-sdl-mixer,
ghc-sdl-image,
ghc-glut,
ghc-gluraw,
ghc-opengl,
cpphs,
ghc-old-time,
ghc-data-default-instances-old-locale,
cabal-install,
ghc-x11,
ghc-x11-xft,
ghc-hashable,
ghc-test-framework-hunit,
ghc-test-framework,
ghc-tf-random,
ghc-transformers-base,
ghc-unix-time,
ghc-http-types,
ghc-iproute,
ghc-regex-base,
ghc-regex-posix,
ghc-regex-tdfa-rc,
ghc-parsers,
ghc-trifecta,
ghc-distributive,
ghc-comonad,
ghc-polyparse,
ghc-profunctors,
ghc-reducers,
ghc-xml,
ghc-exceptions,
ghc-temporary,
ghc-temporary-rc,
ghc-smallcheck,
ghc-tasty-ant-xml,
ghc-quickcheck-instances,
ghc-quickcheck,
ghc-case-insensitive,
ghc-chasingbottoms,
ghc-unordererd-containers,
ghc-uniplate,
ghc-ansi-wl-pprint,
ghc-parsec,
ghc-vector,
ghc-vector-binary-instances,
ghc-http,
ghc-hspec,
ghc-hspec-contrib,
ghc-hspec-core,
ghc-hspec-meta,
ghc-vault,
ghc-monad-control,
ghc-blaze-builder,
ghc-blaze-markup,
ghc-blaze-html,
ghc-async,
ghc-optparse-applicative,
ghc-charset,
ghc-void,
ghc-kan-extensions,
ghc-statevar,
ghc-lens,
ghc-cheapskate,
ghc-semigroupoids,
ghc-contrvariant,
ghc-semigroups,
ghc-free,
ghc-adjunctions,
ghc-fast-logger,
ghc-doctest,
ghc-lifted-base,
ghc-tasty-quickcheck,
ghc-tasty-golden,
ghc-tasty,
ghc-cookie,
ghc-scientific,
ghc-aeson,
ghc-wai-logger,
ghc-pandoc-types,
ghc-texmath,
ghc-regex-pcre-builtin,
ghc-highlighting-kate,
ghc-cmark,
ghc-enclosed-exceptions,
ghc-th-lift,
ghc-th-expand-syns,
ghc-th-reify-many,
ghc-th-orphans,
ghc-haskell-src-meta,
ghc-aeson-qq,
ghc-conduit,
ghc-mockery,
ghc-yaml,
ghc-filemanip,
ghc-juicypixels,
ghc-hslua,
ghc-mime-types,
ghc-http-client,
ghc-hourglass,
ghc-pem,
ghc-asn1-types,
ghc-asn1-encoding,
ghc-asn1-parse,
ghc-tasty-kat,
ghc-cryptonite,
ghc-x509,
ghc-x509-store,
ghc-x509-validation,
ghc-x509-system,
ghc-tls,
ghc-socks,
ghc-connection,
ghc-http-client-tls,
ghc-pandoc)[propagated-inputs]: Move inputs from here...
[inputs]: ...to here.
2016-10-02 17:31:39 +02:00
Ricardo Wurmus 88cf917b74 gnu: r-plotly: Update to 4.5.2.
* gnu/packages/statistics.scm (r-plotly): Update to 4.5.2.
[propagated-inputs]: Remove r-plyr; remove r-viridis; add r-dplyr; add
r-lazyeval; add r-purrr; add r-tibble; add r-viridislite.
2016-10-02 17:31:39 +02:00
Ricardo Wurmus a3c6445be5 gnu: Add r-purrr.
* gnu/packages/statistics.scm (r-purrr): New variable.
2016-10-02 17:31:39 +02:00
Ricardo Wurmus c6ab73e8ff gnu: Add r-viridislite.
* gnu/packages/statistics.scm (r-viridislite): New variable.
2016-10-02 17:31:36 +02:00
Mark H Weaver 6a703976f4 gnu: libotf: Fix source URI.
* gnu/packages/fontutils.scm (libotf)[source]: Fix suorce URI.
2016-10-02 10:49:22 -04:00
Ludovic Courtès e543c8a2c6 gnu: bash-minimal: Remove 'move-development-files' phase.
* gnu/packages/bash.scm (bash-minimal)[arguments]: Delete
'move-development-files' phase.
(static-bash)[arguments]: Remove deletion of 'move-development-files'
phase.
2016-10-02 15:16:21 +02:00
Ben Woodcroft 4bdc3df92d gnu: vsearch: Update to 2.1.2.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.2.
2016-10-02 22:25:39 +10:00
Efraim Flashner 10bc741619 gnu: ffmpeg: Update to 3.1.4.
* gnu/packages/video.scm (ffmpeg): Update to 3.1.4.
2016-10-02 11:38:32 +03:00
Mark H Weaver 79992a3e6f gnu: linux-libre: Update to 4.7.6.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.6.
2016-10-01 18:22:43 -04:00
Mark H Weaver 2bfa61c034 gnu: linux-libre@4.4: Update to 4.4.23.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.23.
2016-10-01 18:20:28 -04:00
Ricardo Wurmus 09a86196e9 gnu: guitarix: Update to 0.35.1.
* gnu/packages/audio.scm (guitarix): Update to 0.35.1.
2016-10-01 22:31:10 +02:00
Ricardo Wurmus 89fa2219a7 gnu: eigen: Update to 3.2.9.
* gnu/packages/algebra.scm (eigen): Update to 3.2.9.
2016-10-01 21:36:36 +02:00
Ricardo Wurmus d70f5139da gnu: julia: Update to 0.5.0.
* gnu/packages/julia.scm (libuv-julia): Update to commit
8d5131b6c1595920dd30644cd1435b4f344b46c8.
(libunwind-for-julia): New variable.
(julia): Update to 0.5.0.
[arguments]: Disable stripping of binaries; modify "prepare-deps" phase;
add "fix-llvm-flag" phase; add "set-home" phase; adjust
"hardcode-soname-map" phase; remove fix for "double-conversion" from
"fix-include-and-link-paths" phase; enable "repl" and "replcompletions"
tests; disable "backtrace", "compile", "replutil", and "cmdlineargs"
tests; remove USE_SYSTEM_RMATH flag; remove USE_SYSTEM_GRISU flag.
[inputs]: Replace "llvm-3.5" with "llvm"; replace "libunwind" with
"libunwind-for-julia"; remove "double-conversion"; remove "rmath-julia";
update "suitesparse" origin; replace "virtualenv" origin with
"python2-virtualenv".
[native-inputs]: Add "openssl".
2016-10-01 21:36:36 +02:00
Ricardo Wurmus 9b72ce60fb gnu: utf8proc: Update to 2.0.2.
* gnu/packages/textutils.scm (utf8proc): Update to 2.0.2.
2016-10-01 21:36:35 +02:00
Leo Famulari 917de2511b gnu: gd: Fix CVE-2016-7568.
* gnu/packages/patches/gd-CVE-2016-7568.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Use it.
2016-10-01 12:27:37 -04:00
Ludovic Courtès 5bde29685b gnu: perl: Make builds reproducible again.
* gnu/packages/patches/perl-reproducible-build-date.patch: Add hunks to
set 'myuname', 'cf_time', and 'cf_by' in 'Configure'.
2016-10-01 15:20:08 +02:00
Ben Woodcroft 156c0810e9 gnu: perl: Enable threading support.
* gnu/packages/perl.scm (perl)[arguments]: Configure with '-Dusethreads'.
* gnu/packages/commencement.scm (perl-boot0)[arguments]: Omit inherited
'-Dusethreads' flag during configure.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-01 14:34:33 +02:00
Ben Woodcroft 56ee1d2015 gnu: perl: Use configure-flags.
* gnu/packages/perl.scm (perl)[arguments]: Use configure-flags.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-10-01 14:34:31 +02:00
Ludovic Courtès 8d29bfa9fc gnu: bash-minimal: Disable loadable module support.
* gnu/packages/bash.scm (bash-minimal)[arguments]: Add
'ac_cv_func_dlopen=no' to #:configure-flags.
2016-10-01 12:15:02 +02:00
Ludovic Courtès 712b62d8f7 gnu: make-boot0: Use 'install-file'.
* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Use
'install-file' in 'install' phase instead of 'copy-file' etc.
2016-10-01 11:55:09 +02:00
Ludovic Courtès 8e5e8724d2 gnu: make-boot0: Use 'modify-phases'.
* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Use
'modify-phases'.
2016-10-01 11:55:09 +02:00
John Darrington d31860b9de build-system/gnu: Add 'patch-dot-desktop-files' phase.
* guix/build/gnu-build-system.scm (patch-dot-desktop-files): New
procedure.
(%standard-phases): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-10-01 11:55:06 +02:00
John Darrington 43f7af428e gnu: rpcbind-configuration: Rename pkg to nfs-utils
* gnu/services/nfs.scm (<rpcbind-configuration>): "pkg" --> "nfs-utils"
2016-10-01 09:26:07 +02:00
Ivan Vilata i Balaguer 37356e0bf8 gnu: Add quickswitch-i3.
* gnu/packages/wm.scm (quickswitch-i3): New variable.
* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-01 10:56:11 +08:00
Ivan Vilata i Balaguer c165591d47 gnu: Add python-i3-py.
* gnu/packages/wm.scm (python-i3-py, python2-i3-py): New variables.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-01 10:44:44 +08:00
ng0 f1b61e26ae gnu: Add emacs-rudel.
* gnu/packages/emacs.scm (emacs-rudel): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-10-01 10:22:31 +08:00
宋文武 df0e8a239b gnu: shroud: Wrap 'shroud' with 'GUILE_LOAD_COMPILED_PATH'.
* gnu/packages/password-utils.scm (shroud)[arguments]: New field.
2016-10-01 08:50:48 +08:00
Leo Famulari ebb9b9a60c gnu: tmux: Update to 2.3.
* gnu/packages/tmux.scm (tmux): Update to 2.3.
2016-09-30 19:49:08 -04:00
Ludovic Courtès c573f5a5a5 gnu: bash: Update to 4.4.
* gnu/packages/bash.scm (%patch-series-4.3): Remove.
(%patch-series-4.4): New variable.
(bash)[source]: Update to 4.4.
[native-inputs]: Remove.
[arguments]: Remove (ice-9 regex) modules; add (srfi srfi-26).
Inline 'install-sh-symlink' phase.  Remove 'install-headers' phase.  Add
'move-development-files' phase.
[native-search-paths]: New field.
(static-bash)[outputs]: New field.
[arguments]: Delete 'move-development-files' phase.
* gnu/packages/commencement.scm (static-bash-for-glibc)
(bash-final): Remove 'native-inputs'.
2016-10-01 00:00:03 +02:00
Ludovic Courtès a7a1cf2948 gnu: bash-static: Use 'modify-phases'.
* gnu/packages/bash.scm (static-bash)[arguments]: Use 'modify-phases'.
2016-10-01 00:00:02 +02:00
Ludovic Courtès 0c64d8564f gnu: readline: Update to 7.0.
* gnu/packages/readline.scm (readline): Update to 7.0.
2016-10-01 00:00:02 +02:00
Ludovic Courtès 42d1e525bc gnu: texinfo: Update to 6.3.
* gnu/packages/texinfo.scm (texinfo): Update to 6.3.
(texinfo-6.3): Remove.
2016-09-30 12:06:46 +02:00
Ludovic Courtès 79355ae3e8 Merge branch 'master' into core-updates 2016-09-30 12:05:27 +02:00
Leo Famulari bddf22b99e gnu: libreoffice: Update to 5.1.5.2.
* gnu/packages/libreoffice.scm (libreoffice): Update to 5.1.5.2.
2016-09-30 01:17:24 -04:00
Taylan Ulrich Bayırlı/Kammer 5a88b2d130 build: Improve Guile 2.2 compatibility.
* build-aux/compile-all.scm (compile-file*): Ensure loading of
  compilation related modules before going parallel.
* guix/build/pull.scm (build-guix): Ditto.
2016-09-29 23:59:06 +02:00
Danny Milosavljevic cfb7e269e9 gnu: xonsh: Remove bundled PLY.
* gnu/packages/shells.scm (xonsh)[source]: Add snippet to remove bundled
python-ply.
[inputs]: Add python-ply.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-29 17:13:05 -04:00
Julien Lepiller 86d8f6d3ef services: Add 'openssh-service'.
* gnu/packages/ssh.scm (openssh)[arguments]: Set sysconfdir to /etc/ssh.
* gnu/services/ssh.scm (<openssh-configuration>): New record type.
(%openssh-accounts): New variable.
(openssh-activation, openssh-config-file, openssh-shepherd-service)
(openssh-service): New procedures.
(openssh-service-type): New variable.
* doc/guix.texi (Networking Services): Document 'openssh-services'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-09-29 23:11:48 +02:00
Arun Isaac 01c5c21a67 gnu: emacs: Build with m17n support.
* gnu/packages/emacs.scm (emacs): Build with m17n support.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-29 17:54:33 +02:00
Arun Isaac a80b60f484 gnu: Add m17n-lib.
* gnu/packages/emacs.scm (m17n-lib): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-29 17:54:33 +02:00
Arun Isaac 154c71e003 gnu: Add m17n-db.
* gnu/packages/emacs.scm (m17n-db): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-29 17:54:32 +02:00
Leo Famulari 0da1b7062a gnu: c-ares: Update to 1.12.0 [fixes CVE-2016-5180].
* gnu/packages/adns.scm (c-ares): Update to 1.12.0.
[source]: Use HTTPS URL.
[home-page]: Use HTTPS URL.
2016-09-29 11:18:52 -04:00
David Craven b9f7895d39 Revert "gnu: %default-extra-linux-options: Remove redundant options."
Options aren't redundant and are required for building the initrd.

This reverts commit 50dbc03647.
2016-09-29 12:59:37 +02:00
Ludovic Courtès d06ce0466f gnu: dbus-c++: License has "or later" clause.
* gnu/packages/glib.scm (dbus-c++)[license]: Change to LGPL2.1+.
2016-09-29 09:01:22 +02:00
Leo Famulari 5564c011d9 doc: Give the full key fingerprint instead of the long key ID.
* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Use fingerprint instead of
long key ID.
2016-09-28 23:57:14 -04:00
Ludovic Courtès 39d6b9c99f gnu: linux-pam@1.2: Remove erroneous 'name' field.
* gnu/packages/linux.scm (linux-pam-1.2)[name]: Remove.
2016-09-28 23:03:00 +02:00
Rene Saavedra 411264c250 gnu: linux-pam: Allow compilation on GNU/Hurd.
* gnu/packages/patches/linux-pam-no-setfsuid.patch: New file.
* gnu/packages/linux.scm (linux-pam)[source]: Use it.
(linux-pam-1.2)[source]: Likewise.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-28 23:01:49 +02:00
Ludovic Courtès 789f09a073 gnu: binutils: Work around Bash 4.2 bug.
Fixes a 'binutils-cross-boot0' build failure on mips64el.

Reported at
<https://lists.gnu.org/archive/html/guix-devel/2016-09/msg01083.html>.

* gnu/packages/patches/binutils-mips-bash-bug.patch: New file.
* gnu/packages/base.scm (binutils)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-28 22:44:38 +02:00
Ricardo Wurmus 2320e76b82 gnu: sra-tools: Fix build on i686.
* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Pass
"VDB_LIBDIR" in make-flags; dynamically link libmagic.
2016-09-28 22:30:41 +02:00
Efraim Flashner 37042a0fb4 gnu: tilda: Update to 1.3.3.
* gnu/packages/terminals.scm (tilda): Update to 1.3.3.
2016-09-28 21:38:38 +03:00
Stefan Reichoer 1d51585573 gnu: Add xonsh.
* gnu/packages/shells.scm (xonsh): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-28 13:42:06 -04:00
Leo Famulari b2fe918302 gnu: attic: Superseded by borg.
* gnu/packages/backup.scm (attic)[properties]: New field.
2016-09-28 13:07:06 -04:00
Taylan Ulrich Bayırlı/Kammer 415ee287fa gnu: nestopia-ue: Update to version 1.47. 2016-09-28 17:00:35 +02:00
Taylan Ulrich Bayırlı/Kammer dac65f90b6 gnu: higan: Update to version 101.
* gnu/packages/games.scm (higan): Update to version 101.
2016-09-28 17:00:12 +02:00
Alex Kost 9e01589469 gnu: gettext: Install Emacs tools.
Fixes <http://bugs.gnu.org/24442>.
Reported by Ivan Vilata i Balaguer <ivan@selidor.net>.

* gnu/packages/gettext.scm (gnu-gettext)[native-inputs]: Add 'emacs'.
[arguments]: Add 'add-emacs-autoloads' phase.
2016-09-28 17:54:50 +03:00
Alex Kost b94a6ca074 gnu: Add and use gettext-minimal.
* gnu/packages/gettext.scm (gnu-gettext): Rename to...
(gettext-minimal): ... this.  Adjust synopsis and description.
(gnu-gettext): Inherit from it.
(po4a): Use 'gettext-minimal' instead of 'gnu-gettext'.
* gnu/packages/acl.scm: Likewise.
* gnu/packages/admin.scm: Likewise.
* gnu/packages/apl.scm: Likewise.
* gnu/packages/attr.scm: Likewise.
* gnu/packages/audio.scm: Likewise.
* gnu/packages/base.scm: Likewise.
* gnu/packages/cdrom.scm: Likewise.
* gnu/packages/commencement.scm: Likewise.
* gnu/packages/crypto.scm: Likewise.
* gnu/packages/databases.scm: Likewise.
* gnu/packages/disk.scm: Likewise.
* gnu/packages/documentation.scm: Likewise.
* gnu/packages/education.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/enlightenment.scm: Likewise.
* gnu/packages/fcitx.scm: Likewise.
* gnu/packages/fontutils.scm: Likewise.
* gnu/packages/freedesktop.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gkrellm.scm: Likewise.
* gnu/packages/glib.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/grub.scm: Likewise.
* gnu/packages/gtk.scm: Likewise.
* gnu/packages/guile.scm: Likewise.
* gnu/packages/ibus.scm: Likewise.
* gnu/packages/irc.scm: Likewise.
* gnu/packages/iso-codes.scm: Likewise.
* gnu/packages/kde-frameworks.scm: Likewise.
* gnu/packages/kodi.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/man.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/mono.scm: Likewise.
* gnu/packages/mp3.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/nano.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/package-management.scm: Likewise.
* gnu/packages/pdf.scm: Likewise.
* gnu/packages/sawfish.scm: Likewise.
* gnu/packages/statistics.scm: Likewise.
* gnu/packages/terminals.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/vpn.scm: Likewise.
* gnu/packages/w3m.scm: Likewise.
* gnu/packages/webkit.scm: Likewise.
* gnu/packages/wicd.scm: Likewise.
* gnu/packages/wine.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xorg.scm: Likewise.
2016-09-28 17:54:50 +03:00
Thomas Danckaert b411517a19 gnu: git: Add input perl-term-readkey for 'git-svn'.
* gnu/packages/version-control.scm (git)[inputs]: Add perl-term-readkeys.
[arguments]: Add perl-term-readkeys to the PERL5LIB of `git-svn'.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-09-28 21:23:47 +08:00
David Craven 11e296ef30 import: utils: Refactor license->symbol.
* guix/import/utils.scm (license->symbol): Work for all licenses.
* tests/import-utils.scm (license->symbol): Add test.
2016-09-28 13:17:15 +02:00
David Craven 59b2034787 import: utils: Add spdx-string->license.
* guix/import/utils.scm (spdx-string->license): New variable.
* guix/licenses.scm (agpl1, fdl1.2+): New variables.
2016-09-28 13:15:31 +02:00
David Craven 263ac57fc2 import: Move string->license to importers.
* guix/import/gem.scm (string->license): Move from (guix import utils).
* guix/import/pypi.scm (string->license): Move from (guix import utils).
2016-09-28 12:47:29 +02:00
David Craven fbe9c10128 import: Reorder imports in (guix import utils).
* guix/import/utils.scm (define-module): Reorder imports alphabetically.
2016-09-28 12:47:10 +02:00
David Craven 7a0630035c gnu: linux-libre-beagle-bone-black: Remove kernel variant.
linux-libre-beagle-bone-black is misslabeled. This kernel variant is
for the original beagle board.

* gnu/packages/linux.scm (linux-libre-beagle-bone-black): Remove.
2016-09-28 12:40:12 +02:00
David Craven e4e9c0a083 gnu: make-linux-libre: Install device tree files.
* gnu/packages/linux.scm (make-linux-libre): Install device tree files.
2016-09-28 12:40:12 +02:00
David Craven 50dbc03647 gnu: %default-extra-linux-options: Remove redundant options.
* gnu/packages/linux.scm (%default-extra-linux-options): Remove
  redundant options.
2016-09-28 12:40:12 +02:00
David Craven 33619c3ae0 gnu: Add sdcc.
* gnu/packages/sdcc.scm (sdcc): New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-09-28 12:40:12 +02:00
David Craven a3af70aca8 gnu: Add picocom.
* gnu/packages/terminals.scm (picocom): New variable.
2016-09-28 12:40:12 +02:00
Lukas Gradl 615c999055 gnu: opendht: Propagate msgpack.
* gnu/packages/crypto.scm (opendht)[inputs]: Remove msgpack.
[propagated-inputs]: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-28 11:45:02 +02:00
Lukas Gradl 974aaf71e5 gnu: telephony: Add 'license:' prefix.
* gnu/packages/telephony.scm (commoncpp) [license]: Add prefix.
(ucommon) [license]: Add prefix.
(ccrtp) [license]: Add prefix.
(osip) [license]: Add prefix.
(exosip) [license]: Add prefix.
(sipwitch) [license]: Add prefix.
(libsrtp) [license]: Add prefix.
(libiax2) [license]: Add prefix.
(seren) [license]: Add prefix.
(pjproject-sfl) [license]: Add prefix.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-28 11:25:34 +02:00
Lukas Gradl 9a4c032cc4 gnu: Add gsm.
* gnu/packages/audio.scm (gsm): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-28 11:14:42 +02:00
Lukas Gradl 89eb7581a4 gnu: Add dbus-c++.
* gnu/packages/glib.scm (dbus-c++): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-28 11:08:33 +02:00
Leo Famulari a7c9b062ad gnu: libressl: Update to 2.5.0.
* gnu/packages/tls.scm (libressl): Update to 2.5.0.
2016-09-27 20:40:39 -04:00
Tobias Geerinckx-Rice ffabdc185c gnu: encfs: Update to 1.9.1.
* gnu/packages/crypto.scm (encfs): Update to 1.9.1.
2016-09-28 00:20:30 +02:00
Tobias Geerinckx-Rice 9da3c49837 gnu: btrfs-progs: Update to 4.7.3.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.3.
2016-09-28 00:20:30 +02:00
Tobias Geerinckx-Rice 8c120e4f3b gnu: zip: Use 'modify-phases'.
* gnu/packages/zip.scm (zip)[arguments]: Use 'modify-phases'.
2016-09-28 00:20:30 +02:00
Leo Famulari 8be2428e85 gnu: isc-dhcp: Update bundled bind to 9.9.9-P3 [fixes CVE-2016-2776].
* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled bind to 9.9.9-P3.
2016-09-27 15:19:14 -04:00
Leo Famulari cc132e0f38 gnu: bind: Update to 9.10.4-P3 [fixes CVE-2016-2776].
* gnu/packages/dns.scm (bind): Update to 9.10.4-P3.
2016-09-27 15:19:14 -04:00
Stefan Reichoer e8c9b01090 gnu: Add python-q.
* gnu/packages/python.scm (python-q, python2-q): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-27 14:54:58 -04:00
Leo Famulari b9bc6e8420 gnu: expat: Fix regression caused by fix for CVE-2016-0718.
* gnu/packages/xml.scm (expat)[replacement]: New field.
(expat/fixed): New variable.
* gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-27 13:49:49 -04:00
Thomas Danckaert 32f70e1f86 gnu: Add gctp.
* gnu/packages/maths.scm (gctp): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-27 13:37:46 -04:00
ng0 3973e137f0 gnu: Add gloox.
* gnu/packages/messaging.scm (gloox): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-27 13:31:18 -04:00
ng0 419fb3f1ac gnu: femtolisp: Don't build on mips64el or armhf.
* gnu/packages/lisp.scm (femtolisp)[supported-systems]: New field,
remove support for mips64el and armhf.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-27 12:29:35 -04:00
Andy Wingo e9070933bf gnu: Add gobby.
* gnu/packages/gobby.scm (gobby): New variable.
2016-09-27 14:46:10 +02:00
Andy Wingo 22a3cff3c8 gnu: Add obby.
* gnu/packages/gobby.scm (obby): New variable.
2016-09-27 14:46:10 +02:00
Andy Wingo c8105e811b gnu: Add libnet6.
* gnu/packages/gobby.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
2016-09-27 14:46:10 +02:00
Andy Wingo b61d962723 gnu: Add libxml++-2.
* gnu/packages/gnome.scm (libxml++-2): New variable.
2016-09-27 14:46:10 +02:00
Andy Wingo 66329c23a1 gnu: New default Dovecot service postmaster_address
* gnu/services/mail.scm (dovecot-configuration): Change default for
  postmaster-address, as dovecot is now requiring a non-empty value and
  will fail to start up otherwise.
* doc/guix.texi (Mail Services): Update.
2016-09-27 14:45:07 +02:00
Efraim Flashner a777535cd7 gnu: aria2: Update to 1.27.1.
* gnu/packages/bittorrent.scm (aria2): Update to 1.27.1.
2016-09-27 14:52:48 +03:00
Ben J Woodcroft 99caa6f75f gnu: python-plastid: Update to 1.4.6.
* gnu/packages/bioinformatics.scm (python-plastid, python2-plastid): Update to
1.4.6.
[propagated-inputs]: Add python-termcolor.
2016-09-27 20:07:12 +10:00
Ben J Woodcroft 67f66812f5 gnu: Add python-termcolor.
* gnu/packages/python.scm (python-termcolor, python2-termcolor): New
variables.
2016-09-27 20:07:02 +10:00
Marius Bakke f536dce522 gnu: python-pysam: Enable tests.
* gnu/packages/bioinformatics.scm (python-pysam)[source]: Change from
PyPi to source archive due to missing test data.
[arguments]: Add check phase after install.
[native-inputs]: Add python-nose, samtools and bcftools.
2016-09-27 20:06:00 +10:00
Marius Bakke dff26b2363 gnu: python-pysam: Delete bundled htslib.
* gnu/packages/bioinformatics.scm (python-pysam)[source]: Add snippet
to delete htslib.
[arguments]: Add htslib flags in 'set-flags phase.
[propagated-inputs]: New field. Add htslib.
2016-09-27 20:06:00 +10:00
Marius Bakke 397d463a12 gnu: python-pysam: Use 'modify-phases'.
* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Use
'modify-phases'.
2016-09-27 20:06:00 +10:00
Marius Bakke bdc7be59eb gnu: Add bcftools.
* gnu/packages/bioinformatics.scm (bcftools): New variable.
2016-09-27 20:06:00 +10:00
Marius Bakke e301bfc886 gnu: python2-pbcore: Update to 1.2.10.
* gnu/packages/bioinformatics.scm (python2-pbcore): Update to 1.2.10.
[propagated-inputs]: New field. Add python2-pyxb.
2016-09-27 20:06:00 +10:00
Marius Bakke c2efe1aea8 gnu: Add python-pyxb.
* gnu/packages/xml.scm (python-pyxb, python2-pyxb): New variables.
2016-09-27 20:06:00 +10:00
Marius Bakke fd49eb213f gnu: python-pysam: Update to 0.9.1.4.
* gnu/packages/bioinformatics.scm (python-pysam, python2-pysam): Update
to 0.9.1.4.
2016-09-27 20:05:57 +10:00
Ludovic Courtès 8a54c0ec69 guix build: Gracefully handle packages without source for '-S'.
Fixes <http://bugs.gnu.org/22836>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/build.scm (options->derivations): Gracefully
handle (package-source p) = #f.
2016-09-27 11:44:56 +02:00
Ludovic Courtès 3c185b24f5 Add missing exports.
Reported by Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
at <https://lists.gnu.org/archive/html/guix-devel/2016-09/msg01686.html>.

* gnu/system/file-systems.scm (%tty-gid): Export.
* guix/build-system/python.scm (default-python, default-python2):
Export.
2016-09-27 11:22:56 +02:00
Leo Famulari 9ad0965228 gnu: openssl-next: Update to 1.1.0b [fixes CVE-2016-6309].
* gnu/packages/tls.scm (openssl-next): Update to 1.1.0b.
2016-09-26 17:09:08 -04:00
Leo Famulari 8be42e5daf gnu: openssl: Update replacement to 1.0.2j [fixes CVE-2016-7052].
* gnu/packages/tls.scm (openssl): Update replacement to 1.0.2j.
(openssl-1.0.2i): Replace with...
(openssl-1.0.2j): ... new variable.
2016-09-26 17:09:05 -04:00
Danny Milosavljevic 58478cc1cb gnu: libftdi: Propagate the libusb input.
* gnu/packages/libftdi.scm (libftdi): Change libusb from an input to a
propagated-input.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-26 14:30:37 -04:00
Ricardo Wurmus 675d7ae26f gnu: ncbi-vdb: Only build on i686 and x86_64.
* gnu/packages/bioinformatics.scm (ncbi-vdb)[supported-systems]: Only
build on i686 and x86_64.
[arguments]: Add mandatory "-msse2" flag to CFLAGS.
2016-09-26 14:30:59 +02:00
Ricardo Wurmus bc600b80a2 gnu: ghc-pandoc: Update to 1.17.2.
* gnu/packages/haskell.scm (ghc-pandoc): Update to 1.17.2.
2016-09-26 14:30:59 +02:00
Ricardo Wurmus 5a502d9abd gnu: ghc-texmath: Update to 0.8.6.5.
* gnu/packages/haskell.scm (ghc-texmath): Update to 0.8.6.5.
2016-09-26 14:30:58 +02:00
Ricardo Wurmus 2e9b1276b7 gnu: ghc-cmark: Update to 0.5.3.1.
* gnu/packages/haskell.scm (ghc-cmark): Update to 0.5.3.1.
2016-09-26 14:30:58 +02:00
Ricardo Wurmus 8f1e2dca55 gnu: ghc-highlighting-kate: Update to 0.6.3.
* gnu/packages/haskell.scm (ghc-highlighting-kate): Update to 0.6.3.
2016-09-26 14:30:58 +02:00
Ricardo Wurmus ae87e4fcde gnu: ghc-pandoc-types: Update to 1.16.1.1.
* gnu/packages/haskell.scm (ghc-pandoc-types): Update to 1.16.1.1.
2016-09-26 14:30:58 +02:00
Ricardo Wurmus 1da48e4302 gnu: ghc-tagsoup: Update to 0.14.
* gnu/packages/haskell.scm (ghc-tagsoup): Update to 0.14.
2016-09-26 14:30:58 +02:00
Ricardo Wurmus 1a545a1e7c gnu: tbb: Fail on test errors.
* gnu/packages/tbb.scm (tbb)[arguments]: Add phase
"fail-on-test-errors".
2016-09-26 14:30:58 +02:00
Ricardo Wurmus ba4529c4f7 gnu: ghc-tls: Update to 1.3.8.
* gnu/packages/haskell.scm (ghc-tls): Update to 1.3.8.
2016-09-26 14:30:57 +02:00
Ricardo Wurmus 7f5ca399bf gnu: tbb: Use modify-phases syntax.
* gnu/packages/tbb.scm (tbb)[arguments]: Use "modify-phases" syntax.
2016-09-26 14:30:57 +02:00
Ben Woodcroft af8de20386 gnu: vsearch: Update to 2.1.1.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.1.
2016-09-26 20:35:32 +10:00
Ricardo Wurmus 204adc3017 gnu: azr3: Fix libsigc++ build errors.
* gnu/packages/audio.scm (azr3)[arguments]: Add "-std=gnu++11" flag.
[source]: Add patch.
* gnu/packages/patches/azr3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-26 10:47:58 +02:00
Ricardo Wurmus 3ef08dceb3 gnu: qtractor: Update to 0.7.9.
* gnu/packages/music.scm (qtractor): Update to 0.7.9.
2016-09-26 08:16:13 +02:00
Ricardo Wurmus 7ddc178093 profiles: Build GTK+ input module cache.
* guix/profiles.scm (gtk-im-modules): New procedure.
(%default-profile-hooks): Add it.
2016-09-26 07:58:17 +02:00
Ricardo Wurmus 2c9f4786c9 profiles: manifest-lookup-package: Optionally match version prefix.
* guix/profiles.scm (manifest-lookup-package): Optionally filter store
item matches by version prefix.
2016-09-26 07:58:17 +02:00
Ricardo Wurmus f3cfe4515a gnu: Add r-txdb-hsapiens-ucsc-hg19-knowngene.
* gnu/packages/bioinformatics.scm (r-txdb-hsapiens-ucsc-hg19-knowngene):
  New variable.
2016-09-26 07:47:55 +02:00
Ricardo Wurmus 684f29bd2e gnu: Add r-grohmm.
* gnu/packages/bioinformatics.scm (r-grohmm): New variable.
2016-09-26 07:47:55 +02:00
Ricardo Wurmus 7f903d7300 gnu: Add r-systempiper.
* gnu/packages/bioinformatics.scm (r-systempiper): New variable.
2016-09-26 07:47:55 +02:00
Ricardo Wurmus cb99d457f0 gnu: Add r-shortread.
* gnu/packages/bioinformatics.scm (r-shortread): New variable.
2016-09-26 07:47:54 +02:00
Ricardo Wurmus 89f40c5e4e gnu: Add r-gostats.
* gnu/packages/bioinformatics.scm (r-gostats): New variable.
2016-09-26 07:47:54 +02:00
Ricardo Wurmus 1a1931f7e0 gnu: Add r-category.
* gnu/packages/bioinformatics.scm (r-category): New variable.
2016-09-26 07:47:54 +02:00
Ricardo Wurmus ad740ff818 gnu: Add r-gseabase.
* gnu/packages/bioinformatics.scm (r-gseabase): New variable.
2016-09-26 07:47:53 +02:00
Ricardo Wurmus cd9e7dc7ff gnu: Add r-rbgl.
* gnu/packages/bioinformatics.scm (r-rbgl): New variable.
2016-09-26 03:25:23 +02:00
Ricardo Wurmus e816377374 gnu: Add r-annotationforge.
* gnu/packages/bioinformatics.scm (r-annotationforge): New variable.
2016-09-26 03:25:17 +02:00
Ricardo Wurmus 9e330278ee gnu: Add r-batchjobs.
* gnu/packages/statistics.scm (r-batchjobs): New variable.
2016-09-26 03:25:11 +02:00
Ricardo Wurmus dc4fb16d25 gnu: Add r-fail.
* gnu/packages/statistics.scm (r-fail): New variable.
2016-09-26 03:25:06 +02:00
Ricardo Wurmus cd26ec3bbf gnu: Add r-bbmisc.
* gnu/packages/statistics.scm (r-bbmisc): New variable.
2016-09-26 03:25:02 +02:00
Ricardo Wurmus 929d4aaea1 gnu: Add r-checkmate.
* gnu/packages/statistics.scm (r-checkmate): New variable.
2016-09-26 03:24:59 +02:00
Ricardo Wurmus 0d90462fa3 gnu: Add r-backports.
* gnu/packages/statistics.scm (r-backports): New variable.
2016-09-26 03:24:55 +02:00
Ricardo Wurmus 8e1bfc7e8c gnu: Add r-sendmailr.
* gnu/packages/statistics.scm (r-sendmailr): New variable.
2016-09-26 03:24:50 +02:00
Ricardo Wurmus 0c77fd50f8 gnu: Add r-pheatmap.
* gnu/packages/statistics.scm (r-pheatmap): New variable.
2016-09-26 03:24:44 +02:00
Ricardo Wurmus 092197a548 gnu: Add r-matrix.
* gnu/packages/statistics.scm (r-matrix): New variable.
2016-09-26 03:21:32 +02:00
Ricardo Wurmus ad34f0ac96 gnu: Add r-deseq2.
* gnu/packages/bioinformatics.scm (r-deseq2): New variable.
2016-09-26 03:21:27 +02:00
Ricardo Wurmus 2301fd3e4d gnu: Add r-genefilter.
* gnu/packages/bioinformatics.scm (r-genefilter): New variable.
2016-09-26 03:21:19 +02:00
Ricardo Wurmus 2d21d44dbd gnu: Add r-hmisc.
* gnu/packages/statistics.scm (r-hmisc): New variable.
2016-09-26 03:21:13 +02:00
Ricardo Wurmus 07a664cde0 gnu: Add r-geneplotter.
* gnu/packages/bioinformatics.scm (r-geneplotter): New variable.
2016-09-26 03:21:07 +02:00
Ricardo Wurmus 8c6de58849 gnu: Add r-annotate.
* gnu/packages/bioinformatics.scm (r-annotate): New variable.
2016-09-26 03:20:59 +02:00
Ricardo Wurmus 2213730c5b gnu: Add r-rpart.
* gnu/packages/statistics.scm (r-rpart): New variable.
2016-09-26 03:20:52 +02:00
Ricardo Wurmus 356c6d61a6 gnu: Add r-rjson.
* gnu/packages/web.scm (r-rjson): New variable.
2016-09-26 03:20:44 +02:00
Ricardo Wurmus bbed0ab6b4 gnu: Add r-hwriter.
* gnu/packages/web.scm (r-hwriter): New variable.
2016-09-26 03:20:19 +02:00
Ricardo Wurmus 57a31efb4b gnu: tcc: Disable build on MIPS.
* gnu/packages/c.scm (tcc)[supported-systems]: Disable build on
mips64el.
2016-09-26 03:01:06 +02:00
Arun Isaac 9311722703 gnu: Add optipng.
* gnu/packages/image.scm (optipng): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2016-09-25 16:53:00 -04:00
Alex Vong 217f3fdfe6 gnu: openldap: Use gnutls.
* gnu/packages/openldap.scm (openldap)[inputs]: Switch to gnutls.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-25 22:25:02 +03:00
Ludovic Courtès 5babe521c8 system: Don't emit a GRUB 'search' command when passed a GRUB file name.
Reported by Tomáš Čech <tcech@suse.com>
at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20067#26>.

* gnu/system/grub.scm (grub-root-search): Don't emit anything when FILE
is a string that does not denote an absolute file name.
2016-09-26 00:18:39 +09:00
Ricardo Wurmus 7acd71d13d gnu: epiphany: Drop NSS and libwnck.
These dependencies were dropped in Epiphany 3.21.x.

* gnu/packages/gnome.scm (epiphany)[inputs]: Remove "nss" and "libwnck".
2016-09-25 13:04:00 +02:00
Ricardo Wurmus 9f58932ecc gnu: epiphany: Update to 3.22.0.
* gnu/packages/gnome.scm (epiphany): Update to 3.22.0.
2016-09-25 13:04:00 +02:00
Ricardo Wurmus 58d04dbaf0 gnu: python-virtualenv: Update to 15.0.3.
* gnu/packages/python.scm (python-virtualenv): Update to 15.0.3.
[arguments]: Disable failing test.
2016-09-25 13:04:00 +02:00
Mark H Weaver 1535c0a6b6 gnu: linux-libre: Update to 4.7.5.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.5.
2016-09-25 03:57:57 -04:00
Mark H Weaver dfcce0cc8d gnu: linux-libre@4.4: Update to 4.4.22.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.22.
2016-09-25 03:55:37 -04:00
John Darrington 94c5dc8c03 gnu: Add pam-krb5
* gnu/packages/admin.scm (pam-krb5): New variable.
2016-09-25 06:40:29 +02:00
Ben Woodcroft 9f2989b6cc gnu: perl: Split configure phase.
* gnu/packages/perl.scm (perl)[arguments]: Split 'configure' phase into
'setup-configure' and 'configure' phases.
2016-09-25 10:09:00 +10:00
Efraim Flashner a8f3d49280 gnu: privoxy: Update to 3.0.26.
* gnu/packages/tor.scm (privoxy): Update to 3.0.26.
[home-page]: Use https.
2016-09-24 23:09:14 +03:00
Efraim Flashner 0ab57b0d04 gnu: tor: Update to 0.2.8.8.
* gnu/packages/tor.scm (tor): Update to 0.2.8.8.
[source]: Update source url.
[home-page]: Use https.
2016-09-24 22:27:16 +03:00
Carlos Sánchez de La Lama 0f65f54ebd system: grub.cfg uses correct file names when store is not in root partition.
Fixes <http://bugs.gnu.org/24346>.
Reported by csanchezdll@gmail.com (Carlos Sánchez de La Lama).

* guix/scripts/system.scm (previous-grub-entries): Get the initrd file
name from PARAMS.
* gnu/system.scm (operating-system-grub.cfg): Use
'operating-system-initrd-file' to retrieve the initrd file name.
* gnu/system/grub.scm (strip-mount-point): New procedure.
(grub-configuration-file)[entry->gexp]: Call 'strip-mount-point' for
LINUX and INITRD.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-09-24 17:48:13 +09:00
Ludovic Courtès d7b342d815 system: 'read-boot-parameters' reads the 'initrd' parameter.
* gnu/system.scm (<boot-parameters>)[initrd]: New field.
(read-boot-parameters): Read the 'initrd' element and fill in the
'initrd' field of the result.
2016-09-24 17:48:12 +09:00
宋文武 b5b5105c3d gnu: xorg-server: Set default font path to empty.
* gnu/packages/xorg.scm (xorg-server)[arguments]: Pass
"--with-default-font-path=" to #:configure-flags.
2016-09-24 14:28:09 +08:00
ng0 6fc48c2ee2 gnu: Add gforth.
* gnu/packages/gforth.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: 宋文武 <iyzsong@gmail.com>
2016-09-24 14:07:12 +08:00
Rene Saavedra 54021cd8c6 gnu: Add gnome-calculator.
* gnu/packages/gnome.scm (gnome-calculator): New variable.

Signed-off-by: Kei Kebreau <kei@openmailbox.org>
2016-09-24 00:51:52 -04:00
Erik Edrosa 8058880017 gnu: Add cmark.
* gnu/packages/markdown.scm (cmark): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-23 20:56:51 -04:00
ng0 93666cf783 gnu: Add enet.
* gnu/packages/networking.scm (enet): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-23 19:18:10 -04:00
Danny Milosavljevic 03ddad84ba gnu: flashrom: Update to 0.9.9
* gnu/packages/flashing-tools.scm (flashrom): Update to 0.9.9.
[source]: Use HTTPS URL. Remove "flashrom-use-libftdi1.patch".
[aruments]: Add 'CONFIG_ENABLE_LIBUSB0_PROGRAMMERS=no' to #:make-flags.
* gnu/packages/patches/flashrom-use-libftdi1.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-23 19:03:19 -04:00
ng0 0f5de84e98 gnu: Add nickle.
* gnu/packages/nickle.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-23 18:54:24 -04:00
Efraim Flashner 047cd01d11 gnu: orpheus: Use 'modify-phases'.
* gnu/packages/orpheus.scm (orpheus)[arguments]: Use the 'modify-phases'
syntax.
2016-09-23 17:38:25 +03:00
Efraim Flashner 5bd6270211 gnu: orpheus: Fix build on mips64el.
* gnu/packages/orpheus.scm (orpheus)[arguments]: On mips64el, pass
"--host=mips64el-unknown-linux-gnu" to ./configure.
2016-09-23 17:38:24 +03:00
Nicolas Goaziou 236d522b80 gnu: giac-xcas: Update to 1.2.2-81.
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-81.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-23 09:57:20 -04:00
Ricardo Wurmus 8f309571d3 gnu: r-curl: Respect CURL_CA_BUNDLE variable.
* gnu/packages/web.scm (r-curl)[arguments]: Add phase
"allow-CURL_CA_BUNDLE".
2016-09-23 13:13:41 +02:00
Ricardo Wurmus 646a84338d gnu: sra-tools: Update to 2.7.0.
* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.7.0.
2016-09-23 11:46:53 +02:00
Ricardo Wurmus 40974c933e gnu: ncbi-vdb: Update to 2.7.0.
* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.7.0.
2016-09-23 11:46:26 +02:00
Ricardo Wurmus 48b419ebd6 gnu: ngs-sdk: Update to 1.2.5.
* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 1.2.5.
2016-09-23 11:45:24 +02:00
Ricardo Wurmus 4781820147 gnu: randomjungle: Only build on x86_64 and i686.
* gnu/packages/machine-learning.scm (randomjungle)[supported-systems]:
Only build on x86_64 and i686.
2016-09-23 08:23:51 +02:00
Efraim Flashner fc3b2cbb04 gnu: retroarch: Update to 1.3.6.
* gnu/packages/games.scm (retroarch): Update to 1.3.6.
2016-09-23 09:02:03 +03:00
Ricardo Wurmus 5989d4eaac gnu: synfig: Fix isnan error.
* gnu/packages/animation.scm (synfig)[arguments]: Add build phase to
replace "::isnan" with "std::isnan".
2016-09-23 07:45:16 +02:00
Eric Bavier 56f33f3fd5 gnu: ccache: Upgrade to 3.3.1.
* gnu/packages/ccache.scm (ccache): Upgrade to 3.3.1.
[description]: Adjust supported languages.
2016-09-22 23:56:17 -05:00
Eric Bavier bd368c7174 gnu: ccache: Use modify-phases.
* gnu/packages/ccache.scm (ccache)[arguments]: Use modify-phases.
2016-09-22 23:43:20 -05:00
Eric Bavier 1a0ae573c7 gnu: boost: Add -j for build.
* gnu/packages/boost.scm (boost)[arguments]: Add -j flag for build
phase.
2016-09-22 22:34:04 -05:00
Eric Bavier 6941965526 gnu: boost: Upgrade to 1.61.0.
* gnu/packages/boost.scm (boost): Upgrade to 1.61.0
* gnu/packages/databases.scm (mysql)[arguments]: Compute boost minor
version for substitution.
2016-09-22 22:33:37 -05:00
Eric Bavier cdf26f40b0 build: clean-go: warn about stray .go files.
* Makefile.am (clean-go): Warn of .go files remaining in builddir.
2016-09-22 22:26:11 -05:00
ng0 71b611bc34 gnu: Add ghc-transformers-0.4.2.0.
* gnu/packages/haskell.scm (ghc-transformers-0.4.2.0): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:10:01 -04:00
ng0 10a03d6665 gnu: Add ghc-system-fileio.
* gnu/packages/haskell.scm (ghc-system-fileio): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:10:00 -04:00
ng0 23feb6e4fb gnu: Add ghc-system-filepath.
* gnu/packages/haskell.scm (ghc-system-filepath): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:10:00 -04:00
ng0 58c85b1f82 gnu: Add ghc-options.
* gnu/packages/haskell.scm (ghc-options): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:10:00 -04:00
ng0 c92d944c1e gnu: Add ghc-chell-quickcheck.
* gnu/packages/haskell.scm (ghc-chell-quickcheck): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:10:00 -04:00
ng0 475d366866 gnu: Add ghc-chell-quickcheck-bootstrap.
* gnu/packages/haskell.scm (ghc-chell-quickcheck-bootstrap): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:59 -04:00
ng0 8ea94489fd gnu: Add ghc-chell.
* gnu/packages/haskell.scm (ghc-chell): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:59 -04:00
ng0 7e06c4aa98 gnu: Add ghc-options-bootstrap.
* gnu/packages/haskell.scm (ghc-options-bootstrap): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:59 -04:00
ng0 25b3bdb5ff gnu: Add ghc-shelly.
* gnu/packages/haskell.scm (ghc-shelly): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:59 -04:00
ng0 3f7aa1029b gnu: Add ghc-system-fileio-bootstrap.
* gnu/packages/haskell.scm (ghc-system-fileio-bootstrap): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:58 -04:00
ng0 ddd5955b1e gnu: Add ghc-system-filepath-bootstrap.
* gnu/packages/haskell.scm (ghc-system-filepath-bootstrap): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:58 -04:00
ng0 2b41f4afc1 gnu: Add ghc-lifted-async.
* gnu/packages/haskell.scm (ghc-lifted-async): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:58 -04:00
ng0 6aab9ba6d4 gnu: Add ghc-constraints.
* gnu/packages/haskell.scm (ghc-constraints): New variable.
2016-09-22 20:09:58 -04:00
ng0 e7e2f03c8f gnu: Add ghc-array.
* gnu/packages/haskell.scm (ghc-array): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:57 -04:00
ng0 3db882776b gnu: Add ghc-graphviz.
* gnu/packages/haskell.scm (ghc-graphviz): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:57 -04:00
ng0 d4cca6b0ae gnu: Add ghc-fgl-arbitrary.
* gnu/packages/haskell.scm (ghc-fgl-arbitrary): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:57 -04:00
ng0 ce242fd05e gnu: ghc-fgl: Update to 5.5.3.0.
* gnu/packages/haskell.scm (ghc-fgl): Update to 5.5.3.0.
[inputs]: Add ghc-hspec and ghc-quickcheck.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:57 -04:00
ng0 6e0741f739 gnu: Add ghc-wl-pprint-text.
* gnu/packages/haskell.scm (ghc-wl-pprint-text): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:56 -04:00
ng0 3b281f5b8d gnu: Add ghc-process.
* gnu/packages/haskell.scm (ghc-process): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:56 -04:00
ng0 4fec5cdbf4 gnu: Add ghc-directory.
* gnu/packages/haskell.scm (ghc-directory): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:56 -04:00
ng0 e1a56bb258 gnu: Add ghc-colour.
* gnu/packages/haskell.scm (ghc-colour): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:55 -04:00
ng0 1d9db656c9 gnu: Add ghc-bytestring.
* gnu/packages/haskell.scm (ghc-bytestring): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:55 -04:00
ng0 41167bd255 gnu: Add ghc-monads-tf.
* gnu/packages/haskell.scm (ghc-monads-tf): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:55 -04:00
ng0 d52ca22ac3 gnu: Add ghc-patience.
* gnu/packages/haskell.scm (ghc-patience): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:55 -04:00
ng0 027b79762a gnu: Add ghc-findbin.
* gnu/packages/haskell.scm (ghc-findbin): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:54 -04:00
ng0 54c37341d1 gnu: Add ghc-transformers.
* gnu/packages/haskell.scm (ghc-transformers): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:54 -04:00
ng0 f827033102 gnu: Add ghc-tar.
* gnu/packages/haskell.scm (ghc-tar): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:54 -04:00
ng0 a71f861752 gnu: Add ghc-bytestring-handle.
* gnu/packages/haskell.scm (ghc-bytestring-handle): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:54 -04:00
ng0 e9e519be76 gnu: Add ghc-sandi.
* gnu/packages/haskell.scm (ghc-sandi): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:53 -04:00
ng0 ab12bd3a04 gnu: Add ghc-tasty-th.
* gnu/packages/haskell.scm (ghc-tasty-th): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:53 -04:00
ng0 fe3c62c7d5 gnu: Add ghc-regex-compat-tdfa.
* gnu/packages/haskell.scm (ghc-regex-compat-tdfa): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:53 -04:00
ng0 7e444dba6e gnu: Add ghc-regex-tdfa.
* gnu/packages/haskell.scm (ghc-regex-tdfa): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:53 -04:00
ng0 d58dc851f9 gnu: Add ghc-regex-applicative.
* gnu/packages/haskell.scm (ghc-regex-applicative): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:52 -04:00
ng0 1a0dbf0ded gnu: Add ghc-haskeline.
* gnu/packages/haskell.scm (ghc-haskeline): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:52 -04:00
ng0 7c14128dd0 gnu: Add ghc-data-ordlist.
* gnu/packages/haskell.scm (ghc-data-ordlist): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:52 -04:00
ng0 c763b8ae89 gnu: Add ghc-cryptohash.
* gnu/packages/haskell.scm (ghc-cryptohash): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:52 -04:00
ng0 eddc69241b gnu: ghc-cryptonite: Update to 0.19.
* gnu/packages/haskell.scm (ghc-cryptonite): Update to 0.19.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:51 -04:00
ng0 301e762ad1 gnu: Add ghc-binary.
* gnu/packages/haskell.scm (ghc-binary): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:51 -04:00
ng0 cc5e16a764 gnu: Add ghc-base16-bytestring.
* gnu/packages/haskell.scm (ghc-base16-bytestring): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 20:09:51 -04:00
Leo Famulari 67fa6ab5bb gnu: imagemagick: Update to 6.9.5-10.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-10.
2016-09-22 20:09:51 -04:00
Efraim Flashner 5895f193c9 gnu: reptyr: Remove mips64el support.
* gnu/packages/screen.scm (reptyr)[supported-systems]: New field, remove
support for mips64el.
2016-09-22 22:42:47 +03:00
Efraim Flashner cda5e76f51 gnu: python2-django: Fix typo in native-inputs.
* gnu/packages/django.scm (python2-django)[native-inputs]: Inherit from
python-django's native-inputs, not its inputs.
2016-09-22 22:42:47 +03:00
Efraim Flashner 7adc698f69 gnu: python-fake-factory: Update to 0.7.2.
* gnu/packages/python.scm (python-fake-factory): Update to 0.7.2.
[arguments]: Remove phase disabling failing test.
[home-page]: Use https.
2016-09-22 22:42:46 +03:00
Efraim Flashner 0dbb7ac2df gnu: plink: Set endian-ness on more architectures.
* gnu/packages/patches/plink-endian-detection.patch: New file.
* gnu/packages/bioinformatics.scm (plink)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-09-22 22:42:37 +03:00
John Darrington c788c5feb1 gnu: Add ytalk
* gnu/packages/messaging.scm (ytalk): New variable.
2016-09-22 21:07:33 +02:00
Leo Famulari 163d93a6bd gnu: openssl-next: Update to 1.1.0a [security fixes].
Fixes CVE-2016-{6304,6305,6307,6308}.

* gnu/packages/tls.scm (openssl-next): Update to 1.1.0a.
[replacement]: New field.
2016-09-22 13:45:54 -04:00
Leo Famulari 50f701d4f9 gnu: openssl: Replace with 1.0.2i [security fixes].
Fixes CVE-2016-{2177,2178,2179,2180,2181,2182,2183,6302,6303,6304,6306,6308}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl-1.0.2i): New variable.
2016-09-22 13:45:54 -04:00
Efraim Flashner 62d00095c2 gnu: prank: Allow building on 32-bit machines.
* gnu/packages/bioinformatics.scm (prank)[arguments]: Add a phase
removing the '-m64' compiler flag.
2016-09-22 19:21:16 +03:00
Mark H Weaver a143e1b877 gnu: webkitgtk: Update to 2.14.0.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.0.
2016-09-22 11:59:58 -04:00
Efraim Flashner b8367c0090 gnu: offlineimap: Update to 7.0.7.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.7.
2016-09-22 11:19:11 +03:00
Ben Woodcroft 951da521a9 gnu: diamond: Update to 0.8.22.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.22.
2016-09-22 16:36:00 +10:00
ng0 c5776c87bb gnu: perl-io-socket-ssl: Update to 2.038.
* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.038.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-22 01:44:50 -04:00
Leo Famulari 1df00601b2 gnu: irssi: Update to 0.8.20 [fixes CVE-2016-{7044,7045}].
* gnu/packages/irc.scm (irssi): Update to 0.8.20.
2016-09-22 00:38:13 -04:00
Ricardo Wurmus 39162ee49b gnu: extempore: Only build on x86_64.
* gnu/packages/algebra.scm (kiss-fft-for-extempore)[supported-systems]:
Only build on x86_64.
* gnu/packages/gl.scm (nanovg-for-extempore)[supported-systems]:
Likewise.
* gnu/packages/image.scm (stb-image-for-extempore)[supported-systems]:
Likewise.
* gnu/packages/llvm.scm (llvm-for-extempore)[supported-systems]:
Likewise.
* gnu/packages/music.scm (portmidi-for-extempore)[supported-systems]:
Likewise.
(extempore)[supported-systems]: Likewise.
2016-09-21 21:47:56 +02:00
Ricardo Wurmus b78891b012 gnu: r-rmarkdown: Ensure temporary files can be deleted.
* gnu/packages/statistics.scm (r-rmarkdown)[arguments]: Add phase
"copy-files-without-mode".
2016-09-21 21:38:39 +02:00
Ricardo Wurmus 3f1c722ec7 gnu: r-htmltools: Ensure temporary files can be deleted.
* gnu/packages/web.scm (r-htmltools)[arguments]: Add phase
"copy-files-without-mode".
2016-09-21 21:38:39 +02:00
Efraim Flashner 538c0e3b69 gnu: openlibm: Remove support for mips.
* gnu/packages/maths.scm (openlibm)[supported-systems]: New field,
remove support for mips64el.
2016-09-21 22:36:52 +03:00
Efraim Flashner 6e8faf7794 gnu: jellyfish: Limit to x86_64.
* gnu/packages/bioinformatics.scm (jellyfish)[supported-systems}: New
field, limit support to x86_64.
2016-09-21 22:36:52 +03:00
ng0 f7fe5f7a3e gnu: femtolisp: Remove custom "patch-makefile" phase.
* gnu/packages/lisp.scm (femtolisp)[arguments]: Remove
"patch-makefile" phase; specify test target; build "release"
target instead of "default".
2016-09-21 21:28:52 +02:00
Andreas Enge 171091a874 gnu: lm-sensors: Update to 3.4.0.
* gnu/packages/linux.scm (lm-sensors): Update to 3.4.0.
2016-09-21 19:20:22 +02:00
Ben Woodcroft 79558df220 gnu: vsearch: Update to 2.1.0.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.0.
2016-09-21 18:44:22 +10:00
Ben Woodcroft 375f224b68 gnu: python-click: Use 'pypi-uri'.
* gnu/packages/python.scm (python-click, python2-click)[source]: Use
'pypi-uri'.
2016-09-21 11:58:39 +10:00
Ben Woodcroft e2ab5a0904 gnu: python-click: Hardlink path to 'locale'.
* gnu/packages/python.scm (python-click, python2-click)[arguments]: New
field.
2016-09-21 11:54:15 +10:00
Tobias Geerinckx-Rice f75bb2c3f2 gnu: simple-scan: Update to 3.22.0.1.
* gnu/packages/gnome.scm (simple-scan): Update to 3.22.0.1.
2016-09-21 01:15:57 +02:00
Alex Vong 8824da4c8b gnu: vlc: Use liba52.
* gnu/packages/video.scm (vlc)[inputs]: Add liba52.
[arguments]: Remove "--disable-a52" from #:configure-flags.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-20 15:54:18 -04:00
Efraim Flashner c84253f757 gnu: chez-scheme: Remove arm support.
* gnu/packages/scheme.scm (chez-scheme)[supported-systems]: Remove arm.
2016-09-20 22:04:15 +03:00
doncatnip 22037a327a gnu: awesome: Update to 3.5.9.
* gnu/packages/wm.scm (awesome): Update to 3.5.9.
[inputs]: Add gobject-introspection, lua-lgi, cairo. Use latest available lua.
[arguments]: Set lua search paths. Add cairo to LD_LIBRARY_PATH. Wrap binary in
respect to those paths plus GI_TYPELIB_PATH.
2016-09-20 14:58:33 -04:00
doncatnip 03d8505f14 gnu: lua: Add lua-lgi.
* gnu/packages/lua.scm (lua-lgi): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-20 14:58:32 -04:00
doncatnip c0d47cadea gnu: lua: Use MYCFLAGS instead of CFLAGS.
* gnu/packages/lua.scm (lua)[arguments]: Use MYCFLAGS instead of
CFLAGS and remove conflicting -DLUA_USE_POSIX since -DLUA_USE_LINUX
is passed implicitly for build target "linux".

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-20 14:58:29 -04:00
Efraim Flashner e6d58734b6 gnu: chess: Update to 6.2.3.
* gnu/packages/games.scm (chess): Update to 6.2.3.
2016-09-20 21:41:14 +03:00
Dylan Jeffers b04a52a6ff gnu: Add python-requests-oauthlib.
* gnu/packages/python.scm (python-requests-oauthlib,
python2-requests-oauthlib): New variables.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-20 21:27:56 +03:00
John Darrington be86b7adbc gnu: Add bind
* gnu/packags/dns.scm (bind): New variable, (bind-utils): Remove.
2016-09-20 18:55:52 +02:00
Ludovic Courtès 9d126aa2b5 build: Allow builds with Guile 2.2.
Reported by Mu Lei.

* configure.ac: Use 'GUILE_PKG', allowing 2.2.
Use 'GUILE_PROGS' instead of 'AC_PATH_PROG'.
2016-09-20 23:36:53 +09:00
Ludovic Courtès e465d9e190 ui: Do not shadow '_' where it's used as a literal syntax match.
Fixes compilation with Guile 2.1.
Reported by Mu Lei.

* guix/ui.scm (report-load-error)
(warn-about-load-error, read/eval-package-expression): Use 'rest'
instead of '_' as the pattern variable name.
* gnu/packages.scm (%find-package): Likewise.
* guix/scripts/build.scm (transform-package-inputs): Likewise.
* guix/scripts/hash.scm (guix-hash): Likewise.
* guix/scripts/import/gnu.scm (%options, guix-import-gnu): Likewise.
* guix/scripts/import/nix.scm (guix-import-nix): Likewise.
* guix/scripts/offload.scm (build-machines): Likewise.
* guix/scripts/refresh.scm (%options): Likewise.
* guix/scripts/substitute.scm (narinfo-signature->canonical-sexp):
Likewise.
2016-09-20 23:22:42 +09:00
Ludovic Courtès 232ccbefc0 services: Use 'source-module-closure' for (gnu build activation).
* gnu/services.scm (activation-script)[%modules]: Remove.
Use 'source-module-closure' instead.
2016-09-20 22:42:11 +09:00
Efraim Flashner 92330ba90d gnu: efl: Remove hardcoding pulseaudio and libsndfile.
* gnu/packages/enlightenment.scm (efl)[arguments]: Remove custom phase
to hardlink to the locations of pulseaudio and libsndfile.
2016-09-20 11:32:08 +03:00
Mark H Weaver 846b2534df gnu: emacs: Update to 25.1.
* gnu/packages/emacs.scm (emacs): Update to 25.1.
2016-09-19 23:45:25 -04:00
Mark H Weaver 6509a1e1e0 gnu: linux-libre: Update to 4.7.4.
* gnu/packages/linux.scm (linux-libre)
(%linux-libre-version, %linux-libre-hash): Update to 4.7.4.
2016-09-19 18:42:29 -04:00
Mark H Weaver a8b9c575aa gnu: linux-libre@4.4: Update to 4.4.21.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.21.
2016-09-19 18:40:59 -04:00
Mark H Weaver 55ac38f986 gnu: linux-libre@4.1: Update to 4.1.33.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.33.
2016-09-19 18:37:22 -04:00
Nicolas Goaziou 006a832ccb gnu: emacs-org: Update to 20160912.
* gnu/packages/emacs.scm (emacs-org): Update to 20160912.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-19 23:35:48 +03:00
Efraim Flashner 8120205ccd gnu: python2-cov-core: Use strip-python2-variant.
* gnu/packages/python.scm (python-cov-core)[properties]: New field,
declare python2-variant.
(python2-cov-core): Use strip-python2-variant.
2016-09-19 23:25:01 +03:00
Leo Famulari d404a6f971 gnu: gnupg: Fix test failure.
* gnu/packages/patches/gnupg-fix-expired-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnupg.scm (gnupg): Use it.
2016-09-19 16:09:56 -04:00
Hartmut Goebel dfdaea32e9 gnu: python-django, python2-django: Fix propagated- and native-inputs.
setuptools is a run-time dependency (sic!), all others are required
for testing only.

* gnu/packages/django.scm (python-django) [propagated-inputs,
  native-inputs]: Exchange them. Move tzdata to new native-inputs.
  Enhance comments.
  (python2-django) [propagated-inputs] change into native-inputs.
  Enhance comment.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-19 23:41:23 +09:00
Ludovic Courtès 4a84a48742 services: console-font: A single service handles all the VTs.
* gnu/services/base.scm (%default-console-font): New variable.
(console-font-shepherd-services): New procedure.
(console-font-service-type): Change to use 'service-type'.
(console-font-service): Rewrite using 'simple-service'.
(%base-services): Use a single CONSOLE-FONT-SERVICE-TYPE instance.
* gnu/system/install.scm (installation-services): Likewise.
2016-09-19 23:36:17 +09:00
Ludovic Courtès 71654dfdda services: Add 'simple-service'.
* gnu/services.scm (simple-service): New procedure.
* doc/guix.texi (Service Reference): Document it.
2016-09-19 23:11:19 +09:00
Efraim Flashner bf307a7a54 gnu: efl: Add recommended build flags.
* gnu/packages/enlightenment.scm (efl)[inputs]: Add libwebp.
[arguments]: Add configure-flags to enable xinput22, image-loader-webp,
multisense, opengl with egl support.
2016-09-19 15:46:34 +03:00
Efraim Flashner 5de2a99e79 gnu: efl: Update to 1.18.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.18.1.
2016-09-19 15:46:33 +03:00
Efraim Flashner 6f27fbd807 gnu: ffmpeg@2.8: Update to 2.8.8.
* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.8.
2016-09-19 15:46:26 +03:00
宋文武 6b87c10f58 gnu: Add Mr. Rescue.
* gnu/packages/games.scm (mrrescue): New variable.
2016-09-19 19:24:18 +08:00
Roel Janssen eb24341ffb gnu: Add r-biocinstaller.
* gnu/packages/bioinformatics.scm (r-biocinstaller): New variable.
2016-09-19 11:56:44 +02:00
ng0 c2c84add54 gnu: racket: Update to 6.6
* gnu/packages/scheme.scm (racket): Update to 6.6.
2016-09-19 11:53:30 +02:00
Ben Woodcroft de96ea286d gnu: python-biom-format: Move inputs to propagated-inputs.
* gnu/packages/bioinformatics.scm (python-biom-format, python2-biom-format)
[inputs]: Move all from here ...
[propagated-inputs]: ... to here.
2016-09-19 15:44:20 +10:00
Ben Woodcroft 7bba95b769 gnu: seqmagick: Use BioPython 1.66.
* gnu/packages/bioinformatics.scm (seqmagick)[inputs]: Use
python2-biopython-1.66 instead of python2-biopython.
2016-09-19 15:44:20 +10:00
Ben Woodcroft 4b1a152826 gnu: Add python2-biopython-1.66.
* gnu/packages/bioinformatics.scm (python2-biopython-1.66): New variable.
2016-09-19 15:44:20 +10:00
Ben Woodcroft 8c8da1389e gnu: python-biopython: Use 'python2-variant'.
* gnu/packages/bioinformatics.scm (python-biopython)[properties]: New field.
[native-inputs]: Remove field.
(python-biopython): Use 'strip-python-variant'.
2016-09-19 15:44:20 +10:00
Ben Woodcroft 4ce6030588 gnu: python-biopython: Update to 1.68.
* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.68.
[arguments]: New field.
2016-09-19 15:44:18 +10:00
Nicolas Goaziou ded5d02bd0 gnu: wireshark: Update to 2.2.0.
* gnu/packages/networking.scm (wireshark): Update to 2.2.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-18 21:03:48 -04:00
Efraim Flashner c4605e4c97 gnu: onionshare: Fix build.
This commit is a follow-up to b8ea5204ab.

* gnu/packages/tor.scm: Add 'gpl3+' to guix-licenses import, Add
python-build-system.
(onionshare)[licenses]: Remove license namespace.
2016-09-18 23:27:36 +03:00
Efraim Flashner b8ea5204ab gnu: Add onionshare.
* gnu/packages/tor.scm (onionshare): New variable.
* gnu/packages/patches/onionshare-fix-install-paths.patch: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-18 23:19:46 +03:00
Efraim Flashner d488d5d65b gnu: Add python-nautilus.
* gnu/packages/python.scm (python-nautilus): New variable.
2016-09-18 23:19:46 +03:00
Efraim Flashner 153e58c568 gnu: Add python-bcrypt.
* gnu/packages/password-utils.scm (python-bcrypt): New variable.
2016-09-18 23:19:46 +03:00
Efraim Flashner 0aea283a65 gnu: Add python-nose2.
* gnu/packages/python.scm (python-nose2): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner 12f839fdf6 gnu: Add python-cov-core.
* gnu/packages/python.scm (python-cov-core): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner 257023978a gnu: Add python-consul.
* gnu/packages/python.scm (python-consul): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner ddc63a5611 gnu: Add python-graphene.
* gnu/packages/python.scm (python-graphene): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner 894810c7c9 gnu: Add python-django-filter.
* gnu/packages/django.scm (python-django-filter): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner 23b563dcfd gnu: Add python-pytest-django.
* gnu/packages/django.scm (python-pytest-django): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner de2966cfe8 gnu: Add python-sqlalchemy-utils.
* gnu/packages/python.scm (python-sqlalchemy-utils): New variable.
2016-09-18 23:19:45 +03:00
Efraim Flashner 7ee5157579 gnu: Add python-graphql-relay.
* gnu/packages/python.scm (python-graphql-relay): New variable.
2016-09-18 23:19:44 +03:00
Efraim Flashner 05b7a59336 gnu: Add python-graphql-core.
* gnu/packages/python.scm (python-graphql-core): New variable.
2016-09-18 23:19:44 +03:00
Efraim Flashner 44547e5153 gnu: Add python-pytest-mock.
* gnu/packages/python.scm (python-pytest-mock): New variable.
2016-09-18 23:19:44 +03:00
Efraim Flashner 5cb2fe446b gnu: Add python-promise.
* gnu/packages/python.scm (python-promise): New variable.
2016-09-18 23:19:44 +03:00
Efraim Flashner 4d98bfaf23 gnu: Add python-peewee.
* gnu/packages/databases.scm (python-peewee): New variable.
2016-09-18 23:19:44 +03:00
Efraim Flashner 4d3fa5a421 gnu: Add python-pika.
* gnu/packages/python.scm (python-pika): New variable.
2016-09-18 23:19:43 +03:00
Efraim Flashner bff8be80c9 gnu: xorriso: Update to 1.4.6.
* gnu/packages/cdrom.scm (xorriso): Update to 1.4.6.
2016-09-18 23:14:02 +03:00
Efraim Flashner 0bb9461506 gnu: autoconf-archive: Update to 2016.09.16.
* gnu/packages/autotools.scm (autoconf-archive): Update to 2016.09.16.
2016-09-18 18:10:10 +03:00
John Darrington e4360e16f9 gnu: gtk+ use modify-phases
* gnu/packages/gtk.scm (arguments): Replace alist-cons-before with modify-phases
2016-09-18 14:42:26 +02:00
John Darrington 5d87088c39 gnu: Add sendmail
* gnu/packages/mail.scm (sendmail): New variable.
2016-09-18 09:40:44 +02:00
Stefan Reichoer 4efb9c5478 gnu: Add python-glances.
* gnu/packages/python.scm (python-glances, python2-glances): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-17 19:17:54 -04:00
Leo Famulari 082138e953 gnu: diffoscope: Update to 60.
* gnu/packages/package-management.scm (diffoscope): Update to 60.
2016-09-17 19:02:42 -04:00
Rene Saavedra 6aeaba8917 gnu: gnome-session: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-session): Update to 3.20.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-17 17:01:00 -04:00
John Darrington 8f65585b14 doc: "filesystem" -> "file system"
* doc/guix.texi: "filesystem" -> "file system"
* gnu/packages/admin.scm: "filesystem" -> "file system"
* gnu/packages/cdrom.scm: "filesystem" -> "file system"
* gnu/packages/compression.scm: "filesystem" -> "file system"
* gnu/packages/disk.scm: "filesystem" -> "file system"
* gnu/packages/gnome.scm: "filesystem" -> "file system"
* gnu/packages/irc.scm: "filesystem" -> "file system"
* gnu/packages/linux.scm: "filesystem" -> "file system"
* gnu/packages/mail.scm: "filesystem" -> "file system"
* gnu/packages/mpd.scm: "filesystem" -> "file system"
* gnu/packages/ocaml.scm: "filesystem" -> "file system"
* gnu/packages/perl.scm: "filesystem" -> "file system"
* gnu/packages/python.scm: "filesystem" -> "file system"
* gnu/packages/search.scm: "filesystem" -> "file system"
* gnu/packages/tls.scm: "filesystem" -> "file system"
* gnu/services/mail.scm: "filesystem" -> "file system"
2016-09-16 18:16:13 +02:00
Ricardo Wurmus 9159562441 gnu: Add Extempore.
* gnu/packages/music.scm (extempore): New variable.
2016-09-16 17:31:12 +02:00
Ricardo Wurmus 38098bf7b4 gnu: Add portmidi-for-extempore.
* gnu/packages/music.scm (portmidi-for-extempore): New variable.
2016-09-16 17:31:12 +02:00
Ricardo Wurmus 2a9b10c7cd gnu: Add kiss-fft-for-extempore.
* gnu/packages/algebra.scm (kiss-fft-for-extempore): New variable.
2016-09-16 17:31:12 +02:00
Ricardo Wurmus 921cb13a96 gnu: Add llvm-for-extempore.
* gnu/packages/llvm.scm (llvm-for-extempore): New variable.
* gnu/packages/patches/llvm-for-extempore.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-16 17:31:12 +02:00
Ricardo Wurmus ac2a38a59a gnu: Add stb-image-for-extempore.
* gnu/packages/image.scm (stb-image-for-extempore): New variable.
2016-09-16 17:31:11 +02:00
Ricardo Wurmus 5a82f933f3 gnu: Add assimp.
* gnu/packages/graphics.scm (assimp): New variable.
2016-09-16 17:31:11 +02:00
Ricardo Wurmus 78acbcb53f gnu: Add nanovg-for-extempore.
* gnu/packages/gl.scm (nanovg-for-extempore): New variable.
2016-09-16 17:31:11 +02:00
Ricardo Wurmus c533589c66 gnu: Add r-e1071.
* gnu/packages/statistics.scm (r-e1071): New variable.
2016-09-16 17:29:48 +02:00
Ricardo Wurmus c72c12491a gnu: Add r-rtsne.
* gnu/packages/statistics.scm (r-rtsne): New variable.
2016-09-16 17:29:48 +02:00
Brendan Tildesley f6875394a6 gnu: Add par2cmdline.
* gnu/packages/backup.scm (par2cmdline): New variable.
2016-09-15 22:39:31 -05:00
Tobias Geerinckx-Rice 7f39e13180 gnu: prosody: Don't generate example SSL certificates.
They are non-deterministic and of questionable utility.

* gnu/packages/messaging.scm (prosody)[arguments]: Add #:configure-flags.
2016-09-16 01:54:00 +02:00
Tobias Geerinckx-Rice 9bd259d82d gnu: polipo: Use 'modify-phases'.
* gnu/packages/web.scm (polipo)[arguments]: Use 'modify-phases'.
2016-09-16 01:54:00 +02:00
Tobias Geerinckx-Rice 60880ac556 gnu: iodine: Use net-tools' ifconfig with an absolute path.
* gnu/packages/networking.scm (iodine)[arguments]: Add fix-ifconfig-path
phase.
[inputs]: Add net-tools.
2016-09-16 01:53:51 +02:00
Tobias Geerinckx-Rice 71af71dc74 gnu: hexchat: Update to 2.12.1.
* gnu/packages/messaging.scm (hexchat): Update to 2.12.1.
[inputs]: Add luajit.
[description]: Wrap to <=80 characters.
2016-09-16 01:49:13 +02:00
Tobias Geerinckx-Rice dd65f3b744 gnu: Add mcelog.
* gnu/packages/linux.scm (mcelog): New variable.
2016-09-16 01:49:13 +02:00
David Craven 25847b327e gnu: kernel-config: Find configuration file for i686.
* gnu/packages/linux.scm (kernel-config): Find configuration file for
  i686.
  (make-linux-libre)[origin]: Apply patch correctly.
2016-09-15 21:57:51 +02:00
Ludovic Courtès 4a187c556d gnu: chibi-scheme: Use 'modify-phases'.
* gnu/packages/scheme.scm (chibi-scheme)[arguments]: Use
'modify-phases'.
2016-09-15 18:56:41 +02:00
Arun Isaac 797a5cf57f gnu: Add darkhttpd.
* gnu/packages/web.scm (darkhttpd): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-15 11:23:01 -04:00
Vincent Legoll d002121b5e gnu: nss-certs and nss: Update to 3.26
* gnu/packages/certs.scm (nss-certs): Update to 3.26.
* gnu/packages/gnuzilla.scm (nss): Update to 3.26.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-15 09:43:09 -04:00
宋文武 ab179eaf98 gnu: Add gnome-dictionary.
* gnu/packages/gnome.scm (gnome-dictionary): New variable.
2016-09-15 15:48:26 +08:00
Marius Bakke 5467ea6200 gnu: Add python-natsort.
* gnu/packages/python.scm (python-natsort, python2-natsort): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 20:56:02 -04:00
Marius Bakke df94a6b57d gnu: Add python-pytest-flakes.
* gnu/packages/python.scm (python-pytest-flakes, python2-pytest-flakes):
  New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 20:56:02 -04:00
Marius Bakke 66f95b209a gnu: Add python-pytest-pep8.
* gnu/packages/python.scm (python-pytest-pep8, python2-pytest-pep8): New
  variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 20:55:58 -04:00
ng0 74c0282c45 gnu: Add mhonarc.
* gnu/packages/mail.scm (mhonarc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 17:32:07 -04:00
ng0 991847748a gnu: gnurl: Update to 7.50.3.
* gnu/packages/gnunet.scm (gnurl): Update to 7.50.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 16:38:08 -04:00
Jan Nieuwenhuizen 253745d756 gnu: hydra: Update to 20151030.1ff48da.
* gnu/packages/ci.scm (hydra): Update to 20151030.1ff48da (fixes building with
nix-1.11.x).
[source]: Remove 'hydra-automake-1.15.patch'.
[inputs]: Add libpqxx and perl-net-statsd.
* gnu/packages/patches/hydra-automake-1.15.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 15:43:07 -04:00
Jan Nieuwenhuizen fe71eee076 gnu: Add libpqxx.
* gnu/packages/databases.scm (libpqxx): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 15:43:06 -04:00
Jan Nieuwenhuizen 16c6a01e3f gnu: Add perl-net-statsd.
* gnu/packages/perl.scm (perl-net-statsd): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 15:43:06 -04:00
Jan Nieuwenhuizen 49735d8de1 gnu: perl-image-magick: Disable tests.
* gnu/packages/imagemagick.scm (perl-image-magick)[arguments]: Add #:tests?.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 15:43:06 -04:00
Jan Nieuwenhuizen 2792a6b470 gnu: perl-gd: Disable tests.
* gnu/packages/gd.scm (perl-gd)[arguments]: Add #:tests?.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-14 15:43:02 -04:00
Efraim Flashner 6ea541e016 gnu: links: Use 'modify-phases'.
* gnu/packages/links.scm (links)[arguments]: Use 'modify-phases'.
2016-09-14 22:04:50 +03:00
Efraim Flashner 7ddacf88ef gnu: links: Update to 2.13.
* gnu/packages/links.scm (links): Update to 2.13.
2016-09-14 22:02:40 +03:00
Leo Famulari 2a0ed3254b gnu: curl: Update replacement to 7.50.3 [fixes CVE-2016-7167].
* gnu/packages/curl.scm (curl)[replacement]: Update to 7.50.3.
(curl-7.50.2): Replace with ....
(curl-7.50.3): ... this.
2016-09-14 14:12:04 -04:00
Leo Famulari b5b2c11b5e gnu: mariadb: Update to 10.1.17 [fixes CVE-2016-6662 ].
* gnu/packages/databases.scm (mariadb): Update to 10.1.17.
2016-09-14 13:52:19 -04:00
Leo Famulari 362bc747a2 gnu: mysql: Update to 5.7.15 [fixes CVE-2016-6662].
* gnu/packages/databases.scm (mysql): Update to 5.7.15.
[source]: Remove obsolete 'mysql-fix-failing-test.patch'.
* gnu/packages/patches/mysql-fix-failing-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-09-14 13:52:18 -04:00
David Thompson ddda5338b8 gnu: guile-next: Update to 2.1.4.
* gnu/packages/guile.scm (guile-next): Update to 2.1.4.
2016-09-14 11:14:47 -04:00
Christopher Baines 8bebe734ca gnu: Add emacs-es-mode.
* gnu/packages/emacs.scm (emacs-es-mode): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-14 16:36:38 +02:00
Ludovic Courtès 4a3b6aa5dd doc: #:target takes a GNU triplet, not a system type.
* doc/guix.texi (G-Expressions): In cross-compilation example, pass a
GNU triplet to #:target.
2016-09-14 16:36:27 +02:00
Tobias Geerinckx-Rice 271447ff8e gnu: Remove unused, obsolete, private rlog.
* gnu/packages/crypto.scm (rlog): Remove variable.
2016-09-14 13:02:53 +02:00
Tobias Geerinckx-Rice b6f87ec003 gnu: encfs: Update to 1.9.
* gnu/packages/crypto.scm (encfs): Update to 1.9.
[source]: Remove bundled TinyXML2 in a snippet.
[build-system]: Switch to cmake-build-system.
[arguments]: Remove autotools-related phases and configure-flags.
Don't use bundled TinyXML2. Move under *inputs.
[native-inputs]: Remove autoconf, automake, libtool, and pkg-config.
Add expect.
[inputs]: Remove boost and rlog, while adding attr and tinyxml2.
[license]: Add expat licence for new easylogging++.h file.
2016-09-14 13:02:53 +02:00
Tobias Geerinckx-Rice 931bd7f6ce gnu: Add tinyxml2.
* gnu/packages/xml.scm (tinyxml2): New variable.
2016-09-14 13:02:53 +02:00
Christopher Baines 76f31f0b2c gnu: Add direnv.
* gnu/packages/shellutils.scm (direnv): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-09-14 15:47:19 +08:00
Ricardo Wurmus 85313be89d gnu: Add guile2.2-redis.
* gnu/packages/guile.scm (guile2.2-redis): New variable.
2016-09-14 09:01:26 +02:00
Ricardo Wurmus ea833d301b gnu: guile-redis: Remove hard-coded Guile effective version.
* gnu/packages/guile.scm (guile-redis)[snippet]: Modify 'ac_subst_vars'
in 'configure', and use "@GUILE_EFFECTIVE_VERSION@" instead of "2.0" in
'Makefile.in'.
2016-09-14 09:01:21 +02:00
John Darrington dbc6d370fa doc: "Various Services" -> "Miscellaneous Services"
* doc/guix.texi (Services): "Various" -> "Miscellaneous"
2016-09-14 06:37:28 +02:00
Leo Famulari b1a782b11a gnu: expat: Update to 2.2.0.
* gnu/packages/xml.scm (expat): Update to 2.2.0.
[source]: Use 'expat-CVE-2016-0718-fix-regression.patch'. Remove obsolete
patches.
* gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch: New file.
* gnu/packages/patches/expat-CVE-2012-6702-and-CVE-2016-5300.patch,
gnu/packages/patches/expat-CVE-2015-1283-refix.patch,
gnu/packages/patches/expat-CVE-2016-0718.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Add and remove patches.
2016-09-13 20:37:33 -04:00
David Craven d6feaf6e8f gnu: kernel-config: Remove redundant file-exists? check.
* gnu/packages/linux.scm (kernel-config): Remove redundant file-exists?
  check.
2016-09-13 22:48:00 +02:00
David Craven 0b75986983 gnu: make-linux-libre: Only use configuration-file when one is provided.
* gnu/packages/linux.scm (make-linux-libre): Only use configuration-file
  when one is provided.
2016-09-13 22:48:00 +02:00
ng0 995e5092d8 gnu: Add femtolisp.
* gnu/packages/lisp.scm (femtolisp): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 15:38:00 -04:00
Danny Milosavljevic 812b3c1f8a gnu: ldc: Fix build failure.
* gnu/packages/ldc.scm (ldc)[arguments]: Add 'patch-dmd2' phase.
[inputs]: Add zlib.
[native-inputs]: Specify version 3.7 of LLVM and Clang.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 15:24:55 -04:00
John Darrington f26dd9b2cc gnu: Add microcom
* gnu/packages/microcom.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-09-13 21:05:13 +02:00
David Craven 035d359338 gnu: module-init-tools: Move to (gnu packages linux).
* gnu/packages/linux.scm (module-init-tools): Move.
2016-09-13 21:01:27 +02:00
David Craven cff0adec0c gnu: libnfsidmap: Move to (gnu packages linux).
* gnu/packages/linux.scm (libnfsidmap): Move.
2016-09-13 21:01:27 +02:00
David Craven de459dc095 gnu: Add linux-libre-beagle-bone-black.
* gnu/packages/linux.scm (linux-libre-beagle-bone-black): New variable.
2016-09-13 21:01:27 +02:00
David Craven cde7c23f15 gnu: Add linux-libre-arm-generic.
* gnu/packages/linux.scm (linux-libre-arm-generic): New variable.
2016-09-13 21:01:27 +02:00
David Craven 78edccccaf gnu: linux-libre: Use kmod.
* gnu/packages/linux.scm (make-linux-libre): Use kmod.
2016-09-13 21:01:27 +02:00
David Craven 3129b9c2b1 gnu: make-linux-libre: Add supported-systems parameter.
* gnu/packages/linux.scm (make-linux-libre): Add supported-systems
  parameter.
2016-09-13 21:01:27 +02:00
David Craven fd6e0de3c0 gnu: make-linux-libre: Add zImage to output.
* gnu/packages/linux.scm (make-linux-libre): Add zImage to output.
2016-09-13 21:01:27 +02:00
David Craven a6d0132514 gnu: make-linux-libre: Add extra-version parameter.
* gnu/packages/linux.scm (make-linux-libre): Add extra-version option.
2016-09-13 21:01:27 +02:00
David Craven 90c18c321e gnu: make-linux-libre: Add extra-options parameter.
* gnu/packages/linux.scm (linux-libre): Use
  %default-extra-linux-options.
  (config->string, %default-extra-linux-options): New variables.
2016-09-13 21:01:27 +02:00
David Craven c258807a85 gnu: Use make-linux-libre.
* gnu/packages/linux.scm (make-linux-libre): New variable.
  (linux-libre, linux-libre-4.4, linux-libre-4.1): Use make-linux-libre.
  (kernel-config): Take arch instead of system.
2016-09-13 21:01:27 +02:00
ng0 0a1d8596fd gnu: lispf4: Remove unused inputs key.
* gnu/packages/lisp.scm (lispf4)[arguments]: Remove unused
inputs key from 'install' phase.
[source](file-name): Append "-checkout" to the file-name.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 15:00:02 -04:00
David Craven 8feb56b0d4 gnu: u-boot-vexpress_ca9x4: Rename to u-boot-vexpress.
* gnu/packages/u-boot.scm (u-boot-vexpress_ca9x4): Rename.
2016-09-13 19:04:43 +02:00
David Craven 20f9c6764c gnu: Add u-boot-beagle-bone-black.
* gnu/packages/u-boot.scm (u-boot-beagle-bone-black): New variable.
2016-09-13 19:04:43 +02:00
Danny Milosavljevic e42a0771b7 gnu: dtc: Remove patch-paths phase.
* gnu/packages/u-boot.scm (dtc)[arguments]: Remove patch-paths phase.
  [configure-flags]: Add INSTALL.

Signed-off-by: David Craven <david@craven.ch>
2016-09-13 19:04:43 +02:00
Danny Milosavljevic 243db8245e gnu: Add python-lit, python2-lit.
* gnu/packages/python.scm (python-lit, python2-lit): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 12:41:44 -04:00
Tobias Geerinckx-Rice d15e2ef05a gnu: python-prompt-toolkit: Update to 1.0.7.
* gnu/packages/python.scm (python-prompt-toolkit): Update to 1.0.7.
[source]: Use 'pypi-uri'.
2016-09-13 17:03:42 +02:00
Tobias Geerinckx-Rice c033c1958d gnu: ruby: Remove string-append call with single argument.
* gnu/packages/ruby.scm (ruby)[source]: Remove string-append.
2016-09-13 16:48:44 +02:00
Tobias Geerinckx-Rice 05077200f7 gnu: tinyxml: Fix typo in description.
* gnu/packages/xml.scm (tinyxml)[description]: Fix typo.
2016-09-13 16:48:44 +02:00
Tobias Geerinckx-Rice d21047d504 services: nginx: Actually check if configuration is valid.
* gnu/services/web.scm (nginx-activation): Fix path to nginx binary.
2016-09-13 16:48:44 +02:00
David Craven 4b42703ed5 gnu: linux-libre: Add support for cross-compilation.
* gnu/packages/linux.scm (linux-libre): Add support for
  cross-compilation.
2016-09-13 16:45:41 +02:00
David Craven 9416459b72 gnu: linux-libre: Move kernel configuration to configure phase.
* gnu/packages/linux.scm (linux-libre)[arguments]: Add configure phase.
2016-09-13 16:45:41 +02:00
David Craven 499fb7e0ba gnu: linux-libre: Apply %boot-logo patch in origin.
* gnu/packages/linux.scm (linux-libre)[origin]: Apply %boot-logo patch
  in origin.
2016-09-13 16:45:41 +02:00
David Craven 6d7ef2aad2 gnu: linux-libre: Use system->architecture.
* gnu/packages/linux.scm (linux-libre): Use system->architecture.
2016-09-13 16:45:41 +02:00
David Craven 614d1738e2 gnu: linux-libre: Use modify-phases.
* gnu/packages/linux.scm (linux-libre): Use modify-phases.
2016-09-13 16:45:41 +02:00
David Craven 885009c5b9 gnu: module-init-tools: Prevent line wrapping.
* gnu/packages/linux.scm (module-init-tools): Break line.
2016-09-13 16:45:41 +02:00
Kei Kebreau 89bcf3fcc9 gnu: Add schismtracker.
* gnu/packages/music.scm (schismtracker): New variable.
2016-09-13 10:31:40 -04:00
Alex ter Weele 23de5cbd14 gnu: guile-wm: Add '.desktop' file.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Add
'install-xsession' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-13 14:01:27 +02:00
Ben J Woodcroft 66daf78c0a gnu: Add seqtk.
* gnu/packages/bioinformatics.scm (seqtk): New variable.
2016-09-13 20:27:29 +10:00
Andy Patterson 6c0cd765c0 gnu: libbluray: Enable libaacs and libbdplus support.
* gnu/packages/video.scm (libbluray) [inputs]: Add libaacs and
libbdplus.
[arguments]: Add 'fix-dlopen-paths' to #:phases.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-13 10:26:35 +02:00
Andy Patterson 8dd6fc5164 gnu: Add libaacs.
* gnu/packages/video.scm (libaacs): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-13 10:26:35 +02:00
Andy Patterson 4df0762248 gnu: Add libbdplus.
* gnu/packages/video.scm (libbdplus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-13 10:26:35 +02:00
Marius Bakke 4fba38db9c gnu: dlib: Disable failing tests.
* gnu/packages/machine-learning.scm (dlib)[arguments]: Add phase
'disable-failing-tests' for tests that are known not to work in the current
release.
[inputs]: Add lapack.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 01:12:42 -04:00
Marius Bakke 8eaf53e366 gnu: dlib: Do not build dlib twice for tests.
* gnu/packages/machine-learning.scm (dlib)[arguments]: Use makefile
instead of cmake in check phase to prevent full rebuild.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 01:12:42 -04:00
Marius Bakke f40841e999 gnu: dlib: Remove unused fftw from inputs.
* gnu/packages/machine-learning.scm (dlib)[inputs]: Remove fftw.
(define-module): Don't include algebra.scm.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-13 01:12:42 -04:00
Leo Famulari 883d0a7d25 gnu: openblas: Update to 0.2.19.
* gnu/packages/maths.scm (openblas): Update to 0.2.19.
2016-09-13 00:50:13 -04:00
Ivan Vilata-i-Balaguer d2262d7052 gnu: python-py3status: Update to 3.1.
* gnu/packages/python.scm (python-py3status): Update to 3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-12 16:48:44 -04:00
Ludovic Courtès 5c9632c75a build-system/gnu: Do not patch symlinks in the source.
This is a followup to 13a9feb5b64fd819eaed38a17da0284bbe2b8d9.

* guix/build/gnu-build-system.scm (patch-source-shebangs): Remove call
to 'remove'.  Pass a second argument to 'find-files' to filter out
symlinks; pass #:stat lstat.
(patch-generated-file-shebangs): Likewise, and also filter out
non-executable files.
2016-09-12 21:51:25 +02:00
Efraim Flashner 4f6ec7e800 gnu: youtube-dl: Update to 2016.09.11.1.
* gnu/packages/video.scm (youtube-dl): Update to 2016.09.11.1.
2016-09-12 22:34:24 +03:00
Efraim Flashner f34365b53e gnu: mpv: Remove extra input.
* gnu/packages/video.scm (mpv)[inputs]: Remove vapoursynth.
2016-09-12 22:31:15 +03:00
Efraim Flashner 9a078f4863 gnu: vapoursynth: Remove mips support.
* gnu/packages/video.scm (vapoursynth)[supported-systems]: New field,
remove support for mips64el which is unsupported.
2016-09-12 22:29:35 +03:00
Efraim Flashner f51940b0f5 gnu: vim: Make builds bit-reproducable.
* gnu/packages/vim.scm (vim)[arguments]: Remove the compiled date.
2016-09-12 21:54:05 +03:00
Efraim Flashner db3cc007e3 gnu: vim: Update to 8.0.
* gnu/packages/vim.scm (vim): Update to 8.0.
[arguments]: Update files which need /bin/sh patched.
2016-09-12 21:54:04 +03:00
Leo Famulari 2642231b39 gnu: bowtie: Update to 2.2.9.
* gnu/packages/bioinformatics.scm (bowtie): Update to 2.2.9.
2016-09-12 14:19:37 -04:00
Leo Famulari d8a1be6328 gnu: certbot: Improve synopsis.
* gnu/packages/tls.scm (certbot)[synopsis]: Add authorship information.
2016-09-12 13:05:42 -04:00
Leo Famulari 0581c273a4 gnu: Add acme-client.
* gnu/packages/tls.scm (acme-client): New variable.
2016-09-12 13:05:42 -04:00
Leo Famulari 974e2b2971 gnu: gnutls: Replace with 3.5.4 [fixes GNUTLS-SA-2016-3].
* gnu/packages/tls.scm (gnutls)[replacement]: New field.
(gnutls-3.5.4): New variable.
2016-09-12 12:30:33 -04:00
Ludovic Courtès e7e43727ce gnu: gcc: Work around ARM bootstrapping failure (GCC bug #71399).
* gnu/packages/patches/gcc-arm-bug-71399.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gcc.scm (gcc-4.9)[source]: Use it.
2016-09-12 18:20:50 +02:00
John Darrington e9aba1ea33 gnu: Add nfs-utils
* gnu/packages/nfs.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-09-12 18:17:57 +02:00
Ricardo Wurmus d108c21228 gnu: r-org-mm-eg-db: Update to 3.3.0.
* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.3.0.
2016-09-12 17:44:49 +02:00
Ricardo Wurmus 6ab7ca24f2 gnu: r-org-dm-eg-db: Update to 3.3.0.
* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.3.0.
2016-09-12 17:44:48 +02:00
Ricardo Wurmus 019be09060 gnu: r-org-ce-eg-db: Update to 3.3.0.
* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.3.0.
2016-09-12 17:44:48 +02:00
Ricardo Wurmus 5cc7cff6ef gnu: r-org-hs-eg-db: Update to 3.3.0.
* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.3.0.
2016-09-12 17:44:48 +02:00
Ricardo Wurmus 401528b2b5 gnu: r-go-db: Update to 3.3.0.
* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.3.0.
2016-09-12 17:44:48 +02:00
Ricardo Wurmus 87a7c55ebd gnu: r-rmarkdown: Update to 1.0.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.0.
[propagated-inputs]: Add "r-jsonlite" and "r-base64enc".
2016-09-12 17:44:48 +02:00
Ricardo Wurmus de1eebd7d7 gnu: r-dplyr: Update to 0.5.0.
* gnu/packages/statistics.scm (r-dplyr): Update to 0.5.0.
2016-09-12 17:44:48 +02:00
Ricardo Wurmus 5e67507273 gnu: r-rcpparmadillo: Update to 0.7.400.2.0.
* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to 7.400.2.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.400.2.0.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus 1b7f85f52d gnu: r-tidyr: Update to 0.6.0.
* gnu/packages/statistics.scm (r-tidyr): Update to 0.6.0.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus c3253ce1b5 gnu: r-irlba: Update to 2.1.1.
* gnu/packages/statistics.scm (r-irlba): Update to 2.1.1.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus f791b689b2 gnu: r-dt: Update to 0.2.
* gnu/packages/statistics.scm (r-dt): Update to 0.2.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus 7931531a23 gnu: r-sparsem: Update to 1.72.
* gnu/packages/statistics.scm (r-sparsem): Update to 1.72.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus b9ab3b08b8 gnu: r-lambda-r: Update to 1.1.9.
* gnu/packages/statistics.scm (r-lambda-r): Update to 1.1.9.
2016-09-12 17:44:47 +02:00
Ricardo Wurmus 27f10d3db2 gnu: r-futile-logger: Update to 1.4.3.
* gnu/packages/statistics.scm (r-futile-logger): Update to 1.4.3.
2016-09-12 17:44:46 +02:00
Ricardo Wurmus fce4dfd82e gnu: r-lattice: Update to 0.20-34.
* gnu/packages/statistics.scm (r-lattice): Update to 0.20-34.
2016-09-12 17:44:46 +02:00
Ricardo Wurmus bdfc2c954e gnu: r-plotrix: Update to 3.6-3.
* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-3.
2016-09-12 17:44:46 +02:00
Ricardo Wurmus 8c6e2b843e gnu: r-readr: Update to 1.0.0.
* gnu/packages/statistics.scm (r-readr): Update to 1.0.0.
[propagated-inputs]: Add "r-hms", "r-tibble", and "r-r6".
2016-09-12 17:44:46 +02:00
Ricardo Wurmus b90314b4f8 gnu: Add r-hms.
* gnu/packages/statistics.scm (r-hms): New variable.
2016-09-12 17:44:46 +02:00
Ricardo Wurmus a589acfb08 gnu: Add r-tibble.
* gnu/packages/statistics.scm (r-tibble): New variable.
2016-09-12 17:44:46 +02:00
Ricardo Wurmus 348bb8d663 gnu: r-withr: Update to 1.0.2.
* gnu/packages/statistics.scm (r-withr): Update to 1.0.2.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus 3bb9708a7f gnu: r-devtools: Update to 1.12.0.
* gnu/packages/statistics.scm (r-devtools): Update to 1.12.0.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus e2cfac445e gnu: r-rstudioapi: Update to 0.6.
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.6.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus e58498b6ee gnu: r-httr: Update to 1.2.1.
* gnu/packages/statistics.scm (r-httr): Update to 1.2.1.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus 130c3c8b93 gnu: r-openssl: Update to 0.9.4.
* gnu/packages/statistics.scm (r-openssl): Update to 0.9.4.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus 81147fe886 gnu: r-rversions: Update to 1.0.3.
* gnu/packages/statistics.scm (r-rversions): Update to 1.0.3.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus 03306201a7 gnu: r-multitaper: Update to 1.0-12.
* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-12.
2016-09-12 17:44:45 +02:00
Ricardo Wurmus e2ad0228fc gnu: r-xml2: Update to 1.0.0.
* gnu/packages/statistics.scm (r-xml2): Update to 1.0.0.
2016-09-12 17:44:44 +02:00
Ricardo Wurmus ef82bd5888 gnu: r-r6: Update to 2.1.3.
* gnu/packages/statistics.scm (r-r6): Update to 2.1.3.
2016-09-12 17:44:44 +02:00
Ricardo Wurmus 344d5323d6 gnu: r-crayon: Update to 1.3.2.
* gnu/packages/statistics.scm (r-crayon): Update to 1.3.2.
2016-09-12 17:44:44 +02:00
Ricardo Wurmus ad28491e12 gnu: r-knitr: Update to 1.14.
* gnu/packages/statistics.scm (r-knitr): Update to 1.14.
2016-09-12 17:44:44 +02:00
Ricardo Wurmus 2d037a2d68 gnu: r-mime: Update to 0.5.
* gnu/packages/statistics.scm (r-mime): Update to 0.5.
2016-09-12 17:44:44 +02:00
Ricardo Wurmus 5b67bd6e8f gnu: r-dbi: Update to 0.5-1.
* gnu/packages/statistics.scm (r-dbi): Update to 0.5-1.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus 6d6a917a16 gnu: r-lazyeval: Update to 0.2.0.
* gnu/packages/statistics.scm (r-lazyeval): Update to 0.2.0.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus bf1e9e4517 gnu: r-stringr: Update to 1.1.0.
* gnu/packages/statistics.scm (r-stringr): Update to 1.1.0.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus 1f94ede8ea gnu: r-stringi: Update to 1.1.1.
* gnu/packages/statistics.scm (r-stringi): Update to 1.1.1.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus deb265a7b3 gnu: r-plyr: Update to 1.8.4.
* gnu/packages/statistics.scm (r-plyr): Update to 1.8.4.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus 8b2f96e73a gnu: r-permute: Update to 0.9-4.
* gnu/packages/statistics.scm (r-permute): Update to 0.9-4.
2016-09-12 17:44:43 +02:00
Ricardo Wurmus 21f45c9d9e gnu: r-mgcv: Update to 1.8-14.
* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-14.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus cb27d6ba4e gnu: r-rcpp: Update to 0.12.7.
* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.7.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus 5aaa12dfb5 gnu: r-digest: Update to 0.6.10.
* gnu/packages/statistics.scm (r-digest): Update to 0.6.10.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus 44f711dbe6 gnu: r-biocparallel: Update to 1.6.6.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.6.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus 10e479a7c0 gnu: r-genomicranges: Update to 1.24.3.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.3.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus 01ebbb1b76 gnu: r-limma: Update to 3.28.21.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.21.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus bbf53cb527 gnu: r-variantannotation: Update to 1.18.7.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.7.
2016-09-12 17:44:42 +02:00
Ricardo Wurmus 4fa7091d54 gnu: r-genomeinfodb: Update to 1.8.7.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.7.
2016-09-12 17:44:41 +02:00
Ricardo Wurmus 3b851cd4ac gnu: r-seqinr: Update to 3.3-1.
* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.3-1.
[propagated-inputs]: Add "r-segmented".
2016-09-12 17:44:41 +02:00
Ricardo Wurmus 3e4c0c6662 gnu: Add r-segmented.
* gnu/packages/statistics.scm (r-segmented): New variable.
2016-09-12 17:44:41 +02:00
Ricardo Wurmus 2b1cc79d98 gnu: r-s4vectors: Update to 0.10.3.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.3.
2016-09-12 17:44:41 +02:00
Ricardo Wurmus 0b54b4c986 gnu: r-acsnminer: Update to 0.16.8.25.
* gnu/packages/bioinformatics.scm (r-acsnminer): Update to 0.16.8.25.
2016-09-12 17:44:41 +02:00
Ricardo Wurmus 2c575bb9a2 gnu: r-vegan: Update to 2.4-1.
* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-1.
2016-09-12 17:44:40 +02:00
Ricardo Wurmus 02a87536bf gnu: r-curl: Update to 1.2.
* gnu/packages/web.scm (r-curl): Update to 1.2.
2016-09-12 17:44:40 +02:00
Ricardo Wurmus cc1446acc7 gnu: r-htmlwidgets: Update to 0.7.
* gnu/packages/web.scm (r-htmlwidgets): Update to 0.7.
2016-09-12 17:44:40 +02:00
Ricardo Wurmus 4df0cb8d05 gnu: r-jsonlite: Update to 1.0.
* gnu/packages/web.scm (r-jsonlite): Update to 1.0.
2016-09-12 17:44:40 +02:00
Ricardo Wurmus ccd9b1511e gnu: r-pracma: Update to 1.9.5.
* gnu/packages/maths.scm (r-pracma): Update to 1.9.5.
[propagated-inputs]: Add "r-quadprog".
2016-09-12 17:44:40 +02:00
Ricardo Wurmus 2d047896f9 gnu: Add r-quadprog.
* gnu/packages/maths.scm (r-quadprog): New variable.
2016-09-12 17:44:40 +02:00
John Darrington 39fb629535 gnu: (cfitsio, wcslib): Change return values of custom phases.
* gnu/packages/astronomy.scm (cfitsio, wcslib): Return #t from patch phases.
2016-09-12 17:35:03 +02:00
Andreas Enge 378920defc gnu: python-django: Add patch file.
* gnu/packages/patches/python-django-fix-testcase.patch: New file.

This is a follow-up to commit d18197af78.
2016-09-12 17:27:33 +02:00
Marius Bakke ac8a642886 gnu: tre: Move to (gnu packages regex).
* gnu/packages/tre.scm: Remove.  Move 'tre' to...
* gnu/packages/regex.scm (tre): ... here.  New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-09-12 16:38:03 +03:00
ng0 f32ffa04ba gnu: emacs: Use https for elpa.gnu.org.
* gnu/packages/emacs.scm: Use 'https' for all elpa.gnu.org URLs.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-09-12 16:38:03 +03:00
Hartmut Goebel b53fc2940f gnu: Add python-django-simple-math-captcha.
* gnu/packages/django.scm: (python-django-simple-math-captcha)
(python2-django-simple-math-captcha): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-12 15:27:46 +02:00
Hartmut Goebel d18197af78 gnu: Add python-django.
* gnu/packages/django.scm: New file.
* gnu/packages/patches/python-django-fix-testcase.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add django.scm.
(dist_patch_DATA): Add python-django-fix-testcase.patch.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-09-12 15:27:46 +02:00
Efraim Flashner 57dbf577f0 gnu: parallel: Update to 20160822.
* gnu/packages/parallel.scm (parallel): Update to 20160822.
2016-09-12 12:59:13 +03:00
Efraim Flashner 44177bc040 gnu: vapoursynth: Update to 33.1.
* gnu/packages/video.scm (vapoursynth): Update to 33.1.
2016-09-12 12:30:19 +03:00
ng0 b6337f30cc gnu: tbb: Update to 2017.
* gnu/packages/tbb.scm (tbb): Update to 2017.
[license]: Change to ASL2.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-12 10:37:39 +03:00
Ludovic Courtès 8d4169a1d1 gnu: Add Impressive.
* gnu/packages/pdf.scm (impressive): New variable.
2016-09-12 00:57:46 +02:00
Ludovic Courtès 55fb8d7485 gnu: texinfo: Add 6.3.
* gnu/packages/texinfo.scm (texinfo-6.3): New variable.
2016-09-11 23:44:24 +02:00
Leo Famulari ee6bc65f7c gnu: mpd: Remove unused glib-or-gtk-build-system module.
* gnu/packages/mpd.scm (define-module): Don't import
'glib-or-gtk-build-system'.
2016-09-11 14:11:08 -04:00
ng0 aeca1c0ec5 gnu: Add pybitmessage.
* gnu/packages/messaging.scm (pybitmessage): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-11 20:57:05 +03:00
ng0 29e83e1c70 gnu: messaging: Use license: prefix.
* gnu/packages/disk.scm (define-module): Import guix licenses with a prefix.
(libotr): Use the license prefix.
(bitlbee): Likewise.
(hexchat): Likewise.
(ngircd): Likewise.
(pidgin): Likewise.
(pidgin-otr): Likewise.
(znc): Likewise.
(python-nbxmpp): Likewise.
(gajim): Likewise.
(prosody): Likewise.
(libtoxcore): Likewise.
(utox): Likewise.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-11 20:55:34 +03:00
ng0 6d8e14d0ba gnu: Add python2-pyqt-4.
* gnu/packages/qt.scm (python2-pyqt-4): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-11 20:49:22 +03:00
Leo Famulari 24f2334e36 gnu: libjpeg: Update to 9b.
* gnu/packages/image.scm (libjpeg): Update to 9b.
2016-09-11 13:04:52 -04:00
Leo Famulari a2f3c614f4 gnu: libpng: Update to 1.6.25.
* gnu/packages/image.scm (libpng): Update to 1.6.25.
2016-09-11 13:04:52 -04:00
Leo Famulari 4d4a6ed775 gnu: zimg: Update to 2.2.1.
* gnu/packages/image.scm (zimg): Update to 2.2.1.
2016-09-11 13:04:00 -04:00
Leo Famulari 35eade9cf3 gnu: jbig2dec: Update to 0.13.
* gnu/packages/image.scm (jbig2dec): Update to 0.13.
[source]: Update URL.
[home-page]: Update URL.
* gnu/packages/patches/jbig2dec-ignore-testtest.patch: Adjust patch.
2016-09-11 13:04:00 -04:00
Leo Famulari cbe2cc02fb gnu: jpegoptim: Update to 1.4.4.
* gnu/packages/image.scm (jpegoptim): Update to 1.4.4.
2016-09-11 13:04:00 -04:00
David Craven 2932ab9ca4 install: Use login-service.
* gnu/system/install.scm (installation-services): Use login-service.
2016-09-11 18:54:13 +02:00
Leo Famulari ce0b822e05 gnu: gnutls: Update to 3.5.4.
* gnu/packages/tls.scm (gnutls): Update to 3.5.4.
2016-09-11 11:32:00 -04:00
Leo Famulari 9f20f7f841 gnu: libupnp: Update to 1.6.20.
* gnu/packages/libupnp.scm (libupnp): Update to 1.6.20.
2016-09-11 11:31:40 -04:00
Christopher Baines 6c86cef5d3 gnu: Add sonata
* gnu/packages/mpd.scm (sonata): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-11 11:07:19 -04:00
David Craven 46ec2707a4 services: Add kmscon service.
* gnu/services/base.scm (<kmscon-configuration>, kmscon-service-type):
  New variables.
* doc/guix.texi (@deffn kmscon-service-type, @deftp
  kmscon-configuration): Add documentation.
2016-09-11 16:29:45 +02:00
David Craven 317d3b474a services: Add login-service.
* gnu/services/base.scm (%default-motd, <login-configuration>,
  login-pam-service, login-serivce-type, login-service): New variables.
  (<mingetty-configuration>, mingetty-shepherd-service,
  mingetty-serivce-type): Remove motd. Remove allow-empty-passwords?.
  Remove mingetty-pam-service.
  (%base-services): Add login-service. Remove motd.
2016-09-11 16:29:45 +02:00
Clément Lassieur 381000d794 gnu: python-git-review: Wrap it so 'git', 'ssh' and 'scp' are found.
* gnu/packages/openstack.scm (python-git-review)[arguments]: Add
'wrap-program' phase.
[inputs]: Add openssh.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-11 10:01:18 +03:00
Efraim Flashner 90d8ef6bcb gnu: gnunet: Use 'modify-phases'.
* gnu/packages/gnunet.scm (gnunet)[arguments]: Use 'modify-phases'.
2016-09-11 09:08:10 +03:00
Efraim Flashner b9fe72bf4d gnu: gnurl: Use 'modify-phases'.
* gnu/packages/gnunet.scm (gnurl)[arguments]: Use 'modify-phases'.
2016-09-11 09:06:02 +03:00
ng0 c543b4e1d3 gnu: gnurl: Update to 7.50.2-1.
* gnu/packages/gnunet.scm (gnurl): Update to 7.50.2-1.
[arguments]: Remove 'delete-failing-test1139 phase.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-11 08:55:19 +03:00
Leo Famulari 5f4d09b52c gnu: go-1.7: Update to 1.7.1.
* gnu/packages/golang.scm (go-1.7): Update to 1.7.1.
2016-09-11 01:23:34 -04:00
Mark H Weaver 7c1fedd0d7 gnu: linux-libre: Update to 4.7.3.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.3.
2016-09-10 22:11:21 -04:00
Mark H Weaver 5ed67c812f gnu: linux-libre@4.4: Update to 4.4.20.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.20.
2016-09-10 22:11:19 -04:00
Mark H Weaver 4bf184caa4 gnu: linux-libre@4.1: Update to 4.1.32.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.32.
2016-09-10 22:11:12 -04:00
宋文武 cab1760de2 gnu: icedtea-8: Hardcode dynamically loaded libraries.
Fixes <https://bugs.gnu.org/24327>.

* gnu/packages/java.scm (icedtea-8)[arguments]: Add 'patch-jni-libs' phase.
2016-09-11 10:10:11 +08:00
Ben Woodcroft dd4476214c gnu: python-cachecontrol: Correct parentheses.
This commit is a follow-up to 'b30565b'.

* gnu/packages/python.scm (python-cachecontrol): Correct parentheses.
2016-09-11 11:32:45 +10:00
Marius Bakke b30565bd8a gnu: Add python-cachecontrol.
* gnu/packages/python.scm (python-cachecontrol, python2-cachecontrol):
  New variables.
2016-09-11 09:48:54 +10:00
Leo Famulari debf4179b4 gnu: python-pillow: Update to 3.3.1.
* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.3.1.
2016-09-10 18:37:34 -04:00
Marius Bakke 84be3b9920 gnu: Add mash.
* gnu/packages/bioinformatics.scm (mash): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-10 17:41:38 -04:00
Efraim Flashner 0e790a7ce0 gnu: Add edi.
* gnu/packages/enlightenment.scm (edi): New variable.
2016-09-10 22:48:50 +03:00
Efraim Flashner 2203e4c279 gnu: tig: Install man pages.
* gnu/packages/version-control.scm (tig)[native-inputs]: Add asciidoc, xmlto.
2016-09-10 22:39:46 +03:00
Efraim Flashner d0e11e8b52 gnu: tig: Add search completion and history support.
* gnu/packages/version-control.scm (tig)[inputs]: Add readline.
2016-09-10 22:39:46 +03:00
Efraim Flashner 50feff817b gnu: tig: Update to 2.2.
* gnu/packages/version-control.scm (tig): Update to 2.2.
2016-09-10 22:39:46 +03:00
Erik Edrosa 3b38d78e9f gnu: Add utox.
* gnu/packages/messaging.scm (utox): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-10 22:39:46 +03:00
Erik Edrosa eb64bde158 gnu: Add filteraudio.
* gnu/packages/audio.scm (filteraudio): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-10 22:39:46 +03:00
ng0 766c1488cc gnu: glew: Update to 2.0.0.
* gnu/packages/gl.scm (glew): Update to 2.0.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-10 14:42:22 -04:00
Ludovic Courtès 9e41130b14 system: Use 'file-append' to denote file names.
* gnu/services/avahi.scm, gnu/services/base.scm,
gnu/services/databases.scm, gnu/services/dbus.scm,
gnu/services/desktop.scm, gnu/services/dict.scm,
gnu/services/mail.scm, gnu/services/networking.scm,
gnu/services/sddm.scm, gnu/services/spice.scm,
gnu/services/ssh.scm, gnu/services/web.scm,
gnu/services/xorg.scm, gnu/system.scm: Replace the
 #~(string-append #$pkg "/bin/foo") idiom with
 (file-append pkg "/bin/foo").
2016-09-10 13:10:06 +02:00
Ludovic Courtès 1cdecf24f5 gexp: Store compilers in a hash table for O(1) lookup.
* guix/gexp.scm (<gexp-compiler>)[predicate]: Remove.
[type]: New field.
(%gexp-compilers): Turn into a hash table.
(register-compiler!, lookup-compiler, lookup-expander): Adjust
accordingly.
(define-gexp-compiler): Replace 'predicate' by 'record-type'.
(derivation-compiler, local-file-compiler, plain-file-compiler)
(computed-file-compiler, program-file-compiler, scheme-file-compiler)
(file-append-compiler): Adjust accordingly.
* guix/packages.scm (package-compiler, origin-compiler): Likewise.
2016-09-10 13:10:06 +02:00
Leo Famulari e71479747b gnu: pdf: Remove erroneous module import.
This is a followup to commit c41d97bed6.

* gnu/packages/pdf.scm: Don't import (gnu packages javascript).
2016-09-10 01:16:48 -04:00
Leo Famulari 56ab55d1df gnu: letsencrypt: Superseded by certbot.
* gnu/packages/tls.scm (letsencrypt)[properties]: New field.
2016-09-09 21:47:02 -04:00
Leo Famulari 2884c63cbc gnu: Remove openjpeg-2.0.
* gnu/packages/image.scm (openjpeg-2.0): Remove variable.
2016-09-09 21:03:20 -04:00
Leo Famulari c41d97bed6 gnu: mupdf: Update to 1.9a.
* gnu/packages/pdf.scm (mupdf): Update to 1.9a.
[source]: Use "mupdf-build-with-openjpeg-2.1.patch". Adjust snippet to
preserve bundled 'thirdparty/mujs'.
[inputs]: Add harfbuzz. Replace openjpeg-2.0 with openjpeg.
* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-09 21:03:20 -04:00
Leo Famulari 4ce01773f3 gnu: openjpeg: Fix CVE-2016-5157.
* gnu/packages/patches/openjpeg-CVE-2016-5157.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (openjpeg): Use it.
2016-09-09 21:03:19 -04:00
Leo Famulari 0f97e7e5cd gnu: openjpeg-2.*: Fix CVE-2016-7163.
* gnu/packages/patches/openjpeg-CVE-2016-7163.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (openjpeg, openjpeg-2.0): Use it.
2016-09-09 21:03:19 -04:00
Leo Famulari 876d80d424 gnu: openjpeg: Update to 2.1.1.
* gnu/packages/image.scm (openjpeg): Update to 2.1.1.
[source]: Use GitHub URL and add file-name field. Remove
"openjpeg-use-after-free-fix.patch" and "openjpeg-CVE-2015-6581.patch" from
patches.
2016-09-09 21:03:19 -04:00
Ben Woodcroft 4b6da268ff gnu: bamm: Update to 1.7.3.
* gnu/packages/bioinformatics.scm (bamm): Update to 1.7.3.
2016-09-10 09:47:42 +10:00
Ludovic Courtès ab20d74a46 system: Build the initrd file name with 'file-append'.
* gnu/system.scm (operating-system-initrd-file)
(operating-system-grub.cfg): Use 'file-append' to construct the initrd
file name.
2016-09-09 23:54:44 +02:00
Ludovic Courtès 44d5f54e31 system: grub: Allow arbitrary kernel file names in 'menu-entry'.
Fixes <http://bugs.gnu.org/20067>.
Reported by Tomáš Čech <sleep_walker@suse.cz>.

* gnu/system.scm (system-linux-image-file-name)
(operating-system-kernel-file): New procedures.
(operating-system-grub.cfg): Use 'operating-system-kernel-file' for the
'kernel' field of 'menu-entry'.
(operating-system-parameters-file): Likewise for the 'kernel' entry.
(read-boot-parameters): Adjust 'kernel' field so that it contains the
absolute file name of the image.
* gnu/system/grub.scm (grub-configuration-file)[linux-image-name]:
Remove.
[entry->gexp]: Assume LINUX is the absolute file name of the kernel
image.
* doc/guix.texi (GRUB Configuration): Add an example, and adjust
'kernel' field documentation accordingly.
2016-09-09 23:54:43 +02:00
Ludovic Courtès a9e5e92f94 gexp: Add 'file-append'.
* guix/gexp.scm (<file-append>): New record type.
(file-append): New procedure.
(file-append-compiler): New gexp compiler.
* tests/gexp.scm ("file-append", "file-append, output")
("file-append, nested", "gexp->file + file-append"): New tests.
* doc/guix.texi (G-Expressions): Use it in 'nscd' and 'list-files'
examples.  Document 'file-append'.
2016-09-09 23:54:43 +02:00
Ludovic Courtès ebdfd776f4 gexp: Compilers can now provide an "expander".
* guix/gexp.scm (<gexp-compiler>)[expand]: New field.
(default-expander, lookup-expander): New procedures.
(define-gexp-compiler): Add second pattern to allow for the definition
of both a compiler and an expander.
(gexp->sexp)[reference->sexp]: Call 'lookup-expander' and use its
result.
2016-09-09 23:54:43 +02:00
Ludovic Courtès b5fed903c4 gexp: Remove outdated comment.
* guix/gexp.scm (lower-references): Remove outdated "XXX" comment.
2016-09-09 23:54:43 +02:00
Leo Famulari c2783e2b94 gnu: geoclue: Update to 2.4.4.
* gnu/packages/gnome.scm (geoclue): Update to 2.4.4.
2016-09-09 17:16:33 -04:00
Eric Bavier 28f45dd7d7 gnu: c-reduce: Upgrade to 2.5.0.
* gnu/packages/debug.scm (c-reduce): Upgrade to 2.5.0.
[inputs]: Remove delta and perl-benchmark-timer.  Add perl-term-readkey.
[arguments]: Adjust wrapper libraries.
2016-09-09 07:36:40 -05:00
Eric Bavier ab78618f07 gnu: llvm: Build shared libraries.
* gnu/packages/llvm.scm (llvm)[arguments]: Add -DBUILD_SHARED_LIBS to
2016-09-09 07:36:40 -05:00
Eric Bavier 44e8559d39 gnu: llvm: propagate zlib input.
* gnu/packages/llvm.scm (llvm)[inputs]: Move zlib from here...
[ppropagated]: ...to here.
2016-09-09 07:36:40 -05:00
Ben J Woodcroft 912c7a840a gnu: r: Update to 3.3.1.
* gnu/packages/statistics.scm (r): Update to 3.3.1.
2016-09-09 21:54:41 +10:00
Ben J Woodcroft 71e98ca571 gnu: r: Add openblas input.
* gnu/packages/statistics.scm (r)[inputs]: Add openblas.
[arguments]: Adapt configure flags.
2016-09-09 21:54:20 +10:00
David Craven b450d2b440 gnu: linux-libre-headers: Use modify-phases.
* gnu/packages/linux.scm (linux-libre-headers): Use modify phases.
2016-09-09 13:20:22 +02:00
宋文武 19b2ea1b60 gnu: Fix wrong import of '(gnu packages zsh)'.
* gnu/packages/crypot.scm: Change import of '(gnu packages zsh)'
to '(gnu packages shells)'.
2016-09-09 19:09:38 +08:00
Ludovic Courtès 31769b9f95 gnu: guile: Search for .go files in "/site-ccache", not "/ccache".
* gnu/packages/guile.scm (guile-next)[search-paths]: Change "2.2/ccache"
to "2.2/site-ccache".
(guile-for-guile-emacs)[search-paths]: Likewise.
2016-09-09 11:04:44 +02:00
Ricardo Wurmus b5fc72ff57 gnu: ardour: Do not contact ardour.org on start.
* gnu/packages/audio.scm (ardour)[arguments]: Add configure flag
"--no-phone-home".
2016-09-09 07:59:12 +02:00
Eric Bavier 2e3f185118 gnu: Add Tomb.
* gnu/packages/crypto.scm (tomb): New variable.
2016-09-09 00:46:11 -05:00
Eric Bavier a2319d2c8f gnu: Add Swish-e.
* gnu/packages/search.scm (swish-e): New variable.
* gnu/packages/patches/swish-e-search.patch,
gnu/packages/patches/swish-e-format-security.patch: New patches.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-09-09 00:45:14 -05:00
Eric Bavier 1fa3e33604 gnu: Add steghide.
* gnu/packages/image.scm (steghide): New variable.
* gnu/packages/patches/steghide-fixes.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-09 00:45:14 -05:00
Eric Bavier b9b3440b1f gnu: Add mlocate.
* gnu/packages/search.scm (mlocate): New variable.
2016-09-09 00:45:14 -05:00
Leo Famulari e0479f5223 gnu: file-roller: Update to 3.20.3 [fixes CVE-2016-7162].
* gnu/packages/gnome.scm (file-roller): Update to 3.20.3.
2016-09-09 01:32:52 -04:00
Ricardo Wurmus 96262573a3 gnu: ardour: Update to 5.3.
* gnu/packages/audio.scm (ardour): Update to 5.3.
2016-09-09 07:25:29 +02:00
Efraim Flashner 585b72c6f0 gnu: Add libhdate.
* gnu/packages/calendar.scm (libhdate): New variable.
2016-09-09 08:23:51 +03:00
Ludovic Courtès 5acf00f990 gnu: kmscon: Enable elogind support.
* gnu/packages/terminals.scm (kmscon)[source]: Add 'modules' and
'snippet'.
2016-09-09 00:18:09 +02:00
Ludovic Courtès 7326944b5c gnu: kmscon: Build the man page.
* gnu/packages/terminals.scm (kmscon)[native-inputs]: Add LIBXSLT,
LIBXML2, and DOCBOOK-XSL.
2016-09-09 00:18:09 +02:00
Ludovic Courtès 78325fa808 gnu: kmscon: Clarify synopsis, description, and supported systems.
* gnu/packages/terminals.scm (kmscon)[synopsis, description]: Clarify.
[supported-systems]: New field.
2016-09-09 00:18:09 +02:00
Clément Lassieur d443199308 gnu: Add python-git-review.
* gnu/packages/openstack.scm (python-git-review)
(python2-git-review): New variables.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-08 20:28:16 +03:00
ng0 e56e5b129c gnu: Add surfraw.
* gnu/packages/web.scm (surfraw): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-08 19:34:20 +03:00
John Darrington fdf14c64f1 gnu: Add edit warning to generated grub.cfg files
* gnu/services/grub.scm (grub-configuration-file): Add code to emit warning.
2016-09-08 18:08:29 +02:00
John Darrington 1c6c0ad067 services: ntpd: Use a dedicated directory for drift file.
Fixes <https://bugs.gnu.org/24366>.  Drift file now resides in a
dedicated directory owned by the daemon.

* gnu/services/networking.scm (ntp-service-activation): New procedure,
(ntp-service-type): Add new service-extension.
2016-09-08 18:08:22 +02:00
Leo Famulari 7fb461d2fe gnu: curl: Update replacement to 7.50.2 [fixes CVE-2016-7141].
* gnu/packages/curl.scm (curl)[replacement]: Update to 7.50.2
(curl-7.50.1): Replace with ...
(curl-7.50.2): ... this.
2016-09-08 11:44:31 -04:00
Erik Edrosa a232d2c6a8 gnu: openal: Update to 1.17.2.
* gnu/packages/audio.scm (openal): Update to 1.17.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-08 11:57:32 +03:00
Efraim Flashner 9e258dc249 gnu: lightweight-desktop.tmpl: Fix typo.
* gnu/system/examples/lightweight-desktop.tmpl: While it is currently
unknown if Bob has a brother, it is sufficiently documented that Alice
is, in fact, Bob's sister.
2016-09-08 08:07:49 +03:00
Ludovic Courtès b14a838509 utils: 'wrap-program' produces only one wrapper file.
* guix/build/utils.scm (wrap-program)[wrapper-file-name]
[next-wrapper-number, wrapper-target]: Remove.
[wrapped-file, already-wrapped?]: New variables.
[last-line]: New procedure.
Use it to append to PROG when a wrapper already exists.
* tests/build-utils.scm ("wrap-program, one input, multiple calls"):
Adjust the list of files to delete.
2016-09-07 23:59:02 +02:00
Leo Famulari c0bc4b8c7d gnu: graphicsmagick: Update to 1.3.25 [fixes CVE-2016-2317].
* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.25.
2016-09-07 17:53:50 -04:00
Leo Famulari 23c43e55ac gnu: imagemagick: Update to 6.9.5-9.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-9.
2016-09-07 17:53:50 -04:00
Ludovic Courtès 29e53b95f7 doc: Update package count.
* doc/guix.texi (Limitations): Update package count.
2016-09-07 23:46:01 +02:00
Ricardo Wurmus ea55a39530 gnu: man-db: Patch path to iconv.
* gnu/packages/man.scm (man-db)[arguments]: Add phase
  "patch-iconv-path".

Fixes <http://bugs.gnu.org/24373>.
2016-09-07 20:54:14 +02:00
Ricardo Wurmus e79b3c37e3 gnu: man-db: Use modify-phases syntax.
* gnu/packages/man.scm (man-db)[arguments]: Use modify-phases syntax.
2016-09-07 20:54:01 +02:00
John Darrington d6a07ee675 gnu: Add rpc-daemon service
* gnu/services/nfs.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-09-07 20:26:11 +02:00
Ludovic Courtès 947a5d47a5 gnu: Add 'package-for-guile-2.2' procedure and use it.
* gnu/packages/guile.scm (guile-2.2-package-name)
(package-for-guile-2.2): New procedures.
* gnu/packages/guile.scm (guile2.2-json, guile2.2-minikanren)
(guile2.2-irregex, guile2.2-commonmark): New variables.
2016-09-07 18:42:46 +02:00
Ludovic Courtès 757ce0f99d gnu: guile-commonmark: Remove hard-coded "/2.0" in installation directories.
* gnu/packages/guile.scm (guile-commonmark)[source]: Add 'snippet' and
'modules'.
2016-09-07 18:42:46 +02:00
Ludovic Courtès ffc72ec6df gnu: guile-json: Remove hard-coded Guile effective version.
* gnu/packages/guile.scm (guile-json)[snippet]: Modify 'ac_subst_vars'
in 'configure', and use "@GUILE_EFFECTIVE_VERSION@" instead of "2.0" in
'Makefile.in'.
2016-09-07 18:42:46 +02:00
Ludovic Courtès 4b74a29d8f gnu: guile-minikanren: Remove hard-coded Guile effective version.
* gnu/packages/guile.scm (guile-minikanren)[arguments]: Remove (ice-9
match) from #:modules.  Use 'open-pipe*' to determine the effective
version of Guile, and use that to compute MODULE-DIR.
2016-09-07 18:42:46 +02:00
Ludovic Courtès fe447664d8 gnu: guile-irregex: Remove hard-coded Guile effective version.
* gnu/packages/guile.scm (guile-irregex)[arguments]: Add (ice-9 popen)
and (ice-9 rdelim).  Remove nested 'use-modules' form.  Call
'open-pipe*' to determine Guile's effective version, and use it to
compute MODULE-DIR.
2016-09-07 18:42:46 +02:00
John Darrington 8f3afba44f gnu: Enable tcp-wrappers for nrircd.
* gnu/packages/messaging.scm (ngircd) [inputs]: Add tcp-wrappers.
2016-09-07 18:41:43 +02:00
John Darrington c4947d0e1b gnu: Add tcp-wrappers.
* gnu/packages/networking.scm (tcp-wrappers): New variable.
2016-09-07 18:41:36 +02:00
Ludovic Courtès f07f7d8614 bash completion: Complete subcommands and their options.
* etc/completion/bash/guix (_guix_complete_subcommand): New function.
(_guix_complete_option): Allow completion of subcommand options.
(_guix_complete): Use '_guix_complete_subcommand' for "system" and
"import".
2016-09-07 17:33:48 +02:00
Ludovic Courtès e9006d06a0 bash completion: Redirect 'guix' stderr to /dev/null.
This avoids spurious messages when pressing TAB.

* etc/completion/bash/guix (_guix_complete_available_package)
(_guix_complete_installed_package, _guix_complete_option)
(_guix_complete): Redirect stderr to /dev/null when running 'guix'.
2016-09-07 16:22:25 +02:00
Eric Le Bihan 96dbc93089 Add Zsh completion file.
* etc/completion/zsh/_guix: New file.
* Makefile.am (dist_zshcompletion_DATA): New variable.
* configure.ac: Add --with-zsh-completion-dir.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-07 16:08:20 +02:00
Arun Isaac e0d7b421f6 gnu: Add mpop.
* gnu/packages/mail.scm (mpop): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-07 15:37:19 +02:00
Jan Nieuwenhuizen 392a4e1223 guix hash: Add --exclude-vcs option.
* guix/scripts/hash.scm (show-help): Add help text for --exclude-vcs option.
(%options): Add --exclude-vcs option.
(guix-hash): Handle exclude-vcs option.
* doc/guix.texi ("Invoking guix hash"): Update doc.
* tests/guix-hash.sh: Add test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-09-07 12:00:35 +02:00
Ludovic Courtès afa54a38b7 services: syslog: Use a PID file.
* gnu/services/base.scm (syslog-service-type)[start]: Remove --no-detach
and use #:pid-file.
2016-09-07 11:49:48 +02:00
Ludovic Courtès e4a01b7d4d gnu: inetutils: Use /var as the localstatedir.
* gnu/packages/admin.scm (inetutils)[arguments]: Add #:configure-flags.
2016-09-07 11:49:48 +02:00
Ludovic Courtès 309e523e8f gnu: rottlog: Adjust the default 'weekly' config.
* gnu/packages/admin.scm (rottlog)[arguments]: Add 'tweak-rc-weekly'
phase.
2016-09-07 11:49:48 +02:00
Ludovic Courtès 268ad34e0e gnu: rottlog: Read configuration files from /etc/rottlog.
* gnu/packages/admin.scm (rottlog)[arguments]: Set
ROTT_ETCDIR=/etc/rottlog in #:configure-flags and add #:make-flags.
2016-09-07 11:49:47 +02:00
Jan Nieuwenhuizen 11e7463482 gnu: rottlog: Set default value for 'packdir'.
* gnu/packages/admin.scm (rottlog)[arguments]: Add 'set-packdir' phase.
2016-09-07 11:49:47 +02:00
Ludovic Courtès 8dc0ecae6c gnu: rottlog: Use 'modify-phases'.
* gnu/packages/admin.scm (rottlog)[arguments]: Use 'modify-phases'.
2016-09-07 11:49:47 +02:00
ng0 b393a44cd0 gnu: Add perl-curses.
* gnu/packages/ncurses.scm (perl-curses): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-07 09:06:10 +03:00
Mark H Weaver abc114bdd9 gnu: webkitgtk: Update to 2.12.5.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.5.
2016-09-07 01:15:09 -04:00
Hartmut Goebel 375cef6c6d updated: gnu: add asn1c
* gnu/packages/tls.scm (asn1c): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-06 17:40:12 -04:00
Ludovic Courtès 967cfd18f6 gnu: paredit: Rename to 'emacs-paredit'.
* gnu/packages/emacs.scm (paredit)[name]: Change to "emacs-paredit".
(paredit/old-name): New variable.
2016-09-06 23:22:11 +02:00
Ludovic Courtès 01afdab89c packages: Add 'package-superseded' and associated support.
This provides a way to mark a package as superseded by another one.
Upgrades replace superseded packages with their replacement.

* guix/packages.scm (package-superseded, deprecated-package): New
procedures.
* gnu/packages.scm (%find-package): Check for 'package-superseded'.
* guix/scripts/package.scm (transaction-upgrade-entry)[supersede]: New
procedure.  Call it when 'package-superseded' is true.
* tests/guix-build.sh: Add test for a superseded package.
* tests/packages.scm ("package-superseded")
("transaction-upgrade-entry, superseded package"): New tests.
2016-09-06 23:22:10 +02:00
Ludovic Courtès 03763d6473 profiles: Export <manifest-pattern> accessors.
* guix/profiles.scm (manifest-pattern-name, manifest-pattern-version)
(manifest-pattern-output): Export.
2016-09-06 23:22:10 +02:00
Ludovic Courtès 5239f3d908 guix package: Build up the transaction incrementally.
* guix/scripts/package.scm (upgraded-manifest-entry): Rename to...
(transaction-upgrade-entry): ... this.  Add 'transaction' parameter and
return a transaction.
(options->installable): Likewise.
[to-upgrade]: Rename to...
[upgraded]: ... this, and change to be a transaction.  Return a
transaction.
(options->removable): Likewise.
(process-actions): Adjust accordingly.
* tests/packages.scm ("transaction-upgrade-entry, zero upgrades")
("transaction-upgrade-entry, one upgrade"): New tests.
2016-09-06 23:22:10 +02:00
Ludovic Courtès c8c25704ae profiles: Add manifest-transaction helper procedures.
* guix/profiles.scm (manifest-transaction-install-entry)
(manifest-transaction-remove-pattern)
(manifest-transaction-null?): New procedures.
* tests/profiles.scm ("manifest-transaction-null?"): New test.
2016-09-06 23:22:10 +02:00
Ludovic Courtès dd72173455 guix package: Clarify upgrade code.
* guix/scripts/package.scm (upgradeable?): Rename to...
(upgraded-manifest-entry): ... this.  Change to take a <manifest-entry>
and to return a <manifest-entry>.
(options->installable)[to-upgrade]: Adjust accordingly.
2016-09-06 23:22:10 +02:00
ng0 6fabb196e3 gnu: Add eschalot.
* gnu/packages/crypto.scm (eschalot): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-06 17:20:51 -04:00
Marius Bakke 618089f951 gnu: Add gzstream.
* gnu/packages/compression.scm (gzstream): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-06 22:26:03 +03:00
Petter a61696216c gnu: go: Update to 1.7.
* gnu/packages/golang.scm (go-1.6): Update to 1.7, with corresponding
  minor changes to prebuild phase, and rename variable to...
  (go-1.7): ...this new variable.
  (go): Inherit from new "go-1.7".

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-06 22:09:09 +03:00
Danny Milosavljevic a287fafef2 gnu: lua-5.1: install pkg-config file.
* gnu/packages/patches/lua51-pkgconfig.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/lua.scm (lua-5.1)[source]: Add it.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-06 22:02:17 +03:00
ng0 751c70404b gnu: Add tintin++.
* gnu/packages/games.scm (tintin++): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-06 21:56:07 +03:00
Leo Famulari 3ed3c105e3 gnu: slock: Fix CVE-2016-6866.
* gnu/packages/patches/slock-CVE-2016-6866.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/suckless.scm (slock): Use it.
2016-09-06 14:52:15 -04:00
Leo Famulari a7199b7d99 activation: Don't fail if /var/lib exists.
This is a followup to commit 6526d43ea4.

* gnu/build/activation.scm (activate-user+groups): Use mkdir-p to create
/var/lib.
2016-09-06 14:41:48 -04:00
Hartmut Goebel 7247ecda0e gnu: scribus: Update to 1.5.2.
* gnu/packages/scribus.scm (scribus): Update to 1.5.2.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-06 21:34:59 +03:00
Leo Famulari 763899f0db gnu: Add openssl-next.
* gnu/packages/tls.scm (openssl-next): New variable.
* gnu/packages/patches/openssl-1.1.0-c-rehash-in.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-06 13:47:32 -04:00
Leo Famulari 5c838ec9cd gnu: openssl: Delete leftover man3 directory.
* gnu/packages/tls.scm (openssl)[arguments]: Delete empty directory in
'move-man3-pages' phase.
2016-09-06 13:43:11 -04:00
John Darrington 83457fe00e gnu: Add teximpatient.
* gnu/packages/tex.scm (teximpatient): New variable.
2016-09-06 18:36:29 +02:00
John Darrington 274563e1f4 gnu: Add ding.
* gnu/packages/dictionaries.scm (ding): New variable.
2016-09-06 18:36:22 +02:00
David Craven 24e051cb5f gnu: Add weston.
* gnu/packages/freedesktop.scm (weston): New variable.
2016-09-06 17:48:59 +02:00
David Craven dfe05a514c gnu: Add xorg-server-xwayland.
* gnu/packages/xorg.scm (xorg-server-xwayland): New variable.
2016-09-06 17:48:59 +02:00
David Craven 40b3f52399 gnu: Add cairo-xcb.
* gnu/packages/gtk.scm (cairo-xcb): New variable.
2016-09-06 17:48:59 +02:00
David Craven 935644c01a services: Add sddm service.
* gnu/services/sddm.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (@deftp, @deffn): Add documentation.
2016-09-06 17:48:59 +02:00
David Craven 15791fa535 gnu: Add sddm.
* gnu/packages/display-managers.scm (sddm): New variable.
2016-09-06 17:48:59 +02:00
David Craven 901385ca02 gnu: Add greenisland.
* gnu/packages/display-managers.scm (greenisland): New variable.
2016-09-06 17:48:59 +02:00
David Craven 99c53e226e gnu: Add prefix to license imports in (gnu packages display-managers).
* gnu/packages/display-managers.scm: Import (guix licenses) with prefix
  "license:".
2016-09-06 17:48:59 +02:00
David Craven ec2e2f6ce2 services: syslog: Use syslog-configuration.
* gnu/services/base.scm (<syslog-configuration>): New variable.
  (syslog-service-type): Use <syslog-configuration>.
  (syslog-service): Use <syslog-configuration>.
* gnu/tests/base.scm (%avahi-os): Use <syslog-configuration>.
* doc/guix.texi (syslog-configuration-type): Add @deftp.
  (syslog-service): Update @deffn.
2016-09-06 17:48:59 +02:00
David Craven f2901d824a services: Export initrc.
* gnu/services/xorg.scm (define-module): Export initrc.
2016-09-06 17:48:59 +02:00
David Craven 6526d43ea4 activation: Allow home directories to be created under /var/lib.
* gnu/build/activation.scm (activate-user+groups): Make sure /var/lib
  exists.
2016-09-06 17:48:59 +02:00
David Craven f2e7be4e29 system: vm: Remove -net user flag.
* gnu/system/vm.scm (common-qemu-options): Remove -net user flag.
2016-09-06 17:48:59 +02:00
Tobias Geerinckx-Rice 5e814f63a4 gnu: btrfs-progs: Update to 4.7.2.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.2.
2016-09-06 16:46:21 +02:00
Efraim Flashner 83723949a4 gnu: Fix pre-2.7.0 qemu builds.
This is a follow-up to 43bec6d0.

* gnu/packages/debug.scm (qemu-2.3.0),
gnu/packages/grub.scm (qemu-for-tests)[arguments]: Remove the
'disable-test-qga phase.
2016-09-06 15:53:57 +03:00
Efraim Flashner 6779b93222 gnu: gst-plugins-bad: Remove unreferenced qt input.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Remove qtbase.
2016-09-06 13:06:45 +03:00
Efraim Flashner 58458a65ec gnu: gst-plugins-ugly: Add mpg123 support.
* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Add mpg123.
2016-09-06 13:06:45 +03:00
Efraim Flashner 5e50f846b5 gnu: gst-plugins-base: Add opus support.
* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add opus.
2016-09-06 13:06:45 +03:00
Efraim Flashner 462b567650 gnu: orc: Use 'modify-phases'.
* gnu/packages/gstreamer.scm (orc)[arguments]: Use the 'modify-phases'
syntax.
2016-09-06 13:06:45 +03:00
Efraim Flashner c6f0b0f603 gnu: orc: Update to 0.4.26.
* gnu/packages/gstreamer.scm (orc): Update to 0.4.26.
2016-09-06 13:06:44 +03:00
Ludovic Courtès 0c90ed5505 gnupg: Honor $GUIX_GPG_COMMAND and default to 'gpg'.
* guix/gnupg.scm (%gpg-command): Change to "gpg" or $GUIX_GPG_COMMAND.
2016-09-06 11:12:11 +02:00
Ludovic Courtès 26ffb69399 syscalls: Use #:return-errno? when it is available.
* guix/build/syscalls.scm (errno): Do not export.
(syscall->procedure): Change to return a procedure that returns both the
value and errno.  Use #:return-errno? where available.
(mount, umount, swapon, swapoff, mkdtemp!, fdatasync, statfs)
(clone, setns, pivot-root, fcntl-flock, network-interface-names)
(network-interface-flags, set-network-interface-flags)
(set-network-interface-address, network-interface-address):
(network-interfaces, tcgetattr, tcsetattr, terminal-window-size): Adjust
accordingly using 'let-values'.
2016-09-06 11:12:11 +02:00
Leo Famulari fea1422e27 gnu: slock: Update to 1.3.
* gnu/packages/suckless.scm (slock): Update to 1.3.
[inputs]: Add libxrandr.
2016-09-05 22:46:10 -04:00
Leo Famulari 43bec6d06d gnu: qemu: Update to 2.7.0 [fixes CVE-2016-7116].
* gnu/packages/qemu.scm (qemu): Update to 2.7.0.
[arguments]: Adjust path in 'disable-test-qga' phase.
2016-09-05 20:35:21 -04:00
ng0 c2b411c288 gnu: Add freealut.
* gnu/packages/audio.scm (freealut): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:59:38 +03:00
ng0 901c1aae0a gnu: Add libtoxcore.
* gnu/packages/messaging.scm (libtoxcore): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:59:08 +03:00
John Darrington 4e835710f1 gnu: Add git@2.9
* gnu/packages/version-control.scm (git@2.9): New variable.
* gnu/packages/version-control.scm (cgit)[inputs]: Replace git with git@2.9
2016-09-05 20:47:28 +02:00
ng0 823c82929b gnu: Add perl-www-opensearch.
* gnu/packages/web.scm (perl-www-opensearch): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:31:54 +03:00
ng0 246455c287 gnu: Add perl-xml-feed.
* gnu/packages/xml.scm (perl-xml-feed): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:31:54 +03:00
ng0 a022b23fa9 gnu: Add perl-xml-rss.
* gnu/packages/xml.scm (perl-xml-rss): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:31:47 +03:00
ng0 60e8c2ae2c gnu: Add perl-test-manifest.
* gnu/packages/perl.scm (perl-test-manifest): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:31:07 +03:00
ng0 b2696a58b3 gnu: Add perl-xml-atom.
* gnu/packages/xml.scm (perl-xml-atom): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:31:07 +03:00
ng0 0c1bab36a9 gnu: Add perl-xml-xpath.
* gnu/packages/xml.scm (perl-xml-xpath): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:30:56 +03:00
ng0 428e4463c3 gnu: Add perl-path-tiny.
* gnu/packages/perl.scm (perl-path-tiny): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:18:15 +03:00
ng0 3cf17446cf gnu: Add perl-unicode-utf8.
* gnu/packages/perl.scm (perl-unicode-utf8): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:18:12 +03:00
ng0 b51b2bf3a4 gnu: Add perl-uri-fetch.
* gnu/packages/web.scm (perl-uri-fetch): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:18:09 +03:00
ng0 46173a0d10 gnu: Add perl-feed-find.
* gnu/packages/web.scm (perl-feed-find): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:18:06 +03:00
ng0 8a0773a2b4 gnu: Add perl-datetime-format-w3cdtf.
* gnu/packages/perl.scm (perl-datetime-format-w3cdtf): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:18:02 +03:00
ng0 951e924c9b gnu: Add perl-datetime-format-mail.
* gnu/packages/perl.scm (perl-datetime-format-mail): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:17:58 +03:00
ng0 ba24828805 gnu: Add perl-class-errorhandler.
* gnu/packages/perl.scm (perl-class-errorhandler): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:17:55 +03:00
ng0 105d4ee2df gnu: Add perl-uri-template.
* gnu/packages/web.scm (perl-uri-template): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-09-05 21:17:45 +03:00
Efraim Flashner ddfd10c884 gnu: font-gnu-unifont: Update to 9.0.02.
* gnu/packages/fonts.scm (font-gnu-unifont): Update to 9.0.02.
2016-09-05 17:49:33 +03:00
Efraim Flashner f99cfc19a2 gnu: borg: Rebuild generated C files.
* gnu/packages/backup.scm (borg)[source]: Remove generated '.c' files.
[native-inputs]: Add python-cython.
2016-09-05 15:25:27 +03:00
Efraim Flashner 35b380648b gnu: Remove elementary, evas-generic-loaders, emotion-generic-players.
* gnu/packages/enlightenment.scm (elementary, evas-generic-loaders)
(emotion-generic-players): Remove variables.

These packages were absorbed by efl-1.18.0.
2016-09-05 15:25:27 +03:00
Clément Lassieur 24262239da gnu: Add mb2md.
* gnu/packages/mail.scm (mb2md): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-05 10:56:57 +02:00
John J. Foerch 818db70872 gnu: Add ola.
* gnu/packages/ola.scm (ola): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-05 10:56:57 +02:00
Efraim Flashner d84a5861de gnu: libvpx: Update to 1.6.0.
* gnu/packages/video.scm (libvpx): Update to 1.6.0.
2016-09-05 11:19:20 +03:00
Efraim Flashner e49e74f5c4 gnu: bitcoin-core: Update to 0.13.0.
* gnu/packages/finance.scm (bitcoin-core): Update to 0.13.0.
[native-inputs]: Use python-3 over python-2.
2016-09-05 10:47:53 +03:00
Ludovic Courtès 239c6e2762 system: Use 'source-module-closure' where needed.
* gnu/system/vm.scm (%vm-module-closure): Remove.
(expression->derivation-in-linux-vm): Use 'source-module-closure'
instead of %VM-MODULE-CLOSURE.
(qemu-image): Likewise.
* gnu/system/linux-initrd.scm (expression->initrd): Likewise.
(flat-linux-module-directory, base-initrd): Likewise.
* gnu/system/mapped-devices.scm (open-luks-device): Likewise.
2016-09-05 00:06:47 +02:00
Ludovic Courtès 7ca87354db Add (guix modules).
* guix/modules.scm, tests/modules.scm: New files.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* doc/guix.texi (G-Expressions): Add an example of
'source-module-closure'.
2016-09-05 00:06:47 +02:00
Ludovic Courtès 2ff0da0257 file-systems: Always use (guix build syscalls).
* gnu/build/file-systems.scm: Use (guix build syscalls)
unconditionally.  Override the 'mount' and 'umount' bindings
when (guile) provides them.
(MS_RDONLY, MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_REMOUNT)
(MS_BIND, MS_MOVE): Remove.
* guix/build/syscalls.scm (%libc-errno-pointer): Add
'false-if-exception' around 'dynamic-func'.
2016-09-05 00:06:47 +02:00
Ludovic Courtès 14d5ca2e2e ui: Initialize %FILE-PORT-NAME-CANONICALIZATION to #f.
This avoids loads of needless 'stat' calls due to the default 'relative
setting and the 'canonicalize-path' calls it leads to.  This was
especially visible when 'guix substitute' access files in
/var/guix/substitute/cache.

* guix/ui.scm (run-guix-command): Set %FILE-PORT-NAME-CANONICALIZATION
to #f.
2016-09-05 00:06:47 +02:00
Rene Saavedra f7c9b01f29 gnu: nano: Update to 2.7.0.
* gnu/packages/nano.scm (nano): Update to 2.7.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-09-04 16:48:44 -04:00
Stefan Reichoer 696cb41be7 gnu: Add remind.
* gnu/packages/calendar.scm (remind): New variable.
2016-09-04 16:59:16 +02:00
Kei Kebreau adbd7faf41 gnu: Add p7zip.
* gnu/packages/compression.scm (p7zip): New variable.
* gnu/packages/patches/remove-unused-p7zip-code.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-09-04 16:27:31 +02:00
Efraim Flashner b11cf99ff5 gnu: rage: Update to 0.2.1.
* gnu/packages/enlightenment.scm (rage): Update to 0.2.1.
2016-09-04 16:14:10 +03:00
Brendan Tildesley f5e4229a07 gnu: Add libicns.
* gnu/packages/image.scm (libicns): New variable.

Signed-off-by: David Craven <david@craven.ch>
2016-09-04 13:00:46 +02:00
Danny Milosavljevic 8cfdd64c37 gnu: dtc: Update to 1.4.2.
* gnu/packages/u-boot.scm (dtc): Update to 1.4.2. Delete patch.
* gnu/packages/patches/dtc-add-missing-symbols-to-lds.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Delete patch.

Signed-off-by: David Craven <david@craven.ch>
2016-09-04 13:00:46 +02:00
Julian Graham 7b39b7eb91 gnu: gzochi: Update to 0.10.1.
* gnu/packages/game-development.scm (gzochi): Update to 0.10.1.

Signed-off-by: David Craven <david@craven.ch>
2016-09-04 13:00:46 +02:00
Efraim Flashner 48409ef269 gnu: infernal: Limit to i686 and x86_64 systems.
* gnu/packages/bioinformatics.scm (infernal)[supported-systems]: The
package requires VMX or SSE capability for parallel instructions, so
limit it to those supported systems.
2016-09-04 12:43:10 +03:00
Marius Bakke dddcb25c7f gnu: Add python-odfpy.
* gnu/packages/python.scm (python-odfpy, python2-odfpy): New variables.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-09-04 10:29:39 +03:00
ng0 c4dd0defe1 gnu: awesome: Shorten the description.
* gnu/packages/wm.scm (awesome)[description]: Shorten.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-09-04 10:29:39 +03:00
doncatnip 37355498e6 gnu: gtk: Add clipit.
* gnu/packages/gtk.scm (clipit): New variable.

Co-authored-by: 宋文武 <iyzsong@gmail.com>
2016-09-04 15:08:58 +08:00
Ricardo Wurmus 69913ed0e6 Merge branch 'gtk-im-modules' 2016-09-04 08:19:10 +02:00
Ludovic Courtès 2c6a1c67e4 gnu: eudev: Update to 3.2.
* gnu/packages/linux.scm (eudev): Update to 3.2.
2016-09-03 23:45:29 +02:00
Efraim Flashner df90106610 gnu: aria2: Update to 1.26.1.
* gnu/packages/bittorrent.scm (aria2): Update to 1.26.1.
2016-09-03 23:48:46 +03:00
Efraim Flashner 217e0edfdc gnu: mpv: Update to 0.20.0.
* gnu/packages/video.scm (mpv): Update to 0.20.0.
2016-09-03 22:50:59 +03:00
John Darrington db8b5f5262 gnu: rpcbind: Enable warm starts
* gnu/packages/onc-rpc.scm (rpcbind)[arguments]: Pass --enable-warmstarts
to #:configure-flags.
2016-09-03 18:07:04 +02:00
John Darrington 79518126e7 Revert "gnu: yelp: Update to 3.21.3"
This reverts commit 29405d8821.
2016-09-03 16:25:47 +02:00
John Darrington 8c65863fb3 gnu: git: Update to 2.10.0.
* gnu/packages/version-control.scm (git): Update to 2.10.0.
2016-09-03 16:24:18 +02:00
John Darrington fd0a23e9eb gnu: libnfsidmap: Set pluginpath at configure time.
* gnu/packages/linux.scm (libnfsidmap)[arguments]: Pass --with-pluginpath=
to #:configure-flags.
2016-09-03 15:52:21 +02:00
Hartmut Goebel abc4cb57ca guix: ant-build-system: Fix pattern for collecting jar files.
The former pattern included the "jar" binary.

* guix/build/ant-build-system.scm (generate-classpath): Change pattern.

Suggested by: Ricardo Wurmus <rekado@elephly.net>
2016-09-03 10:36:20 +02:00
Ludovic Courtès 241826b5ab gnu: procps: Disable faulty floating point test.
* gnu/packages/linux.scm (procps)[arguments]: Add 'disable-strtod-test'
phase.
2016-09-02 23:49:47 +02:00
Alex Kost 5741e3e552 doc: Fix typos.
* doc/guix.texi: Fix typo.
* doc/emacs.texi: Fix multiple typos.
2016-09-02 20:54:21 +03:00
Ricardo Wurmus 35aa90a1fd gnu: Add Infernal.
* gnu/packages/bioinformatics.scm (infernal): New variable.
2016-09-02 16:46:37 +02:00
Leo Famulari 075be8dbe0 Merge branch 'master' into core-updates 2016-09-02 09:54:40 -04:00
Leo Famulari d058708e86 gnu: libidn: Replace with 1.33 [fixes CVE-2015-8948 and CVE-2016-{6261,6263}].
* gnu/packages/libidn.scm (libidn)[replacement]: New field.
(libidn-1.33): New variable.
2016-09-02 09:52:56 -04:00
Ludovic Courtès 072e10615f Merge branch 'master' into core-updates 2016-09-02 15:39:50 +02:00
Ludovic Courtès 3964e358ab gnu: gawk: Use 'modify-phases'.
* gnu/packages/gawk.scm (gawk)[arguments]: Use 'modify-phases'.
2016-09-02 15:39:10 +02:00
Ludovic Courtès e0649ff3c0 gnu: gawk: Update to 4.1.4.
* gnu/packages/gawk.scm (gawk): Update to 4.1.4.
[source]: Remove 'patches'.
[arguments]: Add 'adjust-test-infrastructure' phase.
* gnu/packages/patches/gawk-fts-test.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2016-09-02 15:39:10 +02:00
Ludovic Courtès 67fcf2358c gnu: glibc: Update to 2.24.
* gnu/packages/base.scm (glibc/linux): Update to 2.24.
2016-09-02 15:39:10 +02:00
Ludovic Courtès 7370c02148 tests: Test 'wrap-program' without building a package.
* tests/build-utils.scm (%store): Remove.
("wrap-program, one input, multiple calls"): Rewrite without resorting
to packages and derivations.
2016-09-02 15:39:10 +02:00
Efraim Flashner c4c8cfddd5 gnu: Remove ghostscript-gs definitions.
* gnu/packages/ghostscript.scm (ghostscript-wrapper, ghostscript-gs)
(ghostscript-gs/x): Remove variables.
2016-09-02 14:37:13 +03:00
Efraim Flashner fb0b9ff1fa gnu: Use ghostscript over ghostscript-gs.
* gnu/packages/engineering.scm (fastcap)[native-inputs],
gnu/packages/lout.scm (lout)[native-inputs],
gnu/packages/ocaml.scm (unison)[native-inputs],
gnu/packages/plotutils.scm (asymptote)[native-inputs],
gnu/packages/skribilo.scm (skribilo)[native-inputs]: Remove
ghostscript-gs.
* gnu/packages/gv.scm (gv)[propagated-inputs],
gnu/packages/music.scm (lilypond)[inputs],
gnu/packages/scheme.scm (chez-scheme)[native-inputs]: Use
ghostscript over ghostscript-gs.
2016-09-02 14:35:40 +03:00
Efraim Flashner fa68a9bbe9 gnu: ghostscript: Add `gs' binary.
This is a followup to commit eb354bdacb.

* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Create a
symlink from `gsc' to `gs' to provide a `gs' binary.
2016-09-02 13:08:25 +03:00
Efraim Flashner 135ba811c6 gnu: python2-ipython: Use strip-python2-variant.
* gnu/packages/python.scm (python2-ipython): Inherit using
strip-python2-variant.
[propagated-inputs]: Remove work-around for python2-terminado.
[inputs]: Remove work-around for python2-jsonschema, python2-matplotlib,
python2-numpy, python2-requests.
(python-inputs)[properties]: New field.
2016-09-02 06:44:37 +03:00
Efraim Flashner fc1a170e65 gnu: python2-numexpr: Use strip-python2-variant.
* gnu/packages/python.scm (python2-numexpr): Replace package definition
with 'package-with-python2', using 'strip-python2-variant'.
2016-09-02 06:44:36 +03:00
Efraim Flashner 2b031d3fc1 gnu: python2-scikit-image: Use strip-python2-variant.
* gnu/packages/python.scm (python2-scikit-image): Inherit using
strip-python2-variant.
[propagated-inputs]: Remove work-around for python2-matplotlib,
python2-numpy, python2-scipy.
2016-09-02 06:44:36 +03:00
Efraim Flashner 7e21b9fb26 gnu: python-scikit-learn: Set source file name.
* gnu/packages/python.scm (python-scikit-learn)[source]: Add 'file-name'
field.
2016-09-02 06:44:36 +03:00
Efraim Flashner 25a2f81f9b gnu: python2-scikit-learn: Use strip-python2-variant.
* gnu/packages/python.scm (python2-scikit-learn): Replace package
definition with 'package-with-python2', using 'strip-python2-variant'
to simplify the package definition.
2016-09-02 06:44:35 +03:00
Efraim Flashner d44a618384 gnu: python-requests-mock: Update to 1.0.0.
* gnu/packages/openstack.scm (python-requests-mock): Update to 1.0.0.
[inputs]: Remove python-setuptools. Move python-mock ...
[native-inputs]: ... to here.  Add python-discover, python-fixtures,
python-sphinx, python-testrepostory, python-testtools.
[properties]: Add python2-variant.
(python2-requests-mock): inherit stripped variant.
[native-inputs]: Use python2-setuptools.
2016-09-02 06:44:25 +03:00
Mark H Weaver bb76ef9d8b Revert "gnu: gsl: Update to 2.2."
This reverts commit b16b16e6c2.

Rationale: gsl-2.2 consistently fails its test suite on i686.  Inkscape
depends on gsl, and the grub background image is converted using
inkscape, so i686 systems can no longer be built.
2016-09-01 20:17:01 -04:00
Danny Milosavljevic f63e5eaaeb gnu: dtc: Add missing symbols patch from debian.
* gnu/packages/u-boot.scm (dtc)[source]: Add patch.
* gnu/packages/patches/dtc-add-missing-symbols-to-lds.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: David Craven <david@craven.ch>
2016-09-02 00:16:34 +02:00
Ludovic Courtès ff43e353a1 build-system/gnu: 'strip' phase lists files in sorted order.
This fixes a bug whereby the choice between stripping 'libfoo.so.0.1.2'
and stripping 'libfoo.so' (the symlink) would be non-deterministic.

* guix/build/gnu-build-system.scm (strip)[strip-dir]: Use 'find-files'
instead of 'file-system-fold' so that files are picked in deterministic
order.
2016-09-01 23:48:08 +02:00
Ludovic Courtès 4e49163f76 guix build: Rewrite '--with-input' in terms of 'package-input-rewriting'.
* guix/scripts/build.scm (transform-package-inputs): Rewrite in terms of
'package-input-rewriting'.
2016-09-01 23:07:54 +02:00
Ludovic Courtès 2a75b0b63d packages: Add 'package-input-rewriting'.
* guix/packages.scm (package-input-rewriting): New procedure.
* tests/packages.scm ("package-input-rewriting"): New test.
* doc/guix.texi (Defining Packages): Document it.
(Package Transformation Options): Add cross-reference.
2016-09-01 23:07:54 +02:00
David Craven 73dc727ec8 gnu: sqlite: Enable DBSTAT_VTAB.
* gnu/packages/databases.scm (sqlite)[arguments]: Enable configure-flag
  -DSQLITE_ENABLE_DBSTAT_VTAB.
2016-09-01 23:00:08 +02:00
John Darrington 705b971477 gnu: Fix typo in description of xfce-desktop-service.
* gnu/services/desktop.scm (xfce-desktop-service) abilit --> ability.
2016-09-01 17:55:49 +02:00
John Darrington 7e348e6c0d gnu: Add rpcbind
* gnu/packages/onc-rpc.scm (rpcbind): New variable.
2016-09-01 17:55:39 +02:00
Kei Kebreau 261b3da532 gnu: Add telepathy-mission-control.
* gnu/packages/freedesktop.scm (telepathy-mission-control): New variable.
2016-09-01 11:24:51 -04:00
Danny Milosavljevic 71d4676069 gnu: Add u-boot.
* gnu/packages/u-boot.scm (u-boot, make-u-boot-package,
  u-boot-vexpress_ca9x4, u-boot-malta): New variables.

Co-authored-by: David Craven <david@craven.ch>
2016-09-01 17:17:42 +02:00
Danny Milosavljevic d62ed73239 gnu: Add dtc.
* gnu/packages/u-boot.scm (dtc): New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add file.

Co-authored-by: David Craven <david@craven.ch>
2016-09-01 17:17:42 +02:00
Vincent Legoll e5cd149f68 Update 'TODO'.
* TODO: Remove items about guix challenge & guix publish.

Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-09-01 14:57:03 +02:00
Ludovic Courtès 38c2b50354 Reinstate "services: elogind: Provide '%elogind-file-systems' by extension."
This reverts commit 17073dafc5.
2016-09-01 14:57:03 +02:00
Marius Bakke 5fd66a37d5 gnu: slim: Move to display-managers.scm.
* gnu/packages/display-managers.scm: New file.
* gnu/packages/slim.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/services/xorg.scm: Likewise.
2016-09-01 14:36:49 +02:00
Efraim Flashner 7060b28171 tests: hackage: Fix mock urls.
Followup to 18f7473504.

* tests/hackage.scm (hackage->guix-package): Use 'https' in mock urls.
2016-09-01 13:40:49 +03:00
Mark H Weaver 307347fe1b gnu: Fix typo in copyright notice in (gnu packages networking).
* gnu/packages/networking.scm: "Coypright" --> "Copyright".
2016-09-01 04:27:08 -04:00
Leo Famulari 7335ca1d71 gnu: icedtea-6: Update to 1.13.12 [security fixes].
Fixes CVE-2016-{3458,3485,3500,3508,3550,3606}.

* gnu/packages/java.scm (icedtea-6): Update to 1.13.12.
[source]: Remove 'icedtea-remove-overrides' patch.
[arguments]: Move ALSA header substitution to 'patch-paths' phase.
* gnu/packages/patches/icedtea-remove-overrides.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-08-31 19:04:46 -04:00
Leo Famulari be4a1ddec5 Revert "gnu: linux-pam: Add cracklib to inputs."
This reverts commit 25d1b3107f.
2016-08-31 16:16:22 -04:00
Marius Bakke 68c35ba96e gnu: rofi: Update to 1.2.0.
* gnu/packages/xdisorg.scm (rofi): Update to 1.2.0.
  [inputs]: Drop libx11 and add xcb-util-xrm.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-31 15:12:29 -04:00
Marius Bakke 4493a3c2ef gnu: Add xcb-util-xrm.
* gnu/packages/xdisorg.scm (xcb-util-xrm): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-31 15:12:25 -04:00
John Darrington a7074f47ad gnu: wcslib: Correct formatting and grammar.
* gnu/packages/astronomy.scm (wcslib): Minor whitespace and grammatical
changes.
2016-08-31 20:57:23 +02:00
Eric Bavier 46a0622481 gnu: bambam: Remove wrap-binary phase.
Functionality provided already by python-build-system.

* gnu/packages/games.scm (bambam)[arguments]: Remove 'wrap-binary phase.
[synopsis]: Capitalize first word.
2016-08-31 12:16:19 -05:00
Eric Bavier 83ab1a812f tests: cpan: Fix mock urls.
Followup to 7a62263ee5.

* tests/cpan.scm (cpan->guix-package): Use "https" in mock urls.
2016-08-31 09:58:39 -05:00
Ludovic Courtès 7b44cae50a services: shepherd: Add 'shepherd-service-upgrade', from 'guix system'.
* guix/scripts/system.scm (service-upgrade): Move to...
* gnu/services/shepherd.scm (shepherd-service-upgrade): ... here.
* tests/system.scm ("service-upgrade: nothing to do", "service-upgrade:
one unchanged, one upgraded, one new", "service-upgrade: service
depended on is not unloaded", "service-upgrade: obsolete services that
depend on each other"): Move to...
* tests/services.scm: ... here.  Adjust to 'service-upgrade' rename.
2016-08-31 15:44:20 +02:00
Ludovic Courtès d4f8884fdb guix system: Do not unload services depended on.
Reported by Mark H Weaver <mhw@netris.org>
at <https://lists.gnu.org/archive/html/guix-devel/2016-08/msg01470.html>.

* guix/scripts/system.scm (service-upgrade)[live-service-required?]: New
procedure.
[obsolete?]: Use it.
* tests/system.scm ("service-upgrade: service depended on is not
unloaded", "service-upgrade: obsolete services that depend on each
other"): New tests.
2016-08-31 15:44:20 +02:00
Ludovic Courtès 6673bddc9a services: shepherd: Parameterize 'shepherd-service-back-edges'.
* gnu/services/shepherd.scm (shepherd-service-back-edges): Add
  #:provision and #:requirement parameter.  Honor them.
2016-08-31 15:44:20 +02:00
Ludovic Courtès f20a7b8696 guix system: Use 'shepherd-service-lookup-procedure' in 'service-upgrade'.
* guix/scripts/system.scm (service-upgrade)[essential?]: SERVICE is now
a <live-service>.
[lookup-target, lookup-live, running?, stopped, obsolete?]: New
procedures.
[to-load, to-unload]: Use them.  TO-UNLOAD is now a list of
<live-service>.
(call-with-service-upgrade-info): Extract symbols from TO-UNLOAD.
* tests/system.scm ("service-upgrade: one unchanged, one upgraded, one
new"): Adjust accordingly.
2016-08-31 15:44:20 +02:00
Ludovic Courtès a5d78eb64b services: shepherd: Add 'shepherd-service-lookup-procedure'.
* gnu/services/shepherd.scm (shepherd-service-lookup-procedure): New
procedure.
(shepherd-service-back-edges)[provision->service]: Use it.
* tests/services.scm ("shepherd-service-lookup-procedure"): New test.
2016-08-31 15:44:20 +02:00
Ludovic Courtès b8692e4696 guix system: Extract and test the service upgrade procedure.
* guix/scripts/system.scm (service-upgrade): New procedure, with code
from...
(call-with-service-upgrade-info): ... here.  Use it.
* tests/system.scm (live-service, service-upgrade): New variables.
("service-upgrade: nothing to do", "service-upgrade: one unchanged, one
upgraded, one new"): New tests.
2016-08-31 15:44:20 +02:00
Ludovic Courtès 183605c853 services: herd: Provide <live-service> objects.
* gnu/services/herd.scm (<live-service>): New record type.
(current-services): Change to return a single value: #f or a list of
<live-service>.
* guix/scripts/system.scm (call-with-service-upgrade-info): Adjust
accordingly.
* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Adjust
accordingly.
2016-08-31 15:44:19 +02:00
Ludovic Courtès 1bc4d0c266 doc: Fix 'ntp-service' typo.
Reported by Vincent Legoll <vincent.legoll@gmail.com>.

* doc/guix.texi (Networking Services): Change #:name-service to
  #:servers in 'ntp-service' documentation.
2016-08-31 15:44:19 +02:00
Ricardo Wurmus c180533bb5 gnu: subread: Update to 1.5.1.
* gnu/packages/bioinformatics.scm (subread): Update to 1.5.1.
2016-08-31 15:23:03 +02:00
ng0 840224aadc gnu: Add emacs-auto-complete.
* gnu/packages/emacs.scm (emacs-auto-complete): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-31 10:10:30 +03:00
ng0 9657aba4ed gnu: Add emacs-cyberpunk-theme.
* gnu/packages/emacs.scm (emacs-cyberpunk-theme): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-31 10:10:30 +03:00
ng0 41392b9a3d gnu: Add emacs-flx.
* gnu/packages/emacs.scm (emacs-flx): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-31 10:10:30 +03:00
Ben Woodcroft 7d57ebaa7c gnu: aragorn: Update to 1.2.37.
* gnu/packages/bioinformatics.scm (aragorn): Update to 1.2.37.
2016-08-31 15:52:49 +10:00
Eric Bavier 0c4520d686 gnu: autojump: Fix failing tests.
This is a followup to 1d33b9e; test script was moved in upgrade to
version 22.3.4.

* gnu/packages/admin.scm (autojump)[arguments]: Adjust unit test script
file name.
2016-08-31 00:46:59 -05:00
Efraim Flashner b0488fe549 gnu: Add bambam.
* gnu/packages/games.scm (bambam): New variable.
2016-08-31 00:46:59 -05:00
Efraim Flashner 4916514503 gnu: alsa-utils: Use 'modify-phases'.
* gnu/packages/linux.scm (alsa-utils)[arguments]: Use 'modify-phases'
syntax.
2016-08-31 08:38:18 +03:00
Efraim Flashner 43043f23f5 gnu: alsa-utils: Update to 1.1.2.
* gnu/packages/linux.scm (alsa-utils): Update to 1.1.2.
2016-08-31 08:38:17 +03:00
John Darrington c9bd15c1d8 gnu: Add gnuastro
* gnu/packages/astronomy.scm (gnuastro): New variable.
2016-08-31 06:17:13 +02:00
John Darrington 2be83f6e8d gnu: Add wcslib
* gnu/packages/astronomy.scm (wcslib): New variable.
2016-08-31 06:17:07 +02:00
John Darrington 82e4557d56 gnu: Add cfitsio
* gnu/packages/astronomy.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-08-31 06:16:54 +02:00
Efraim Flashner 7a3f940541 gnu: fossil: Update to 1.35.
* gnu/packages/version-control.scm (fossil): Update to 1.35.
[source]: Download from fossil-scm.org, remove patch, remove snippet.
* gnu/packages/patches/fossil-test-fixes.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-08-31 00:57:05 +03:00
Kei Kebreau bb8b543a48 gnu: Add telepathy-idle.
* gnu/packages/freedesktop.scm (telepathy-idle): New variable.
2016-08-30 17:35:53 -04:00
Efraim Flashner a66a2a01ad gnu: sqlite: Update to 3.14.1.
* gnu/packages/databases.scm (sqlite): Update to 3.14.1.
2016-08-31 00:00:03 +03:00
David Craven 72783891fe gnu: Add kpmcore.
* gnu/packages/kde-frameworks.scm (kpmcore): New variable.
2016-08-30 22:38:33 +02:00
David Craven 0a7c2d0864 gnu: Add plasma-framework.
* gnu/packages/kde-frameworks.scm (plasma-framework): New variable.
2016-08-30 22:38:33 +02:00
David Craven 97bb2dbb2a gnu: Add kxmlrpcclient.
* gnu/packages/kde-frameworks.scm (kxmlrpcclient): New variable.
2016-08-30 22:38:33 +02:00
David Craven 469a743cd0 gnu: Add kxmlgui.
* gnu/packages/kde-frameworks.scm (kxmlgui): New variable.
2016-08-30 22:38:33 +02:00
David Craven 7ac520dd22 gnu: Add kwallet.
* gnu/packages/kde-frameworks.scm (kwallet): New variable.
2016-08-30 22:38:32 +02:00
David Craven 2128da9a98 gnu: Add ktextwidgets.
* gnu/packages/kde-frameworks.scm (ktextwidgets): New variable.
2016-08-30 22:38:32 +02:00
David Craven def00811a4 gnu: Add ktexteditor.
* gnu/packages/kde-frameworks.scm (ktexteditor): New variable.
2016-08-30 22:38:32 +02:00
David Craven 12b49b6234 gnu: Add kservice.
* gnu/packages/kde-frameworks.scm (kservice): New variable.
2016-08-30 22:38:32 +02:00
David Craven e941775293 gnu: Add krunner.
* gnu/packages/kde-frameworks.scm (krunner): New variable.
2016-08-30 22:38:32 +02:00
David Craven 85e831ec0c gnu: Add kpeople.
* gnu/packages/kde-frameworks.scm (kpeople): New variable.
2016-08-30 22:38:31 +02:00
David Craven 6609b1a394 gnu: Add kparts.
* gnu/packages/kde-frameworks.scm (kparts): New variable.
2016-08-30 22:38:31 +02:00
David Craven 10ca449af1 gnu: Add knotifyconfig.
* gnu/packages/kde-frameworks.scm (knotifyconfig): New variable.
2016-08-30 22:38:31 +02:00
David Craven 2ac7e35af2 gnu: Add knewstuff.
* gnu/packages/kde-frameworks.scm (knewstuff): New variable.
2016-08-30 22:38:31 +02:00
David Craven 17252110fc gnu: Add kio.
* gnu/packages/kde-frameworks.scm (kio): New variable.
2016-08-30 22:38:31 +02:00
David Craven 3d6701902b gnu: Add kinit.
* gnu/packages/kde-frameworks.scm (kinit): New variable.
2016-08-30 22:38:30 +02:00
David Craven 612c254538 gnu: Add kiconthemes.
* gnu/packages/kde-frameworks.scm (kiconthemes): New variable.
2016-08-30 22:38:30 +02:00
David Craven bdfe11a5e7 gnu: Add kglobalaccel.
* gnu/packages/kde-frameworks.scm (kglobalaccel): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-30 22:38:30 +02:00
David Craven 3e1ce65be6 gnu: Add kemoticons.
* gnu/packages/kde-frameworks.scm (kemoticons): New variable.
2016-08-30 22:38:30 +02:00
David Craven 40d768485c gnu: Add kdesu.
* gnu/packages/kde-frameworks.scm (kdesu): New variable.
2016-08-30 22:38:30 +02:00
David Craven d02addd52d gnu: Add kdesignerplugin.
* gnu/packages/kde-frameworks.scm (kdesignerplugin): New variable.
2016-08-30 22:38:29 +02:00
David Craven ef0f84502c gnu: Add kded.
* gnu/packages/kde-frameworks.scm (kded): New variable.
2016-08-30 22:38:29 +02:00
David Craven f422ad1275 gnu: Add kdeclarative.
* gnu/packages/kde-frameworks.scm (kdeclarative): New variable.
2016-08-30 22:38:29 +02:00
David Craven ccce03edce gnu: Add kconfigwidgets.
* gnu/packages/kde-frameworks.scm (kconfigwidgets): New variable.
2016-08-30 22:38:29 +02:00
David Craven 21d381f4ef gnu: Add kcmutils.
* gnu/packages/kde-frameworks.scm (kcmutils): New variable.
2016-08-30 22:38:29 +02:00
David Craven 5c63ebb846 gnu: Add kbookmarks.
* gnu/packages/kde-frameworks.scm (kbookmarks): New variable.
2016-08-30 22:38:28 +02:00
David Craven fb748c395d gnu: Add kactivities-stats.
* gnu/packages/kde-frameworks.scm (kactivities-stats): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-30 22:38:28 +02:00
David Craven 88549d2e0c gnu: Add kactivities.
* gnu/packages/kde-frameworks.scm (kactivities): New variable.
2016-08-30 22:38:28 +02:00
David Craven 092ab1c0bc gnu: Add baloo.
* gnu/packages/kde-frameworks.scm (baloo): New variable.
2016-08-30 22:38:28 +02:00
David Craven 2098d0240e build: Add wrap-qt-program.
* guix/build/qt-utils.scm (wrap-qt-program): New file.
* Makefile.am (MODULES): Add it.
2016-08-30 22:38:28 +02:00
David Craven 225941b028 gnu: Add prefix to license imports in (gnu packages qt).
* gnu/packages/qt.scm: Import (guix licenses) with prefix
  "license:".
2016-08-30 22:38:28 +02:00
David Craven ed02e1fec8 gnu: qtbase: Add native search paths.
* gnu/packages/qt.scm (qtbase)[native-search-paths]: Add
  QML2_IMPORT_PATH, QT_PLUGIN_PATH, XDG_DATA_DIRS and XDG_CONFIG_DIRS.
2016-08-30 22:37:45 +02:00
ng0 18f7473504 import: hackage: Default to https urls.
* guix/import/hackage.scm (hackage-source-url, hackage-cabal-url): Use https
for hackage.haskell.org.
2016-08-30 22:38:16 +03:00
ng0 f409d0aacf gnu: emacs-neotree: Keep downloaded source file format.
* gnu/packages/emacs.scm (emacs-neotree)[source]: Keep downloaded file format.
2016-08-30 22:28:39 +03:00
Leo Famulari 6fb0dd3495 gnu: entr: Update to 3.6.
Suggested by Matthew O'N.S Jordan <matthewjordannm@gmail.com>.

* gnu/packages/entr.scm (entr): Update to 3.6.
2016-08-30 15:22:30 -04:00
ng0 7a62263ee5 import: cpan: Use tls to query api.metacpan.org.
* guix/import/cpan.scm (module->dist-name, cpan-fetch-module): Use tls
for api.metacpan.org.

Signed-off-by: Eric Bavier <bavier@member.fsf.org>
2016-08-30 13:21:07 -05:00
John Darrington 6a540995fb gnu: libnfsidmap: Correct punctuation
* gnu/packages/linux.scm (libnfsidmap)[description]: Replace semicolon with colon.
2016-08-30 18:34:23 +02:00
Efraim Flashner 8f88169549 gnu: cups-filters: Update to 1.10.2.
* gnu/packages/cups.scm (cups-filters): Update to 1.10.2.
2016-08-30 17:34:55 +03:00
Efraim Flashner 7e21401905 gnu: cups-filters: Add missing avahi input.
* gnu/packages/cups.scm (cups-filters)[inputs]: Add avahi.
This is a follow-up to commit 6c4742530a.
2016-08-30 17:29:02 +03:00
Ludovic Courtès 4af1876ebf gnu: squeak-vm: Make builds bit-reproducible.
* gnu/packages/smalltalk.scm (squeak-vm)[source]: Add 'snippet'.
2016-08-30 12:00:52 +02:00
Nicolas Goaziou ef380d72ce gnu: Add squeak-vm.
* gnu/packages/smalltalk.scm (squeak-vm): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-08-30 12:00:39 +02:00
Ludovic Courtès 5b65bcab59 gnu: smalltalk: Use 'license:' prefix.
* gnu/packages/smalltalk.scm: Use 'license:' prefix for (guix licenses).
2016-08-30 11:26:01 +02:00
Ludovic Courtès ea206df45f doc: Update '--show' example to use '@' syntax.
* doc/guix.texi (Invoking guix package): Use '@' syntax in --show
example.
2016-08-30 10:20:02 +02:00
Ludovic Courtès e2c1b70c2b gnu: libnfsidmap: Fix Texinfo markup.
* gnu/packages/linux.scm (libnfsidmap)[description]: Add missing @code.
2016-08-30 09:59:45 +02:00
ng0 cc04b099ca gnu: guile-gnunet: Use https URL.
* gnu/packages/gnunet.scm (guile-gnunet)[home-page]: Use https URL.
2016-08-30 03:25:08 -04:00
ng0 175b259cca gnu: grub: Use https URL.
* gnu/packages/grub.scm (grub)[home-page]: Use https URL.
2016-08-30 03:24:03 -04:00
ng0 cc7a5c71d5 gnu: guile-opengl: Use https URL.
* gnu/packages/gl.scm (guile-opengl)[home-page]: Use https URL.
2016-08-30 03:23:59 -04:00
Efraim Flashner b16b16e6c2 gnu: gsl: Update to 2.2.
* gnu/packages/maths.scm (gsl): Update to 2.2.
2016-08-30 08:39:09 +03:00
Efraim Flashner c3336b37ad gnu: apl: Update to 1.6.
* gnu/packages/apl.scm (apl): Update to 1.6.
2016-08-30 08:38:59 +03:00
John Darrington 594d740d72 gnu: Add libnfsidmap
* gnu/packages/linux.scm (libnfsidmap): New variable.
2016-08-30 07:00:59 +02:00
John Darrington 1da82dbb99 gnu: libtirpc: Use 'modify-phases'.
* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: Use 'modify-phases'.
2016-08-30 07:00:28 +02:00
John Darrington 13bef904d7 gnu: libtirpc: Remove the --disable-gssapi configure flag.
* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: Remove the --disable-gssapi
configure flag.
[inputs]: Add mit-krb5
2016-08-30 06:59:44 +02:00
John Darrington 06550e0779 gnu: Add German Aspell dictionary.
* gnu/packages/aspell.scm (aspell-dict-de): New variable.
2016-08-30 06:57:31 +02:00
John Darrington 29405d8821 gnu: yelp: Update to 3.21.3
* gnu/packages/gnome.scm (yelp): Update to 3.21.3
2016-08-30 06:56:50 +02:00
Leo Famulari 72df668061 gnu: python-3: Update to python-3.5.2.
* gnu/packages/patches/python-3.4-fix-tests.patch,
gnu/packages/patches/python-3.5-fix-tests.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/patches/python-fix-tests.patch: Move python-3.4 specific
hunk to 'gnu/packages/patches/python-3.4-fix-tests.patch'.
* gnu/packages/python.scm (python-3.5): New variable.
(python-3.4): Inherit from python-3.5.
[source]: Use 'gnu/packages/patches/python-3.4-fix-tests.patch'.
(python-3): Point to python-3.5.

Co-authored-by: Diane Trout <diane@ghic.org>
Co-authored-by: Christopher Allan Webber <cwebber@dustycloud.org>
2016-08-29 21:44:15 -04:00
Christopher Allan Webber d0b73960db gnu: python-3.4: Update to 3.4.5.
* gnu/packages/patches/python-disable-ssl-test.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/python.scm (python-3.4): Update to 3.4.5.
[source]: Remove patch.
[arguments]: Remove field.
(python-minimal)[inputs]: Add libffi.
2016-08-29 21:44:11 -04:00
ng0 1062f2451f gnu: Add stagit.
* gnu/packages/version-control.scm (stagit): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-29 21:10:35 -04:00
ng0 369387b65d gnu: version-control: Use license: prefix.
* gnu/packages/version-control.scm (define-module): Import guix licenses with a prefix.
(parted): Use the import prefix.
(bazaar): Likewise.
(git): Likewise.
(libgit2): Likewise.
(cgit): Likewise.
(shflags): Likewise.
(git-flow): Likewise.
(gitolite): Likewise.
(mercurial): Likewise.
(neon): Likewise.
(subversion): Likewise.
(rcs): Likewise.
(cvs): Likewise.
(cvs-fast-export): Likewise.
(vc-dwim): Likewise.
(diffstat): Likewise.
(cssc): Likewise.
(aegis): Likewise.
(reposurgeon): Likewise.
(tig): Likewise.
(findnewest): Likewise.
(myrepos): Likewise.
(git-annex-remote-hubic):: Likewise.
(fossil): Likewise.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-29 21:10:35 -04:00
Leo Famulari 568230c378 gnu: libtiff: Incorporate grafted security patches.
* gnu/packages/image.scm (libtiff)[source]: Add patches from libtiff/fixed.
[replacement]: Remove field.
(libtiff/fixed): Remove variable.
2016-08-29 21:04:17 -04:00
Leo Famulari 4b4fc92fe5 Merge branch 'master' into core-updates 2016-08-29 21:03:52 -04:00
Leo Famulari 4e9d5055fb gnu: libtiff: Fix CVE-2016-5314.
* gnu/packages/patches/libtiff-CVE-2016-5314.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (libtiff/fixed): Use it.
2016-08-29 20:55:07 -04:00
Ben Woodcroft caa9bc7dc5 gnu: diamond: Update to 0.8.20.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.20.
2016-08-30 10:46:30 +10:00
Ben Woodcroft 520e89eb23 gnu: ruby-concurrent: Adjust for 'replace-git-ls-files'.
* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Adjust for new build
phase 'replace-git-ls-files'.
2016-08-30 10:31:48 +10:00
Ben Woodcroft 75160d4b9d guix: ruby-build-system: Add replace-git-ls-files.
* guix/build/ruby-build-system.scm (replace-git-ls-files): New variable.
(%standard-phases): Add it.
2016-08-30 10:31:48 +10:00
Ben Woodcroft edf0a45846 guix: ruby-build-system: Build compiled gems reproducibly.
* guix/build/ruby-build-system.scm (log-file-deletion): New procedure.
(install): Remove files containing non-reproducible elements.  Print when each
file is deleted.
2016-08-30 10:31:48 +10:00
Leo Famulari ed5940b617 gnu: libtiff: Fix CVE-2016-{3623,3945,3990,3991,5321,5323}.
* gnu/packages/image.scm (libtiff)[replacement]: New field.
(libtiff/fixed): New variable.
* gnu/packages/patches/libtiff-CVE-2016-3623.patch,
gnu/packages/patches/libtiff-CVE-2016-3945.patch,
gnu/packages/patches/libtiff-CVE-2016-3990.patch,
gnu/packages/patches/libtiff-CVE-2016-3991.patch,
gnu/packages/patches/libtiff-CVE-2016-5321.patch,
gnu/packages/patches/libtiff-CVE-2016-5323.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-08-29 20:20:52 -04:00
Leo Famulari 9c85fea912 gnu: imagemagick: Update to 6.9.5-8.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-8.
2016-08-29 19:11:07 -04:00
Troy Sankey bc8273d0c2 gnu: khal: Update to 0.8.3.
* gnu/packages/calendar.scm (khal): Update to 0.8.3.
[source]: Remove snippet.
[arguments]: Remove 'disable-tests' phase.
[native-inputs]: Add python-pytest-cov and python-freezegun.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-29 18:39:44 -04:00
Troy Sankey f2f5335393 gnu: python-icalendar: Update to 3.10.
* gnu/packages/python.scm (python-icalendar): Update to 3.10.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-29 18:39:44 -04:00
Troy Sankey 974ee2c152 gnu: Add python-freezegun.
* gnu/packages/python.scm (python-freezegun, python2-freezegun): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-29 18:39:40 -04:00
Efraim Flashner a007d699e7 gnu: mit-krb5: Update to 1.14.3.
* gnu/packages/mit-krb5: Update to 1.14.3.
[replacement]: Remove field.
(mit-krb5@1.14.3): Remove variable.
2016-08-29 23:59:16 +03:00
Efraim Flashner b3d2be945d Merge remote-tracking branch 'origin/master' into core-updates 2016-08-29 23:46:33 +03:00
Efraim Flashner 97127431ee gnu: cmake: Enable libarchive tests.
* gnu/packages/cmake.scm (cmake)[arguments]: Remove phase disabling
libarchive tests.
[home-page]: Use https.
2016-08-29 23:42:18 +03:00
Tobias Geerinckx-Rice 5b63a8568b gnu: keyutils: Fix typo in synopsis.
* gnu/packages/crypto.scm (keyutils)[synopsis]: Fix typo.
2016-08-29 22:02:38 +02:00
Efraim Flashner a29a5f968a gnu: cmake: Remove failed tests.
* gnu/packages/patches/cmake-fix-tests.patch: Update file.
2016-08-29 20:12:43 +03:00
Efraim Flashner 4c93ce42e5 gnu: shishi: Use linux-pam-1.2.
* gnu/packages/linux.scm (linux-pam-1.2): New variable.
* gnu/packages/shishi.scm (shishi)[inputs]: Use linux-pam-1.2.
2016-08-29 17:10:57 +03:00
Tobias Geerinckx-Rice e1c57612d3 gnu: hplip: Update to 3.16.8.
* gnu/packages/cups.scm (hplip): Update 3.16.8.
2016-08-29 11:47:48 +02:00
Efraim Flashner 67e1581c7d gnu: ffmpeg: Update to 3.1.3.
* gnu/packages/video.scm (ffmpeg): Update to 3.1.3.
2016-08-29 07:51:11 +03:00
Eric Bavier 83f18e0653 guix: lint: Check descriptions for trademark signs.
* guix/scripts/lint.scm (check-description-style): Emit a warning if
trademark signs found in description.
* tests/lint.scm (description: may not contain trademark signs): Add
test.
2016-08-28 23:24:18 -05:00
Ludovic Courtès 334bda9a9e tests: Make sure /var/guix/gcroots/profiles is a valid symlink.
Reported by csanchezdll@gmail.com (Carlos Sánchez de La Lama)
at <https://lists.gnu.org/archive/html/guix-devel/2016-08/msg01641.html>.

* gnu/build/install.scm (directives): Add /var/guix/gcroots/profiles
symlink.
* gnu/tests/base.scm (run-basic-test)["/var/guix/gcroots/profiles is a
valid symlink"]: New test.
2016-08-29 00:09:44 +02:00
Ludovic Courtès 40d28609f7 tests: Make sure /run/current-system is a GC root.
* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC
root"]: New test.
2016-08-29 00:09:44 +02:00
ng0 bcce05a00b gnu: libmicrohttpd: Update to 0.9.51.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.51.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-08-29 00:09:44 +02:00
Ludovic Courtès 7cdec6a90a tests: Fix 'guix environment --container' test in the presence of tmpfs.
Reported by Ting-Wei Lan <lantw44@gmail.com>.
This is a followup to 1250034d5a.

* tests/guix-environment-container.sh (mount_test_code): Reverse order
of 'string-prefix?' arguments.
2016-08-29 00:09:44 +02:00
Tobias Geerinckx-Rice e385e95767 gnu: Add ecryptfs-utils.
* gnu/packages/linux.scm (ecryptfs-utils): New variable.
2016-08-28 20:20:16 +02:00
Tobias Geerinckx-Rice 279d902b59 gnu: Add keyutils.
* gnu/packages/crypto.scm (keyutils): New variable.
2016-08-28 20:20:16 +02:00
Efraim Flashner 3828222925 gnu: xkbcomp-intermediate: Update to 1.3.1.
* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.3.1.
2016-08-28 20:34:04 +03:00
Efraim Flashner 12f92559c5 gnu: libxfixes: Update to 5.0.2.
* gnu/packages/xorg.scm (libxfixes): Update to 5.0.2.
2016-08-28 20:34:04 +03:00
Efraim Flashner a9c326787d gnu: xorg-server: Update to 1.18.4.
* gnu/packages/xorg.scm (xorg-server): Update to 1.18.4.
2016-08-28 20:34:03 +03:00
Efraim Flashner 75be52deda gnu: xproto: Update to 7.0.29.
* gnu/packages/xorg.scm (xproto): Update to 7.0.29.
2016-08-28 20:34:03 +03:00
Efraim Flashner ee86a59ec7 gnu: inputproto: Update to 2.3.2.
* gnu/packages/xorg.scm (inputproto): Update to 2.3.2.
2016-08-28 20:34:02 +03:00
Efraim Flashner 6a016375c9 gnu: videoproto: Update to 2.3.3.
* gnu/packages/xorg.scm (videoproto): Update to 2.3.3.
2016-08-28 20:34:02 +03:00
Efraim Flashner 4fc36b853f gnu: xf86-input-synaptics: Update to 1.8.99.1.
* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.8.99.1.
2016-08-28 20:31:30 +03:00
Efraim Flashner 7ca3ce6b9f gnu: xf86-video-openchrome: Update to 0.5.0.
* gnu/packages/xorg.scm (xf86-video-openchrome): Update to 0.5.0.
[source]: Remove patch.
* gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-08-28 20:31:30 +03:00
Efraim Flashner 346b085642 gnu: xf86-input-evdev: Update to 2.10.3.
* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.3.
2016-08-28 20:31:29 +03:00
Efraim Flashner ef5b2cab5f gnu: xf86-video-ati: Update to 7.7.0.
* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.7.0.
2016-08-28 20:31:29 +03:00
Efraim Flashner 0966347c65 gnu: xkeyboard-config: Update to 2.18.
* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.18.
2016-08-28 20:29:22 +03:00
Roel Janssen fd59105c49 guix scripts: Disable grafting on dry runs.
* guix/scripts/archive.scm, guix/scripts/build.scm,
  guix/scripts/environment.scm, guix/scripts/system.scm,
  guix/scripts/package.scm: Disable grafting when a dry-run parameter is given.
2016-08-28 16:22:19 +02:00
Ludovic Courtès d03db7434b system: Do not create the home directory of "nobody".
Fixes <http://bugs.gnu.org/24275>.
Reported by John Darrington <john@darrington.wattle.id.au>.

* gnu/system/shadow.scm (%base-user-accounts):
Add (create-home-directory? #f) for "nobody".
2016-08-28 15:11:18 +02:00
Ludovic Courtès eb56ee027b system: Add 'create-home-directory?' field to <user-account>.
* gnu/system/shadow.scm (<user-account>)[create-home-directory?]: New
field.
(user-account->gexp): Serialize it.
* gnu/build/activation.scm (activate-users+groups)[activate-user]:
Update 'match-lambda' pattern accordingly.  Pass #:create-home? to
'ensure-user'.
(add-user, modify-user, ensure-user): Add #:create-home? parameter and
honor it.
* doc/guix.texi (User Accounts): Document it.
2016-08-28 15:11:18 +02:00
David Craven 25d1b3107f gnu: linux-pam: Add cracklib to inputs.
* gnu/packages/linux.scm (linux-pam)[inputs]: Add cracklib.
2016-08-28 15:02:18 +02:00
David Craven 7483230f17 gnu: linux-pam: Update to 1.3.0.
* gnu/packages/linux.scm (linux-pam): Update it.
2016-08-28 15:02:18 +02:00
David Craven 3eb2fca612 gnu: kmscon: Add missing licenses.
* gnu/packages/terminals.scm (kmscon)[license]: Add lgpl2.1+, bsd-2 and gpl2+.
2016-08-28 14:48:29 +02:00
David Craven d7af202b81 gnu: libtsm: Add missing licenses.
* gnu/packages/terminals.scm (libtsm)[license]: Add lgpl2.1+, isc and bsd-2.
2016-08-28 14:46:51 +02:00
David Craven 520af15742 gnu: python-ipaddress: Update to 1.0.16.
* gnu/packages/python.scm (python-ipaddress): New variable.
(python2-ipaddress): Use package-with-python2.
2016-08-28 14:04:56 +02:00
David Craven 81f1515d5a gnu: Add python-url.
* gnu/packages/python.scm (python-url): New variable.
(python2-url): New variable.
2016-08-28 14:04:55 +02:00
David Craven b2319996dc gnu: Add python-publicsuffix2.
* gnu/packages/python.scm (python-publicsuffix2): New variable.
(python2-publicsuffix2): New variable.
2016-08-28 14:04:54 +02:00
David Craven d6907ff75f gnu: Add python-publicsuffix.
* gnu/packages/python.scm (python-publicsuffix): New variable.
(python2-publicsuffix): New variable.
2016-08-28 14:04:54 +02:00
David Craven 05b59190df gnu: Add python-schematics.
* gnu/packages/python.scm (python-schematics): New variable.
(python2-schematics): New variable.
2016-08-28 14:04:53 +02:00
David Craven 6a6c9d4332 gnu: Add python-sh.
* gnu/packages/python.scm (python-sh): New variable.
(python2-sh): New variable.
2016-08-28 14:04:53 +02:00
David Craven 691cd90dc0 gnu: Add python-pymongo.
* gnu/packages/python.scm (python-pymongo): New variable.
(python2-pymongo): New variable.
2016-08-28 14:04:52 +02:00
David Craven a9ac982a2b gnu: Add python-nltk.
* gnu/packages/python.scm (python-nltk): New variable.
(python2-nltk): New variable.
2016-08-28 14:04:51 +02:00
David Craven 8794bd8bb3 gnu: Add python-binaryornot.
* gnu/packages/python.scm (python-binaryornot): New variable.
(python2-binaryornot): New variable.
2016-08-28 14:04:51 +02:00
David Craven 3f641af088 gnu: python: Import guix licenses with #:prefix license:.
* gnu/packages/python.scm (define-module): Add import.
2016-08-28 14:04:50 +02:00
David Craven a34b236c17 import: Importers return prefixed licenses.
* guix/import/utils.scm
(define-module): Import licenses with license: prefix.
(string->licenses): Use prefixed licenses.
(license->symbol): Return symbols with the prefix license:.
* guix/tests/pypi.scm (pypi->guix-package): Update test cases.
* guix/tests/gem.scm (gem->guix-package): Update test case.
2016-08-28 14:04:50 +02:00
Ricardo Wurmus 1ae27aac4c gnu: Add prosody.
* gnu/packages/messaging.scm (prosody): New variable.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus d62dc2aec2 gnu: Add lua5.1-sec.
* gnu/packages/lua.scm (lua5.1-sec): New variable.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus 182de8fcdd gnu: Add lua5.1-filesystem.
* gnu/packages/lua.scm (lua5.1-filesystem): New variable.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus c21b826127 gnu: Add lua5.1-socket.
* gnu/packages/lua.scm (lua5.1-socket): New variable.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus fd07a6a66d gnu: Add lua5.1-expat.
* gnu/packages/lua.scm (lua5.1-expat): New variable.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus 572e433faf gnu: lua: Use "license:" prefix.
* gnu/packages/gstreamer.scm (define-module): Import guix licenses with
"license:" prefix.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus 07cbe28ede gnu: lua: Build with support for dynamic libraries.
* gnu/packages/lua.scm (lua)[arguments]: Use regular build phase and add
make-flags.
2016-08-28 12:41:27 +02:00
Ricardo Wurmus 234e7980b5 gnu: gtk+: Add patch to support GUIX_GTK3_IM_MODULE_FILE.
* gnu/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch: New file.
* gnu/packages/gtk.scm (gtk+)[source]: Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-28 09:55:36 +02:00
Ricardo Wurmus 711670c04f gnu: gtk+-2: Add patch to support GUIX_GTK2_IM_MODULE_FILE.
* gnu/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch: New file.
* gnu/packages/gtk.scm (gtk+-2)[source]: Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-28 09:55:36 +02:00
Arun Isaac be9f3a8331 gnu: Add bwm-ng.
* gnu/packages/networking.scm (bwm-ng): New variable.
2016-08-28 09:48:50 +02:00
Leo Famulari eba7fab890 gnu: flex: Fix CVE-2016-6354.
* gnu/packages/flex.scm (flex)[source]: Add patch.
* gnu/packages/patches/flex-CVE-2016-6354.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-27 20:47:01 -04:00
Leo Famulari 6bd9a3432c gnu: mupdf: Fix CVE-2016-{6265,6525}.
* gnu/packages/patches/mupdf-CVE-2016-6265.patch,
gnu/packages/patches/mupdf-CVE-2016-6525.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/pdf.scm (mupdf): Use them.
2016-08-27 17:35:21 -04:00
Christopher Allan Webber b47f7510f0 base64: Restore original license header.
When incorporating a copyleft licensed program with a lax licensed program,
it is correct to preserve the original license notice.  See also:
  https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html

* guix/base64.scm: Restored original license header.
2016-08-27 08:45:27 -05:00
Kei Kebreau aa127019b5 gnu: octave: Update to 4.0.3.
* gnu/packages/maths.scm (octave): Update to 4.0.3.
[inputs]: Remove unnecessary curl, cyrus-sasl and openssl dependencies.
2016-08-27 08:04:21 +02:00
Ricardo Wurmus ec0897638e gnu: python-gnupg: Fix broken tests.
* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Fix check phase.
2016-08-26 23:58:55 +02:00
Tobias Geerinckx-Rice feb995c4c9 gnu: btrfs-progs: Update to 4.7.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.1.
2016-08-26 23:16:40 +02:00
Efraim Flashner 8c3bb47155 gnu: enlightenment: Move efl to inputs.
* gnu/packages/enlightenment.scm (enlightenment)[propagated-inputs]:
Move efl from here ...
[inputs]: ... to here.
2016-08-26 17:39:42 +03:00
Efraim Flashner d8ab4c1bfe gnu: enlightenment: Move gettext to native-inputs.
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Move gettext
from here ...
[native-inputs]: ... to here.
2016-08-26 17:39:41 +03:00
Efraim Flashner 83e9f472b2 gnu: rage: Update to 0.2.0.
* gnu/packages/enlightenment.scm (rage): Update to 0.2.0.
2016-08-26 17:39:41 +03:00
Efraim Flashner f2db5d9976 gnu: python-efl: Update to 1.18.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.18.0.
2016-08-26 17:39:41 +03:00
Efraim Flashner 2a32ec278d gnu: efl: Update to 1.18.0.
* gnu/packages/enlightenment.scm (efl): Update to 1.18.0.
[inputs]: Add ghostscript, libraw, libspectre, openjpeg, poppler.
[arguments]: Remove unecessary 'patch-config-files phase, add phase
hardlinking the location of pulseaudio and libsndfile.
* gnu/packages/enlightenment.scm (terminology, enlightenment, rage)
(python-efl)[inputs]: Remove elementary, now provided by efl.
2016-08-26 17:39:29 +03:00
Tobias Geerinckx-Rice 49dbe69624 gnu: btrfs-progs: Update to 4.7.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.
[native-inputs]: Add missing header comment for which.
2016-08-26 11:54:59 +02:00
Tobias Geerinckx-Rice e192a23022 gnu: fdupes: Use 'modify-phases'.
* gnu/packages/admin.scm (fdupes)[arguments]: Use 'modify-phases'.
2016-08-26 11:54:59 +02:00
Tobias Geerinckx-Rice 47d7b3038e gnu: fdupes: Update to 1.6.1.
* gnu/packages/admin.scm (fdupes): Update to 1.6.1.
[source]: Update 'uri' template, add 'file-name' field.
[arguments]: Set CC in make-flags.
2016-08-26 11:54:59 +02:00
Alex Vong e7761186c3 gnu: Add emacs-ahungry-theme.
* gnu/packages/emacs.scm (emacs-ahungry-theme): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-26 10:48:36 +03:00
Alex Kost ad5d899eff gnu: emacs-f: Update to 0.18.2.
* gnu/packages/emacs.scm (emacs-f): Update to 0.18.2.
2016-08-26 10:48:36 +03:00
Alex Kost 48e28c6992 gnu: emacs-s: Update to 1.11.0.
* gnu/packages/emacs.scm (emacs-s): Update to 1.11.0.
2016-08-26 10:48:36 +03:00
Alex Kost a31a79bcf8 gnu: emacs-dash: Update to 2.13.0.
* gnu/packages/emacs.scm (emacs-dash): Update to 2.13.0.
2016-08-26 10:48:36 +03:00
Alex Kost e15cb9a371 gnu: magit: Update to 2.8.0.
* gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.8.0.
2016-08-26 10:48:36 +03:00
Alex Kost 480d6b1b22 gnu: emacs-with-editor: Update to 2.5.2.
* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.2.
2016-08-26 10:48:36 +03:00
Rene Saavedra 8930fe62f0 gnu: gnome-screenshot: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.20.1.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-08-25 19:12:14 +08:00
Efraim Flashner 2205ce5ca1 gnu: enlightenment: Update to 0.21.2.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.2.
2016-08-25 12:25:37 +03:00
Ricardo Wurmus d37f00b97f gnu: ibus: Fix simple engine.
* gnu/packages/ibus.scm (ibus)[inputs]: Add libx11, setxkbmap, xmodmap.
[arguments]: Add "fix-paths" phase.
2016-08-25 11:09:28 +02:00
Ricardo Wurmus d5332e756e gnu: ibus: Generate C from Vala sources.
* gnu/packages/ibus.scm (ibus)[native-inputs]: Add vala.
[arguments]: Add "delete-generated-files" phase.
2016-08-25 11:09:28 +02:00
Ricardo Wurmus 590021db3f gnu: ibus: Use modify-phases syntax.
* gnu/packages/ibus.scm (ibus)[arguments]: Use modify-phases syntax.
2016-08-25 11:09:28 +02:00
Efraim Flashner d2a7a14572 gnu: aria2: Fix bash completion.
* gnu/packages/bittorrent.scm (aria2)[arguments]: Set bash completion
directory.
2016-08-25 09:30:44 +03:00
Efraim Flashner 34085cb17c gnu: aria2: Update to 1.26.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.26.0.
2016-08-25 09:30:44 +03:00
Efraim Flashner 860fc8fcc5 gnu: offlineimap: Update to 7.0.6.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.6.
2016-08-25 09:30:37 +03:00
Leo Famulari 3bd716c057 gnu: webkitgtk: Update to 2.12.4 [fixes CVE-2016-{4590,4591,4622,4624}].
* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.4.
[source]: Use HTTPS URL.
2016-08-25 01:09:09 -04:00
Mark H Weaver f2e519ede8 gnu: linux-libre@4.1: Update to 4.1.31.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.31.
2016-08-24 20:53:09 -04:00
Leo Famulari 029bb5a299 gnu: ncmpc: Update to 0.25.
* gnu/packages/mpd.scm (ncmpc): Update to 0.25.
2016-08-24 18:27:44 -04:00
Leo Famulari 95eee6700f gnu: mpd-mpc: Update to 0.28.
* gnu/packages/mpd.scm (mpd-mpc): Update to 0.28.
2016-08-24 18:27:44 -04:00
Leo Famulari bf4843bae1 gnu: mpd: Update to 0.19.19.
* gnu/packages/mpd.scm (mpd): Update to 0.19.19.
2016-08-24 18:27:44 -04:00
Leo Famulari 282ee5aa93 gnu: ncmpcpp: Update to 0.7.5.
* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.5.
2016-08-24 18:27:43 -04:00
Leo Famulari dd6fe81c60 gnu: signify: Update to 19.
* gnu/packages/crypto.scm (signify): Update to 19.
2016-08-24 16:48:10 -04:00
ng0 ec9be00fc5 gnu: tor: Update to 0.2.8.7.
* gnu/packages/tor.scm (tor): Update to 0.2.8.7.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-24 16:03:42 -04:00
Leo Famulari 00831624b5 gnu: imagemagick: Don't build with processor-specific optimizations.
* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Pass --without-gcc-arch
to #:configure-flags.
2016-08-24 15:59:22 -04:00
Leo Famulari 82d0fae22d gnu: vdirsyncer: Update to 0.12.1.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.12.1.
2016-08-24 14:50:12 -04:00
Leo Famulari c95f71601c gnu: libksba: Update to 1.3.5.
* gnu/packages/gnupg.scm (libksba): Update to 1.3.5.
2016-08-24 14:02:09 -04:00
Efraim Flashner a0d0ff3519 gnu: efl: Update notes.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Update the
notes for each input relating to which '.pc' file requires them.
2016-08-24 18:15:03 +03:00
Efraim Flashner 84898ca224 gnu: efl: Enable harfbuzz support.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add '--enable-harfbuzz'.
[inputs]: Move harfbuzz ...
[propagated-inputs]: ... here.
2016-08-24 18:15:02 +03:00
Efraim Flashner c76e8f54df gnu: enlightenment: Use https.
* gnu/packages/enlightenment.scm: Use 'https' for all enlightenment urls.
2016-08-24 18:15:02 +03:00
Efraim Flashner bbfc37e140 gnu: efl: Use system lz4.
* gnu/packages/enlightenment.scm (efl)[arguments]: Pass '--enable-liblz4'.
[inputs]: Add lz4.
2016-08-24 18:15:02 +03:00
David Thompson 1f5be4e6fe gnu: tiled: Update to 0.17.0.
* gnu/packages/game-development.scm (tiled): Update to 0.17.0.
2016-08-24 09:57:22 -04:00
Efraim Flashner 4ea1ad9108 gnu: mesa: Add vdpau support.
* gnu/packages/gl.scm (mesa)[propagated-inputs]: Add libvdpau.
2016-08-23 22:33:23 +03:00
Efraim Flashner 5f8dd6dca8 gnu: libepoxy: Use 'modify-phases'.
* gnu/packages/gl.scm (libepoxy)[arguments]: Use 'modify-phases' syntax.
2016-08-23 21:32:27 +03:00
Efraim Flashner 70cf677c5c gnu: mesa: Update to 12.0.1.
* gnu/packages/gl.scm (mesa): Update to 12.0.1.
2016-08-23 21:32:27 +03:00
Efraim Flashner e8a7a180e8 gnu: mesa: Use 'modify-phases'.
* gnu/packages/gl.scm (mesa)[arguments]: Use 'modify-phases' syntax.
2016-08-23 21:32:26 +03:00
Efraim Flashner 5c6d027306 gnu: libva: Update to 1.7.1.
* gnu/packages/video.scm (libva): Update to 1.7.1.
2016-08-23 21:32:26 +03:00
Leo Famulari 7743268658 gnu: python-magic: Disable egg compression.
Reported by Troy Sankey <sankeytms@gmail.com>.

* gnu/packages/python.scm (python-magic, python2-magic)[arguments]: Add
'disable-egg-compression' phase.
2016-08-23 12:48:23 -04:00
Marius Bakke 557d332898 gnu: Add capnproto.
* gnu/packages/serialization.scm (capnproto): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-23 11:58:35 -04:00
David Thompson 432360d76f gnu: Add glfw.
* gnu/packages/gl.scm (glfw): New variable.
2016-08-23 09:25:24 -04:00
宋文武 e732737a2e gnu: dbus: Update to 1.10.10.
* gnu/packages/glib.scm (dbus): Update to 1.10.10.
2016-08-23 20:00:02 +08:00
宋文武 d25c1836c8 gnu: dconf-editor: Don't install 'icon-theme.cache'.
* gnu/packages/gnome.scm (dconf-editor)[arguments]: Add 'skip-gtk-update-icon-cache'
phase.
2016-08-23 19:47:00 +08:00
宋文武 9a0ebe18ed gnu: dconf-editor: Update to 3.20.3.
* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.3.
2016-08-23 19:47:00 +08:00
宋文武 8bc26f4bd6 gnu: gnome-screenshot: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.20.1.
2016-08-23 19:46:59 +08:00
宋文武 2630311de7 gnu: nautilus: Update to 3.20.2.
* gnu/packages/gnome.scm (nautilus): Update to 3.20.2.
2016-08-23 19:46:59 +08:00
宋文武 6c7c24b160 gnu: gtk-vnc: Update to 0.6.0.
* gnu/packages/gnome.scm (gtk-vnc): Update to 0.6.0.
2016-08-23 19:46:59 +08:00
宋文武 19cd753ce7 gnu: gnome-shell: Update to 3.20.4.
* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.4.
2016-08-23 19:46:59 +08:00
宋文武 3e93ddcccd gnu: gnome-bluetooth: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.20.0.
2016-08-23 19:46:59 +08:00
宋文武 8785e48434 gnu: libgtop: Update to 2.34.1.
* gnu/packages/gnome.scm (libgtop): Update to 2.34.1.
2016-08-23 19:46:59 +08:00
宋文武 89e776f20e gnu: network-manager-applet: Update to 1.2.4.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.2.4.
2016-08-23 19:46:59 +08:00
宋文武 fe964bb5bd gnu: caribou: Update to 0.4.21.
* gnu/packages/gnome.scm (caribou): Update to 0.4.21.
2016-08-23 19:46:58 +08:00
宋文武 424ce9f477 gnu: evolution-data-server: Update to 3.20.5.
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.20.5.
2016-08-23 19:46:58 +08:00
宋文武 4a8527a599 gnu: gnome-online-accounts: Update to 3.20.3.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.3.
2016-08-23 19:46:58 +08:00
宋文武 d33aa8d048 gnu: mutter: Update to 3.20.3.
* gnu/packages/gnome.scm (mutter): Update to 3.20.3.
2016-08-23 19:46:58 +08:00
宋文武 984dc4fb2c gnu: gedit: Update to 3.20.2.
* gnu/packages/gnome.scm (gedit): Update to 3.20.2.
2016-08-23 19:46:58 +08:00
宋文武 ed503333d4 gnu: gnome-session: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-session): Update to 3.20.2.
2016-08-23 19:46:58 +08:00
宋文武 0460f4f642 gnu: file-roller: Update to 3.20.3.
* gnu/packages/gnome.scm (file-roller): Update to 3.20.3.
2016-08-23 19:46:58 +08:00
宋文武 03420e5cb3 gnu: eog: Update to 3.20.4.
* gnu/packages/gnome.scm (eog): Update to 3.20.4.
2016-08-23 19:46:58 +08:00
宋文武 c716acc98c gnu: gnome-klotski: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.2.
2016-08-23 19:46:57 +08:00
宋文武 955297a147 gnu: aisleriot: Update to 3.20.2.
* gnu/packages/gnome.scm (aisleriot): Update to 3.20.2.
2016-08-23 19:46:57 +08:00
宋文武 ccf6e2a483 gnu: libgweather: Update to 3.20.2.
* gnu/packages/gnome.scm (libgweather): Update to 3.20.2.
2016-08-23 19:46:57 +08:00
宋文武 8627a60711 gnu: gnome-terminal: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.2.
2016-08-23 19:46:57 +08:00
宋文武 52d8ebeb83 gnu: gnome-sudoku: Update to 3.20.5.
* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.20.5.
2016-08-23 19:46:57 +08:00
宋文武 2b949c03a8 gnu: gnome-mines: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-mines): Update to 3.20.1.
2016-08-23 19:46:57 +08:00
宋文武 32c8dbf46a gnu: glib-networking: Update to 2.48.2.
* gnu/packages/gnome.scm (glib-networking): Update to 2.48.2.
2016-08-23 19:46:57 +08:00
宋文武 eef1ad0164 gnu: json-glib: Update to 1.2.2.
* gnu/packages/gnome.scm (json-glib): Update to 1.2.2.
2016-08-23 19:46:56 +08:00
宋文武 c46b9dc369 gnu: vte: Update to 0.44.2.
* gnu/packages/gnome.scm (vte): Update to 0.44.2.
2016-08-23 19:46:56 +08:00
宋文武 8b8f8870c8 gnu: vala: Update to 0.32.1.
* gnu/packages/gnome.scm (vala): Update to 0.32.1.
2016-08-23 19:46:56 +08:00
宋文武 1c7428cd14 gnu: gnome-themes-standard: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.20.2.
2016-08-23 19:46:56 +08:00
宋文武 24c91e2fbc gnu: gnumeric: Update to 1.12.32.
* gnu/packages/gnome.scm (gnumeric): Update to 1.12.32.
2016-08-23 19:46:56 +08:00
宋文武 1d927ccd9a gnu: goffice: Update to 0.10.32.
* gnu/packages/gnome.scm (goffice): Update to 0.10.32.
2016-08-23 19:46:56 +08:00
宋文武 cf0470196a gnu: libwnck: Update to 3.20.1.
* gnu/packages/gnome.scm (libwnck): Update to 3.20.1.
2016-08-23 19:46:56 +08:00
宋文武 b4ed0f8636 gnu: evince: Update to 3.20.1.
* gnu/packages/gnome.scm (evince): Update to 3.20.1.
2016-08-23 19:46:55 +08:00
宋文武 d6a4f28968 gnu: gnome-desktop: Update to 3.20.2.
* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.2.
2016-08-23 19:46:55 +08:00
宋文武 3086d9b93b gnu: pangomm: Update to 2.40.1.
* gnu/packages/gtk.scm (pangomm): Update to 2.40.1.
2016-08-23 19:46:55 +08:00
宋文武 a3d346b6ec gnu: gtk+: Update to 3.20.9.
* gnu/packages/gtk.scm (gtk+): Update to 3.20.9.
2016-08-23 19:46:55 +08:00
宋文武 ce3f8ecc4d gnu: at-spi2-core: Update to 2.20.2.
* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.2.
2016-08-23 19:46:55 +08:00
宋文武 42d4d7dcd1 gnu: gtksourceview: Update to 3.20.4.
* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.4.
2016-08-23 19:46:55 +08:00
宋文武 c282c55d22 gnu: file-roller: Don't install 'icon-theme.cache'
* gnu/packages/gnome.scm (file-roller)[arguments]: Add 'skip-gtk-update-icon-cache'
phase.
2016-08-23 19:46:53 +08:00
宋文武 27880b5edd gnu: librsvg: Update to 2.40.16.
* gnu/packages/gnome.scm (librsvg): Update to 2.40.16.
2016-08-23 19:46:53 +08:00
宋文武 101409e92b gnu: libgsf: Update to 1.14.40.
* gnu/packages/gnome.scm (libgsf): Update to 1.14.40.
2016-08-23 19:46:53 +08:00
宋文武 e6a64a1f0d gnu: dbus-glib: Update to 0.106.
* gnu/packages/glib.scm (dbus-glib): Update to 0.106.
2016-08-23 19:46:53 +08:00
宋文武 008a081ce5 gnu: glib: Update to 2.48.2.
* gnu/packages/glib.scm (glib): Update to 2.48.2.
2016-08-23 19:46:53 +08:00
宋文武 8ac70c7ff3 gnu: gnome-themes-standard: Don't install 'icon-theme.cache'.
* gnu/packages/gnome.scm (gnome-themes-standard)[arguments]: New field.
2016-08-23 19:46:52 +08:00
宋文武 5613c27d93 gnu: gnome-icon-theme, adwaita-icon-theme: Don't install 'icon-theme.cache'.
* gnu/packages/gnome.scm (gnome-icon-theme)[native-inputs]: Remove 'gtk+'.
[arguments]: Set 'GTK_UPDATE_ICON_CACHE' to the path of 'true'.
(adwaita-icon-theme)[native-inputs]: Add 'gtk+:bin'.
2016-08-23 19:46:48 +08:00
宋文武 554b2dac09 gnu: evince: Don't install 'icon-theme.cache'.
* gnu/packages/gnome.scm (evince)[arguments]: Add 'skip-gtk-update-icon-cache'
phase.
2016-08-23 19:46:19 +08:00
宋文武 d1fb4af6b8 profiles: gtk-icon-themes: Use 'gtk-update-icon-cache' from 'gtk+:bin'.
This is a followup to commit 7b808d7.

* guix/profiles.scm (gtk-icon-themes): Use 'gtk-update-icon-cache' from
the "bin" output of gtk+ package.
2016-08-23 19:45:33 +08:00
宋文武 7b808d76d6 gnu: gtk+: Add "bin" output.
* gnu/packages/gtk.scm (gtk+)[outputs]: New field.
2016-08-23 19:42:16 +08:00
Leo Famulari 6f8ede1a87 gnu: mit-krb5: Replace with 1.14.3 [fixes CVE-2016-3120].
* gnu/packages/mit-krb5.scm (mit-krb5)[replacement]: New field.
(mit-krb5-1.14.3): New variable.
2016-08-23 06:40:00 -04:00
Troy Sankey 1b94f1827a gnu: alot: Fixup comments.
* gnu/packages/mail.scm (alot): Add note about distribution method,
and adhere to double semi-colon norm.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2016-08-23 06:39:50 -04:00
Troy Sankey 37ec462392 gnu: python-urwidtrees: Update to 1.0.2.
* gnu/packages/python.scm (python-urwidtrees): Update to 1.0.2.  Add note about
distribution method.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2016-08-23 06:38:07 -04:00
Troy Sankey 51ff41f63f gnu: python-urwid: Update to 1.3.1.
* gnu/packages/python.scm (python-urwid): Update to 1.3.1.

Signed-off-by: Mark H Weaver <mhw@netris.org>
2016-08-23 06:37:12 -04:00
Eric Bavier d24e011e62 gnu: thefuck: Upgrade to 3.11.
* gnu/packages/admin.scm (thefuck): Upgrade to 3.11.
2016-08-23 00:28:30 -05:00
Efraim Flashner c524fda4dc gnu: gcc-6: Update to 6.2.0.
* gnu/packages/gcc.scm (gcc-6): Update to 6.2.0.
2016-08-23 08:26:28 +03:00
Eric Bavier 3c62ccc94b gnu: synergy: Upgrade to 1.8.2.
* gnu/packages/synergy.scm (synergy): Upgrade to 1.8.2
2016-08-23 00:01:08 -05:00
Eric Bavier 4533cd73ef gnu: opam: Upgrade to 1.2.2.
* gnu/packages/ocaml.scm (opam): Upgrade to 1.2.2.
[arguments]: define SHELL in #:make-flags.  Build dependencies in
'pre-build phase.
[inputs]: Add camlp4.
2016-08-22 23:59:54 -05:00
Eric Bavier 2385cab164 gnu: opam: Use modify-phases.
* gnu/packages/ocaml.scm (opam)[arguments]: Use modify-phases.
2016-08-22 23:59:54 -05:00
Eric Bavier 1d33b9eaa9 gnu: autojump: Upgrade to 22.3.4.
* gnu/packages/admin.scm (autojump): Upgrade to 22.3.4.
2016-08-22 23:58:18 -05:00
ng0 d8bc4729f8 gnu: gnunet-gtk: Add libunique support.
* gnu/packages/gnunet.scm (gnunet-gtk)[inputs]: Add libunique.
[arguments]: Add "--with-libunique" to #:configure-flags.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-22 21:30:01 -04:00
David Craven e8bb4336b4 gnu: Add kmscon.
* gnu/packages/terminals.scm (kmscon): New variable.
2016-08-22 22:48:49 +02:00
David Craven af39609bec gnu: Add libtsm.
* gnu/packages/terminals.scm (libtsm): New variable.
2016-08-22 22:48:49 +02:00
David Craven 324caeb109 gnu: xorg-server: Enable Xephyr.
* gnu/packages/xorg.scm (xorg-server)[inputs]: Add xcb-util, xcb-util-image,
xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm.
[arguments]: Add '--enable-kdrive' and '--enable-xephyr' configure-flags.
2016-08-22 22:20:26 +02:00
David Craven 1d3d7fbd57 gnu: poppler: Update to 0.47.0.
* gnu/packages/pdf.scm (poppler): Update to 0.47.0.
2016-08-22 22:20:07 +02:00
David Craven 6ac45618f5 gnu: mesa: Enable virtio gallium driver.
* gnu/packages/gl.scm (mesa): Enable virtio gallium driver.
2016-08-22 22:17:57 +02:00
David Craven 8ea75f2723 gnu: mesa: Enable wayland support.
* gnu/packages/gl.scm (mesa): Enable configure-flags required by wayland.
2016-08-22 22:17:57 +02:00
David Craven e0b744f1a8 gnu: mesa: Update to 12.0.0.
* gnu/packages/gl.scm (mesa): Update to 12.0.0.
2016-08-22 22:17:57 +02:00
David Craven 0b684f4902 gnu: libdrm: Update to 2.4.68.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.68.
2016-08-22 22:17:57 +02:00
John Darrington c598e35c52 gnu: Remove trademark acknowledgements.
* gnu/packages/imagemagick.scm (imagemagick), gnu/packages/python.scm
(python-xlrd), gnu/packages/wordnet.scm (wordnet) [description]:
Remove trademark acknowledgements.
2016-08-22 21:51:50 +02:00
ng0 85327d0d45 gnu: Add libunique.
* gnu/packages/gnome.scm (libunique): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-22 15:46:41 -04:00
Ricardo Wurmus fe02c4c98a gnu: Add r-bamsignals.
* gnu/packages/bioinformatics.scm (r-bamsignals): New variable.
2016-08-22 16:52:40 +02:00
Ricardo Wurmus 52765a63ca gnu: Add r-rhtslib.
* gnu/packages/bioinformatics.scm (r-rhtslib): New variable.
2016-08-22 16:52:22 +02:00
Mark H Weaver 17073dafc5 Revert "services: elogind: Provide '%elogind-file-systems' by extension."
This reverts commit 3cf319a3f8.
2016-08-22 08:16:37 -04:00
David Craven 5f2a7f4fcb gnu: spice: Update to 0.12.8 [fixes CVE-2016-{0749,2150}].
* gnu/packages/spice.scm (spice): Update to 0.12.8.
[inputs]: Add cyrus-sasl.
2016-08-22 13:08:38 +02:00
David Craven 548f99b3e0 gnu: kcompletion: Fix test failure.
* gnu/packages/kde-frameworks.scm (kcompletion)[arguments]:
Remove phase 'start-xorg-server. Set QT_QPA_PLATFORM=offscreen.
2016-08-22 13:08:38 +02:00
Efraim Flashner 3c98ac0240 gnu: atlas: Update to 3.10.3.
* gnu/packages/maths.scm (atlas): Update to 3.10.3.
2016-08-22 10:56:03 +03:00
Julian Graham c8edd7e65f gnu: gzochi: Update to 0.10.
* gnu/packages/game-development.scm (gzochi): Update to 0.10.
(gzochi)[inputs]: Remove gmp.

Signed-off-by: David Craven <david@craven.ch>
2016-08-22 01:49:52 +02:00
David Craven a2c24bf539 gnu: avidemux: Use monolithic Qt 5.6.
* gnu/packages/video.scm (avidemux)[inputs]: Use qt 5.6.1-1.
2016-08-22 01:49:52 +02:00
David Craven c161c22a51 gnu: vlc: Use monolithic Qt 5.6.
* gnu/packages/video.scm (vlc)[inputs]: Use qt 5.6.1-1. Add libxi.
2016-08-22 01:49:52 +02:00
David Craven 2cef0f7cc3 gnu: v4l-utils: Build with gnu++11.
* gnu/packages/video.scm (v4l-utils)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven 0cd27c65e3 gnu: scribus: Build with gnu++11.
* gnu/packages/scribus.scm (scribus)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven 69008d73c8 gnu: synthv1: Build with gnu++11.
* gnu/packages/music.scm (synthv1)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven 15354d86ce gnu: gpsbabel: Build with gnu++11.
* gnu/packages/gps.scm (gpsbabel)[arguments]: Add configure-flag. Disable tests.
2016-08-22 01:49:52 +02:00
David Craven f2358305c4 gnu: qsynth: Build with gnu++11.
* gnu/packages/audio.scm (qsynth)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven 6670c99c97 gnu: alsa-modular-synth: Build with gnu++11.
* gnu/packages/audio.scm (alsa-modular-synth)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven ab1c23196f gnu: poppler-qt5: Build with gnu++11.
* gnu/packages/pdf.scm (poppler-qt5)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven 984ad832e2 gnu: pinentry-qt: Build with gnu++11.
* gnu/packages/gnupg.scm (pinentry-qt)[arguments]: Add configure-flag.
2016-08-22 01:49:52 +02:00
David Craven a0919cad5f gnu: kwidgetsaddons: Disable tests.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]: Disable tests.
Set QT_QPA_PLATFORM=offscreen and CTEST_OUTPUT_ON_FAILURE=1.
2016-08-22 01:49:52 +02:00
David Craven 1de5b667f8 gnu: kguiaddons: Fix test failure.
* gnu/packages/kde-frameworks.scm (kguiaddons)[arguments]:
Remove phase 'start-xorg-server. Add phase 'check-setup.
2016-08-22 01:49:52 +02:00
Ludovic Courtès 3cf319a3f8 services: elogind: Provide '%elogind-file-systems' by extension.
* gnu/system/file-systems.scm (%base-file-systems): Remove
%ELOGIND-FILE-SYSTEMS.
* gnu/services/desktop.scm (elogind-service-type): Extend
FILE-SYSTEM-SERVICE-TYPE to provide %ELOGIND-FILE-SYSTEMS.
2016-08-22 00:20:48 +02:00
Ludovic Courtès aa1145df8d services: Make a single extensible 'file-systems' service.
Previously we would create one 'file-system-service-type' instead per
file system.  Now, we create only one instance for all the file
systems.

* gnu/services/base.scm (fstab-service-type)[compose]: Change to
CONCATENATE.
(file-system-shepherd-service): Change to return either one
<shepherd-service> or #f.
(file-system-service-type): Pluralize 'name'.  Adjust
SHEPHERD-ROOT-SERVICE-TYPE extension to above changes.  Add 'compose'
and 'extend'.
(file-system-service): Remove.
* gnu/system.scm (other-file-system-services): Rename to...
(non-boot-file-system-service): ... this.  Change to return a single
FILE-SYSTEM-SERVICE-TYPE instance.
(essential-services): Adjust accordingly.
2016-08-22 00:20:48 +02:00
Ludovic Courtès 9af4983266 gnu: openssh: Set the default sshd user PATH to something sensible.
* gnu/packages/ssh.scm (openssh)[arguments]: Pass
"--with-default-path".
2016-08-22 00:20:48 +02:00
Ludovic Courtès 39012aab33 gnu: openssh: Add PAM support in sshd.
* gnu/packages/ssh.scm (openssh)[inputs]: Add LINUX-PAM.
[arguments]: Add "--with-pam" to #:configure-flags.
2016-08-22 00:20:48 +02:00
Ludovic Courtès d4b1977f83 gnu: pius: Use the 'gpg' command instead of 'gpg2'.
This is a followup to bc85b127df.

* gnu/packages/gnupg.scm (pius)[arguments]: Use the 'gpg' binary instead
of 'gpg2'.
2016-08-22 00:20:48 +02:00
ng0 dd582f4ae5 gnu: gnupg: Fix test failures.
* gnu/packages/gnupg.scm (gnupg)[arguments]: Set $HOME before 'check' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-21 18:08:12 -04:00
Leo Famulari f041616da1 gnu: util-linux: Update to 2.28.1.
* gnu/packages/linux.scm (util-linux): Update to 2.28.1.
2016-08-21 17:56:04 -04:00
Tomáš Čech dd10ba6356 gnu: asciidoc: Use local docbook-xsl package.
* gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xsl.
[arguments]: Add 'make-local-docbook-xsl' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-21 17:42:57 -04:00
Roel Janssen c20e552baf gnu: Add gparted.
* gnu/packages/disk.scm (gparted): New variable.
2016-08-21 23:39:19 +02:00
Roel Janssen fd297f4ae6 gnu: disk: Use license: prefix.
* gnu/packages/disk.scm (define-module): Import guix licenses with a prefix.
  (parted): Use the import prefix.
  (fdisk): Likewise.
  (gptfdisk): Likewise.
  (ddrescue): Likewise.
  (dosfstools): Likewise.
  (sdparm): Likewise.
  (idle3-tools): Likewise.
2016-08-21 22:54:29 +02:00
Ricardo Wurmus e26bec5350 gnu: epiphany: Update to 3.20.3.
* gnu/packages/gnome.scm (epiphany): Update to 3.20.3.
2016-08-21 22:21:40 +02:00
Leo Famulari 92a8160f61 gnu: Remove superfluous whitespace from (gnu packages xml).
* gnu/packages/xml.scm: Remove superfluous whitespace.
2016-08-21 16:16:31 -04:00
Nicolas Goaziou 59065bb330 gnu: Add emacs-org.
* gnu/packages/emacs.scm (emacs-org): New variable.
2016-08-21 21:17:45 +02:00
Mark H Weaver 4c1e062a58 gnu: linux-libre: Update to 4.7.2.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.2.
2016-08-21 14:58:41 -04:00
Mark H Weaver e06bafb378 gnu: linux-libre@4.4: Update to 4.4.19.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.19.
2016-08-21 14:58:31 -04:00
Leo Famulari 0323fe80f8 gnu: mutt: Update to 1.7.0.
* gnu/packages/mail.scm (mutt): Update to 1.7.0.
[arguments]: Pass "--enable-sidebar" to #:configure-flags.
2016-08-21 14:05:03 -04:00
Mark H Weaver 0bd865101d gnu: guile-static: Adapt guile-relocatable.patch to guile-2.0.12.
* gnu/packages/patches/guile-relocatable.patch: Adapt to guile-2.0.12.
2016-08-21 06:30:15 -04:00
Mark H Weaver 1a93d0941e gnu: diffutils: Update to 3.5.
* gnu/packages/base.scm (diffutils): Update to 3.5.
2016-08-21 06:24:38 -04:00
Mark H Weaver 73ba8559b5 gnu: linux-libre-headers: Update to 4.4.18.
* gnu/packages/linux.scm (linux-libre-headers): Update to 4.4.18.
2016-08-21 04:39:58 -04:00
Efraim Flashner 361272f50e gnu: qemu: Update to 2.6.1.
* gnu/packages/qemu.scm (qemu): Update to 2.6.1.
2016-08-21 07:38:22 +03:00
Mark H Weaver 4f07bb6b43 gnu: guile-2.0/fixed: Update to 2.0.12.
* gnu/packages/guile.scm (guile-2.0/fixed): Use 'guile-2.0' unmodified.
2016-08-20 21:49:29 -04:00
Leo Famulari 923d9caa18 gnu: guile-2.0: Remove obsolete patch.
* gnu/packages/guile.scm (guile-2.0)[source]: Remove patch.
2016-08-20 21:46:34 -04:00
Leo Famulari 7f9c897098 gnu: guile-2.0: Update to 2.0.12.
* gnu/packages/guile.scm (guile-2.0): Update to 2.0.12.
(guile-2.0/fixed): Keep at 2.0.11.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-08-20 21:46:31 -04:00
Mark H Weaver 1063d325ea gnu: grep: Fix egrep/fgrep to work regardless of PATH.
* gnu/packages/base.scm (grep)[arguments]: New field.  Add
'fix-egrep-and-fgrep' phase.
2016-08-20 21:40:59 -04:00
宋文武 580dfc3329 gnu: gimp: Fix python plugin.
* gnu/packages/gimp.scm (gimp)[arguments]: Add phase to
install 'sitecustomize.py'.
2016-08-21 08:28:42 +08:00
宋文武 a7f05b4192 gnu: gimp: Update to 2.8.16.
* gnu/packages/patches/gimp-CVE-2016-4994.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/gimp.scm (gimp): Update to 2.8.16.
[source]: Remove patch.
2016-08-21 08:28:42 +08:00
宋文武 e70dc63a06 gnu: babl: Update to 0.1.18.
* gnu/packages/gimp.scm (babl): Update to 0.1.18.
[source]: Add gimp.org to 'uri'.
2016-08-21 08:28:42 +08:00
Leo Famulari 5cbc24de44 gnu: tzdata: Update to 2016f.
* gnu/packages/base.scm (tzdata): Update to 2016f.
2016-08-20 18:48:43 -04:00
Efraim Flashner f0499100a6 gnu: python-2: Update to 2.7.12.
* gnu/packages/python.scm (python-2): Update to 2.7.12.
[arguments]: Move the mips64el failing test ...
[source]: ... to the snippet here.
2016-08-20 13:22:29 +03:00
Mark H Weaver c52bf877e9 system: Fix 'guix system' when root fs is named by UUID.
Fixes <https://bugs.gnu.org/23881>.

* guix/scripts/system.scm (previous-grub-entries)
(display-system-generation): Handle the case where the root device is
specified by UUID.
2016-08-20 04:48:31 -04:00
Leo Famulari d760a2fc18 gnu: borg: Update to 1.0.7.
* gnu/packages/backup.scm (borg): Update to 1.0.7.
2016-08-19 18:42:09 -04:00
Leo Famulari aed625bdc6 gnu: python-msgpack: Update to 0.4.8.
* gnu/packages/python.scm (python-msgpack, python2-msgpack): Update to 0.4.8.
2016-08-19 18:41:35 -04:00
Leo Famulari e36ace3611 gnu: python-llfuse: Update to 1.1.1.
* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.1.1.
2016-08-19 18:41:31 -04:00
Efraim Flashner d7284b6a9a gnu: font-dejavu: Update to 2.37.
* gnu/packages/fonts.scm (font-dejavu): Update to 2.37.
2016-08-20 01:22:01 +03:00
Alex Griffin ad1ff78d63 gnu: gnome-maps: Update to 3.18.3.
* gnu/packages/geo.scm (gnome-maps): Update to 3.18.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-19 17:52:31 -04:00
Leo Famulari 5dee9186b4 gnu: python-lirc: Fix file-name.
* gnu/packages/lirc.scm (python-lirc, python2-lirc): Indentation fixes.
[source]: Fix misleading file-name.
2016-08-19 17:45:05 -04:00
Efraim Flashner 2108526158 gnu: perl-net-smtp-ssl: Use CPAN mirror.
* gnu/packages/web.scm (perl-net-smtp-ssl)[source]: Use CPAN mirror.
2016-08-19 23:22:51 +03:00
Efraim Flashner ea0836cd6f gnu: unclutter: Use 'modify-phases'.
* gnu/packages/xdisorg.scm (unclutter)[arguments]: Use 'modify-phases'.
2016-08-19 23:17:48 +03:00
Efraim Flashner c237480b0c gnu: xdotool: Use 'modify-phases'.
* gnu/packages/xdisorg.scm (xdotool)[arguments]: Use 'modify-phases'.
2016-08-19 23:15:37 +03:00
Ludovic Courtès a0cbf1b9bf gnu: Avoid @itemize in descriptions.
* gnu/packages/kde-frameworks.scm (kconfig)[description]: Use @enumerate
instead of @itemize to work around <http://bugs.gnu.org/21772>.
(kitemmodels)[description]: Likewise.
2016-08-19 17:49:54 +02:00
Ludovic Courtès 00677a7e55 edit: Do not honor 'GUIX_BUILD_OPTIONS'.
* guix/scripts/edit.scm (guix-edit)[parse-arguments]: New procedure.
Use it.
2016-08-19 17:34:37 +02:00
Ludovic Courtès af493726ce gnu: openssh: Use /etc as the sysconfdir.
* gnu/packages/ssh.scm (openssh)[arguments]: Add --sysconfdir.
2016-08-19 17:34:37 +02:00
Efraim Flashner e5b4b96b8c gnu: atlas: Use 'modify-phases'.
* gnu/packages/maths.scm (atlas)[arguments]: Use 'modify-phases'.
2016-08-19 17:41:09 +03:00
Tobias Geerinckx-Rice 349cef585d gnu: rhythmbox: Update to 3.4.
* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.
[arguments]: Add PYTHONPATH environment variable to 'wrap-program'.
2016-08-19 15:49:15 +02:00
Tobias Geerinckx-Rice 735b8db6ca gnu: shotwell: Update to 0.23.5.
* gnu/packages/gnome.scm (shotwell): Update to 0.23.5.
[propagated-inputs]: Add dconf.
[native-inputs]: Remove m4, desktop-file-utils, which, gnome-doc-utils,
python2, and python2-libxml2.
[inputs]: Remove gst-plugins-good, rest, and gtk+. Add glib:bin.
2016-08-19 15:23:30 +02:00
Efraim Flashner f819c21dd5 gnu: shotwell: Update to 0.23.4.
* gnu/packages/gnome.scm (shotwell): Update to 0.23.4.
[native-inputs]: Add itstool.
2016-08-19 13:35:14 +03:00
Efraim Flashner e379d85c6c gnu: paperkey: Use 'modify-phases'.
* gnu/packages/gnupg.scm (paperkey)[arguments]: Use 'modify-phases'.
2016-08-19 11:51:56 +03:00
Efraim Flashner 7ac534037b gnu: signing-key: Use tex for the description.
* gnu/packages/gnupg.scm (signing-key)[description]: Update the
description to use tex formatting.
2016-08-19 11:49:10 +03:00
Efraim Flashner 807143b640 gnu: signing-party: Use Debian mirror for downloads.
* gnu/packages/gnupg.scm (signing-party)[source]: Switch to using the
Debian mirror scheme.
2016-08-19 11:34:03 +03:00
Efraim Flashner 6a90a614ec gnu: signing-party: Use 'modify-phases'.
* gnu/packages/gnupg.scm (signing-party)[arguments]: Use 'modify-phases'.
2016-08-19 11:29:21 +03:00
Efraim Flashner a78435223b gnu: python-pygpgme: Move setuptools to python2-pygpgme.
* gnu/packages/gnupg.scm (python-pygpgme)[inputs]: Remove
python-setuptools.
(python2-pygpgme)[native-inputs]: Add python2-setuptools.
2016-08-19 11:24:42 +03:00
Efraim Flashner b9d58a8c31 gnu: moreutils: Add download location.
* gnu/packages/moreutils.scm (moreutils)[source]: Add Debian snapshot
alternative uri for downloading.
2016-08-19 10:42:29 +03:00
Ludovic Courtès 5b58c28b7e services: guix: Add 'authorized-keys' configuration knob.
* gnu/services/base.scm (hydra-key-authorization): Add 'key' parameter
and honor it.
(%default-authorized-guix-keys): New variable.
(<guix-configuration>)[authorized-keys]: New field.
(guix-shepherd-service): Adjust 'match' clause accordingly.
(guix-activation): Adjust call to 'hydra-key-authorization'.
* doc/guix.texi (Base Services): Document 'authorized-keys'.
2016-08-19 09:11:00 +02:00
ng0 c08533b2cc gnu: Add interrobang.
* gnu/packages/admin.scm (interrobang): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-18 17:23:27 -04:00
Alex Griffin 1166c283b7 gnu: bs1770gain: Update to 0.4.11.
* gnu/packages/audio.scm (bs1770gain): Update to 0.4.11.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-18 16:44:34 -04:00
Marius Bakke dc253bf0a5 gnu: Add re2.
* gnu/packages/regex.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-18 16:37:23 -04:00
Marius Bakke 5f0ff6a9e9 gnu: Add dlib.
* gnu/packages/machine-learning.scm (dlib): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-18 16:22:43 -04:00
Leo Famulari f47dc8dd10 gnu: yaml-cpp: Import missing module.
This is a followup to commit f50f4ae454.

* gnu/packages/serialization.scm: Import python module.
2016-08-18 15:30:47 -04:00
Leo Famulari a348585541 gnu: gpgmepp: Import missing modules.
This is a followup to commit 30ffab5006.

* gnu/packages/kde-frameworks.scm: Import boost and gnupg modules.
2016-08-18 15:30:44 -04:00
Leo Famulari 7deb5ee899 gnu: gnupg: Update to 2.1.15.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.15.
[arguments]: Add 'patch-scheme-tests' phase.
2016-08-18 14:53:52 -04:00
ng0 995e8baf97 gnu: libgpg-error: Update to 1.24.
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.24.
2016-08-18 14:42:38 -04:00
David Craven 5cde47ecd6 gnu: gstreamer: Use license: prefix.
* gnu/packages/gstreamer.scm (define-module): Import guix licenses with
(orc): Likewise.
(gstreamer): Likewise.
(gst-plugins-base): Likewise.
(gst-plugins-good): Likewise.
(gst-plugins-bad): Likewise.
(gst-plugins-ugly): Likewise.
(gst-libav): Likewise.
(python-gst): Likewise.
2016-08-18 13:12:26 +02:00
David Craven 9a935ef2df gnu: qt: Update qt to 5.7.0.
* gnu/packages/qt.scm
(qtbase): Update it.
(qtsvg): Update it.
(qtimageformats): Update it.
(qtx11extras): Update it.
(qtxmlpatterns): Update it.
(qtdeclarative): Update it.
(qtconnectivity): Update it.
(qtwebsockets): Update it.
(qtsensors): Update it.
(qtmultimedia): Update it.
(qtwayland): Update it.
(qtserialport): Update it.
(qtwebchannel): Update it.
(qtlocation): Update it.
(qttools): Update it.
(qtscript): Update it.
(qtquickcontrols): Update it.
(qtquickcontrols2): Update it.
(qtgraphicaleffects): Update it.
2016-08-18 13:12:26 +02:00
David Craven 18174d8acd gnu: qtkeychain: Use modular qt.
* gnu/packages/qt.scm (qtkeychain)[inputs]: Add qtbase. Remove qt.
  [native-inputs]: Add qttools.
2016-08-18 13:12:25 +02:00
David Craven 132978615e gnu: poppler-qt5: Use modular qt.
* gnu/packages/pdf.scm (poppler-qt)[inputs]: Add qtbase. Remove qt.
2016-08-18 13:12:25 +02:00
David Craven 65741ea1bc gnu: gst-plugins-bad: Use modular qt.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add qtbase. Remove qt.
2016-08-18 13:12:25 +02:00
David Craven 05fe53c63c gnu: bitcoin-core: Use modular qt.
* gnu/packages/finance.scm (bitcoin-core)[inputs]: Add qtbase. Remove qt.
2016-08-18 13:12:25 +02:00
David Craven a2b9935178 gnu: fritzing: Use modular qt.
* gnu/packages/engineering.scm (fritzing)[inputs]: Add qtbase, qtserialport,
qtsvg. Remove qt.
2016-08-18 13:12:25 +02:00
David Craven 598f639413 gnu: qsynth: Use modular qt.
* gnu/packages/audio.scm (qsynth)[inputs]: Add qtbase, qtx11extras. Remove qt.
[native-inputs]: Add qttools.
2016-08-18 13:12:24 +02:00
David Craven 51b1d53987 gnu: polkit-qt: Use modular qt.
* gnu/packages/polkit.scm (polkit-qt)[propagated-inputs]: Add qtbase. Remove qt.
2016-08-18 13:11:03 +02:00
David Craven 1f9c92ef5e gnu: kwidgetsaddons: Fix test failure.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]:
Enable tests. Set Xvfb pixel depth to 24 bits.
2016-08-18 13:06:42 +02:00
David Craven a7d0154cc5 gnu: modemmanager-qt: Propagate modem-manager.
* gnu/packages/kde-frameworks.scm (modemmanager-qt)
[propagated-inputs]: Add modem-manager.
[inputs]: Remove modem-manager.
2016-08-18 13:06:33 +02:00
David Craven 0556c5036b gnu: networkmanager-qt: Propagate network-manager.
* gnu/packages/kde-frameworks.scm (networkmanager-qt)
[propagated-inputs]: Add network-manager.
[inputs]: Remove network-manager.
2016-08-18 13:06:23 +02:00
David Craven eca4c011b5 gnu: Add wayland-protocols.
* gnu/packages/freedesktop.scm (wayland-protocols): New variable.
2016-08-18 13:06:23 +02:00
David Craven e5e1df4dc5 gnu: Add mobile-broadband-provider-info.
* gnu/packages/gnome.scm (mobile-broadband-provider-info): New variable.
2016-08-18 13:06:23 +02:00
David Craven c481859342 gnu: Add lndir.
* gnu/packages/xorg.scm (lndir): New variable.
2016-08-18 13:06:22 +02:00
David Craven e4c2136ddf gnu: Add snappy.
* gnu/packages/compression.scm (snappy): New variable.

Co-authored-by: Alex Kost <alezost@gmail.com>
2016-08-18 13:06:22 +02:00
David Craven cd131a7623 gnu: Add jsoncpp.
* gnu/packages/serialization.scm (jsoncpp): New variable.
2016-08-18 13:06:22 +02:00
David Craven f50f4ae454 gnu: Add yaml-cpp.
* gnu/packages/serialization.scm (yaml-cpp): New variable.
2016-08-18 13:06:22 +02:00
David Craven 0e1b262e05 gnu: Add lmdb.
* gnu/packages/databases.scm (lmdb): New variable.
2016-08-18 13:06:21 +02:00
David Craven 4e4ed0eee8 gnu: Add qtgraphicaleffects.
* gnu/packages/qt.scm (qtgraphicaleffects): New variable.
2016-08-18 13:06:21 +02:00
David Craven 42da149291 gnu: Add qtquickcontrols2.
* gnu/packages/qt.scm (qtquickcontrols2): New variable.
2016-08-18 13:06:21 +02:00
David Craven ae0e51330c gnu: Add qtquickcontrols.
* gnu/packages/qt.scm (qtquickcontrols): New variable.
2016-08-18 13:06:21 +02:00
宋文武 5ca6ef95f4 gnu: qtbase: Add search path specification for 'QMAKEPATH'.
* gnu/packages/qt.scm (qtbase)[native-search-paths]: New field.
[arguments]: Add phase to patch 'qt_config.prf'.
2016-08-18 13:06:21 +02:00
David Craven 30ffab5006 gnu: Add gpgmepp.
* gnu/packages/kde-frameworks.scm (gpgmepp): New variable.
2016-08-18 13:06:20 +02:00
David Craven 812bab6ded gnu: Add kunitconversion.
* gnu/packages/kde-frameworks.scm (kunitconversion): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:20 +02:00
David Craven fee9b2662e gnu: Add kpty.
* gnu/packages/kde-frameworks.scm (kpty): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:20 +02:00
David Craven 979e18fa9d gnu: Add kpackage.
* gnu/packages/kde-frameworks.scm (kpackage): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:20 +02:00
David Craven 5801d21fd4 gnu: Add knotifications.
* gnu/packages/kde-frameworks.scm (knotifications): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:20 +02:00
David Craven b2ac012d04 gnu: Add kjobwidgets.
* gnu/packages/kde-frameworks.scm (kjobwidgets): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:19 +02:00
David Craven 8ff1dabe1e gnu: Add kimageformats.
* gnu/packages/kde-frameworks.scm (kimageformats): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:19 +02:00
David Craven b05eb5dd27 gnu: Add kfilemetadata.
* gnu/packages/kde-frameworks.scm (kfilemetadata): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:19 +02:00
David Craven 110db07dff gnu: Add kdoctools.
* gnu/packages/kde-frameworks.scm (kdoctools): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:19 +02:00
David Craven 4d92ceb568 gnu: Add kcrash.
* gnu/packages/kde-frameworks.scm (kcrash): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:19 +02:00
David Craven 13094df1ed gnu: Add kcompletion.
* gnu/packages/kde-frameworks.scm (kcompletion): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:18 +02:00
David Craven 46c27be120 gnu: Add kauth.
* gnu/packages/kde-frameworks.scm (kauth): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-18 13:06:18 +02:00
David Craven 689bb11a34 gnu: Add phonon.
* gnu/packages/kde-frameworks.scm (phonon): New variable.
2016-08-18 13:06:18 +02:00
Alex Kost 0852f09a0d gnu: manaplus: Update to 1.6.8.14.
* gnu/packages/games.scm (manaplus): Update to 1.6.8.14.
2016-08-18 11:02:39 +03:00
Alex Kost 876d8f296b gnu: guile-daemon: Update to 0.1.1.
* gnu/packages/guile.scm (guile-daemon): Update to 0.1.1.
2016-08-18 11:02:39 +03:00
Alex Kost 4b2b7135b1 gnu: guile-xosd: Update to 0.2.1.
* gnu/packages/guile.scm (guile-xosd): Update to 0.2.1.
2016-08-18 11:02:39 +03:00
Alex Kost 7414de0a84 doc: Fix typos.
* doc/guix.texi: Fix multiple typos.
2016-08-18 11:02:34 +03:00
Leo Famulari 8305326ab2 Merge branch 'master' into core-updates 2016-08-18 00:06:56 -04:00
Mark H Weaver 69aa6e0995 gnu: libgcrypt: Do not export replacement packages.
* gnu/packages/gnupg.scm (libgcrypt-1.7.3, libgcrypt-1.5.6): Use
'define' instead of 'define-public'.
2016-08-17 23:57:47 -04:00
Leo Famulari 9efd4312db gnu: fontconfig: Update to 2.12.1.
* gnu/packages/fontutils.scm (fontconfig): Update to 2.12.1.
(fontconfig/fixed): Remove variable.
* gnu/packages/patches/fontconfig-CVE-2016-5384.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-08-17 23:36:28 -04:00
Leo Famulari 6ccf3477f2 gnu: libgcrypt: Update to 1.7.3.
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.3.
[replacement]: Remove field.
(libgcrypt-1.7.3): Remove variable.
2016-08-17 23:36:28 -04:00
Leo Famulari c2cf198f27 gnu: libgcrypt-1.5: Update to 1.5.6.
* gnu/packages/gnupg.scm (libgcrypt-1.5): Update to 1.5.6.
[replacement]: Remove field.
(libgcrypt-1.5.6): Remove variable.
2016-08-17 23:36:28 -04:00
Leo Famulari 015ee84aac Merge branch 'master' into core-updates 2016-08-17 23:35:22 -04:00
Leo Famulari 79f9d5d5dc gnu: mercurial: Update to 3.9.
* gnu/packages/version-control.scm (mercurial): Update to 3.9.
2016-08-17 23:20:16 -04:00
Eric Bavier 22df70010a gnu: Add NetSurf.
* gnu/packages/web.scm (netsurf): New variable.
* gnu/packages/patches/netsurf-about.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-17 22:08:32 -05:00
Leo Famulari a3d6e1f432 gnu: perl: Update to 5.24.0.
* gnu/packages/perl.scm: Update to 5.24.0.
[source]: Add and remove patches.
* gnu/packages/patches/perl-reproducible-build-date.patch: New file.
* gnu/packages/patches/perl-CVE-2015-8607.patch,
gnu/packages/patches/perl-CVE-2016-2381.patch,
gnu/packages/patches/perl-no-build-time.patch,
gnu/packages/patches/perl-source-date-epoch.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Add and remove patches.
2016-08-17 22:55:15 -04:00
Leo Famulari d1cada0450 gnu: git: Provide man-pages in main Git package.
* gnu/packages/version-control.scm (git-manpages): Remove variable.
(git)[native-inputs]: Add git-manpages.
[arguments]: Add 'install-man-pages' phase.
2016-08-17 22:40:33 -04:00
Tobias Geerinckx-Rice 8ac32b57d3 gnu: libpsl: Update to 0.14.0.
* gnu/packages/web.scm (libpsl): Update to 0.14.0.
2016-08-18 01:58:58 +02:00
Tobias Geerinckx-Rice 2456d97bf6 gnu: gexiv2: Update to 0.10.4.
* gnu/packages/gnome.scm (gexiv2): Update to 0.10.4.
2016-08-18 01:56:37 +02:00
Tobias Geerinckx-Rice 1daac1e488 gnu: gnumeric: Update to 1.12.31.
* gnu/packages/gnome.scm (gnumeric): Update to 1.12.31.
2016-08-18 01:56:37 +02:00
Tobias Geerinckx-Rice cde2506f9d gnu: gvfs: Update to 1.28.3.
* gnu/packages/gnome.scm (gvfs): Update to 1.28.3.
2016-08-18 01:56:37 +02:00
Mark H Weaver 866b05fd07 gnu: gnupg@1: Update to 1.4.21 [fixes CVE-2016-6316].
* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.21.
2016-08-17 19:24:59 -04:00
Mark H Weaver 67f5adbae6 gnu: libgcrypt: Replace with 1.7.3 [fixes CVE-2016-6316].
* gnu/packages/gnupg.scm (libgcrypt)[replacement]: New field.
(libgcrypt-1.7.3): New variable.
2016-08-17 19:24:56 -04:00
Mark H Weaver 90e20240e3 gnu: libgcrypt@1.5: Replace with 1.5.6 [fixes CVE-2016-6316].
* gnu/packages/gnupg.scm (libgcrypt-1.5)[replacement]: New field.
(libgcrypt-1.5.6): New variable.
2016-08-17 19:24:48 -04:00
Ricardo Wurmus 2557131496 gnu: pulseaudio: Update to 9.0.
* gnu/packages/pulseaudio.scm (pulseaudio): Update to 9.0.
2016-08-17 23:24:25 +02:00
Mark H Weaver cb50d0c278 gnu: libx264: Fix build on MIPS.
* gnu/packages/video.scm (libx264)[arguments]: On MIPS, add
"--disable-asm" to #:configure-flags.
2016-08-17 14:16:10 -04:00
Mark H Weaver c437922a0d gnu: aalib: Fix build on mips64el.
* gnu/packages/video.scm (aalib)[arguments]: On MIPS, pass
"--host=mips64el-unknown-linux-gnu" to ./configure.
2016-08-17 14:13:55 -04:00
Mark H Weaver 6a9a336265 gnu: linux-libre: Update to 4.7.1.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.1.
2016-08-17 14:01:07 -04:00
Mark H Weaver 6a79e9fa47 gnu: linux-libre@4.4: Update to 4.4.18.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.18.
2016-08-17 14:00:57 -04:00
Ricardo Wurmus 433530a5fc gnu: clipper: Update to 1.1.
* gnu/packages/bioinformatics.scm (clipper): Update to 1.1.
[source]: Delete pre-built libraries.
[inputs]: Add python2-pandas.
2016-08-17 19:35:05 +02:00
Tobias Geerinckx-Rice 316a5d02b0 gnu: simple-scan: Update to 3.21.90.
* gnu/packages/gnome.scm (simple-scan): Update to 3.21.90.
[inputs]: Remove libgudev.
[native-inputs]: Replace intltool dependency with gnu-gettext.
2016-08-17 13:23:04 +02:00
Tobias Geerinckx-Rice ddee9a6e8b gnu: zsh: Use 'modify-phases'.
* gnu/packages/shells.scm (zsh)[arguments]: Use ‘modify-phases’
instead of ‘alist-delete’.
2016-08-17 13:23:04 +02:00
Marius Bakke 318c0aee1e gnu: Add minced.
* gnu/packages/bioinformatics.scm (minced): New variable.

Signed-off-by: Ben Woodcroft <donttrustben@gmail.com>
2016-08-17 20:56:21 +10:00
Mark H Weaver d80a71eb9b gnu: python-kivy-next: Fix version string.
This is a followup to commit 6eb7af2a43.

* gnu/packages/python.scm (python-kivy-next)[version]: Add missing "-".
2016-08-17 06:05:30 -04:00
Dylan Jeffers 6eb7af2a43 gnu: Add python-kivy.
* gnu/packages/python.scm (python-kivy, python2-kivy)
(python-kivy-next, python2-kivy-next): New variables.
2016-08-17 01:53:42 -04:00
Leo Famulari 53dcbbec07 gnu: cracklib: Fix CVE-2016-6318.
* gnu/packages/patches/cracklib-CVE-2016-6318.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/password-utils.scm (cracklib)[source]: Use the patch.
2016-08-17 00:40:39 -04:00
Danny Milosavljevic 231313f76a gnu: Add python-lirc.
* gnu/packages/lirc.scm (python-lirc, python2-lirc): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-16 17:41:23 -04:00
Alex Vong 8293b116e6 gnu: Add clojure.
* gnu/packages/java.scm (clojure): New variable.
2016-08-16 20:41:52 +02:00
Marius Bakke 3fa2dc2740 gnu: Add python-reportlab.
* gnu/packages/pdf.scm (python-reportlab, python2-reportlab): New
  variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-16 14:34:28 -04:00
Leo Famulari 59c3e98474 ant-build-system: Fix typo.
* guix/build-system/ant.scm (ant-build): Fix typo.
2016-08-16 14:05:14 -04:00
Danny Milosavljevic 517a6c0c6e gnu: python: Add python-pyserial.
* gnu/packages/python.scm (python-pyserial, python2-pyserial): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-16 13:18:44 -04:00
Efraim Flashner b1223d1f93 gnu: mpv: Update to 0.19.0.
* gnu/packages/video.scm (mpv): Update to 0.19.0.
2016-08-16 17:25:14 +03:00
Ben Woodcroft 71461f88ee gnu: mafft: Update to 7.305.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.305.
[inputs]: Add ruby.
2016-08-16 19:49:15 +10:00
Efraim Flashner 9bb1826651 gnu: cmake: Update to 3.6.1.
* gnu/packages/cmake.scm (cmake): Update to 3.6.1.
2016-08-16 09:06:22 +03:00
Efraim Flashner fb0c4d1ac2 gnu: poppler: Use 'modify-phases'.
* gnu/packages/pdf.scm (poppler)[arguments]: Use 'modify-phases'.
2016-08-16 09:06:22 +03:00
Efraim Flashner 5f8fc5e3bd gnu: poppler: Update to 0.46.0.
* gnu/packages/pdf.scm (poppler): Update to 0.46.0.
[home-page]: Use https.
2016-08-16 09:06:22 +03:00
Efraim Flashner 6c4742530a gnu: cups-filters: Update to 1.10.0.
* gnu/packages/cups.scm (cups-filters): Update to 1.10.0.
[home-page]: Update it.
2016-08-16 09:06:21 +03:00
Efraim Flashner d2a79db4f7 gnu: cups: Update to 2.1.4.
* gnu/packages/cups.scm (cups): Update to 2.1.4.
[source]: Add Github fallback location.
[home-page]: Use https.
2016-08-16 09:06:21 +03:00
Efraim Flashner 3064d1763b gnu: cups: Use 'modify-phases'.
* gnu/packages/cups.scm (cups)[arguments]: Use 'modify-phases'.
2016-08-16 09:06:20 +03:00
Efraim Flashner 8337cb210d gnu: qpdf: Update to 6.0.0.
* gnu/packages/pdf.scm (qpdf): Update to 6.0.0.
2016-08-16 09:06:20 +03:00
Efraim Flashner 0adfe0ccbe gnu: qpdf: Use 'modify-phases'.
* gnu/packages/pdf.scm (qpdf)[arguments]: Use 'modify-phases'.
2016-08-16 09:06:08 +03:00
Dmitry Bogatov f0f0a48b6a gnu: Add sent.
* gnu/packages/suckless.scm (sent): New variable.

Co-authored-by: Leo Famulari <leo@famulari.name>
Co-authored-by: Eric Bavier <bavier@member.fsf.org>
2016-08-16 01:05:14 -05:00
Danny Milosavljevic 4d2470b0ef gnu: avr: Use the correct gcc version as native-input.
* gnu/packages/avr.scm (avr-libc): Replace package by function.
* gnu/packages/avr.scm (avr-toolchain): Use new avr-libc function.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-15 14:48:21 -04:00
Al McElrath d23ce1ce2b gnu: offlineimap: Update to 7.0.5.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.5.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-15 14:24:48 -04:00
ng0 cd372ca352 gnu: libextractor: Add more optional inputs.
* gnu/packages/gnunet.scm (libextractor)[inputs]: Add gtk+, libarchive,
libgsf, and libmpeg2.
[arguments]: New field.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-15 14:20:52 -04:00
ng0 5f9d590574 gnu: gnurl: Update to 7.50.1 [fixes CVE-2016-{5419,5420,5421].
* gnu/packages/gnunet.scm (gnurl): Update to 7.50.1.
[configure-flags]: Configure with --disable-smb.
Disable test1139.
[description]: Fix typo.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-15 13:52:48 -04:00
ng0 a1c83fef3c gnu: Add proxychains-ng.
* gnu/packages/networking.scm (proxychains-ng): New variable.
2016-08-15 13:31:46 +02:00
Ben Woodcroft 0ed8f0cd4c gnu: mafft: Update to 7.304.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.304.
2016-08-15 20:59:41 +10:00
Ben Woodcroft 101e8f7171 gnu: mafft: Wrap programs.
* gnu/packages/bioinformatics.scm (mafft)[arguments]: Add 'wrap-programs'
phase.
[propagated-inputs]: Move coreutils from here ...
[inputs]: ... to here.
2016-08-15 20:51:00 +10:00
Ben Woodcroft 93b8316e08 gnu: mafft: Update to 7.300.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.300.
2016-08-15 20:51:00 +10:00
Efraim Flashner 74a3c4bb6c gnu: procps: Update to 3.3.12.
* gnu/packages/linux.scm (procps): Update to 3.3.12.
[source]: Remove patch.
* gnu/packages/patches/procps-non-linux.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-08-15 10:42:27 +03:00
Efraim Flashner da931eee60 gnu: file: Update to 5.28.
* gnu/packages/file.scm (file): Update to 5.28.
2016-08-15 10:42:27 +03:00
Efraim Flashner 8c8b2bf3a3 gnu: gcc@5: Update to 5.4.0.
* gnu/packages/gcc.scm (gcc@5): Update to 5.4.0.
2016-08-15 10:42:27 +03:00
Efraim Flashner b08474974f gnu: gcc@4.9: Update to 4.9.4.
* gnu/packages/gcc.scm (gcc@4.9): Update to 4.9.4.
2016-08-15 10:42:26 +03:00
Efraim Flashner fba0d4c97a gnu: gettext: Update to 0.19.8.1.
* gnu/packages/gettext.scm (gettext): Update to 0.19.8.1.
2016-08-15 10:42:09 +03:00
Efraim Flashner a7a92b02bf gnu: diffutils: Update to 3.4.
* gnu/packages/base.scm (diffutils): Update to 3.4.
2016-08-15 10:42:08 +03:00
Efraim Flashner 4148ed4644 gnu: binutils: Update to 2.27.
* gnu/packages/base.scm (binutils): Update to 2.27.
2016-08-15 10:42:08 +03:00
Efraim Flashner 6cc83b68cb gnu: gnu-make: Use 'modify-phases'.
* gnu/packages/base.scm (gnu-make)[arguments]: Use 'modify-phases'.
2016-08-15 10:42:08 +03:00
Efraim Flashner 6d2b94f225 gnu: gnu-make: Update to 4.2.1.
* gnu/packages/base.scm (gnu-make): Update to 4.2.1.
2016-08-15 10:42:04 +03:00
Leo Famulari 2328f328f3 gnu: imagemagick: Update to 6.9.5-7.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-7.
2016-08-15 01:50:16 -04:00
David Craven 8cce8797be gnu: usbredir: Invoke autoreconf directly.
* gnu/packages/spice.scm (usbredir)[arguments]: Invoke autoreconf directly.
2016-08-15 02:24:11 +02:00
David Craven 273f1c05d8 gnu: usbredir: Add git commit to version.
* gnu/packages/spice.scm (usbredir)[version]: Add commit and revision to version
  string.
2016-08-15 02:24:10 +02:00
Leo Famulari d4db0612dc gnu: dropbear: Update to 2016.74 [security fixes].
* gnu/packages/ssh.scm (dropbear): Update to 2016.74.
2016-08-14 16:19:11 -04:00
Leo Famulari 9372d2b8a5 gnu: gmp: Update to 6.1.1.
* gnu/packages/multiprecision.scm (gmp): Update to 6.1.1.
2016-08-14 15:44:01 -04:00
Leo Famulari 9715953080 gnu: gnutls: Update to 3.5.3.
* gnu/packages/tls.scm (gnutls): Update to 3.5.3.
2016-08-14 15:39:25 -04:00
Leo Famulari 2b11b9ab42 gnu: p11-kit: Update to 0.23.2.
* gnu/packages/tls.scm (p11-kit): Update to 0.23.2.
2016-08-14 15:36:09 -04:00
Leo Famulari 12433a216c gnu: libtasn1: Update to 4.9.
* gnu/packages/tls.scm (libtasn1): Update to 4.9.
2016-08-14 15:32:10 -04:00
Leo Famulari 4f81d52720 gnu: libidn: Update to 1.33.
* gnu/packages/libidn.scm (libidn): Update to 1.33.
2016-08-14 15:26:10 -04:00
Leo Famulari 383434cc23 gnu: redis: Update to 3.2.3 [fixes CVE-2013-7458].
* gnu/packages/databases.scm (redis): Update to 3.2.3.
2016-08-14 13:54:02 -04:00
Ricardo Wurmus 1ebb9a27ab gnu: fftw: Update to 3.3.5.
* gnu/packages/algebra.scm (fftw): Update to 3.3.5.
2016-08-14 19:06:03 +02:00
Marius Bakke c3ccba9238 gnu: Add fio.
* gnu/packages/benchmark.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-14 13:05:03 -04:00
Chris Marusich 5cf30103f7 gnu: Add sg3-utils.
* gnu/packages/scsi.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-14 12:45:44 -04:00
Ricardo Wurmus e04ae27bcf gnu: openblas: Update to 0.2.18.
* gnu/packages/maths.scm (openblas): Update to 0.2.18.
2016-08-14 17:35:32 +02:00
Ricardo Wurmus 971ebdc89b gnu: ardour: Add cppunit and readline to inputs.
* gnu/packages/audio.scm (ardour)[native-inputs]: Add cppunit.
[inputs]: Add readline.
2016-08-14 16:03:42 +02:00
Ricardo Wurmus a2529c584a gnu: ardour: Update to 5.0.
* gnu/packages/audio.scm (ardour): Update to 5.0.
2016-08-14 16:03:42 +02:00
Ricardo Wurmus fcb416154f gnu: lilv: Update to 0.22.0.
* gnu/packages/audio.scm (lilv): Update to 0.22.0.
2016-08-14 16:03:42 +02:00
Ricardo Wurmus c0549628b2 gnu: sord: Update to 0.14.0.
* gnu/packages/rdf.scm (sord): Update to 0.14.0.
2016-08-14 16:03:42 +02:00
Ricardo Wurmus 3c972f5388 gnu: serd: Update to 0.22.0.
* gnu/packages/rdf.scm (serd): Update to 0.22.0.
2016-08-14 16:03:42 +02:00
Mark H Weaver 5f4a446d37 services: guix: Fix activation when 'authorize-key?' is false.
* gnu/services/base.scm (guix-activation): Ensure that a gexp is
returned when 'authorize-key?' is false.
2016-08-14 02:48:51 -04:00
Ben Woodcroft a12ba6e878 gnu: Add bamm.
* gnu/packages/bioinformatics.scm (bamm): New variable.
2016-08-14 14:55:23 +10:00
Leo Famulari 891284e38e nls: Update 'pl' translation. 2016-08-14 00:01:29 -04:00
Leo Famulari 29d9075727 gnu: gnupg-1: Use modify-phases syntax.
* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use modify-phases syntax.
2016-08-13 20:49:26 -04:00
Leo Famulari 304cf4e7ee gnu: git: Update to 2.9.3.
* gnu/packages/version-control.scm (git): Update to 2.9.3.
(git-manpages)[source]: Update hash.
2016-08-13 18:34:22 -04:00
Efraim Flashner 43d51239fe gnu: libcaca: Add more image support.
* gnu/packages/video.scm (libcaca)[inputs]: Add imlib2.
2016-08-13 23:16:00 +03:00
Efraim Flashner 602460ea2e gnu: libetpan: Use 'modify-phases'.
* gnu/packages/mail.scm (libetpan)[arguments]: Use 'modify-phases'.
2016-08-13 21:18:28 +03:00
Efraim Flashner a9a023ad40 gnu: claws-mail: Update to 3.14.0.
* gnu/packages/mail.scm (claws-mail): Update to 3.14.0.
2016-08-13 21:17:08 +03:00
Efraim Flashner 91fd8dd2c5 gnu: adns: Update to 1.5.1.
* gnu/packages/adns.scm (adns): Update to 1.5.1.
2016-08-13 20:24:43 +03:00
Eric Bavier d85b398bb7 gnu: Add Aircrack-ng.
* gnu/packages/networking.scm (aircrack-ng): New variable.
2016-08-13 11:02:51 -05:00
Eric Bavier b718bef08e gnu: Add stress-make.
* gnu/packages/debug.scm (stress-make): New variable.
2016-08-13 11:00:45 -05:00
Eric Bavier 5895ca7bbb gnu: tuxpaint-config: Build sequentially.
* gnu/packages/games.scm (tuxpaint-config)[arguments]: Add
2016-08-13 11:00:45 -05:00
Leo Famulari b2122724fe Revert "gnu: Add stagit."
This reverts commit b3885778e8.
2016-08-13 09:05:05 -04:00
David Craven 60f75c8f21 gnu: kde-frameworks: Add threadweaver.
* gnu/packages/kde-frameworks.scm (threadweaver): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 39e547f219 gnu: kde-frameworks: Add sonnet.
* gnu/packages/kde-frameworks.scm (sonnet): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 9fd502cee5 gnu: kde-frameworks: Add solid.
* gnu/packages/kde-frameworks.scm (solid): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 864c25f469 gnu: kde-frameworks: Add networkmanager-qt.
* gnu/packages/kde-frameworks (networkmanager-qt): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 208094b49a gnu: kde-frameworks: Add modemmanager-qt.
* gnu/packages/kde-frameworks.scm (modemmanager-qt): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 5e22e8ed4d gnu: kde-frameworks: Add kwidgetsaddons.
* gnu/packages/kde-frameworks.scm (kwidgetsaddons): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven d5348b3fee gnu: kde-frameworks: Add kwayland.
* gnu/packages/kde-frameworks.scm (kwayland): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven a51cdaefbc gnu: kde-frameworks: Add kplotting.
* gnu/packages/kde-frameworks.scm (kplotting): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven d2e4c02d36 gnu: kde-frameworks: Add kitemviews.
* gnu/packages/kde-frameworks.scm (kitemviews): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 803f30d7a5 gnu: kde-frameworks: Add kitemmodels.
* gnu/packages/kde-frameworks.scm (kitemmodels): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 8cb7bab991 gnu: kde-frameworks: Add kidletime.
* gnu/packages/kde-frameworks.scm (kidletime): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 4f4afb63c7 gnu: kde-frameworks: Add ki18n.
* gnu/packages/kde-frameworks.scm (ki18n): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 7a150b4d74 gnu: kde-frameworks: Add kguiaddons.
* gnu/packages/kde-frameworks.scm (kguiaddons): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 3dbb816a5f gnu: kde-frameworks: Add kdnssd.
* gnu/packages/kde-frameworks.scm (kdnssd): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 02613cf54a gnu: kde-frameworks: Add kdbusaddons.
* gnu/packages/kde-frameworks.scm (kdbusaddons): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven f3f250ad32 gnu: kde-frameworks: Add kcoreaddons.
* gnu/packages/kde-frameworks.scm (kcoreaddons): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 594c7f35bc gnu: kde-frameworks: Add kconfig.
* gnu/packages/kde-frameworks.scm (kconfig): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 5c86352ada gnu: kde-frameworks: Add kcodecs.
* gnu/packages/kde-frameworks.scm (kcodecs): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven f90b81a5f0 gnu: kde-frameworks: Add karchive.
* gnu/packages/kde-frameworks.scm (karchive): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 06a79865ef gnu: kde-frameworks: Add kapidox.
* gnu/packages/kde-frameworks.scm (kapidox): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven e510a263ac gnu: kde-frameworks: Add breeze-icons.
* gnu/packages/kde-frameworks.scm (breeze-icons): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven fc3d355df7 gnu: kde-frameworks: Add bluez-qt.
* gnu/packages/kde-frameworks.scm (bluez-qt): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven bbf311e048 gnu: kde-frameworks: Add attica.
* gnu/packages/kde-frameworks.scm (attica): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven b54c2cfcfc gnu: oxygen-icons: Update to 5.24.0.
* gnu/packages/kde-frameworks.scm (oxygen-icons)[uri]: Use mirror.
  [native-inputs]: Make extra-cmake-modules a native-input.
2016-08-13 14:07:46 +02:00
David Craven 861748efd6 gnu: kwindowsystem: Update to 5.24.0.
* gnu/packages/kde-frameworks.scm (kwindowsystem)[uri]: Use mirror.
  [native-inputs]: Make extra-cmake-modules a native-input.
  [inputs]: Replace qt dependency with qtbase and qtx11extras.
2016-08-13 14:07:46 +02:00
David Craven 5c913ba159 gnu: extra-cmake-modules: Update to 5.24.0.
* gnu/packages/kde-frameworks.scm: Update to 5.24.0.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
2016-08-13 14:07:46 +02:00
David Craven 37d52f6e46 gnu: spice: Fix usbredir for 32 bit platforms.
* gnu/packages/spice.scm (usbredir)[origin]: Fetch source from git repo.
  [native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.
  [arguments]: Add autogen phase.
2016-08-13 14:02:56 +02:00
Jan Nieuwenhuizen 19c3304072 gnu: Add xlsx2csv.
* gnu/packages/xml.scm (xlsx2csv): New variable.

Signed-off-by: Ben Woodcroft <donttrustben@gmail.com>
2016-08-13 20:12:07 +10:00
Vincent Legoll ce728f70e5 gnu: Add Musl.
* gnu/packages/musl.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2016-08-13 11:31:39 +02:00
Ricardo Wurmus 2f82b53b94 gnu: Add virt-manager.
* gnu/packages/qemu.scm (virt-manager): New variable.
2016-08-12 21:04:20 +02:00
Ricardo Wurmus 7cd2032f24 gnu: Add python-libvirt.
* gnu/packages/qemu.scm (python-libvirt, python2-libvirt): New
  variables.
2016-08-12 21:04:20 +02:00
Ricardo Wurmus 597ea1223b gnu: Add libvirt-glib.
* gnu/packages/qemu.scm (libvirt-glib): New variable.
2016-08-12 21:04:19 +02:00
Ricardo Wurmus a0f6c3b35d gnu: Add libosinfo.
* gnu/packages/qemu.scm (libosinfo): New variable.
2016-08-12 21:04:19 +02:00
Ricardo Wurmus 309693e040 gnu: Add libvirt.
* gnu/packages/qemu.scm (libvirt): New variable.
2016-08-12 21:04:15 +02:00
ng0 b3885778e8 gnu: Add stagit.
* gnu/packages/version-control.scm (stagit): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-12 14:11:51 -04:00
ng0 b227f0be89 gnu: Add python-stem.
* gnu/packages/python.scm (python-stem, python2-stem): New variables.

Co-authored-by: Leo Famulari <leo@famulari.name>
2016-08-12 13:56:17 -04:00
宋文武 939111ca9e gnu: st: Remove unnecessary inputs.
* gnu/packages/suckless.scm (st)[inputs]: Remove libxcomposite,
compositeproto, xextproto, libxrender and font-liberation.
2016-08-12 22:29:50 +08:00
ng0 87520dfd4b gnu: st: Update to 0.7.
* gnu/packages/suckless.scm (st): Update to 0.7.
(inputs): Remove libxext.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-08-12 22:22:43 +08:00
宋文武 801d316b20 profiles: xdg-mime-database: Run the hook when have GLib based applications.
* guix/profiles.scm (xdg-mime-database): Run the hook when GLIB is referenced by
the manifest.  Add SHARED-MIME-INFO to the mime packages of `update-mime-database'.
2016-08-12 22:22:43 +08:00
Leo Famulari 0d4b5eb1fd gnu: diffoscope: Update to 56.
* gnu/packages/package-management.scm (diffoscope): Update to 56.
2016-08-12 01:55:47 -04:00
Leo Famulari 2b895f6980 gnu: postgresql: Update to 9.5.4 [fixes CVE-2016-{5423,5424}].
* gnu/packages/databases.scm (postgresql): Update to 9.5.4.
2016-08-12 01:46:35 -04:00
Efraim Flashner b92f651be8 gnu: python-cython: Use 'modify-phases'.
* gnu/packages/python.scm (python-cython)[arguments]: Use 'modify-phases'.
2016-08-11 22:44:07 +03:00
Efraim Flashner dd22efef0a gnu: python-cython: Update to 0.24.1.
* gnu/packages/python.scm (python-cython): Update to 0.24.1.
2016-08-11 22:44:07 +03:00
Efraim Flashner 3e6fdd5f8a gnu: snap-aligner: Limit to x86_64.
* gnu/packages/bioinformatics.scm (snap-aligner)[supported-systems]: Add
note explaining why we build for x86_64 only.
2016-08-11 22:44:07 +03:00
Jelle Licht f2b4c18cd9 gnu: jq: Fix CVE-2015-8863.
* gnu/packages/patches/jq-CVE-2015-8863.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/web.scm (jq)[source]: Use it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-11 15:42:32 -04:00
ng0 e08ca4b966 gnu: Add emacs-neotree.
* gnu/packages/emacs.scm (emacs-neotree): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
ng0 e4eb213473 gnu: Add sic.
* gnu/packages/irc.scm (sic): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
ng0 dfde065fd2 gnu: dwm: Shorten the description.
* gnu/packages/suckless.scm (dwm)[description]: Shorten.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
Troy Sankey caa6fc89c7 gnu: python2-notmuch: Update to 0.22.1.
* gnu/packages/mail.scm (python2-notmuch): Update to 0.22.1 by
inheriting from 'python-notmuch'.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
Troy Sankey 4b6909bc03 gnu: Add python-notmuch.
* gnu/packages/mail.scm (python-notmuch): New variable.

Co-authored-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
Alex Kost 2c5b91dc47 gnu: notmuch: Use 'emacs-minimal' instead of 'emacs'.
* gnu/packages/mail.scm (notmuch)[inputs]: Remove 'emacs'.
[native-inputs]: Add 'emacs-minimal'.
2016-08-11 18:12:41 +03:00
Troy Sankey 25a78dbc7a gnu: notmuch: Update to 0.22.1.
* gnu/packages/mail.scm (notmuch): Update to 0.22.1.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-11 18:12:41 +03:00
Jan Nieuwenhuizen b3de5ff221 gnu: Add laby.
* gnu/packages/patches/laby-make-install.patch: New file.
* gnu/local.mk (dist_patch_DATA): gnu-system.am: Add it.
* gnu/packages/games.scm (laby): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-08-11 19:45:22 +08:00
Ben Woodcroft 7024aeaaaa gnu: diamond: Update to 0.8.18.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.18.
2016-08-11 20:39:54 +10:00
Efraim Flashner 91c52629e8 gnu: corkscrew: Use 'modify-phases'.
* gnu/packages/ssh.scm (corkscrew)[arguments]: Use 'modify-phases'.
2016-08-11 13:20:19 +03:00
Efraim Flashner 0ec60d6e03 gnu: mosh: Update to 1.2.6.
* gnu/packages/ssh.scm (mosh): Update to 1.2.6.
2016-08-11 13:20:18 +03:00
Efraim Flashner 11379192fa gnu: mosh: Use 'modify-phases'.
* gnu/packages/ssh.scm (mosh)[arguments]: Use 'modify-phases'.
2016-08-11 13:20:18 +03:00
Efraim Flashner c3671282c1 gnu: mosh: Update source location.
* gnu/packages/ssh.scm (mosh)[source]: Download from homepage.
[home-page]: Old url redirects to https://mosh.org.
2016-08-11 13:20:17 +03:00
Efraim Flashner 3dbdfdc7f0 gnu: mpv: Update to 0.18.1.
* gnu/packages/video.scm (mpv): Update to 0.18.1.
2016-08-11 13:20:17 +03:00
Efraim Flashner 91b2296b9c gnu: obs: Update to 0.15.4.
* gnu/packages/video.scm (obs): Update to 0.15.4.
2016-08-11 13:20:16 +03:00
Efraim Flashner cd36a4117b gnu: ffmpeg: Update to 3.1.2.
* gnu/packages/video.scm (ffmpeg): Update to 3.1.2.
2016-08-11 13:20:16 +03:00
Efraim Flashner f9c646886a gnu: freeimpi: Update to 1.5.3.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.3.
2016-08-11 13:20:16 +03:00
Efraim Flashner f64b989b1b gnu: dico: Update to 2.3.
* gnu/packages/dico.scm (dico): Update to 2.3.
[inputs]: Add python-2, groff. Upgrade readline-6.2 to latest.
[source]: Remove patches.
* gnu/packages/patches/dico-idxcide-bug.patch,
* gnu/packages/patches/dico-libtool-deterministic.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-08-11 13:20:12 +03:00
Mark H Weaver 10692b2e7f gnu: linux-libre@4.4: Update to 4.4.17.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.17.
2016-08-11 05:21:33 -04:00
Alex Griffin 2ebc5ad603 gnu: gnome-mpv: Update to 0.10.
* gnu/packages/video.scm (gnome-mpv): Update to 0.10.
2016-08-11 09:26:55 +02:00
Mark H Weaver 7309a501ee gnu: linux-libre@4.1: Update to 4.1.30.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.30.
2016-08-10 23:13:21 -04:00
ng0 5ec8b02d10 gnu: Add cbatticon.
* gnu/packages/admin.scm (cbatticon): New variable.
2016-08-10 22:39:14 +02:00
Leo Famulari 9f58fe3d1c gnu: glibc/linux: Adjust variable name to upstream change.
* gnu/packages/base.scm (glibc/linux)[arguments]: Change
'libc_cv_localedir' to 'libc_cv_complocaledir' in #:configure-flags.
* gnu/system.scm: (operating-system-environment-variables): Remove
'GUIX_LOCPATH'.
2016-08-10 15:41:21 -04:00
Manolis Ragkousis 2d558e31af gnu: cross-libc: Cross build the correct libc for GNU/Hurd systems.
* gnu/packages/cross-base.scm (cross-kernel-headers): Add new variable.
  Add xgnumach-headers, xmig, xhurd-headers, xglibc/hurd-headers,
  xhurd-minimal, xhurd-core-headers.
  (cross-libc): Add cross-libc-for-target.
  [arguments]: Set "CROSS_LIBRARY_PATH".
  [propagated-inputs]: Use "cross-kernel-headers" to determine the correct headers.
  [native-inputs]: Use "cross-mig" when target is GNU/Hurd.
2016-08-10 15:41:12 -04:00
Manolis Ragkousis d75acc293d gnu: commencement: Add support for a native GNU/Hurd system.
* gnu/packages/commencement.scm (kernel-headers-boot0,
  ld-wrapper-boot0, bison-boot0, flex-boot0, gnumach-headers-boot0,
  mig-boot0, hurd-headers-boot0, hurd-minimal-boot0,
  hurd-kernel-headers-boot0): New variables.
  (bison-boot1): Remove.
  (%boot1-inputs): Add ld-wrapper-boot0.
  (glibc-final-with-bootstrap-bash)[arguments]: Allow libpthread
  to find libihash.
  [propagated-inputs]: Use kernel-headers-boot0.
  [inputs]: Add "mig".
  (glibc-final)[arguments]: Use kernel-headers-boot0.
  (static-bash-for-glibc, bash-final)[native-inputs]: Use bison-boot0.
2016-08-10 15:41:00 -04:00
Alex Kost ca40858094 gnu: guile: Use "site-ccache" for the compiled search path.
There is no need to add "ccache" to GUILE_LOAD_COMPILED_PATH,
as this directory is used only by Guile itself, while "site-ccache" is
where Guile packages put their .go files.

* gnu/packages/guile.scm (guile-2.0)[native-search-paths]: Use
"lib/guile/2.0/site-ccache" instead of "lib/guile/2.0/ccache" for
GUILE_LOAD_COMPILED_PATH.
(guile-next): Likewise.
2016-08-10 15:40:32 -04:00
Manolis Ragkousis 4ed40a3e6c build: Correctly determine the system type for GNU/Hurd systems.
* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add case for gnu.
2016-08-10 15:40:22 -04:00
Hartmut Goebel d06df41dfb gnu: wrap-python3: Create more symlinks.
* gnu/pyckages/python.csm (wrap-python3): Create additional symlinks for
  pip and python-config.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-08-10 15:40:11 -04:00
Ben Woodcroft 92da343667 gnu: sqlite: Update to 3.13.0.
* gnu/packages/databases.scm (sqlite): Update to 3.13.0.
2016-08-10 15:39:56 -04:00
Taylan Ulrich Bayırlı/Kammer 7ee5a694a8 utils: Fix 'modify-phases' docstring.
* guix/build/utils.scm (modify-phases): Fix the documentation string.
2016-08-10 15:39:45 -04:00
Leo Famulari ddfba024d4 gnu: curl: Update to 7.50.1.
* gnu/packages/curl.scm (curl)[replacement]: Remove field.
[version, source]: Update to 7.50.1.
[arguments]: Re-enable test.
(curl-7.50.1): Remove variable.
2016-08-10 15:29:41 -04:00
Alex Kost 8d65c71f12 packages: Use '--no-backup-if-mismatch' for patching.
Suggested-by: Ludovic Courtès <ludo@gnu.org>

* guix/packages.scm (patch-and-repack)[build]: Use
  '--no-backup-if-mismatch' patch flag to avoid making *.orig files.
2016-08-10 15:29:40 -04:00
Ricardo Wurmus dd05e73102 gnu: nautilus: Add gvfs support.
* gnu/packages/gnome.scm (nautilus)[inputs]: Add gvfs.
2016-08-10 15:47:09 +02:00
Efraim Flashner 5d923b4f4a gnu: font-xfree86-type1: Add missing input.
* gnu/packages/xorg.scm (font-xfree86-type1)[inputs]: Add mkfontscale.
2016-08-10 15:59:26 +03:00
Efraim Flashner 881d863102 gnu: font-misc-ethiopic: Add missing input.
* gnu/packages/xorg.scm (font-misc-ethiopic)[inputs]: Add mkfontscale.
2016-08-10 15:57:21 +03:00
Efraim Flashner 4dd0a8b601 gnu: qt: Don't build examples.
* gnu/packages/qt.scm (qt)[arguments]: Add flag to not build the examples.
2016-08-10 12:11:55 +03:00
Efraim Flashner daa9a9108d gnu: openbox: Update source location.
* gnu/packages/openbox.scm (openbox)[source]: Download from openbox.org.
2016-08-10 12:11:55 +03:00
Efraim Flashner 6582ecee53 gnu: openbox: Fix autostart.
* gnu/packages/openbox.scm (openbox)[inputs]: Add python2.
[propagated-inputs]: Add python2-pyxdg.
2016-08-10 12:11:55 +03:00
Ben Woodcroft f8744816e6 gnu: ruby-arel: Update to 7.1.1.
* gnu/packages/ruby.scm (ruby-arel): Update to 7.1.1.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 1b10724550 gnu: ruby-simplecov: Update to 0.12.0.
* gnu/packages/ruby.scm (ruby-simplecov): Update to 0.12.0.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 44514637ca gnu: ruby-gherkin3: Rename to ruby-gherkin and update to 4.0.0.
* gnu/packages/ruby.scm (ruby-gherkin3): Rename to ruby-gherkin and update to
4.0.0.
(ruby-cucumber-core)[propagated-inputs]: Adjust accordingly.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 29f49403a9 gnu: ruby-spring: Update to 1.7.2.
* gnu/packages/rails.scm (ruby-spring): Update to 1.7.2.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 2d9f1c06b5 gnu: ruby-rspec: Update to 3.5.0.
These packages should be updated together.

* gnu/packages/ruby.scm (ruby-rspec): Update to 3.5.0.
(ruby-rspec-core): Update to 3.5.0.
(ruby-rspec-mocks): Update to 3.5.0.
(ruby-rspec-expectation): Update to 3.5.1.
(ruby-rspec-support): Update to 3.5.0.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 1db791d5f4 gnu: ruby-rack: Update to 2.0.1.
* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.1.
[source]: Use GitHub and patch.
[native-inputs]: Add ruby-concurrent, ruby-minitest, ruby-minitest-sprint,
which.  Remove ruby-bacon.
[propagated-inputs]: Add ruby-concurrent.
* gnu/packages/patches/ruby-rack-ignore-failing-test.patch: New file.
* gnu/local.mk: Add it.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 9019b37fb7 gnu: ruby-concurrent: Remove dependencies.
ruby-timecop and ruby-yard will links in a circular dependency chain after
ruby-rack is updated.

* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Remove
timecop-dependent tests.
[native-inputs]: Remove ruby-timecop, ruby-yard.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 2af45e5025 gnu: ruby-activesupport: Update to 5.0.0.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.0.0.
[arguments]: Include the library as a test.
[propagated-inputs]: Add ruby-concurrent.  Remove ruby-thread-safe,
ruby-json.
2016-08-10 15:36:33 +10:00
Ben Woodcroft 3840373b39 gnu: ruby-puma: Update to 3.6.0.
* gnu/packages/ruby.scm (ruby-puma): Update to 3.6.0.
[arguments]: Add 'delete-integration-tests' phase.
(gnu/packages/patches/ruby-puma-ignore-broken-test.patch):
Remove only one broken test.
2016-08-10 15:36:33 +10:00
Leo Famulari 10fa1d98e1 gnu: mpd: Update to 0.19.18.
* gnu/packages/mpd.scm (mpd): Update to 0.19.18.
2016-08-09 21:08:06 -04:00
Mark H Weaver 5a1add373a grafts: Make grafting faster.
* guix/build/graft.scm (replace-store-references): Reimplement for
faster grafting.  Use binary I/O instead of textual I/O.  Replace
'mapping' argument (an alist) with 'replacement-table' (a vhash).
(rewrite-directory): Adapt to mapping argument change in
'replace-store-references'.  Remove 'with-fluids' that previously set
'%default-port-encoding' to #f, since we now use binary I/O.
(define-inline, hash-length): New macros.
(nix-base32-char?): New variable.
2016-08-09 17:59:26 -04:00
Tomáš Čech ba6d25f3b9 gnu: bash-completion: Update to 2.3. Update the patch.
* gnu/packages/bash.scm (bash-completion): Update to 2.3.
* gnu/packages/patches/bash-completion-directories.patch: New version of
  the patch for the same purpose.
2016-08-09 09:23:38 +02:00
Tomáš Čech aa67d3c546 gnu: bash-completion: Modify to modify-phases.
* gnu/packages/bash.scm (bash-completion): Use modify-phases instead of
  alist-cons-after.
2016-08-09 09:23:35 +02:00
Danny Milosavljevic cccb4d2652 gnu: Add perl-crypt-openssl-random.
* gnu/packages/tls.scm (perl-crypt-openssl-random): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:39 -04:00
Danny Milosavljevic e818f321fd gnu: Add perl-io-socket-inet6.
* gnu/packages/networking.scm (perl-io-socket-inet6): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:39 -04:00
Danny Milosavljevic be0c57338a gnu: Add perl-mail-spf.
* gnu/package/mail.scm (perl-mail-spf): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:39 -04:00
Danny Milosavljevic adff71ca5c gnu: Add perl-crypt-openssl-bignum.
* gnu/packages/tls.scm (perl-crypt-openssl-bignum, perl-crypt-arguments): New
variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:39 -04:00
Danny Milosavljevic 4532c0c0ab gnu: Add perl-crypt-openssl-rsa.
* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Add variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:38 -04:00
Danny Milosavljevic e741c4e424 gnu: Add perl-geo-ip.
* gnu/packages/networking.scm (perl-geo-ip): Add variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:38 -04:00
Danny Milosavljevic b09a8b6f63 gnu: Add perl-net-cidr-lite.
* gnu/packages/networking.scm (perl-net-cidr-lite): Add variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:38 -04:00
Danny Milosavljevic 22414177cd gnu: Add perl-encode-detect.
* gnu/packages/perl.scm (perl-encode-detect): Add variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:38 -04:00
Danny Milosavljevic 7ad2bd50f8 gnu: Add perl-test-trailingspace.
* gnu/packages/perl.scm (perl-test-trailingspace): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:37 -04:00
Danny Milosavljevic 831fee8765 gnu: Add perl-file-find-object-rule.
* gnu/packages/perl.scm (perl-file-find-object-rule): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:37 -04:00
Leo Famulari 4ec4aa4fc9 gnu: Add perl-file-find-object.
* gnu/packages/perl.scm (perl-file-find-object): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:37 -04:00
Danny Milosavljevic 3ed361ea09 gnu: Add perl-net-patricia.
* gnu/packages/networking.scm (perl-net-patricia): Add variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:37 -04:00
Danny Milosavljevic 1201eab9c4 gnu: Add perl-netaddr-ip.
* gnu/packages/networking.scm (perl-netaddr-ip): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:36 -04:00
Danny Milosavljevic 8d60dd7174 gnu: Add perl-net-dns-resolver-programmable.
* gnu/packages/networking.scm (perl-net-dns-resolver-programmable): New variable.
* gnu/packages/patches/perl-net-dns-resolver-programmable-Fix-broken-interface.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:36 -04:00
Danny Milosavljevic 87b1409140 gnu: Add perl-socket6.
* gnu/packages/networking.scm (perl-socket6): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:36 -04:00
Danny Milosavljevic 68b14f2e15 gnu: Add perl-net-dns.
* gnu/packages/networking.scm (perl-net-dns): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 22:36:36 -04:00
Leo Famulari 6b5e654dd4 gnu: fontconfig: Fix CVE-2016-5384.
* gnu/packages/fontutils.scm (fontconfig)[replacement]: New field.
(fontconfig/fixed): New variable.
* gnu/packages/patches/fontconfig-CVE-2016-5384.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-08 20:33:21 -04:00
8p8c ed6ba9cc7b gnu: recordmydesktop: Add ALSA support.
* gnu/packages/video.scm (recordmydesktop)[inputs]: Add ALSA-LIB

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 16:03:32 -04:00
Mathieu Lirzin 751f687175 gnu: Add tint2.
* gnu/packages/xdisorg.scm (tint2): New variable.
2016-08-08 21:58:02 +02:00
Jan Nieuwenhuizen 763b3d50b6 gnu: Add mono.
* gnu/packages/mono.scm: New file.
* gnu/packages/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-08 14:27:13 -04:00
Ben Woodcroft ceb62d5436 gnu: Add roary.
* gnu/packages/bioinformatics.scm (roary): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 608dd93267 gnu: Add raxml.
* gnu/packages/bioinformatics.scm (raxml): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 024130d258 gnu: Add prank.
* gnu/packages/bioinformatics.scm (prank): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft b16728b068 gnu: Add exonerate.
* gnu/packages/bioinformatics.scm (exonerate): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft db7a344427 gnu: Add bppsuite.
* gnu/packages/bioinformatics.scm (bppsuite): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 159a701678 gnu: Add bpp-popgen.
* gnu/packages/bioinformatics.scm (bpp-popgen): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 8b5f4d5700 gnu: Add bpp-phyl.
* gnu/packages/bioinformatics.scm (bpp-phyl): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 70f1bc051a gnu: Add bpp-seq.
* gnu/packages/bioinformatics.scm (bpp-seq): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 985d841144 gnu: Add bpp-core.
* gnu/packages/bioinformatics.scm (bpp-core): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 791c11d6a0 gnu: Add mcl.
* gnu/packages/machine-learning.scm (mcl): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft f559472939 gnu: Add perl-env-path.
* gnu/packages/perl.scm (perl-env-path): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft f82cef25ca gnu: Add perl-test-files.
* gnu/packages/perl.scm (perl-test-files): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 67cc6d7380 gnu: Add perl-array-utils.
* gnu/packages/perl.scm (perl-array-utils): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft b33fdcc488 gnu: Add perl-file-grep.
* gnu/packages/perl.scm (perl-file-grep): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft b1ed9cf191 gnu: Add perl-file-path.
* gnu/packages/perl.scm (perl-file-path): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 8a525c3f08 gnu: Add perl-file-slurper.
* gnu/packages/perl.scm (perl-file-slurper): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 5eec378b79 gnu: Add perl-graph-readwrite.
* gnu/packages/xml.scm (perl-graph-readwrite): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 085f59a50e gnu: Add perl-graph.
* gnu/packages/perl.scm (perl-graph): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 5e2b27b045 gnu: Add perl-parse-yapp.
* gnu/packages/perl.scm (perl-parse-yapp): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 176345c5b2 gnu: Add perl-xml-writer.
* gnu/packages/perl.scm (perl-xml-writer): New variable.
2016-08-08 22:08:17 +10:00
Ben Woodcroft 47bc991f71 gnu: parallel: Use full paths for executables.
* gnu/packages/parallel.scm (parallel)[inputs]: Add procps.
[arguments]: New field.
2016-08-08 22:07:49 +10:00
Efraim Flashner 7d229e2602 gnu: offlineimap: Update to 7.0.4.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.4.
2016-08-07 21:44:51 +03:00
ng0 99840fbbee gnu: Add ii.
* gnu/packages/irc.scm (ii): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 8a48353a4f gnu: zathura-pdf-poppler: Update to 0.2.6.
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.6.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 b7f3e363ee gnu: zathura-djvu: Update to 0.2.5.
* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.5.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 402a754724 gnu: zathura-ps: Update to 0.2.3.
* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.3.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 8dd739e1de gnu: zathura-cb: Update to 0.1.5.
* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.5.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 860086529f gnu: zathura: Update to 0.3.6.
* gnu/packages/pdf.scm (zathura): Update to 0.3.6.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
ng0 97b66a91dd gnu: girara: Update to 0.2.6.
* gnu/packages/gtk.scm (girara): Update to 0.2.6.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-07 16:54:30 +03:00
Leo Famulari 1ae44b802b gnu: Add python-pythondialog.
* gnu/packages/python.scm (python-pythondialog): New variable.
(python2-pythondialog): Inherit from PYTHON-PYTHONDIALOG.

Co-authored-by: Vincent Legoll <vincent.legoll@idgrilles.fr>
2016-08-06 22:55:36 -04:00
Alex Griffin e87c7ec2de gnu: Add bs1770gain.
* gnu/packages/video.scm (bs1770gain): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-06 22:50:15 -04:00
Ben Woodcroft 1817d30ad3 gnu: ruby-cucumber-core: Update to 1.5.0.
* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 1.5.0.
2016-08-06 21:37:37 +10:00
Ben Woodcroft 9e12eba866 gnu: Add python-biom-format.
* gnu/packages/bioinformatics.scm (python-biom-format,
python2-biom-format): New variables.
2016-08-06 09:44:28 +10:00
Ben Woodcroft da4ac1aaa4 gnu: Add python-future.
* gnu/packages/python.scm (python-future, python2-future): New
variables.
2016-08-06 09:44:28 +10:00
Leo Famulari fd34d4f449 gnu: icedtea-8: Update to 3.1.0.
Fixes CVE-2016-{3458,3485,3500,3508,3550,3587,3606,3598,3610}.

* gnu/packages/java.scm (icedtea-8): Update to 3.1.0.
[native-inputs]: Add SHENANDOAH-DROP.
2016-08-05 18:43:19 -04:00
Leo Famulari 2b836df375 gnu: icedtea-7: Update to 2.6.7.
Fixes CVE-2016-{3458,3485,3500,3508,3550,3598,3606,3610}.

* gnu/packages/java.scm (icedtea-7):  Update to 2.6.7.
2016-08-05 18:43:19 -04:00
David Craven 112f089d6c download: Add download.kde.org to kde mirrors.
* guix/download.scm (%mirrors)[kde]: Add download.kde.org.
2016-08-05 21:48:43 +02:00
David Craven 00f4690568 services: Add spice vdagent service.
* gnu/services/spice.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Various Services): New subheading.
2016-08-05 21:48:43 +02:00
David Craven e02cd2b8fe gnu: spice-vdagent: Set Exec path in spice-vdagent.desktop.
* gnu/packages/spice.scm (spice-vdagent): Set Exec path in
spice-vdagent.desktop.
2016-08-05 21:48:43 +02:00
David Craven 38b9ce44db gnu: qemu: Enable spice support.
* gnu/packages/qemu.scm (qemu)[inputs]: Add SPICE and VIRGLRENDERER.
  (qemu-minimal)[inputs]: Remove SPICE and VIRGLRENDERER.
2016-08-05 21:48:43 +02:00
David Craven 2f04282297 gnu: qemu: Reorder inputs alphabetically.
* gnu/packages/qemu.scm (qemu): Reorder inputs alphabetically.
2016-08-05 21:48:43 +02:00
David Craven 8ff4dcbec4 doc: Make 'Lirc Service' a subsubheading of 'Various Services'.
* doc/guix.texi (Various Services)[Lirc Service]: New subsubheading.
  [lirc] New cindex.
2016-08-05 21:48:43 +02:00
ng0 4cc4d363f2 gnu: tor: Update to 0.2.8.6.
* gnu/packages/tor.scm (tor): Update to 0.2.8.6.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-08-05 21:18:34 +02:00
Andreas Enge a1e0652dd8 gnu: qjson: Remove package.
* gnu/packages/qt.scm (qjson): Delete variable.
2016-08-05 21:16:36 +02:00
ng0 c744f5c0ad gnu: Add ircii.
* gnu/packages/irc.scm (ircii): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-05 15:10:04 -04:00
Erik Edrosa e28e74a518 gnu: Add guile-commonmark
* gnu/packages/guile.scm (guile-commonmark): New variable.
2016-08-05 09:25:41 +02:00
Ricardo Wurmus f467c35261 gnu: tuxguitar: Update to 1.3.2.
* gnu/packages/music.scm (tuxguitar): Update to 1.3.2.
[arguments]: Use ant-build-system and rearrange build phases.
[native-inputs]: Remove field.
2016-08-04 21:32:13 +02:00
Ludovic Courtès d77a0bd6f1 ui: Remove dependency on (gnu system file-systems).
* guix/ui.scm (specification->file-system-mapping): Move to...
* gnu/system/file-systems.scm (specification->file-system-mapping):
... here.
2016-08-04 19:38:33 +02:00
Ludovic Courtès 44210f84e2 nls: Adjust to zsh.scm renaming.
* po/packages/POTFILES.in: Adjust to zsh.scm renaming in commit
7ccb874a29.
2016-08-04 19:38:33 +02:00
Ludovic Courtès 7912677c1e gnu: gcc: Reintroduce dependency on Texinfo.
This partly reverts 868c13c53a, which
introduced a regression whereby gcc@5 and gcc@6 would no longer contain
their Info manual.

* gnu/packages/gcc.scm (gcc-5)[native-inputs]: Remove.
2016-08-04 19:38:33 +02:00
Leo Famulari e686e633ad gnu: curl: Replace with 7.50.1 [fixes CVE-2016-{3739,4802,5419,5420,5421].
* gnu/packages/curl.scm (curl)[replacement]: New field.
(curl-7.50.1): New variable.
2016-08-04 12:57:36 -04:00
Tobias Geerinckx-Rice 7ccb874a29 gnu: zsh: Move to shells.scm.
* gnu/packages/zsh.scm (zsh): Move from here ...
* gnu/packages/shells.scm (zsh): ... to here.
* gnu/packages/zsh.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove zsh.scm.
2016-08-04 08:17:39 -04:00
Ludovic Courtès 7977d76c0a Update NEWS. 2016-08-04 08:17:28 -04:00
Mark H Weaver 536fc5f8cd Merge branch 'core-updates' 2016-08-04 08:17:05 -04:00
Mark H Weaver 0832787e5c Revert "Merge branch 'core-updates'"
This reverts commit 455859a50f.
2016-08-04 08:16:38 -04:00
Mark H Weaver 5b098cc4b9 Revert "gnu: zsh: Move to shells.scm."
This reverts commit 12b63ab505.
2016-08-04 08:16:27 -04:00
Mark H Weaver 4541ca986d Revert "Update NEWS."
This reverts commit 66edac525b.
2016-08-04 08:13:56 -04:00
Ricardo Wurmus 8b52167e77 gnu: python-statsmodels: Fix tests.
* gnu/packages/statistics.scm (python-statsmodels): Add patch to fix tests.
(python2-statsmodels)[propagated-inputs]: Add python2-pytz.
* gnu/packages/patches/python-statsmodels-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-08-04 13:40:13 +02:00
Andreas Enge 6ad08117d9 gnu: gtk-doc: Disable parallel tests.
* gnu/packages/gtk.scm (gtk-doc)[arguments]: Disable parallel tests.
2016-08-04 12:46:28 +02:00
Andreas Enge 9d19e18d24 gnu: gtk-doc: Update to 1.25.
* gnu/packages/gtk.scm (gtk-doc): Update to 1.25.
2016-08-04 12:46:28 +02:00
Ben Woodcroft 752bb44794 gnu: python2-bz2file: Use python-2.
This is a followup to 124df723a0.
Problem reported by Andreas Enge <andreas@enge.fr>.

* gnu/packages/python.scm (python2-bz2file)[arguments]: Use python-2.
2016-08-04 20:09:40 +10:00
Andreas Enge 2470d779c9 gnu: qt: Update to 5.6.1-1.
* gnu/packages/qt.scm (qt): Update to 5.6.1-1.

Co-authored-by: David Craven <david@craven.ch>
2016-08-04 09:56:03 +02:00
Andreas Enge cce28b0c3a gnu: qt: Use modify-phases syntax.
* gnu/packages/qt.scm (qt): Use modify-phases syntax.
2016-08-04 09:56:03 +02:00
Andreas Enge 7972d8a2e9 gnu: qtbase: Modify .cmake files to enable modules in different packages.
* gnu/packages/qt.scm (qtbase)[arguments]: In the configure phase, modify
.cmake and .cmake.in files so that find_package honors CMAKE_PREFIX_PATH.
2016-08-04 01:19:12 +02:00
Ricardo Wurmus 0ea179fd92 gnu: Add GCompris.
* gnu/packages/education.scm (gcompris): New variable.
2016-08-03 18:50:26 +02:00
Ludovic Courtès 134f657318 Merge branch 'version-0.11.0' 2016-08-03 18:37:18 +02:00
Ricardo Wurmus 97b9da6897 gnu: Add discrover.
* gnu/packages/bioinformatics.scm (discrover): New variable.
2016-08-03 17:20:26 +02:00
ng0 b7194849ad Rename references to (gnu packages tcsh).
* gnu/packages/algebra.scm, gnu/packages/boost.scm,
gnu/packages/maths.scm, gnu/packages/tex.scm, gnu/packages/vim.scm:
Change broken references to module (gnu packages tcsh) to (gnu packages
shells).
2016-08-03 16:22:31 +02:00
Ludovic Courtès 80d944b79a doc: Fix typos.
* doc/guix.texi (Application Setup): Use @xref, not @pxref, when
starting a sentence.
(Scheduled Job Execution): Remove extra indent in example; fix typos.
2016-08-03 16:00:20 +02:00
Ludovic Courtès 1eb43cc30b doc: Update Texinfo HTML cross-reference file..
* doc/htmlxref.cnf: Add entries for 'find' and 'mcron'.
2016-08-03 16:00:09 +02:00
Ben Woodcroft afde1a264b gnu: fxtract: Restrict to x86_64-linux.
* gnu/packages/bioinformatics.scm (fxtract)[supported-systems]: Restrict to
  x86_64-linux.
2016-08-03 21:22:02 +10:00
Ben Woodcroft 124df723a0 gnu: python-bz2file: Disable tests.
* gnu/packages/python.scm (python-bz2file)[arguments]: Disable
tests.
(python2-bz2file)[arguments]: New field.
2016-08-03 21:08:39 +10:00
Ludovic Courtès d76f44e84c gnu: mdadm: Build without '-Werror'
* gnu/packages/linux.scm (mdadm)[arguments]: Add 'remove-W-error'
phase.
2016-08-03 12:10:00 +02:00
Ludovic Courtès 8aceca50cd gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 4420940.
(guix): Set to GUIX-DEVEL.
2016-08-03 10:56:45 +02:00
Tobias Geerinckx-Rice 12b63ab505 gnu: zsh: Move to shells.scm.
* gnu/packages/zsh.scm (zsh): Move from here ...
* gnu/packages/shells.scm (zsh): ... to here.
* gnu/packages/zsh.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove zsh.scm.
2016-08-03 04:54:34 +02:00
Tobias Geerinckx-Rice d754347cb4 gnu: tcsh: Move to shells.scm.
* gnu/packages/tcsh.scm (tcsh): Move from here ...
* gnu/packages/shells.scm (tcsh): ... to here.
* gnu/packages/tcsh.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove tcsh.scm.
2016-08-03 04:54:29 +02:00
Tobias Geerinckx-Rice 9a57d3e6a1 gnu: rc: Move to shells.scm.
* gnu/packages/rc.scm (rc): Move from here ...
* gnu/packages/shells.scm (rc): ... to here.
* gnu/packages/rc.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove rc.scm.
2016-08-03 04:54:24 +02:00
Tobias Geerinckx-Rice 618977ae38 gnu: fish: Move to shells.scm.
* gnu/packages/fish.scm (fish): Move from here ...
* gnu/packages/shells.scm (fish): ... to here.
* gnu/packages/fish.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Remove fish.scm.
2016-08-03 04:54:18 +02:00
Tobias Geerinckx-Rice c356339d62 gnu: Add dash.
* gnu/packages/shells.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
2016-08-03 04:54:11 +02:00
Ludovic Courtès 4420940f20 gnu: guix: Update to 0.11.0.
* gnu/packages/package-management.scm (guix-0.10.0): Rename to...
(guix-0.11.0): ... this.  Adjust users.
(guix): Set to GUIX-0.11.0.
2016-08-03 01:19:46 +02:00
Ludovic Courtès 66edac525b Update NEWS. 2016-08-03 00:28:02 +02:00
Ludovic Courtès 10618627bf mapped-devices: raid-device-mapping: Avoid non-top-level 'use-modules'.
Fixes <http://bugs.gnu.org/24135>.
Reported by myglc2 <myglc2@gmail.com>.

* gnu/system/mapped-devices.scm (open-raid-device): Avoid non-top-level
'use-modules' form.
2016-08-03 00:07:06 +02:00
Ludovic Courtès 9d1e56b76d guix system: Fix the Shepherd error handling fix.
This is a followup to aa1e73a996.

* guix/scripts/system.scm (with-shepherd-error-handling): Return two
values when an exception is caught.
2016-08-02 23:51:12 +02:00
Ludovic Courtès 35c4aec88d build: Add missing procps patch to the distribution.
The patch was added to gnu/local.mk in
d46123aade and inadvertently removed in a
subsequent merge.

* gnu/local.mk (dist_patch_DATA): Add procps-non-linux.patch.
2016-08-02 23:43:29 +02:00
Ludovic Courtès aa1e73a996 guix system: Properly report Shepherd errors when upgrading services.
Fixes regression introduced in 8bf92e3904.
Reported by myglc2 <myglc2@gmail.com> in <http://bugs.gnu.org/24135>.

* guix/scripts/system.scm (with-shepherd-error-handling): Rename 'body'
to 'mbody'.  Expand to a monadic procedure that runs MBODY.
2016-08-02 23:43:29 +02:00
Ludovic Courtès e8b652d46b doc: Clarify distinction between "service" and "Shepherd service".
* doc/guix.texi (Services): Distinguish "service" and "Shepherd
service".  Add xref to "Shepherd Services".
2016-08-02 23:43:29 +02:00
Ludovic Courtès 201fff9ea1 doc: Fix typo.
* doc/guix.texi (Locales): Add missing 'of'.
2016-08-02 23:43:29 +02:00
Leo Famulari 4e92d76a40 gnu: python-atomicwrites: Update to 1.1.0.
* gnu/packages/python.scm (python-atomicwrites, python2-atomicwrites):
Update to 1.1.0.
2016-08-02 16:24:11 -04:00
Francesco Frassinelli 319ac02b5a gnu: Add Seren.
* gnu/packages/telephony.scm (seren): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-08-02 22:12:45 +03:00
Pjotr Prins 0a4ebe0148 gnu: Add Elixir.
* gnu/packages/elixir.scm: New file.
* gnu/packages/patches/elixir-disable-failing-tests.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add module.
(dist_patch_DATA): Add patch.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
2016-08-02 18:31:29 +02:00
Leo Famulari deb6482ec6 gnu: libressl: Update to 2.4.2.
* gnu/packages/tls.scm (libressl): Update to 2.4.2.
2016-08-02 12:22:59 -04:00
Ludovic Courtès ab3a64507a system: Define 'GUIX_LOCPATH' to work around 'glibc' package defect.
Our 'glibc' package currently ignores /run/current-system/locale,
although the intent is to look for locales in that directory.

* gnu/packages/base.scm (glibc/linux): Add comment about
/run/current-system/locale being ignored.
* gnu/system.scm (operating-system-environment-variables): Add
'GUIX_LOCPATH'.
* gnu/tests/base.scm (run-basic-test): Add "locale" test.
2016-08-02 18:07:19 +02:00
Ludovic Courtès a5c376034f tests: Make sure threads use separate output ports.
* tests/publish.scm (with-separate-output-ports): New macro.
<top level>: Use it when spawning new thread.
("/*.narinfo with compression"): Likewise.
2016-08-02 18:07:19 +02:00
Ludovic Courtès 2c7b48c2fb tests: Work around Guile bug with unbuffered custom binary input ports.
Reported by Chris Marusich <cmmarusich@gmail.com>
at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=24060#19>

* tests/publish.scm (http-get-port): Remove 'setvbuf' call for the
response port.
2016-08-02 18:07:19 +02:00
Alex Sassmannshausen e2b12a55c1 gnu: Add perl-log-any-adapter-log4perl.
* gnu/packages/perl.scm (perl-log-any-adapter-log4perl): New variable.
2016-08-02 16:39:08 +02:00
Alex Sassmannshausen 9ec9e49466 gnu: Add perl-log-log4perl.
* gnu/packages/perl.scm (perl-log-log4perl): New variable.
2016-08-02 16:39:08 +02:00
Alex Sassmannshausen cf5e49cdc5 gnu: Add perl-log-any.
* gnu/packages/perl.scm (perl-log-any): New variable.
2016-08-02 16:39:08 +02:00
Ricardo Wurmus fede3a903e gnu: Add emacs-visual-fill-column.
* gnu/packages/emacs.scm (emacs-visual-fill-column): New variable.
2016-08-02 15:20:43 +02:00
Christopher W. Carpenter 3701f014b1 gnu: ccl: Update to 1.11.
* gnu/packages/lisp.scm (ccl): Update to 1.11.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-08-02 21:04:56 +08:00
Ricardo Wurmus dda3627141 gnu: r-variantannotation: Update to 1.18.6.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.6.
2016-08-02 14:47:46 +02:00
Ricardo Wurmus 005ca42396 gnu: r-genomationdata: Update to 1.4.2.
* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.4.2.
2016-08-02 14:47:46 +02:00
Ludovic Courtès 7b5fc3a320 gnu: kde-frameworks: Fix version numbers.
Fixes a regression introduced in
d26e2b9f30.

* gnu/packages/kde-frameworks.scm (kwindowsystem, oxygen-icons): Set to
"5.21.0".
2016-08-02 14:40:17 +02:00
Ludovic Courtès 47e2fe3cdf gnu: extra-cmake-modules: Add proper 'version'.
Fixes a regression introduced in
d26e2b9f30.

* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[version]: Set to
"5.21.0".
2016-08-02 14:28:47 +02:00
Vincent Legoll c8b543741f doc: Add "Installing GuixSD in a VM" node.
* doc/guix.texi (Installing GuixSD in a VM): New node.
(USB Stick Installation): Refer to it.
(System Installation): Mention "GuixSD".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-08-02 14:26:32 +02:00
Ludovic Courtès 873b51b340 mapped-devices: Bail out when RAID sources don't show up.
* gnu/system/mapped-devices.scm (open-raid-device): Bail out after 20
loop iterations.
2016-08-02 13:53:25 +02:00
Ludovic Courtès 7f8ad82bf2 mapped-devices: Make RAID device opening message clearer.
* gnu/system/mapped-devices.scm (open-raid-device): Rename 'source' to
'sources'.  Make 'waiting' message more informative.
(close-raid-device): Rename 'source' to 'sources'.
2016-08-02 13:53:25 +02:00
Ludovic Courtès dfe06f6e7f mapped-devices: Do not always use (gnu build file-systems).
Fixes <http://bugs.gnu.org/24129>.
Reported by myglc2 <myglc2@gmail.com>.

* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
'modules' field from 'shepherd-service' form.
(open-luks-device): Add 'use-modules' form.
2016-08-02 13:53:25 +02:00
David Craven d26e2b9f30 gnu: kde-frameworks: Remove kde-frameworks-version.
* gnu/packages/kde-frameworks (kde-frameworks-version): Delete variable.
  (kwindowsystem)[version]: Replace kde-frameworks-version with version string.
  (oxygen-icons)[version]: Replace kde-frameworks-version with version string.
2016-08-02 13:29:47 +02:00
David Craven 8f9d70fcb9 lint: 'inputs-should-be-native' checks for extra-cmake-modules and qttools.
* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when
  extra-cmake-modules or qttools isn't a native-input.
2016-08-02 13:29:24 +02:00
David Craven 9c97afe858 gnu-maintenance: Add KDE updater.
* guix/gnu-maintenance.scm (kde-package?, latest-kde-release): New private
  functions.
  (%kde-updater): New public variable.
* guix/scripts/refresh.scm (list-updaters): Add %kde-updater.
* doc/guix.texi (Invoking guix refresh): Mention the new updater.
2016-08-02 13:28:21 +02:00
David Craven ff02b82678 download: Add KDE mirrors.
* guix/download.scm (%mirrors)[kde]: Add kde mirrors.
2016-08-02 13:28:21 +02:00
David Craven b93502d6ba gnu: network-manager: Propagate GLIB.
* gnu/packages/gnome.scm (network-manager)[propagated-inputs]: Add glib.
2016-08-02 13:28:21 +02:00
Andreas Enge cc30a47273 gnu: powwow: Use HTTPS download.
* gnu/packages/games.scm (powwow)[source]: Use HTTPS URL.
2016-08-02 11:21:00 +02:00
Leo Famulari 5f518cadc3 gnu: vdirsyncer: Update to 0.11.3.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.3.
2016-08-01 21:06:42 -04:00
nee 826a3ca22c gnu: Add supertux.
* gnu/packages/games.scm (supertux): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-08-01 20:40:20 -04:00
Leo Famulari 621954ba4e gnu: htop: Update to 2.0.2.
* gnu/packages/admin.scm (htop): Update to 2.0.2.
2016-08-01 19:06:18 -04:00
Ludovic Courtès 455859a50f Merge branch 'core-updates' 2016-08-01 23:30:52 +02:00
Ludovic Courtès a8cb87abe9 install: Add nvi to the image.
* gnu/system/install.scm (installation-os)[packages]: Add NVI.
* doc/guix.texi (Proceeding with the Installation): Mention it.
2016-08-01 23:08:48 +02:00
Ludovic Courtès d92e23dc9d build: Set XDG_CACHE_HOME to avoid loading stale .go files.
Fixes <http://bugs.gnu.org/24120>.
Reported by myglc2 <myglc2@gmail.com>.

* Makefile.am (make-go): Set XDG_CACHE_HOME.
2016-08-01 22:52:54 +02:00
Ludovic Courtès 23431ad9d5 Update NEWS. 2016-08-01 22:52:19 +02:00
Mark H Weaver 742effef56 gnu: openssh: Update to 7.3p1.
* gnu/packages/ssh.scm (openssh): Update to 7.3p1.
[source]: Remove patches.
* gnu/packages/patches/openssh-CVE-2015-8325.patch,
gnu/packages/patches/openssh-CVE-2016-6210-1.patch,
gnu/packages/patches/openssh-CVE-2016-6210-2.patch,
gnu/packages/patches/openssh-CVE-2016-6210-3.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-08-01 14:27:08 -04:00
Kei Kebreau 660e005c21 gnu: red-eclipse: Replace string with version number variable.
* gnu/packages/games.scm (red-eclipse)[phases]: Replace it.
2016-08-01 13:42:29 -04:00
Ludovic Courtès a348af403d gnu: texlive-texmf: Mark as non-substitutable.
* gnu/packages/tex.scm (texlive-texmf)[arguments]: Add #:substitutable?.
2016-08-01 19:00:43 +02:00
Ludovic Courtès 089b167812 publish: Do not compress already-compressed files.
* guix/scripts/publish.scm (narinfo-string): Force %NO-COMPRESSION when
STORE-PATH matches 'compressed-file?'.
* guix/utils.scm (compressed-file?): New procedure.
* tests/publish.scm ("/*.narinfo for a compressed file"): New test.
2016-08-01 17:58:56 +02:00
Kei Kebreau 66c65aafa7 gnu: red-eclipse: Add example server configuration file to config
directory.

* gnu/packages/games.scm (red-eclipse)[phases]: Add server configuration
file.
2016-08-01 11:48:39 -04:00
Kei Kebreau 14b865dc3e gnu: red-eclipse: Update to 1.5.5.
* gnu/packages/games.scm (red-eclipse): Update to 1.5.5.
[arguments]: Adjust phases.
[inputs]: Use sdl2.
2016-08-01 11:47:18 -04:00
Kei Kebreau 06438b07b9 gnu: dmidecode: Update to 3.0.
* gnu/packages/admin.scm (dmidecode): Update to 3.0.
[arguments]: Use ’modify-phases’ instead of ‘alist-delete’.
2016-08-01 08:55:28 -04:00
Ricardo Wurmus a4e6356e11 gnu: Add trio.
* gnu/packages/code.scm (trio): New variable.
2016-08-01 14:06:03 +02:00
Ben Woodcroft 26af1c8d13 gnu: ruby-ffi: Update to 1.9.14.
* gnu/packages/ruby.scm (ruby-ffi): Update to 1.9.14.
2016-08-01 21:30:49 +10:00
Ben J Woodcroft 7b01f250e4 gnu: ruby-nokogiri: Update to 1.6.8.
* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.6.8.
[arguments]: Remove 'update-dependency' phase.  Add 'patch-extconf' phase.
[native-inputs]: Remove ruby-rake-compiler.
[propagated-inputs]: Add ruby-pkg-config.
2016-08-01 21:30:49 +10:00
Ben J Woodcroft 2de61e340c gnu: Add ruby-pkg-config.
* gnu/packages/ruby.scm (ruby-pkg-config): New variable.
2016-08-01 21:30:49 +10:00
Ludovic Courtès 683a4a34cd gnu: openssh: Add dependency on xauth.
Partly fixes <http://bugs.gnu.org/23317>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/packages/ssh.scm (openssh)[inputs]: Add XAUTH.
2016-08-01 11:26:33 +02:00
Andreas Enge 2be896dec1 gnu: unison: Add input ghostscript.
* gnu/packages/ocaml.scm (unison)[native-inputs]: Add ghostscript.

This is a follow-up to commit e83a13faa2.
2016-08-01 10:24:07 +02:00
Mark H Weaver 3d337bbc39 Merge branch 'master' into core-updates 2016-07-31 23:27:03 -04:00
Mark H Weaver 4e8efc15fb gnu: linux-libre@4.1: Update to 4.1.29.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.29.
2016-07-31 23:24:54 -04:00
ng0 3920868c0c gnu: Add libgnomekbd.
* gnu/packages/gnome.scm (libgnomekbd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-08-01 01:11:57 +02:00
Eric Le Bihan cf04df0701 gnu: Add s6-linux-utils.
* gnu/packages/skarnet.scm (s6-linux-utils): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-08-01 01:11:57 +02:00
Eric Le Bihan 915db95f67 gnu: Add s6-portable-utils.
* gnu/packages/skarnet.scm (s6-portable-utils): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-08-01 01:11:57 +02:00
Eric Le Bihan 35977a8897 gnu: Add s6-rc.
* gnu/packages/skarnet.scm (s6-rc): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-08-01 01:11:57 +02:00
Ludovic Courtès 5e74529271 gnu: units: Update to 2.13.
* gnu/packages/maths.scm (units): Update to 2.13.
2016-08-01 01:11:57 +02:00
Matthew Jordan ec91bcb500 gnu: Add Go 1.6.
* gnu/packages/golang.scm (go-1.6): New variable.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Co-authored-by: Andy Wingo <wingo@igalia.com>
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-08-01 01:11:57 +02:00
Leo Famulari f92d99a5a3 gnu: imagemagick: Update to 6.9.5-4 [fixes CVE-2016-6491].
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-4.
2016-07-31 18:58:19 -04:00
Albin Söderqvist eb3bd6762a gnu: openttd: Update to 1.6.1.
* gnu/packages/games.scm (openttd): Update to 1.6.1 and expand the
package description.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-31 22:52:12 +02:00
Andy Patterson 932b2ea206 gnu: ecl: Use "kernel-headers" instead of "linux-headers" to designate input.
* gnu/packages/lisp.scm (ecl)[arguments]: Use "kernel-headers" as the
identifier for an input.

This is a follow-up to commit 55de892b43.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-31 20:13:16 +02:00
Ludovic Courtès 1250034d5a tests: 'guix-environment-container.sh' works when run from a tmpfs.
Fixes <http://bugs.gnu.org/22004>.
Reported by Ting-Wei Lan <lantw44@gmail.com>.

* tests/guix-environment-container.sh (mount_test_code): Add 'match'
clause to ignore "/"; augment clause that ignores specific file system
types such that it does not ignore parent mount points.
2016-07-31 18:51:38 +02:00
Ludovic Courtès 40f788b9f6 download: Add mirror.hydra.gnu.org as a content-addressed mirror.
* guix/download.scm (%content-addressed-mirrors): Add
'mirror.hydra.gnu.org'.
2016-07-31 18:27:14 +02:00
Ludovic Courtès 38f1cf8a8e download: Pass the raw file name to content-addressed mirrors.
* guix/build/download.scm (url-fetch)[content-addressed-uris]: Call
'strip-store-file-name' on FILE before passing it to 'make-url'.
2016-07-31 18:27:14 +02:00
Andreas Enge 42bf34298e gnu: rapicorn: Add patch to handle isnan.
* gnu/packages/patches/rapicorn-isnan.patch: New file.
* gnu/packages/graphics.scm (rapicorn)[source]: Add patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
2016-07-31 18:16:25 +02:00
Andreas Enge acac969fa2 gnu: fastcap: Add input ghostscript.
* gnu/packages/engineering.scm (fastcap)[native-inputs]: Add ghostscript.

This is a follow-up to commit e83a13faa2.
2016-07-31 17:11:15 +02:00
Andreas Enge dceba1c19b gnu: zsh: Update to 5.2.
* gnu/packages/zsh.scm (zsh): Update to 5.2.
2016-07-31 17:05:36 +02:00
Andreas Enge ce430bd637 gnu: tcc: Use "kernel-headers" instead of "linux-headers" to designate input.
* gnu/packages/c.scm (tcc)[arguments]: Use "kernel-headers" as identifier
for an input.

This is a follow-up to commit 55de892b43.
2016-07-31 16:50:12 +02:00
Andreas Enge 70a967209c gnu: dealii: Unregister deleted patch.
* gnu/local.mk (dist_patch_DATA): Drop deleted patch.

This is a follow-up to commit 101e847294.
2016-07-31 16:37:39 +02:00
Andreas Enge 101e847294 gnu: dealii: Update to 8.4.1.
* gnu/packages/maths.scm (dealii): Update to 8.4.1.
* gnu/packages/patches/dealii-p4est-interface.patch: Remove file.
2016-07-31 15:22:41 +02:00
Andreas Enge 7b995c7bcb gnu: wine: Update to 1.9.15.
* gnu/packages/wine.scm (wine): Update to 1.9.15.
2016-07-31 12:11:05 +02:00
Andreas Enge bb484529cc gnu: python-alembic: Update to 0.8.7.
* gnu/packages/python.scm (python-alembic): Update to 0.8.7.
2016-07-31 11:18:53 +02:00
Andreas Enge 33906d54c1 gnu: perl-xml-libxml: Update to 2.0128.
* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0128.
2016-07-31 09:55:14 +02:00
宋文武 85860fdf82 gnu: glibc-locales: Fix build.
* gnu/packages/patches/glibc-locales.patch: Adjust to glibc-2.23.
* gnu/packages/base.scm (glibc-locales)[arguments]:
Pass 'lib_cv_complocaledir'.
2016-07-31 10:42:47 +08:00
Tomáš Čech 2fa66f451a gnu: mutt: Update to 1.6.2.
* gnu/packages/mail.scm(mutt): Update to 1.6.2.
2016-07-30 22:37:56 +02:00
Kei Kebreau 4bc37bf0c3 gnu: Add python-pygame.
* gnu/packages/game-development.scm (python-pygame): New variable.
2016-07-30 14:32:49 -04:00
Kei Kebreau d8841cc52e gnu: Add libsmpeg.
* gnu/packages/video.scm (libsmpeg): New variable.
2016-07-30 14:31:58 -04:00
Alex Kost a82a201a8d emacs: Disable grafts when dry-run is enabled.
* emacs/guix-main.scm (process-package-actions): Set grafting according
to 'dry-run?'.
* guix/scripts.scm (build-package): Disable grafts when 'dry-run?' is #t.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-30 18:17:03 +03:00
Leo Famulari 6661db4e97 gnu: stellarium: Improve description.
Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/packages/education.scm (stellarium)[description]: Mention telescope
tracking.
2016-07-30 10:05:44 -04:00
Ludovic Courtès c2c54ebd91 gnu: Add glibc 2.22.
* gnu/packages/base.scm (glibc-2.22): New variable.
(glibc-2.21): Inherit from it; remove 'arguments' field.
2016-07-30 15:47:28 +02:00
Ludovic Courtès 716753cb97 tests: base: Correct invalid merge.
Fixes a regression introduced by merge commit
7575655212.

* gnu/tests/base.scm (run-basic-test)[test]: Fix list of 'use-modules'
and 'test-begin' call.
2016-07-30 15:47:28 +02:00
Ben Woodcroft c4382cd18f gnu: diamond: Update to 0.8.17.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.17.
2016-07-30 23:02:57 +10:00
ng0 9b12bc7032 gnu: gnunet-gtk: Configure with gnunet path.
* gnun/packages/gnunet.scm (gnunet-gtk)[arguments]: Add '--with-gnunet'
to #:configure-flags.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-07-30 15:33:57 +08:00
Eric Bavier d25639731a gnu: Add tuxpaint-config.
* gnu/packages/games.scm (tuxpaint-config): New variable.
2016-07-29 23:17:44 -05:00
Eric Bavier c3d850f232 gnu: Add tuxpaint-stamps.
* gnu/packages/games.scm (tuxpaint-stamps): New variable.
2016-07-29 21:50:15 -05:00
Eric Bavier 9b1ada4e81 gnu: Add Tux Paint.
* gnu/packages/games.scm (tuxpaint): New variable.
* gnu/packages/patches/tuxpaint-stamps-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-07-29 21:50:15 -05:00
Alex Griffin 23319ed674 gnu: beets: Update to 1.3.19.
* gnu/packages/music.scm (beets): Update to 1.3.19.
[source]: Remove patch to skip failing tests.
* gnu/packages/patches/beets-image-test-failure.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-29 19:19:49 -04:00
Leo Famulari d1c9d3bb42 gnu: python-protobuf: Update to 3.0.0.
* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf):
Update to 3.0.0.
2016-07-29 19:04:31 -04:00
Leo Famulari 48b7e4a6c1 gnu: btrfs-progs: Update to 4.6.1
* gnu/packages/linux.scm (btrfs-progs): Update to 4.6.1.
[native-inputs]: Add WHICH.
2016-07-29 18:58:48 -04:00
Mark H Weaver 359aba76b6 Merge branch 'master' into core-updates 2016-07-29 18:29:58 -04:00
Mark H Weaver 9bdf56dc13 gnu: gd: Add fix for gd2_read test.
* gnu/packages/patches/gd-fix-gd2-read-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Add patch.
2016-07-29 18:28:40 -04:00
Leo Famulari de30a6e0f0 gnu: protobuf: Update to 2.6.1.
* gnu/packages/protobuf.scm (protobuf): Update to 2.6.1.
[source]: Update to new upstream URL.
2016-07-29 16:41:06 -04:00
Ludovic Courtès da2d893e32 size: Fix corner case with multiple items on the command line.
Fixes 'guix size foo bar' when 'foo' is in the local store and 'bar'
isn't, which could lead to an incomplete requisite list.

* guix/scripts/size.scm (requisites*): Partition ITEMS according to
'valid-path?'.  Use 'substitutable-requisites' only on invalid items.
2016-07-29 22:32:04 +02:00
Mark H Weaver 31c995f8af Revert "gnu: gd: Add fix for gd2_read test."
This reverts commit ce290354ec.
2016-07-29 16:17:35 -04:00
Mark H Weaver ce290354ec gnu: gd: Add fix for gd2_read test.
* gnu/packages/patches/gd-fix-gd2-read-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Add patch.
2016-07-29 16:06:43 -04:00
Leo Famulari 814572aff5 gnu: wireshark: Update to 2.0.5.
* gnu/packages/networking.scm (wireshark): Update to 2.0.5.
2016-07-29 15:08:55 -04:00
Leo Famulari d260015062 gnu: perl-dbd-mysql: Update to 4.035 [fixes CVE-2015-8949].
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.035.
2016-07-29 14:49:30 -04:00
Mark H Weaver 0bab3af078 Merge branch 'master' into core-updates 2016-07-29 14:18:07 -04:00
Mark H Weaver 682a7d2338 gnu: linux-libre@4.4: Update to 4.4.16.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.16.
2016-07-29 14:14:25 -04:00
Mark H Weaver a81445737d gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207].
* gnu/packages/patches/gd-CVE-2016-5766.patch,
gnu/packages/patches/gd-CVE-2016-6128.patch,
gnu/packages/patches/gd-CVE-2016-6132.patch,
gnu/packages/patches/gd-CVE-2016-6214.patch,
gnu/packages/patches/gd-fix-test-on-i686.patch: Delete files.
* gnu/packages/patches/gd-fix-tests-on-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/gd.scm (gd): Update to 2.2.3.
[source]: Update patches field accordingly.
2016-07-29 13:56:39 -04:00
Leo Famulari f54510d29b gnu: virt-viewer: Remove SPICE-PROTOCOL from inputs.
This is a followup to ba9e2ee64a.

* gnu/packages/spice.scm (virt-viewer)[inputs]: Remove SPICE-PROTOCOL.
2016-07-29 12:50:29 -04:00
Leo Famulari 3c4a8f03a2 gnu: spice-gtk: Remove LIBUSB from inputs.
This is a followup to 0d05a739d2.

* gnu/packages/spice.scm (spice-gtk)[inputs]: Remove LIBUSB.
2016-07-29 12:50:29 -04:00
David Craven efcada41e7 gnu: Order module imports in (gnu packages qemu) alphabetically.
* gnu/packages/qemu.scm: Order module imports alphabetically.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:43:55 +02:00
David Craven 6799ed7614 gnu: Add xf86-video-qxl.
* gnu/packages/xorg.scm (xf86-video-qxl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:41:30 +02:00
David Craven c38fb02e9b gnu: Add libinput-minimal.
* gnu/packages/freedesktop.scm (libinput-minimal): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:40:24 +02:00
David Craven 66e076642c gnu: Remove trailing periods from synopsis.
* gnu/packages/emacs.scm (emacs-smart-mode-line): Update synopsis.
* gnu/packages/gnustep.scm (wmfire): Update synopsis.
* gnu/packages/haskell.scm (ghc-socks): Update synopsis.
* gnu/packages/kde-frameworks.scm (oxygen-icons): Update synopsis.
* gnu/packages/openstack.scm (python-bandit): Update synopsis.
* gnu/packages/perl.scm (perl-test-trap): Update synopsis.
* gnu/packages/python.scm (python-backports-abc): Update synopsis.
* gnu/packages/ruby.scm (python-cryptography-vectors): Update synopsis.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:37:22 +02:00
David Craven 0160458bf8 gnu: Use define-public to export packages.
* gnu/packages/bison.scm (bison): Define public.
* gnu/packages/flex.scm (flex): Define public.
* gnu/packages/pulseaudio.scm (libsndfile, libsamplerate, pulseaudio): Define
public.
* gnu/packages/sdl.scm (sdl, sdl2, libmikmod, sdl-gfx, sdl-image, sdl-mixer,
sdl-net, sdl-ttf): Define public.
* gnu/packages/search.scm (xapian): Remove unnecessary #:export.
* gnu/packages/swig.scm (swig): Define public.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:35:20 +02:00
Ludovic Courtès 35e4b3d546 gnu: iptables: Mention "firewall".
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* gnu/packages/linux.scm (iptables)[description]: Mention "firewall".
2016-07-29 17:32:03 +02:00
Eric Le Bihan 7c6bdeec23 gnu: Add s6-networking.
* gnu/packages/skarnet.scm (s6-networking): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Eric Le Bihan 798b776deb gnu: Add s6-dns.
* gnu/packages/skarnet.scm (s6-dns): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Eric Le Bihan 918cee467d gnu: Add s6.
* gnu/packages/skarnet.scm (s6): New variable.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Eric Le Bihan 2f016ac150 gnu: execline: Update to 2.1.5.0.
* gnu/packages/skarnet.scm (execline): Update to 2.1.5.0.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Eric Le Bihan 892aa89477 gnu: skalibs: Update to 2.3.10.0.
* gnu/packages/skarnet.scm (skalibs): Update to 2.3.10.0.

Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Danny Milosavljevic 2614de3c5a gnu: Add stellarium.
* gnu/local.mk: Include gnu/packages/education.scm .
* gnu/packages/education.scm: Add new file.
* gnu/packages/education.scm (stellarium): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 17:29:50 +02:00
Leo Famulari ba9e2ee64a gnu: spice-gtk: Propagate SPICE-PROTOCOL.
* gnu/packages/spice.scm (spice-gtk)[inputs]: Move SPICE-PROTOCOL to...
[propagated-inputs]: ... here.
2016-07-29 11:16:23 -04:00
Leo Famulari 0d05a739d2 gnu: usbredir: Propagate LIBUSB.
* gnu/packages/spice.scm (usbredir)[inputs]: Replace field with ...
[propagated-inputs]: ... new field.
2016-07-29 11:16:23 -04:00
Ludovic Courtès 6e6ddebf48 gnu: guix: Add dependency on zlib.
* gnu/packages/package-management.scm (guix-0.10.0)[inputs]: Add ZLIB.
2016-07-29 11:39:30 +02:00
Ludovic Courtès 57c7e46d39 tests: Improve synchronization in 'tests/guix-register.sh'.
* tests/guix-register.sh: When launching guix-daemon, add retry loop
around 'open-connection'.  This fixes test failures that could occur
under heavy load where the daemon's socket file wouldn't be ready yet
when the client connects.
2016-07-29 11:39:30 +02:00
Alex Griffin 61201e46a7 gnu: password-store: Wrap PATH.
* gnu/packages/password-utils.scm (password-store)
[arguments]: Wrap PATH more thoroughly.
[native-inputs]: Move getopt to inputs.
[inputs]: Add sed.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
2016-07-29 11:00:31 +02:00
Ludovic Courtès f33e71fca2 gnu: perl-dbd-pg: Add description.
* gnu/packages/databases.scm (perl-dbd-pg)[description]: Add non-empty
description.
2016-07-29 10:22:31 +02:00
Ludovic Courtès bd883da3e3 build: Bump version number.
* configure.ac: Change version to 0.11.0.
2016-07-29 10:15:56 +02:00
Ludovic Courtès a3947cb1b8 gnu: Sync GNU descriptions with upstream.
From 'guix lint -c gnu-description'.

* gnu/packages/gnunet.scm (gnunet): Adjust description.
* gnu/packages/marst.scm (marst): Likewise.
* gnu/packages/maths.scm (c-graph): Likewise.
* gnu/packages/networking.scm (macchanger): Likewise.
2016-07-29 10:13:12 +02:00
Nicolas Goaziou c777570b57 gnu: Add sshpass.
* gnu/packages/ssh.scm (sshpass): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-29 00:04:39 +02:00
Leo Famulari cfbb3b0d00 gnu: python-beautifulsoup4: Update to 4.5.0.
* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
Update to 4.5.0.
2016-07-28 17:50:52 -04:00
ng0 adca268e97 gnu: perl-devel-symdump: Update to 2.17.
* gnu/packages/perl.scm (perl-devel-symdump): Update to 2.17.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:41:06 -04:00
David Craven 6144dff516 gnu: Add virt-viewer.
* gnu/packages/spice.scm (virt-viewer): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:42 -04:00
David Craven 33b0f4a4b2 gnu: Add spice-vdagent.
* gnu/packages/spice.scm (spice-vdagent): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:42 -04:00
David Craven 3cbd37e440 gnu: Add spice.
* gnu/packages/spice.scm (spice): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:42 -04:00
David Craven bb28cf90e9 gnu: Add spice-gtk.
* gnu/packages/spice.scm (spice-gtk): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:42 -04:00
David Craven 289e472f56 gnu: Add spice-protocol.
* gnu/packages/spice.scm (spice-protocol): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:41 -04:00
David Craven 2ef2654de4 gnu: Add virglrenderer.
* gnu/packages/spice.scm (virglrenderer): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:41 -04:00
David Craven 1d2c67c11e gnu: Add usbredir.
* gnu/packages/spice.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-28 17:08:41 -04:00
Leo Famulari 49d725a108 Merge branch 'master' into core-updates 2016-07-28 16:46:27 -04:00
Leo Famulari a1dfa02233 Revert "gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207]."
This reverts commit ae46cd0e4c.
2016-07-28 16:45:02 -04:00
Mark H Weaver 622c22ccb4 Merge branch 'master' into core-updates 2016-07-28 14:13:26 -04:00
Ludovic Courtès 4e3bfaf406 guix package: Suggest prefix search path settings.
* guix/scripts/package.scm (build-and-use-profile): Pass #:kind 'prefix
to 'display-search-paths'.
2016-07-28 20:07:59 +02:00
Mark H Weaver ae46cd0e4c gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207].
* gnu/packages/patches/gd-CVE-2016-5766.patch,
gnu/packages/patches/gd-CVE-2016-6128.patch,
gnu/packages/patches/gd-CVE-2016-6132.patch,
gnu/packages/patches/gd-CVE-2016-6214.patch,
gnu/packages/patches/gd-fix-test-on-i686.patch: Delete files.
* gnu/packages/patches/gd-fix-tests-on-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/gd.scm (gd): Update to 2.2.3.
[source]: Update patches field accordingly.
2016-07-28 14:06:12 -04:00
Ludovic Courtès 386b71d1b9 gnu: commencement: 'guile-final' is now "hidden".
This way, we no longer have this annoying warning:

  $ guix build guile -n
  guix build: warning: ambiguous package specification `guile'
  guix build: warning: choosing guile-2.0.11 from gnu/packages/guile.scm:128:2

* gnu/packages/commencement.scm (guile-final): Use 'hidden-package'.
* tests/packages.scm ("fold-packages, hidden package"): New test.
2016-07-28 18:53:13 +02:00
Ludovic Courtès 6980511b73 packages: Add 'hidden-package'.
* guix/packages.scm (hidden-package, hidden-package?): New procedures.
* gnu/packages.scm (fold-packages): Filter out 'hidden-package?'.
* tests/packages.scm ("hidden-package"): New test.
2016-07-28 18:50:43 +02:00
Alex Griffin cb55f9c652 gnu: Add asciinema.
* gnu/packages/terminals.scm (asciinema): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-28 15:43:40 +02:00
Alex Griffin 71d9b98078 gnu: gnome: Propagate file-roller.
* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add file-roller.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-28 15:42:30 +02:00
Ludovic Courtès d222522edf doc: Discourage software bundling.
Fixes <http://bugs.gnu.org/24008>.
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* doc/contributing.texi (Submitting Patches): Add item about bundling.
2016-07-28 15:41:00 +02:00
ng0 3a78fab83d doc: Send changes in your patch which are related.
* doc/contributing.texi (Submitting Patches): New @item:
This gives information about sending related changes and examples on
what we view as related changes.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-28 15:38:14 +02:00
Ludovic Courtès 189b1543cb doc: Mention separate branch for packages with many dependents.
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* doc/contributing.texi (Submitting Patches): Add note on packages with
more than 100 dependents.
2016-07-28 15:24:37 +02:00
Ludovic Courtès 212163f8d5 gnu: dico: Patch 'idxgcide' bug.
* gnu/packages/patches/dico-idxgcide-bug.patch: New file.
* gnu/packages/dico.scm (dico)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-07-28 14:18:59 +02:00
Ludovic Courtès c6b3dc69bd gnu: vlc: Drop -ffast-math from the compilation flags.
* gnu/packages/video.scm (vlc)[arguments]: Add "ac_cv_c_fast_math=no" to
  #:configure-flags.
2016-07-28 13:56:05 +02:00
Ben Woodcroft 6547708f71 gnu: r-genomicfeatures: Update to 1.24.5.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.5.
2016-07-28 21:54:44 +10:00
Ben Woodcroft 2c9f6251fc gnu: r-bsgenome: Update to 1.40.1.
* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.1.
2016-07-28 21:45:17 +10:00
Ben Woodcroft b0f0778a7c gnu: r-iranges: Update to 2.6.1.
* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.6.1.
2016-07-28 21:45:17 +10:00
Ben Woodcroft f403941f81 gnu: r-limma: Update to 3.28.17.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.17.
2016-07-28 21:45:16 +10:00
Ben Woodcroft 2b2ff0bd91 gnu: r-xvector: Update to 0.12.1.
* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.1.
2016-07-28 21:45:16 +10:00
Ben Woodcroft a463055862 gnu: r-genomicranges: Update to 1.24.2.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.2.
2016-07-28 21:45:16 +10:00
Ben Woodcroft bab15ccec4 gnu: r-annotationdbi: Update to 1.34.4.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.4.
2016-07-28 21:45:15 +10:00
Ben Woodcroft a22999f245 gnu: r-biocparallel: Update to 1.6.3.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.3.
2016-07-28 21:45:15 +10:00
Ben Woodcroft d104fc607d gnu: r-biostrings: Update to 2.40.2.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.2.
2016-07-28 21:45:15 +10:00
Ben Woodcroft 1864e051c9 gnu: r-summarizedexperiment: Update to 1.2.3.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.3.
2016-07-28 21:45:15 +10:00
Ben Woodcroft 29b0cc8ad5 gnu: r-genomicalignments: Update to 1.8.4.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.4.
2016-07-28 21:45:14 +10:00
Ben Woodcroft 5131e21064 gnu: r-rtracklayer: Update to 1.32.2.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.2.
2016-07-28 21:45:14 +10:00
Ben Woodcroft 2a3e325f5e gnu: r-genomeinfodb: Update to 1.8.3.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.3.
2016-07-28 21:45:14 +10:00
Ben Woodcroft ae32c58e28 gnu: r-bsgenome: Update to 1.40.1.
* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.1.
2016-07-28 21:35:40 +10:00
Ben Woodcroft e426cd7421 gnu: r-iranges: Update to 2.6.1.
* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.6.1.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 1c4ad6076c gnu: r-limma: Update to 3.28.17.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.17.
2016-07-28 21:35:40 +10:00
Ben Woodcroft bd0cc37834 gnu: r-xvector: Update to 0.12.1.
* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.1.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 362f39d667 gnu: r-genomicranges: Update to 1.24.2.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.2.
2016-07-28 21:35:40 +10:00
Ben Woodcroft ae60f3801a gnu: r-annotationdbi: Update to 1.34.4.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.4.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 7a0594fb5d gnu: r-biocparallel: Update to 1.6.3.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.3.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 658f36e569 gnu: r-biostrings: Update to 2.40.2.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.2.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 0d159d84e2 gnu: r-summarizedexperiment: Update to 1.2.3.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.3.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 722b4c919d gnu: r-genomicalignments: Update to 1.8.4.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.4.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 380d3f8657 gnu: r-rtracklayer: Update to 1.32.2.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.2.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 303163c7b9 gnu: r-genomeinfodb: Update to 1.8.3.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.3.
2016-07-28 21:35:40 +10:00
Ben Woodcroft 2d88825183 gnu: r-genomicfeatures: Update to 1.24.5.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.5.
2016-07-28 21:35:40 +10:00
Ben Woodcroft d6dfc39f68 gnu: r-s4vectors: Update to 0.10.2.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.2.
2016-07-28 12:31:22 +02:00
Ben Woodcroft f2e791750b gnu: r-s4vectors: Update to 0.10.2.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.2.
2016-07-28 20:13:42 +10:00
Andreas Enge 4320c1c39f gnu: asymptote: Add native input gs.
* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Add gs.

This is a follow-up to commit d8eb912132.
2016-07-28 11:34:57 +02:00
Andreas Enge e309c75610 Merge remote-tracking branch 'origin/master' into core-updates 2016-07-28 11:08:55 +02:00
Leo Famulari e335b82c4e gnu: mysql: Update to 5.7.13 [fixes CVE-2016-{3477,3521,3615,5440}].
* gnu/packages/patches/mysql-fix-failing-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/databases.scm (mysql): Update to 5.7.13.
2016-07-28 02:08:49 -04:00
Tomáš Čech 46e4e84ffc gnu: the-silver-searcher: Update to 0.32.0.
* gnu/packages/code.scm(the-silver-searcher): Update to 0.32.0.
2016-07-28 08:05:04 +02:00
Leo Famulari 8e5d8b1880 gnu: imagemagick: Update to 6.9.5-3.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-3.
2016-07-27 23:25:13 -04:00
Leo Famulari ff7172feae gnu: mariadb: Update to 10.1.16.
* gnu/packages/databases.scm (mariadb): Update to 10.1.16.
2016-07-27 23:25:08 -04:00
Ludovic Courtès 1bb163b0dd gnu: python@2.7: Delete faulty test on mips64el only.
This amends 8b732bf6d9 and avoids a
rebuild.

* gnu/packages/python.scm (python-2.7)[arguments] <pre-check>:
When (%current-system) starts with "mips64el", delete
Lib/test/test_ctypes.py.
2016-07-28 00:58:40 +02:00
Alex Griffin b111bdb667 gnu: calibre: Update to 2.63.0.
* gnu/packages/ebook.scm (calibre): Update to 2.63.0.
[inputs]: Remove unnecessary imagemagick dependency.
[phases]: Use modify-phases.

* gnu/packages/patches/calibre-drop-unrar.patch: Update
for new version.

Signed-off-by: Roel Janssen <roel@gnu.org>
2016-07-27 23:45:16 +02:00
Carlos Sánchez de La Lama cad7e6abaf system: Source /etc/environment before $HOME/.guix-profile/etc/profile.
* gnu/system.scm (operating-system-etc-service) <profile>: Move sourcing
of /etc/environment before that of $HOME/.guix-profile/etc/profile.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-27 23:08:20 +02:00
Andreas Enge 8b732bf6d9 gnu: python-2.7: Disable test failing on mips64el-linux.
* gnu/packages/python.scm (python-2.7)[source]: In a snippet, remove
an additional test that fails on mips64el-linux.
2016-07-27 18:24:12 +02:00
Ben Woodcroft 9712ef8d42 gnu: krona-tools: Update to 2.7.
* gnu/packages/web.scm (krona-tools): Update to 2.7.
[arguments]: Delete 'build' phase.  Install new scripts.
2016-07-27 23:39:56 +10:00
Ben Woodcroft 12c8f210ee gnu: diamond: Update to 0.8.16.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.16.
2016-07-27 23:17:57 +10:00
Andreas Enge fd6830b3a6 gnu: guix: Update revision number in version.
This is a follow-up to commit 95af24a2f1.
Reported by Alex Kost <alezost@gmail.com>.
2016-07-27 15:16:17 +02:00
Andreas Enge 0072b3d3f2 gnu: skribilo: Add input ghostscript-gs.
* gnu/packages/engineering.scm (lout)[native-inputs]: Add ghostscript-gs.

This is a follow-up to commit d8eb912132.
2016-07-27 14:47:15 +02:00
Ludovic Courtès 37402ecb43 tests: Use unbuffered input ports when decompressing from 'guix publish'.
Fixes <http://bugs.gnu.org/24060>.
Reported by Chris Marusich <cmmarusich@gmail.com>.

* tests/publish.scm (http-get-port): Explicitly call
'open-socket-for-uri' and add calls to 'setvbuf'.
2016-07-27 12:45:01 +02:00
Ludovic Courtès 688ec13c45 zlib: Protect against non-empty port internal buffers.
* guix/zlib.scm (make-gzip-input-port)[gzfile]: Error out
if (drain-input port) returns a non-empty string.
* guix/zlib.scm (make-gzip-output-port)[gzfile]: Call 'force-output'.
2016-07-27 12:45:01 +02:00
Ludovic Courtès d00240c36e zlib: Clarify when 'gzread!' can return zero.
* guix/zlib.scm (gzread!): Augment docstring to clarify when zero is
returned (based on reading zlib code).
(make-gzip-input-port)[read!]: Remove scary comment.
2016-07-27 12:45:01 +02:00
Alex Griffin 46bd451520 gnu: magit: Fix rebase commands that require perl.
* gnu/packages/emacs.scm (magit)[inputs]: Add 'perl'.
[arguments]: Adjust 'patch-exec-paths' phase to make some rebase
commands find 'perl'.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-07-27 11:15:45 +03:00
Tobias Geerinckx-Rice 82ee141bab gnu: Add httping.
* gnu/packages/networking.scm (httping): New variable.
2016-07-27 03:59:47 +02:00
Tobias Geerinckx-Rice 42ff54d5fa gnu: Add missing copyright symbol.
* gnu/packages/networking.scm: Add missing "©" to header comments.
2016-07-27 03:59:47 +02:00
ng0 ae83dcf6ba gnu: gmime: Remove 'gpg' to 'gpg2' substitution.
* gnu/packages/mail.scm (gmime)[arguments]: Remove the substitution which
previously changed 'gpg' to 'gpg2' in 'patch-paths-in-tests' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-26 19:43:54 -04:00
Andreas Enge 5425269bf7 gnu: lout: Add input ghostscript.
* gnu/packages/lout.scm (lout)[native-inputs]: Add ghostscript, needed for ps2pdf.
2016-07-26 23:28:55 +02:00
Andreas Enge 02b934e2c6 gnu: lout: Make ghostscript-gs a native input.
* gnu/packages/lout.scm (lout)[inputs]: Move to native-inputs.
2016-07-26 23:09:01 +02:00
Andreas Enge 5ef469ce31 gnu: lout: Build with ghostscript-gs.
* gnu/packages/engineering.scm (lout)[inputs]: Replace GHOSTSCRIPT by
GHOSTSCRIPT-GS.

This is a follow-up to commit d8eb912132.
2016-07-26 23:08:00 +02:00
Andreas Enge d3896fc4ce gnu: dmd: Remove package, superseded by shepherd.
* gnu/packages/admin.scm (dmd): Remove variable.
2016-07-26 22:50:26 +02:00
Danny Milosavljevic 90c2ee889b gnu: Add perl-db-file.
* gnu/packages/databases.scm (perl-db_file): New variable.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-26 22:43:48 +02:00
Ludovic Courtès 9e90fc7713 profiles: Output in 'package->manifest-entry' defaults to "out".
Fixes <http://bugs.gnu.org/24029>.
Reported by Dylan Jeffers <sapientech@openmailbox.org>.

* guix/profiles.scm (package->manifest-entry): Change #:output to
default to "out".
(packages->manifest): Add 'package?' in second 'match' clause.
* tests/profiles.scm ("package->manifest-entry defaults to \"out\""):
New test.
2016-07-26 18:18:53 +02:00
Ludovic Courtès 201855221f environment: Set 'GUIX_ENVIRONMENT' to the profile.
* guix/scripts/environment.scm (create-environment): Set
'GUIX_ENVIRONMENT' to PROFILE.
* tests/guix-environment.sh: Test it.
* doc/guix.texi (Invoking guix environment): Document it.
2016-07-26 17:59:25 +02:00
Ludovic Courtès 8173ceee1f import: pypi: Correctly handle new-style URLs.
Fixes <http://bugs.gnu.org/23997>.

* guix/import/pypi.scm (guix-package->pypi-name): Rewrite using
'basename' and 'hyphen-package-name->name+version'.
* tests/pypi.scm ("guix-package->pypi-name, old URL style")
("guix-package->pypi-name, new URL style"): New tests.
2016-07-26 17:49:34 +02:00
Ludovic Courtès debc6360e1 doc: Explain authentication in "System Installation".
Suggested by Vincent Legoll <vincent.legoll@gmail.com>.

* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): New constant.
(Binary Installation): Use it.
(USB Stick Installation): Copy and adjust the authentication bit from
"Binary Installation".
2016-07-26 15:07:29 +02:00
ng0 6e42660b12 doc: Better illustration use of package revision numbers.
* doc/guix.texi (Version Numbers): Add the
revision to the example of the git package used in 7.6.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-26 14:55:47 +02:00
Alex Griffin 88a8ce87a4 gnu: icecat: Install icons.
* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
'install-icons' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-26 14:53:16 +02:00
Tobias Geerinckx-Rice 2b76f13507 gnu: Add haveged.
* gnu/packages/linux.scm (haveged): New variable.
2016-07-26 11:20:52 +02:00
Tobias Geerinckx-Rice af7aaaebab gnu: Add perceptualdiff.
* gnu/packages/image.scm (perceptualdiff): New variable.
2016-07-26 11:20:27 +02:00
Mark H Weaver ca80985c6c gnu: linux-libre@4.1: Update to 4.1.28.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.28.
2016-07-26 01:36:12 -04:00
Mark H Weaver de348a0bb7 gnu: linux-libre: Update to 4.7.
* gnu/packages/linux.scm (linux-libre): Update to 4.7.
* gnu/packages/linux-libre-4.7-x86_64.conf,
gnu/packages/linux-libre-4.7-i686.conf: New files.
* gnu/packages/linux-libre-4.6-x86_64.conf,
gnu/packages/linux-libre-4.6-i686.conf: Delete files.
* Makefile.am (KCONFIGS): Update accordingly.
2016-07-26 00:46:40 -04:00
Ludovic Courtès 5dbfbef729 gnu: lpsolve: Fix compilation issue.
Reported by Andreas Enge <andreas@enge.fr>
at <https://lists.gnu.org/archive/html/guix-devel/2016-07/msg01018.html>.

* gnu/packages/maths.scm (lpsolve)[source]: Augment 'snippet'.
2016-07-26 00:43:52 +02:00
Ludovic Courtès 6689d09457 gnu: lpsolve: Fail as early as possible.
* gnu/packages/maths.scm (lpsolve)[arguments]: In 'build' phase, check
the return value of 'system*' and honor it.
2016-07-26 00:43:52 +02:00
Andreas Enge 0e5f606159 gnu: calibre: Build with non-modular Qt.
* gnu/packages/ebook.scm (calibre)[native-inputs]: Replace QTBASE by QT.
[inputs]: Replace QTBASE by QT and PYTHON2-PYQT by PYTHON2-PYQT-5.5.

This essentially reverts commit 76806c54ed.

Reported by Roel Janssen <roel@gnu.org>.
2016-07-26 00:38:39 +02:00
Andreas Enge 4a8c35e143 gnu: pyqt: Add versions based on non-modular Qt 5.5.
* gnu/packages/qt.scm (python-pyqt-5.5, python2-pyqt-5.5): New variables.
2016-07-26 00:38:20 +02:00
Andreas Enge e83a13faa2 gnu: fastcap: Build with ghostscript-gs.
* gnu/packages/engineering.scm (fastcap)[native-inputs]: Replace GHOSTSCRIPT
by GHOST_SCRIPT-GS.

This is a follow-up to commit d8eb912132.
2016-07-25 23:59:47 +02:00
Andreas Enge 95af24a2f1 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 97c8aef.
2016-07-25 22:53:27 +02:00
Andreas Enge 97c8aef15d system: Add mapped devices for RAID.
* gnu/system/mapped-devices.scm (raid-device-mapping, open-raid-device,
close-raid-device): New variables.
* doc/guix.texi (Mapped Devices): Add documentation for RAID devices,
reorganize documentation for LUKS devices.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-25 22:22:21 +02:00
Andreas Enge 14656f4495 Merge remote-tracking branch 'origin/master' into core-updates 2016-07-25 21:58:36 +02:00
myglc2 424a323e92 doc: Explain when guix edit is read-only.
* doc/guix.texi (Invoking guix edit): Explain when you can and can't
  edit the recipe.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-07-25 17:18:53 +03:00
Alex Kost 090bdb9e91 gnu: emacs-solarized-theme: Remove unneeded dependencies.
* gnu/packages/emacs.scm (emacs-solarized-theme)[propagated-inputs]:
Remove 'emacs-f' and 'emacs-s'.
2016-07-25 17:18:53 +03:00
Alex Kost c48899eba2 gnu: emacs: Install site-start.el in non-versioned directory.
Reported by Ricardo Wurmus on #guix.

* gnu/packages/emacs.scm (emacs)[arguments]: Put "site-start.el" in
"/share/emacs/site-lisp" instead of "/share/emacs/<version>/site-lisp"
to let inherited package with another version find it.
2016-07-25 17:18:53 +03:00
Alex Kost 07f7cc03ce gnu: Add guile-daemon.
* gnu/packages/guile.scm (guile-daemon): New variable.
2016-07-25 17:18:53 +03:00
Alex Kost bd9af61035 gnu: Add guile-xosd.
* gnu/packages/guile.scm (guile-xosd): New variable.
2016-07-25 17:18:53 +03:00
Alex Kost 6cfd1a687a gnu: Add xdpyprobe.
* gnu/packages/xdisorg.scm (xdpyprobe): New variable.
2016-07-25 17:18:53 +03:00
Alex Kost 1a3e6b15ba doc: Describe how to make X server find TrueType fonts.
* doc/guix.texi (Application Setup): Document how to add TrueType fonts
installed in a Guix profile to the X server font path.
2016-07-25 17:18:52 +03:00
Alex Kost 9eb5a449ee profiles: Add fonts-dir-file hook.
* guix/profiles.scm (fonts-dir-file): New procedure.
(%default-profile-hooks): Add it.
2016-07-25 17:18:52 +03:00
Alex Kost 84b5d9075c gnu: mkfontdir: Do not propagate 'mkfontscale'.
* gnu/packages/xorg.scm (mkfontdir)[propagated-inputs]: Move
'mkfontscale' to ...
[inputs]: ... here.
[arguments]: Add 'wrap-mkfontdir' phase.
2016-07-25 17:18:52 +03:00
Alex Kost e48e31bcc8 gnu: Add xfd.
* gnu/packages/xorg.scm (xfd): New variable.
2016-07-25 17:18:52 +03:00
Alex Kost f225ae7544 gnu: Add xfontsel.
* gnu/packages/xorg.scm (xfontsel): New variable.
2016-07-25 17:18:52 +03:00
Andy Patterson 1925a87926 gnu: sbcl: Update to 1.3.7.
* gnu/packages/lisp.scm (sbcl): Update to 1.3.7.
[arguments]: During the patch-unix-tool-paths phase, avoid running
substitute* on a utf-16-be encoded file.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-07-25 19:50:13 +08:00
Ludovic Courtès d8eb912132 gnu: Use 'ghostscript-gs' in packages that need the 'gs' command.
Fixes a regression introduced in
eb354bdacb.

Reported by Andreas Enge <andreas@enge.fr>.

* gnu/packages/gv.scm (gv)[propagated-inputs]: Change from GHOSTSCRIPT/X
to GHOSTSCRIPT-GS/X.
* gnu/packages/music.scm (lilypond): Use GHOSTSCRIPT-GS instead of
GHOSTSCRIPT.
* gnu/packages/ocaml.scm (unison): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/scheme.scm (chez-scheme): Likewise.
2016-07-25 11:37:43 +02:00
Ludovic Courtès 71eba3ebc1 gnu: Add 'ghostscript-gs' and 'ghostscript-gs-with-x'.
* gnu/packages/ghostscript.scm (ghostscript-wrapper): New procedure.
(ghostscript-gs, ghostscript-gs/x): New variables.
2016-07-25 11:36:51 +02:00
Andy Patterson 54a43ff406 gnu: ecl: Wrap with PATH, CPATH, LIBRARY_PATH, and LD_LIBRARY_PATH.
* gnu/packages/lisp.scm (ecl)[arguments]: Add 'wrap' phase.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-25 10:48:49 +02:00
Andy Patterson 60474cd114 gnu: ecl: Enable tests.
* gnu/packages/lisp.scm (ecl): Enable tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-25 10:48:49 +02:00
Andy Patterson e0524511ec gnu: ecl: Update to 16.1.2.
* gnu/packages/lisp.scm (ecl): Update to 16.1.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-25 10:48:49 +02:00
Efraim Flashner 45477c6a7d gnu: gnupg@2.1: Use 'modify-phases'.
* gnu/packages/gnupg.scm (gnupg@2.1)[arguments]: Use 'modify-phases'
syntax.
2016-07-25 00:18:15 +03:00
Efraim Flashner 35d28c6013 gnu: hdup: Update source url.
* gnu/packages/backup.scm (hdup)[source]: Update url.
2016-07-25 00:15:30 +03:00
Leo Famulari 163708a664 gnu: gnupg-2.1: Install executable as 'gpg'.
* gnu/packages/gnupg.scm (gnupg-2.1)[arguments]: Add '--enable-gpg2-is-gpg'
to #:configure-flags.
2016-07-24 17:09:40 -04:00
Ludovic Courtès bc85b127df gnu: gnupg@2.0: Add the 'gpg' and 'gpgv' commands.
* gnu/packages/gnupg.scm (gnupg-2.0)[arguments]: Add
'rename-v2-commands' phase.
2016-07-24 22:18:45 +02:00
Efraim Flashner 80c47cf8e4 gnu: gnupg@2.0: Fix typo.
* gnu/packages/gnupg.scm (gnupg@2.0)[arguments]: Fix typo that prevented
gnupg from building.

This is a follow up to 6b547d2295.
2016-07-24 22:02:46 +03:00
Efraim Flashner 04c828c4fb gnu: exiv2: Update source url.
* gnu/packages/geeqie.scm (exiv2)[source]: Update url.
2016-07-24 21:17:04 +03:00
David Craven 99fe215cc1 lint: 'inputs-should-be-native' checks for intltool, itstool and glib:bin.
* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when intltool,
itstool or glib:bin isn't a native-input.
* tests/lint.scm (inputs: glib:bin is probably a native input): Add test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-24 19:54:15 +02:00
ng0 0f53b886e2 doc: Point out preference of message format.
* doc/contributing.texi (Submitting Patches): Includes a note on
preference of plain text messages with either inline or MIME attachments
and advise contributers to pay attention if their email client breaks the
patches.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-24 19:54:15 +02:00
Ludovic Courtès dfcdd9c25d doc: Explain that contributors can use a pseudonym.
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* doc/contributing.texi (Contributing): Explain that using a legal name
is not required.
2016-07-24 19:54:15 +02:00
Ludovic Courtès 6b547d2295 doc: gnupg@2.0: Use 'modify-phases'.
* gnu/packages/gnupg.scm (gnupg-2.0)[arguments]: Use 'modify-phases'.
2016-07-24 19:54:15 +02:00
Ludovic Courtès 20e2964344 doc: Explain how to set up Git for signing.
* HACKING (Commit Access): Give instructions on how to set up Git for
signing.
2016-07-24 19:54:15 +02:00
Andreas Enge 1abdc167d3 Merge branch 'master' into core-updates 2016-07-24 18:42:56 +02:00
Andreas Enge a308c2339a gnu: icecat: Disable parallel build.
* gnu/packages/gnuzilla.scm (icecat)[arguments]: Disable parallel build.
2016-07-24 18:40:46 +02:00
Alex Griffin fe224d20cc download: Add SourceForge load balancer.
* guix/download.scm (%mirrors)[sourceforge]: Add canonical load balancer for
sourceforge.net.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-24 12:35:46 -04:00
Andreas Enge 238e5642d4 gnu: icecat: Update to 38.8.0-gnu2.
* gnu/packages/gnuzilla.scm (icecat): Update to 38.8.0-gnu2.
2016-07-24 17:28:36 +02:00
Efraim Flashner d841a292b2 gnu: openssh: Fix CVE-2016-6210.
* gnu/packages/ssh.scm (openssh)[source]: Add patches
openssh-CVE-2016-6210-1.patch, openssh-CVE-2016-6210-2.patch,
openssh-CVE-2016-6210-3.patch.
* gnu/packages/patches/openssh-CVE-2016-6210-1.patch: New file.
* gnu/packages/patches/openssh-CVE-2016-6210-2.patch: New file.
* gnu/packages/patches/openssh-CVE-2016-6210-3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.
2016-07-24 16:18:41 +03:00
Efraim Flashner df2c7563ff gnu: pspp: Update to 0.10.2.
* gnu/packages/statistics.scm (pspp): Update to 0.10.2.
2016-07-24 15:43:35 +03:00
Efraim Flashner fe84bc9aba gnu: python-iso8601: Update to 0.1.11.
* gnu/packages/python.scm (python-iso8601): Update to 0.1.11.
2016-07-24 15:43:34 +03:00
Efraim Flashner 2af56bfa1e gnu: iniparser: Use 'modify-phases'.
* gnu/packages/samba.scm (iniparser)[arguments]: Use 'modify-phases'
syntax.
2016-07-24 15:43:34 +03:00
Efraim Flashner def8f501e6 gnu: iniparser: Update to 4.0.
* gnu/packages/samba.scm (iniparser): Update to 4.0.
[source]: Download from Github.
[arguments]: Define 'gcc' in Makefiles.
2016-07-24 15:43:33 +03:00
Efraim Flashner f0e8d85e17 gnu: python-waf: Update to 1.9.1.
* gnu/packages/python.scm (python-waf): Update to 1.9.1.
2016-07-24 15:43:33 +03:00
Efraim Flashner f0b8d83a77 gnu: mpv: Use packaged waf.
* gnu/packages/video.scm (mpv)[inputs]: Remove externally downloaded waf
package and use packaged python-waf.
2016-07-24 15:43:32 +03:00
Andreas Enge 8ebdf9afd6 gnu: wxwidgets: Update source URL.
* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2): Update source URL.
2016-07-24 10:36:54 +02:00
Leo Famulari d5f335eedb gnu: git: Update to 2.9.2.
* gnu/packages/version-control.scm (git): Update to 2.9.2.
(git-manpages)[source]: Update hash.
2016-07-24 03:49:10 -04:00
Ricardo Wurmus 6af691723e gnu: icedtea-6: Narrow file to certificate block.
* gnu/packages/java.scm (icedtea-6)[arguments]: Extract certificate
  blocks from pem files before importing.
2016-07-24 09:41:57 +02:00
ng0 578aeea6cd gnu: perl-io-socket-ssl: Add IDN support.
* gnu/packages/web.scm (perl-io-socket-ssl)[propagated-inputs]: Add perl-uri
for IDN support.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-24 09:36:42 +03:00
ng0 73020459b3 gnu: perl-io-socket-ssl: Update to 2.033.
* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.033.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-24 09:36:42 +03:00
Efraim Flashner 763a17ba62 gnu: parallel: Update to 20160722.
* gnu/packages/parallel.scm (parallel): Update to 20160722.
2016-07-24 09:36:42 +03:00
Efraim Flashner fad51a1837 gnu: hplip: Update to 3.16.7.
* gnu/packages/cups.scm (hplip): Update to 3.16.7.
2016-07-24 09:35:58 +03:00
Efraim Flashner 7531b1fc4d gnu: ghc-memory: Update to 0.13.
* gnu/packages/haskell.scm (ghc-memory): Update to 0.13.
2016-07-24 09:35:58 +03:00
Alex Griffin 92c2f6055d gnu: Add trash-cli.
* gnu/packages/shellutils.scm (trash-cli): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-23 20:34:31 -04:00
Andreas Enge 2a69d4df7d gnu: youtube-dl: Update to 2016.07.22.
* gnu/packages/video.scm (youtube-dl): Update to 2016.07.22.
2016-07-24 00:11:15 +02:00
Efraim Flashner a4ea25d347 gnu: offlineimap: Update to 7.0.0.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.0.
[inputs]: Add python2-six.
[native-inputs]: Remove python2.
2016-07-24 00:30:02 +03:00
Andreas Enge a000f3c4a8 gnu: cook: Update source URL.
* gnu/packages/cook.scm (cook)[source]: Update URL.
2016-07-23 22:19:11 +02:00
Andreas Enge fe7fa35320 gnu: bitcoin-core: Build with bdb-5.3.
* gnu/packages/finance.scm (bitcoin-core)[inputs]: Replace bdb by bdb-5.3.
2016-07-23 20:19:58 +02:00
Tobias Geerinckx-Rice 6a3987b1ae gnu: fish: Update to 2.3.1.
* gnu/packages/fish.scm (fish): Update to 2.3.1.
[home-page, source]: Use 'https' in the URL.
2016-07-23 20:18:14 +02:00
Tobias Geerinckx-Rice 389eb3fab7 gnu: Add lrzip.
* gnu/packages/compression.scm (lrzip): New variable.
2016-07-23 20:18:14 +02:00
ng0 f75f261f55 gnu: libepoxy: Update to 1.3.1.
* gnu/packages/gl.scm (libepoxy): Update to 1.3.1.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-23 12:56:08 +02:00
Ben Woodcroft e03a515304 gnu: fasttree: Update to 2.1.9.
* gnu/packages/bioinformatics.scm (fasttree): Update to 2.1.9.
2016-07-23 15:15:12 +10:00
Leo Famulari d227260d2f Merge branch 'master' into core-updates
Resolved conflicts:
* gnu/packages/scheme.scm: Conflict in import of (guix licenses). On master,
"#:hide (openssl)" was used. On core-updates, "#:select (some licenses)" was
used. The latter won the conflict.
* gnu/packages/version-control.scm (git)[arguments]: Whitespace conflict
in 'install-shell-completion.
2016-07-22 18:58:31 -04:00
Leo Famulari d778fa5ff6 gnu: mozjs: Disable parallel build.
* gnu/packages/gnuzilla.scm (mozjs)[arguments]: Add
'#:parallel-build? #f'.
2016-07-22 17:44:31 -04:00
Alex Griffin 26ad4adb55 gnu: wesnoth: Update to 1.12.6.
* gnu/packages/games.scm (wesnoth): Update to 1.12.6.
2016-07-22 16:12:16 -04:00
Leo Famulari eddf9ae95e gnu: opus: Update to 1.1.3.
* gnu/packages/xiph.scm (opus): Update to 1.1.3.
2016-07-22 14:02:13 -04:00
Leo Famulari 0f971a0475 gnu: Update URLs for sourceforge.net.
* gnu/packages/audio.scm: Update URLs pointing to sourceforge.net.
* gnu/packages/fonts.scm: Likewise.
* gnu/packages/gl.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/image.scm: Likewise.
* gnu/packages/lxde.scm: Likewise.
* gnu/packages/slim.scm: Likewise.
* gnu/packages/textutils.scm: Likewise.
2016-07-22 11:47:12 -04:00
Efraim Flashner 8ef843c711 gnu: aegis: Use 'modify-phases'.
* gnu/packages/version-control.scm (aegis)[arguments]: Use 'modify-phases'.
2016-07-22 18:24:22 +03:00
Efraim Flashner 2ce516d359 gnu: git: Use 'modify-phases'.
* gnu/packages/version-control.scm (git)[arguments]: Use 'modify-phases'.
2016-07-22 18:24:22 +03:00
Efraim Flashner bf3c57ff2d gnu: cssc: Use 'modify-phases'.
* gnu/packages/version-control.scm (cssc)[arguments]: Use 'modify-phases'.
2016-07-22 18:24:22 +03:00
Efraim Flashner 7c5a145414 gnu: subversion: Use 'modify-phases'.
* gnu/packages/version-control.scm (subversion)[arguments]: Use
'modify-phases'.
2016-07-22 18:24:22 +03:00
Efraim Flashner ce84c924ac gnu: subversion: Use https.
* gnu/packages/version-control.scm (subversion)[source]: Use https.
[home-page]: Use https.
2016-07-22 18:24:22 +03:00
Efraim Flashner aac42d7885 gnu: git-flow: Use 'modify-phases'.
* gnu/packages/version-control.scm (git-flow)[arguments]: Use
'modify-phases'.
2016-07-22 18:24:22 +03:00
Efraim Flashner 430e67a459 gnu: gnuplot: Update to upstream's re-release of 5.0.4.
* gnu/packages/maths.scm (gnuplot): Add a guix revision number to the
version scheme of gnuplot to force an update.
2016-07-22 18:24:22 +03:00
Efraim Flashner 18d4d10f34 gnu: enlightenment: Update to 0.21.1.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.1.
2016-07-22 18:24:22 +03:00
Efraim Flashner 730c740e43 gnu: bazaar: Use 'modify-phases'.
* gnu/packages/version-control.scm (bazaar)[arguments]: Use
'modify-phases'.
2016-07-22 18:24:22 +03:00
Ricardo Wurmus f21403e2b6 gnu: icedtea-6: Generate keystore.
* gnu/packages/java.scm (icedtea-6)[arguments]: Add phase
"install-keystore".
[native-inputs]: Add nss-certs.
2016-07-22 17:10:25 +02:00
Ricardo Wurmus 9bc84dfea9 gnu: icedtea-6: Use modify-phases syntax.
* gnu/packages/java.scm (icedtea-6)[arguments]: Use modify-phases
  syntax.
2016-07-22 17:10:11 +02:00
Ricardo Wurmus 745ad37a78 gnu: nss-certs: Stop inheriting from nss package.
* gnu/packages/certs.scm (nss-certs): Stop inheriting from nss package.
2016-07-22 17:10:11 +02:00
Ludovic Courtès 3c2d03a2b9 doc: Add note on gender-neutral wording.
Suggested by ng0 <ng0@we.make.ritual.n0.is>.

* doc/contributing.texi (Submitting Patches): Add @item regarding
gender-neutral wording.
2016-07-22 15:26:49 +02:00
Danny Milosavljevic c2f0dc6ed1 gnu: Add ptpython and ptpython2.
* gnu/packages/python.scm (ptpython, ptpython-2): New variables.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-22 15:06:05 +02:00
Ludovic Courtès 654c0d97c9 doc: Mention quoting and keywords.
Suggested by Vincent Legoll <vincent.legoll@gmail.com>.

* doc/guix.texi (Defining Packages): Remove quasiquote in 'arguments'
example.  Mention quoting and keywords, with references to Guile's
manual.
2016-07-22 14:40:54 +02:00
宋文武 782170c4f5 gnu: racket: Add more inputs.
* gnu/packages/scheme.scm (racket)[inputs]: Add glu, gmp, libpng, libx11,
mesa, mpfr, openssl and unixodbc.  Replace libjpeg-8 with libjpeg and
gtk+-2 with gtk+.
2016-07-22 19:09:20 +08:00
宋文武 e8c6811bf1 gnu: racket: Patch dynamically loaded libraries with absolute paths.
* gnu/packages/scheme.scm (racket)[arguments]: Patch 'ffi-lib' calls to
absolute paths in 'pre-configure' phase.  Remove 'wrap-programs' phase.
2016-07-22 19:09:11 +08:00
Daniel Pimentel 8d63dddac1 gnu: Add python-protobuf.
* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): New variables.

Co-authored-by: Leo Famulari <leo@famulari.name>
2016-07-22 02:22:49 -04:00
Leo Famulari d7cff656df gnu: muparser: Update source URL.
* gnu/packages/maths.scm (muparser)[source]: Update source URL to new location.
Use URL-FETCH instead of SVN-FETCH. Update hash and package revision.
2016-07-21 18:25:20 -04:00
Leo Famulari de67e92288 gnu: Update URLs for sourceforge.net.
* gnu/packages/admin.scm: Update URLs pointing to sourceforge.net.
* gnu/packages/audacity.scm: Likewise.
* gnu/packages/audio.scm: Likewise.
* gnu/packages/bioinformatics.scm: Likewise.
* gnu/packages/boost.scm: Likewise.
* gnu/packages/cdrom.scm: Likewise.
* gnu/packages/code.scm: Likewise.
* gnu/packages/compression.scm: Likewise.
* gnu/packages/cups.scm: Likewise.
* gnu/packages/djvu.scm: Likewise.
* gnu/packages/docbook.scm: Likewise.
* gnu/packages/documentation.scm: Likewise.
* gnu/packages/flashing-tools.scm: Likewise.
* gnu/packages/fonts.scm: Likewise.
* gnu/packages/fontutils.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/ghostscript.scm: Likewise.
* gnu/packages/gl.scm: Likewise.
* gnu/packages/gnucash.scm: Likewise.
* gnu/packages/graphviz.scm: Likewise.
* gnu/packages/image.scm: Likewise.
* gnu/packages/libreoffice.scm: Likewise.
* gnu/packages/libusb.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/lirc.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/mcrypt.scm: Likewise.
* gnu/packages/mp3.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/onc-rpc.scm: Likewise.
* gnu/packages/password-utils.scm: Likewise.
* gnu/packages/pdf.scm: Likewise.
* gnu/packages/perl.scm: Likewise.
* gnu/packages/photo.scm: Likewise.
* gnu/packages/popt.scm: Likewise.
* gnu/packages/python.scm: Likewise.
* gnu/packages/rdesktop.scm: Likewise.
* gnu/packages/screen.scm: Likewise.
* gnu/packages/swig.scm: Likewise.
* gnu/packages/tcl.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/video.scm: Likewise.
* gnu/packages/w3m.scm: Likewise.
* gnu/packages/web.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xml.scm: Likewise.
2016-07-21 18:09:40 -04:00
Kei Kebreau a205d3f991 gnu: Add hexedit.
* gnu/packages/hexedit: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-07-21 14:06:05 -04:00
Tomáš Čech 24e964314e services: Export *-service-type and *-configuration.
This allows users to use 'modify-services' and similar constructs for
all these service types.

* gnu/services/avahi.scm: export avahi-configuration.
* gnu/services/base.scm: export gpm-configuration and
rngd-configuration.
* gnu/services/databases.scm: export *-service-type and *-configuration.
* gnu/services/dbus.scm: export dbus-configuration.
* gnu/services/dict.scm: export dicod-service-type.
* gnu/services/lirc.scm: export lirc-configuration and
lirc-service-type.
* gnu/services/mail.scm: export dovecot-service-type.
* gnu/services/web.scm: export nginx-configuration and
nginx-service-type.
* gnu/services/xorg.scm: export screen-locker and screen-locker?.
* gnu/services/ssh.scm: export lsh-configuration and lsh-service-type.
* gnu/services/desktop.scm: export *-service, *-service-type
and *-configuration.
* gnu/services/networking.scm: export *-configuration
and *-service-type.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-21 18:53:27 +02:00
Efraim Flashner 427dda54f2 gnu: tesseract-ocr: Update to 3.04.01.
* gnu/packages/ocr.scm (tesseract-ocr): Update to 3.04.01.
[source]: Download from Github, add 'file-name' field, remove snippet.
[native-inputs]: Remove autoconf, automake, libtool.
[propagated-inputs]: Move leptonica ...
[inputs]: ... to here.
[arguments]: Remove 'autogen phase.
[home-page]: Move program's home-page to Github.
2016-07-21 17:18:42 +03:00
Efraim Flashner a9c64810cd gnu: gnuplot: Update to 5.0.4.
* gnu/packages/maths.scm (gnuplot): Update to 5.0.4.
2016-07-21 13:56:51 +03:00
Efraim Flashner 873966e3e9 gnu: dovecot: Update to 2.2.25.
* gnu/packages/mail.scm (dovecot): Update to 2.2.25.
2016-07-21 13:56:13 +03:00
Efraim Flashner 132e14b4cc gnu: texlive: Use https.
* gnu/packages/tex.scm (texlive-bin, texlive-texmf, texlive)[license]:
Use 'https' in the url.
[home-page]: Use 'https' in the url.
2016-07-21 12:56:17 +03:00
Efraim Flashner 29a56d8eaf gnu: texlive: Update in-place source updates.
* gnu/packages/tex.scm (texlive-texmf-source, texlive-bin)[source]:
Update to 20160523b.
2016-07-21 12:46:12 +03:00
Leo Famulari d23d1ddf6e gnu: msmtp: Update to 1.6.5.
* gnu/packages/mail.scm (msmtp): Update to 1.6.5.
[source]: Update source URL.
2016-07-21 01:43:01 -04:00
Eric Bavier 2908087013 gnu: superlu-dist: Remove non-free source.
* gnu/packages/maths.scm (superlu-dist)[source]: Replace non-free
mc64ad.c source with stub.
2016-07-20 21:16:25 -05:00
Eric Bavier 8787c555d9 gnu: slepc: Update to 3.7.1.
* gnu/packages/maths.scm (slepc): Update to 3.7.1.
2016-07-20 21:16:25 -05:00
Eric Bavier fafd623e49 gnu: petsc: Update to 3.7.2.
* gnu/packages/maths.scm (petsc): Update to 3.7.2.
[arguments]: Adjust scrubbed files.
2016-07-20 21:16:24 -05:00
Eric Bavier b730b43770 gnu: petsc: Make header generation reproducible.
* gnu/packages/maths.scm (petsc)[arguments]: Scrub timestamp from
  petscmachineinfo.h header.
2016-07-20 21:16:24 -05:00
Eric Bavier 64dcc28963 gnu: petsc: Use modify-phases.
* gnu/packages/maths.scm (petsc)[arguments]: Use modify-phases.
2016-07-20 21:16:24 -05:00
Eric Bavier 9474a4b3ec gnu: openmpi: Make binaries reproducible.
* gnu/packages/mpi.scm (openmpi)[arguments]: Remove timestamps from
source files.  Delete installed configure logs.
2016-07-20 21:16:24 -05:00
Eric Bavier 6876590fd4 gnu: openmpi: Update to 1.10.3.
* gnu/packages/mpi.scm (openmpi): Update to 1.10.3.
[source]: Use https.
2016-07-20 21:15:37 -05:00
Eric Bavier 995a09e055 gnu: superlu: Update to 5.2.1.
* gnu/packages/maths.scm (superlu): Update to 5.2.1.
[source]: Remove non-free MC64 code.
[inputs]: Use openblas instead of lapack's BLAS.
[build-system]: Use cmake-build-system.
[arguments]: Remove custom phases and replace with CMake flags.
[license]: List additional licenses for some source and example files.
2016-07-20 18:31:16 -05:00
Eric Bavier d721c83a63 gnu: Add libhilbert.
* gnu/packages/maths.scm (libhilbert): New variable.
2016-07-20 18:31:16 -05:00
Ludovic Courtès b006ba5038 pull: Update the version string.
Fixes <http://bugs.gnu.org/19278>.
Reported by Tomáš Čech <tcech@suse.cz>.

This allows 'guix --version' to return something that better represents
what version is being used.

* build-aux/build-self.scm (date-version-string): New procedure.
(build): Add #:version.
[builder]: Pass it to 'build-guix' as #:package-version.
2016-07-20 22:53:02 +02:00
Ludovic Courtès 13cee334f1 pull: Install (guix config) module to override the user's one.
* build-aux/build-self.scm (zlib, gzip, bzip2, xz): New variables.
(build)[storedir, localstatedir, sysconfdir, sbindir]: New variables.
[builder]: Pass them to 'build-guix'.
* guix/build/pull.scm (build-guix): Add #:system, #:storedir,
  #:localstatedir, #:sysconfdir, #:sbindir, #:package-name,
  #:package-version, #:bug-report-address, #:home-page-url, #:libgcrypt,
  #:zlib, #:gzip, #:bzip2, and #:xz.  Remove #:gcrypt.
  Instantiate all the substitution variables in (guix config).  Remove
  code to delete OUT/guix/config.{scm,go}.
* guix/config.scm.in: Add note about (guix script pull).
2016-07-20 22:53:02 +02:00
Ludovic Courtès 0b0086e94c config: Export the raw installation directories.
* guix/config.scm.in (%storedir, %localstatedir)
(%sysconfdir, %sbindir): New variables.
(%store-directory): Use %STOREDIR.
(%state-directory): Use %LOCALSTATEDIR.
(%config-directory): Use %SYSCONFDIR.
(%guix-register-program): Use %SBINDIR.
2016-07-20 22:53:02 +02:00
Ricardo Wurmus cdf8f39195 gnu: Add allegro-5.0.
* gnu/packages/game-development.scm (allegro-5.0): New variable.
2016-07-20 22:19:34 +02:00
Ricardo Wurmus 19d311b4f2 gnu: Add allegro.
* gnu/packages/game-development.scm (allegro): New variable.
2016-07-20 22:19:34 +02:00
Ludovic Courtès ab84b927ef download: Prepare to support the 'guix publish' /file URLs.
* guix/download.scm (%content-addressed-mirrors): Add 'file' parameter
to the lambda.
* guix/build/download.scm (url-fetch)[content-addressed-uris]: Adjust
accordingly.
2016-07-20 17:02:35 +02:00
Ludovic Courtès ff6638d112 publish: Handle '/file' URLs, for content-addressed files.
* guix/scripts/publish.scm (render-content-addressed-file): New procedure.
(http-write): Add 'application/octet-stream' case.
(make-request-handler): Add /file/NAME/sha256/HASH URLs.
* tests/publish.scm ("/file/NAME/sha256/HASH")
("/file/NAME/sha256/INVALID-NIX-BASE32-STRING")
("/file/NAME/sha256/INVALID-HASH"): New tests.
* doc/guix.texi (Invoking guix publish): Mention the /file URLs.
2016-07-20 16:54:31 +02:00
Ludovic Courtès 260bc60f83 derivations: Export 'fixed-output-path'.
* guix/derivations.scm (fixed-output-path): Change 'output',
'hash-algo', and 'recursive?' to keyword parameters.  Export.
(derivation): Adjust accordingly.
2016-07-20 16:39:19 +02:00
Ludovic Courtès a849273509 tests: Adjust to Shepherd error message change.
This is a followup to commit 2c2ec261a8.

* tests/guix-system.sh: Adjust expected error message for Shepherd
services that are not provided.
2016-07-20 14:49:01 +02:00
Ludovic Courtès 7575655212 Merge branch 'master' into core-updates 2016-07-20 11:42:17 +02:00
Efraim Flashner 5f01078129 gnu: julia: Build with zlib.
* gnu/packages/julia.scm (julia)[inputs]: Add zlib.
2016-07-20 11:37:01 +03:00
Efraim Flashner c23c628ea7 Revert "gnu: julia: Build with zlib."
This reverts commit 95bf72eeb0.
2016-07-20 11:37:01 +03:00
Efraim Flashner 95bf72eeb0 gnu: julia: Build with zlib.
* gnu/packages/julia.scm (julia)[inputs]: Add zlib.
2016-07-20 09:11:16 +03:00
Leo Famulari 5d4c90ae02 gnu: gnutls: Update to 3.5.2.
* gnu/packages/tls.scm (gnutls): Update to 3.5.2.
[native-inputs]: Add net-tools.
2016-07-20 00:01:39 -04:00
Efraim Flashner 885fa1eec5 gnu: aria2: Update to 1.25.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.25.0.
2016-07-20 06:49:44 +03:00
Ricardo Wurmus 909147e43f services: Add pam-limits-service.
* gnu/system/pam.scm (<pam-limits-entry>): New record type.
(pam-limits-entry, pam-limits-entry->string): New procedures.
* gnu/services/base.scm (pam-limits-service-type): New variable.
(pam-limits-service): New procedure.
* doc/guix.texi (Base Services): Document it.
2016-07-19 23:50:03 +02:00
Ludovic Courtès 8e9ba611cb gnu: atlas: Use @example in description.
* gnu/packages/maths.scm (atlas)[description]: Use "@example".
2016-07-19 23:03:30 +02:00
Tobias Geerinckx-Rice d97c429a34 gnu: atlas: Use cpupower in description.
* gnu/packages/maths.scm (atlas)[description]: Replace 'cpufreq-selector'
with its replacement 'cpupower --governor'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
Tobias Geerinckx-Rice 58d6a1f227 gnu: Add cpupower.
* gnu/packages/linux.scm (cpupower): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
Tobias Geerinckx-Rice 592ccdd388 gnu: Add ssdeep.
* gnu/packages/datastructures.scm (ssdeep): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
David Craven 7fe3f8cf6e gnu: mesa-utils: Update to 8.3.0.
* gnu/packages/gl.scm (mesa-utils): Update to 8.3.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
David Craven 3a92a5b36d gnu: Order module imports in (gnu packages gl) alphabetically.
* gnu/packages/gl.scm: Order module imports alphabetically.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
David Craven 584f2e1bc1 gnu: gl: Change 'l:' prefix to 'license:'.
* gnu/packages/gl.scm: Change #:prefix l: to #:prefix license:.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-19 23:03:30 +02:00
Ludovic Courtès 4591c02ea9 doc: Mention zlib as an optional dependency.
* doc/guix.texi (Requirements): Mention zlib.
(Invoking guix publish): Fix typo.
2016-07-19 23:03:30 +02:00
Efraim Flashner aab76e80d2 gnu: python-pyquery: Update to 1.2.13.
* gnu/packages/python.scm (python-pyquery): Update to 1.2.13.
2016-07-19 21:07:37 +03:00
Efraim Flashner d5ccd9abf6 gnu: python-cssselect: Update to 0.9.2.
* gnu/packages/python.scm (python-cssselect): Update to 0.9.2.
[source]: Use 'pypi-uri' format.
2016-07-19 21:03:31 +03:00
Efraim Flashner 58d1d816ba gnu: python2-cssutils: Update to 1.0.1.
* gnu/packages/python.scm (python2-cssutils): Update to 1.0.1.
[source]: Use 'pypi-uri' format.
2016-07-19 21:00:52 +03:00
Efraim Flashner 31e8a074c7 gnu: calibre: Update to 2.62.0.
* gnu/packages/ebook.scm (calibre): Update to 2.62.0.
2016-07-19 20:47:25 +03:00
Efraim Flashner d58a32037e gnu: python-lxml: Update to 3.6.0.
* gnu/packages/python.scm (python-lxml): Update to 3.6.0.
2016-07-19 20:11:32 +03:00
Ludovic Courtès 053fa76ae7 publish: Keep compression disabled when zlib is missing.
Reported by David Thompson.

* guix/scripts/publish.scm (%options)[--compression]: Warn if LEVEL > 0
and zlib is missing, and return RESULT.
2016-07-19 16:47:19 +02:00
ng0 72fb1b24d9 gnu: Use HTTPS home-page URLs for PGP-related packages.
* gnu/packages/gnupg.scm (gnupg, gpgme, libassuan, libgcrypt, libgpg-error,
libksba, npth, pius, python-gnupg, signing-party)[home-page]: Use HTTPS URLs.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-18 23:48:42 -04:00
ng0 f04a7943f4 gnu: libassuan: Update to 2.4.3.
* gnu/packages/gnupg.scm (libassuan): Update to 2.4.3.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-18 23:46:32 -04:00
Eric Bavier 0935fb271b gnu: llvm: Build without debugging symbols.
* gnu/packages/llvm.scm (llvm)[arguments]: Add #:build-type.
2016-07-18 20:28:21 -05:00
Eric Bavier 3b956a3392 gnu: llvm: Update to 3.8.1.
* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.8.1.
(llvm-3.7, clang-runtime-3.7, clang-3.7): New variables.
(clang-runtime-from-llvm)[arguments]: Disable tests, which were not
being run for previous versions anyhow but now fail hard.
(clang-from-llvm): Add #:patches keyword argument.
* gnu/packages/patches/clang-3.8-libc-search-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Dennis Mungai <dmngaie@gmail.scm>
2016-07-18 20:28:21 -05:00
Eric Bavier 3ebc09057a gnu: llvm: Update to 3.7.1.
* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.7.1
(llvm-3.6, clang-runtime-3.6, clang-3.6): New variables.
2016-07-18 20:28:21 -05:00
Eric Bavier ee0774305f gnu: llvm: Add libffi and zlib inputs.
* gnu/packages/llvm.scm (llvm)[inputs]: Add libffi and zlib.
[arguments]: Add cmake flag for libffi to #:configure-flags.

Co-authored-by: Dennis Mungai <dmngaie@gmail.com>
2016-07-18 20:28:21 -05:00
Eric Bavier ac00973cd9 gnu: llvm: Add "license:" prefix.
* gnu/packages/llvm.scm: Import (guix licenses) with "license:" prefix.
2016-07-18 20:28:21 -05:00
Eric Bavier a53c486dad gnu: llvm: Update to 3.5.2.
* gnu/packages/llvm.scm (llvm-3.5): Update to 3.5.2.
2016-07-18 20:28:21 -05:00
Ludovic Courtès 4a1fc562ae publish: Add '--compression'.
* guix/scripts/publish.scm (show-help, %options): Add '--compression'.
(<compression>): New record type.
(%no-compression, %default-gzip-compression): New variables.
(%default-options): Add 'compression' key.
(narinfo-string): Add #:compression parameter and honor it.
(render-narinfo): Likewise.
(render-nar): Likewise.
<top level>: Add call to 'declare-header!'.
(swallow-zlib-error): New macro.
(nar-response-port): New procedure.
(http-write): Add call to 'force-output'.  Use 'nar-response-port'
instead of 'response-port'.  Use 'swallow-zlib-error'.
(make-request-handler): Add #:compression parameter and honor it.  Add
"nar/gzip" URL handler.
(run-publish-server): Add #:compression parameter and honor it.
(guix-publish): Honor --compression.
* tests/publish.scm (http-get-port, wait-until-ready): New procedures.
<top level>: Run main server with "-C0".  Call 'wait-until-ready'.
("/nar/gzip/*", "/*.narinfo with compression"): New tests.
* doc/guix.texi (Invoking guix publish): Document it.
2016-07-19 00:07:12 +02:00
Ludovic Courtès 721539026d Add (guix zlib).
* guix/zlib.scm, tests/zlib.scm: New files.
* Makefile.am (MODULES): Add guix/zlib.scm.
(SCM_TESTS): Add tests/zlib.scm.
* m4/guix.m4 (GUIX_LIBGCRYPT_LIBDIR): New macro.
* configure.ac (LIBGCRYPT_LIBDIR): Use it.  Define and substitute
'LIBZ'.
* guix/config.scm.in (%libz): New variable.
2016-07-19 00:07:12 +02:00
Ludovic Courtès 2c2ec261a8 services: shepherd: Clarify error message about missing service.
Suggested by Tobias Geerinckx-Rice <me@tobias.gr>.

* gnu/services/shepherd.scm (assert-valid-graph)[assert-satisfied-requirements]:
Clarify error message.
2016-07-19 00:07:12 +02:00
Nicolas Goaziou a2d469afaf gnu: giac-xcas: Update to 1.2.2-75.
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-75.
2016-07-18 22:39:09 +02:00
Leo Famulari 2d656a93db Revert "gnu: gnutls: Fix test failure."
This reverts commit 1d14bf9f5f.
2016-07-18 12:47:18 -04:00
Mark H Weaver 273260646d gnu: gd: Fix failing test on i686.
* gnu/packages/patches/gd-fix-test-on-i686.patch: New file.
* gnu/local.mk (dist_PATCH_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Add the patch.
2016-07-18 12:36:01 -04:00
Leo Famulari 1d14bf9f5f gnu: gnutls: Fix test failure.
* gnu/packages/patches/gnutls-fix-stale-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/tls.scm (gnutls)[replacement]: New field.
(gnutls/fixed): New variable.
2016-07-18 12:30:39 -04:00
Efraim Flashner 6aabc87d50 gnu: libinput: Update to 1.4.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.4.0.
2016-07-18 14:49:49 +03:00
Efraim Flashner cff826ba05 gnu: efl: Use 'modify-phases'.
* gnu/packages/enlightenment.scm (efl)[arguments]: Use 'modify-phases'.
2016-07-18 14:40:55 +03:00
Efraim Flashner ebb365ed57 gnu: efl: Remove valgrind from inputs.
* gnu/packages/enlightenment.scm (efl)[inputs]: Remove valgrind.
2016-07-18 14:29:04 +03:00
Efraim Flashner cb277904a4 gnu: python-gst: Update to 1.8.2.
* gnu/packages/gstreamer.scm (python-gst): Update to 1.8.2.
2016-07-18 14:11:21 +03:00
Efraim Flashner 443975ae8e gnu: gst-libav: Update to 1.8.2.
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.8.2.
2016-07-18 14:10:54 +03:00
Efraim Flashner 935742f38f gnu: gst-plugins-ugly: Update to 1.8.2.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.8.2.
2016-07-18 14:10:06 +03:00
Efraim Flashner 727a9a5bd4 gnu: gst-plugins-good: Update to 1.8.2.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.8.2.
2016-07-18 14:09:36 +03:00
Efraim Flashner 0c19247cea gnu: gst-plugins-base: Update to 1.8.2.
* gnu/pakcages/gstreamer.scm (gst-plugins-base): Update to 1.8.2.
2016-07-18 14:09:03 +03:00
Efraim Flashner ddaf9b1822 gnu: gstreamer: Update to 1.8.2.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.8.2.
2016-07-18 14:08:26 +03:00
Ricardo Wurmus 1d743e6bdd Thank Thomas. 2016-07-18 06:56:29 +02:00
Ricardo Wurmus 2517a7b3e2 Set "GUIX_LOCPATH" in 'guix-daemon.service'.
Suggested by Thomas Danckaert <thomas.danckaert@gmail.com>.

* etc/guix-daemon.service.in (Environment): New value.
2016-07-18 06:56:29 +02:00
Ludovic Courtès b1bf155ffd tests: install: Generalize 'run-install'.
* gnu/tests/install.scm (%simple-installation-script): New variable.
Contains installation script formerly in 'run-install'.
(run-install): Add 'target-os', 'target-os-source', and #:script
parameters.  Honor them.
(qemu-command/writable-image): New procedure.
(%test-installed-os): Use it.
2016-07-18 01:26:03 +02:00
Ludovic Courtès 2bdd7ac17c system: Honor the 'dependencies' field of file systems.
This allows mapped devices listed in 'dependencies' to be properly taken
into account.

Reported by Andreas Enge <andreas@enge.fr>.

* gnu/system.scm (mapped-device-user): Check whether DEVICE is a member
of the 'dependencies' of FS.
* tests/system.scm (%luks-device, %os-with-mapped-device): New variables.
("operating-system-user-mapped-devices")
("operating-system-boot-mapped-devices")
("operating-system-boot-mapped-devices, implicit dependency"): New tests.
2016-07-18 01:26:03 +02:00
Tobias Geerinckx-Rice 0b07350675 gnu: Add xdelta.
* gnu/packages/compression.scm (xdelta): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-18 01:26:03 +02:00
Ben Woodcroft 7593e50b26 gnu: diamond: Update to 0.8.15.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.15.
2016-07-18 00:06:21 +10:00
Efraim Flashner 67eb38572f gnu: hoedown: Update to 3.0.7.
* gnu/packages/markdown.scm (hoedown): Update to 3.0.7.
2016-07-17 16:20:47 +03:00
Efraim Flashner 8400ba2125 gnu: stalonetray: Update to 0.8.3.
* gnu/packages/stalonetray.scm (stalonetray): Update to 0.8.3.
2016-07-17 16:14:46 +03:00
Efraim Flashner 988d1bad7b gnu: python-simplejson: Update to 3.8.2.
* gnu/packages/python.scm (python-simplejson): Update to 3.8.2.
[source]: Use 'pypi-uri' format.
2016-07-17 15:16:19 +03:00
Efraim Flashner 287cfd1a08 gnu: behave: Update to 1.2.5.
* gnu/packages/python.scm (behave): Update to 1.2.5.
[source]: Use 'pypi-uri' format.
2016-07-17 15:15:03 +03:00
Efraim Flashner 4d4cf3dd99 gnu: python-coverage: Update to 4.1.
* gnu/packages/python.scm (python-coverage): Update to 4.1.
2016-07-17 15:15:03 +03:00
Ricardo Wurmus 2c0d8e0d09 gnu: eigensoft: Do not refer to "lapacke" output.
* gnu/packages/bioinformatics.scm (eigensoft)[inputs]: Remove reference
  to non-existing "lapacke" output.
2016-07-17 12:04:04 +02:00
Ricardo Wurmus 7b569b01d3 gnu: lapack: Build the LAPACKE library.
* gnu/packages/maths.scm (lapack)[arguments]: Add "-DLAPACKE=ON".
2016-07-17 11:09:31 +02:00
Ricardo Wurmus 012c8b3552 gnu: Add emacs-solarized-theme.
* gnu/packages/emacs.scm (emacs-solarized-theme): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 480f7350d9 gnu: Add emacs-perspective.
* gnu/packages/emacs.scm (emacs-perspective): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus e203221f50 gnu: Add emacs-tagedit.
* gnu/packages/emacs.scm (emacs-tagedit): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 3bcb304ea8 gnu: Add emacs-shell-switcher.
* gnu/packages/emacs.scm (emacs-shell-switcher): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus dbe38a3a58 gnu: Add emacs-undercover.
* gnu/packages/emacs.scm (emacs-undercover): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 1f9a709710 gnu: Add emacs-shut-up.
* gnu/packages/emacs.scm (emacs-shut-up): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus b33f913d9c gnu: Add emacs-smart-mode-line.
* gnu/packages/emacs.scm (emacs-smart-mode-line): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 8d81016344 gnu: Add emacs-rich-minority.
* gnu/packages/emacs.scm (emacs-rich-minority): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 6c04acaa6e gnu: Add emacs-skewer-mode.
* gnu/packages/emacs.scm (emacs-skewer-mode): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 1f8a951bf4 gnu: Add emacs-simple-httpd.
* gnu/packages/emacs.scm (emacs-simple-httpd): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus a46e3c0dc6 gnu: Add emacs-page-break-lines.
* gnu/packages/emacs.scm (emacs-page-break-lines): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 07046e5f44 gnu: Add emacs-paren-face.
* gnu/packages/emacs.scm (emacs-paren-face): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 7b9769b04d gnu: Add emacs-znc.
* gnu/packages/emacs.scm (emacs-znc): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 655684468e gnu: Add emacs-fill-column-indicator.
* gnu/packages/emacs.scm (emacs-fill-column-indicator): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus d0e4378266 gnu: Add emacs-expand-region.
* gnu/packages/emacs.scm (emacs-expand-region): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 0c5d837c82 gnu: Add emacs-espuds.
* gnu/packages/emacs.scm (emacs-espuds): New variable.
2016-07-17 11:04:45 +02:00
Ricardo Wurmus 1c32830b7d gnu: Add emacs-el-mock.
* gnu/packages/emacs.scm (emacs-el-mock): New variable.
2016-07-17 11:04:45 +02:00
Efraim Flashner a228579883 gnu: Add rlwrap.
* gnu/packages/readline.scm (rlwrap): New variable.
2016-07-17 08:56:03 +03:00
Alex Griffin 334c00f2bc gnu: Add reptyr.
* gnu/packages/screen.scm (reptyr): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-16 20:00:53 -04:00
Leo Famulari a1537ac2ba gnu: gd: Fix CVE-2016-{5766,6128,6132,6214}.
* gnu/packages/patches/gd-CVE-2016-5766.patch,
gnu/packages/patches/gd-CVE-2016-6128.patch,
gnu/packages/patches/gd-CVE-2016-6132.patch,
gnu/packages/patches/gd-CVE-2016-6214.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/gd.scm (gd): Use patches.
2016-07-16 12:49:22 -04:00
Leo Famulari b9174ff449 gnu: gd: Update to 2.2.2 [fixes CVE-2016-{5767,6161}].
* gnu/packages/gd.scm (gd): Update to 2.2.2.
2016-07-16 12:49:21 -04:00
Leo Famulari e31f05d435 gnu: pidgin: Update to 2.11.0 [security fixes].
Fixes CVE-2016-{2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,
2377,2378,2379,2380,4323}.

* gnu/packages/messaging.scm (pidgin): Update to 2.11.0.
2016-07-16 11:54:20 -04:00
Ricardo Wurmus 12356eb8b0 gnu: geda-gaf: Update to 1.9.2.
* gnu/packages/engineering.scm (geda-gaf): Update to 1.9.2.
2016-07-16 17:19:26 +02:00
Ricardo Wurmus 2352c97df4 gnu: geda-gaf: Use modify-phases syntax.
* gnu/packages/engineering.scm (geda-gaf)[arguments]: Use modify-phases
  syntax.
2016-07-16 17:19:22 +02:00
Vincent Legoll 1187a27112 guix gc: Display of saved space for garbage collection.
Fixes <http://bugs.gnu.org/23979>.

* guix/scripts/gc.scm (guix-gc): Display freed bytes.

Signed-off-by: Vincent Legoll <vincent.legoll@idgrilles.fr>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-16 14:41:39 +02:00
Tobias Geerinckx-Rice fb8a5d633a gnu: Add encfs.
* gnu/packages/crypto.scm (rlog, encfs): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-16 14:41:39 +02:00
Ludovic Courtès f82ce8f6b1 build: Substitute URLs now default to "mirror.hydra.gnu.org" alone.
* config-daemon.ac: Remove "hydra.gnu.org" from 'guix_substitute_urls'.
* guix/store.scm (%default-substitute-urls): Remove "hydra.gnu.org".
2016-07-16 14:41:39 +02:00
Ludovic Courtès b9bb50c608 services: dbus: Synchronize startup using dbus-daemon's PID file.
* gnu/services/dbus.scm (dbus-shepherd-service): Pass #:pid-file to
'make-forkexec-constructor'.
2016-07-16 14:41:39 +02:00
Andreas Enge ee6a5d0e3e gnu: lm-sensors: Add alternate source URL.
* gnu/packages/linux.scm (lm-sensors)[source]: Add URL.
2016-07-15 19:18:36 +02:00
Leo Famulari 2d74d94b17 gnu: borg: Update to 1.0.6.
* gnu/packages/backup.scm (borg): Update to 1.0.6.
[source]: Use pypi-uri.
2016-07-15 12:20:29 -04:00
David Craven 71b0601a97 services: Add 'dropbear-service'.
* gnu/services/ssh.scm (<dropbear-configuration>): New record type.
(dropbear-activation, dropbear-shepherd-service, dropbear-service): New
procedures.
(dropbear-service-type): New variable.
* doc/guix.texi (Networking Services): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-07-15 17:57:28 +02:00
David Craven 2102ae2e30 gnu: lsh: Move to (gnu packages ssh)
* gnu/packages/lsh.scm: Remove.  Move 'lsh and liboop' to...
* gnu/packages/ssh.scm (liboop, lsh): ... here.  New variables.
* gnu/services/ssh.scm, gnu/services/base.scm: Adjust accordingly.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-15 17:57:28 +02:00
Leo Famulari e538a245f3 gnu: diffoscope: Update to 54.
* gnu/packages/package-management.scm (diffoscope): Update to 54.
2016-07-15 11:40:02 -04:00
Tobias Geerinckx-Rice 7fb18f578a gnu: Import (guix licenses) with #:prefix.
* gnu/packages/crypto.scm: Add 'license:' #:prefix for (guix licenses).

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-15 14:31:37 +02:00
Andreas Enge e05647add7 Update e-mail address for Tobias Geerinckx-Rice.
* .mailmap: Add Tobias Geerinckx-Rice.
* gnu/packages/disk.scm: Replace "tobias.geerinckx.rice@gmail.com" with
"me@tobias.gr".
* gnu/packages/linux.scm: Likewise.
* gnu/packages/networking.scm: Likewise.

Co-authored-by: Tobias Geerinckx-Rice <me@tobias.gr>
2016-07-15 14:29:22 +02:00
Andreas Enge f0fbf2c11c install: Add mdadm to the image.
* gnu/system/install.scm (installation-os)[packages]: Add mdadm.
2016-07-15 10:41:14 +02:00
Alex Vong 9ce2a95c30 gnu: racket: Update to 6.5.
* gnu/packages/scheme.scm (racket): Update to 6.5.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-07-15 10:31:02 +02:00
Leo Famulari f0344d9369 gnu: git: Update to 2.9.1.
* gnu/packages/version-control.scm (git): Update to 2.9.1.
(git-manpages)[source]: Update hash.
2016-07-14 16:58:55 -04:00
Leo Famulari a16db014d1 doc: Mention commit signatures in HACKING.
* HACKING: Mention commit signatures.
2016-07-14 15:37:51 -04:00
Ludovic Courtès babc2c80a7 records: Improve reporting of invalid field specifiers.
Fixes <http://bugs.gnu.org/23969>.
Reported by Vincent Legoll <vincent.legoll@gmail.com>.

* guix/records.scm (report-invalid-field-specifier): New procedure.
* tests/records.scm ("define-record-type* & wrong field specifier"): New
test.
2016-07-14 19:07:07 +02:00
Ludovic Courtès db8f6b3412 challenge: Disable grafting.
* guix/scripts/challenge.scm (guix-challenge): Set %GRAFT? to #f.
2016-07-14 19:07:07 +02:00
Ludovic Courtès a7a3b39060 substitute: Gracefully handle trailing slashes in URLs.
Previously, using something like
"--substitute-urls=http://example.org///" would lead to a
'cache-narinfo!' call with #f as its second argument.

It would also do the wrong thing for URLs with a non-empty initial path
component, such as "http://example.org/foo/bar".

* guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]:
Add call to 'basename' for PATH.
2016-07-14 19:07:07 +02:00
Ricardo Wurmus 6619f9c769 gnu: Add eigensoft.
* gnu/packages/bioinformatics.scm (eigensoft): New variable.
2016-07-14 08:58:35 +02:00
Efraim Flashner 42d6d0d0d6 gnu: python-setuptools-scm: Update to 1.11.1.
* gnu/packages/python.scm (python-setuptools-scm): Update to 1.11.1.
2016-07-14 05:51:03 +03:00
Ludovic Courtès db97a03a89 doc: Explain 'guix hash -r' for Git checkouts.
* doc/guix.texi (origin Reference): Add xref to "guix download" and
"guix hash".
(Invoking guix hash): Provide an example to compute the hash of a Git
checkout.

Co-authored-by: Troy Sankey <sankeytms@gmail.com>
2016-07-13 23:51:17 +02:00
Ludovic Courtès 2d94702ff4 system: Change the shell of 'nobody' to 'nologin'.
Fixes <http://bugs.gnu.org/23971>.
Reported by Vincent Legoll <vincent.legoll@gmail.com>.

* gnu/system/shadow.scm (%base-user-accounts): Add 'shell' field.  Set
'home-directory' to "/nonexistent".
2016-07-13 23:42:35 +02:00
Jan Nieuwenhuizen 4c7260011e gnu: grub: Update to 2.02~beta3.
* gnu/packages/grub.scm (grub): Update to 2.02~beta3.
[arguments]: Modify tests/grub_func_test.in in 'patch-stuff' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-13 23:26:04 +02:00
Ludovic Courtès 66f8f5f9c3 gnu: screen: Remove unneeded configure flags.
* gnu/packages/screen.scm (screen)[arguments]: Remove --infodir and
--mandir, which are no longer needed.
2016-07-13 23:26:04 +02:00
George Clemmer a7e7981c7d gnu: screen: Support 256 colors.
* gnu/packages/screen.scm (screen)[arguments]: Pass --enable-colors256.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-13 23:26:04 +02:00
Mark H Weaver 7a7d6b2bde gnu: linux-libre: Update to 4.6.4.
* gnu/packages/linux.scm (linux-libre): Update to 4.6.4.
2016-07-12 22:09:08 -04:00
Mark H Weaver 8f1488c639 gnu: linux-libre-4.4: Update to 4.4.15.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.15.
2016-07-12 22:08:58 -04:00
Ludovic Courtès bfcb3d767b lint: 'validate-uri' reports suspiciously small 200 responses.
* guix/scripts/lint.scm (validate-uri): Upon 200 http-response, check
the 'response-content-length' and emit a warning when it is <= 1000.
* tests/lint.scm (call-with-http-server): Add 'data' parameter.
(with-http-server): Likewise.
(%long-string): New variable.
("home-page: 200"): Pass %LONG-STRING to 'with-http-server'.
("home-page: 404", "source: 200", "source: 404"): Likewise.
("home-page: 200 but short length"): New test.
("source: 200 but short length"): New test.
2016-07-13 00:50:05 +02:00
Ludovic Courtès cd4c41fdcf download: Attempt to update SourceForge mirror URLs.
* guix/download.scm (%mirrors)[sourceforge]: End in "/project" instead
of "/sourceforge".  Remove a couple of dangling URLs.
2016-07-13 00:32:36 +02:00
Jan Nieuwenhuizen abba1d087e gnu: Add gptfdisk.
* gnu/packages/disk.scm (gptfdisk): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-13 00:32:21 +02:00
Leo Famulari 91f9f33a19 Revert "gnu: Add python-imagesize."
This reverts commit d8fa9cf7f4.
2016-07-12 18:21:25 -04:00
Leo Famulari ced40bd7b5 Revert "gnu: Add python-alabaster."
This reverts commit 15c36240f0b9ab3e8dc0b57702bb6a5174e4ad58.
2016-07-12 18:21:24 -04:00
Leo Famulari ce09c02c4c Revert "gnu: Add python-snowballstemmer."
This reverts commit b3283dbaf395e024b6d88e63dbb0ccff42209f28.
2016-07-12 18:21:24 -04:00
Leo Famulari 1a27944905 Revert "gnu: python-sphinx: Update to 1.4.4."
This reverts commit efb386ca5c07c5a4571de8561fd5dcd2a4d9cec7.
2016-07-12 18:21:24 -04:00
Leo Famulari bfd77809ec Revert "gnu: python-sphinx-rtd-theme: Update to 0.1.9."
This reverts commit e1257225e7bb211e3dd8d9373fb5a81fe83b6baf.
2016-07-12 18:21:23 -04:00
Ludovic Courtès bdff55eac3 gnu: emacs-flycheck: Add missing dependency on emacs-seq.
Fixes a regression introduced in
afb6fdaa5d.

* gnu/packages/emacs.scm (flycheck)[propagated-inputs]: Add EMACS-SEQ.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 1929fdba80 packages: <origin> no longer has an 'imported-modules' field.
* guix/packages.scm (<origin>)[imported-modules]: Remove.
(patch-and-repack): Remove #:imported-modules.  Use
'with-imported-modules'.  Remove #:modules argument to
'gexp->derivation'.
(origin->derivation): Adjust accordingly.
* doc/guix.texi (origin Reference): Adjust accordingly.
2016-07-12 22:47:08 +02:00
Ludovic Courtès c1629416d8 gnu: Remove unneeded 'imported-modules' fields for 'origin'.
* gnu/packages/engineering.scm (fastcap)[source](modules,
imported-modules): Remove.
* gnu/packages/wm.scm (awesome)[source](imported-modules): Remove.
* tests/packages.scm ("package-source-derivation, snippet"): Remove
'imported-modules' field.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 66a35ceb43 gexp: Remove more uses of #:modules.
* guix/scripts/system.scm (switch-to-system): Adjust comment.
* tests/gexp.scm ("gexp->derivation #:references-graphs"): Use
'with-imported-modules' instead of #:modules.
* tests/grafts.scm ("graft-derivation, preserve empty directories"):
Likewise.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 9c14a487bb gexp: 'program-file' and 'gexp->script' no longer have #:modules.
* guix/gexp.scm (<program-file>)[modules]: Remove.
(program-file): Remove #:modules and adjust accordingly.
(program-file-compiler): Likewise.
(gexp->script): Likewise.
2016-07-12 22:47:08 +02:00
Ludovic Courtès a769bffb65 gexp: 'computed-file' no longer has a #:modules parameter.
* guix/gexp.scm (<computed-file>)[modules]: Remove.
(computed-file): Remove #:modules.
(computed-file-compiler): Likewise.
* doc/guix.texi (G-Expressions): Adjust accordingly.
2016-07-12 22:47:08 +02:00
Ludovic Courtès e9b046fdda download: Use 'with-imported-modules'.
* guix/cvs-download.scm (cvs-fetch): Use 'with-imported-modules' instead
of the #:modules argument of 'gexp->derivation'.
* guix/download.scm (url-fetch): Likewise.
* guix/git-download.scm (git-fetch): Likewise.
* guix/hg-download.scm (hg-fetch): Likewise.
* guix/svn-download.scm (svn-fetch): Likewise.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 99b231dee6 profiles: Use 'with-imported-modules'.
* guix/profiles.scm (info-dir-file): Use 'with-imported-modules' instead
of the #:module argument to 'gexp->derivation'.
(ghc-package-cache-file): Likewise.
(ca-certificate-bundle): Likewise.
(gtk-icon-themes): Likewise.
(xdg-desktop-database): Likewise.
(xdg-mime-database): Likewise.
(profile-derivation): Likewise.
2016-07-12 22:47:08 +02:00
Ludovic Courtès a91c3fc727 services: <shepherd-service> no longer has an 'imported-modules' field.
* gnu/services/shepherd.scm (<shepherd-service>)[imported-modules]:
Remove.
(%default-imported-modules): Make private.
(shepherd-service-file): Use 'with-imported-modules'.
(shepherd-configuration-file): Remove 'modules' and the calls to
'imported-modules' and 'compiled-modules'.  Use
'with-imported-modules' instead.
* doc/guix.texi (Shepherd Services): Adjust accordingly.
* gnu/services/base.scm (file-system-shepherd-service): Use
'with-imported-modules'.  Remove 'imported-modules' field.
* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
'imported-modules'.
(open-luks-device): Use 'with-imported-modules'.
* gnu/tests.scm (marionette-shepherd-service): Remove 'imported-modules'
field and use 'with-imported-modules'.
2016-07-12 22:47:08 +02:00
Ludovic Courtès fd12989398 gnu: Use 'gexp->file' in conjunction with 'with-imported-modules'.
* gnu/services.scm (activation-script): Remove code to set '%load-path'
and use 'with-imported-modules' instead.
(cleanup-gexp): Likewise.
* gnu/system/vm.scm (%vm-module-closure): New variable.
(expression->derivation-in-linux-vm): Remove #:modules.
[loader]: Remove code to set '%load-path'.
[builder]: Use %VM-MODULE-CLOSURE.
(qemu-image): Use 'with-imported-modules'.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 2b4185792d gexp: 'gexp->file' emits code to set '%load-path'.
* guix/gexp.scm (gexp->file): Add #:set-load-path? parameter and honor it.
* gnu/system.scm (operating-system-parameters-file): Pass
  #:set-load-path? #f.
* doc/guix.texi (G-Expressions): Adjust accordingly.
2016-07-12 22:47:08 +02:00
Ludovic Courtès dd8d1a3046 gexp: Factorize load-path-setting expression.
* guix/gexp.scm (load-path-expression): New procedure.
(gexp->script): Use it.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 43dcce8674 linux-container: Fix list of imported modules.
This fixes a regression introduced in
958dd3ce68.

* gnu/system/linux-container.scm (container-script)[script]: Add (guix
combinators) to the list of imported modules.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 4ee96a7912 gnu: Switch to 'with-imported-modules'.
* gnu/services.scm (directory-union): Use 'with-imported-modules'
instead of the '#:modules' argument of 'computed-file'.
* gnu/services/base.scm (udev-rules-union): Likewise.
* gnu/services/dbus.scm (system-service-directory): Likewise.
* gnu/services/desktop.scm (wrapped-dbus-service):
(polkit-directory): Likewise.
* gnu/services/networking.scm (tor-configuration->torrc): Likewise.
* gnu/services/xorg.scm (xorg-configuration-directory): Likewise.
* gnu/system/install.scm (self-contained-tarball): Likewise.
* gnu/system/linux-container.scm (container-script): Likewise.
* gnu/system/linux-initrd.scm (expression->initrd): Likewise, and
remove #:modules parameter.
(flat-linux-module-directory): Use 'with-imported-modules'.
(base-initrd): Likewise.
* gnu/system/locale.scm (locale-directory): Likewise.
* gnu/system/shadow.scm (default-skeletons): Likewise.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
* gnu/tests/base.scm (run-basic-test): Likewise.
* gnu/tests/install.scm (run-install): Likewise.
* doc/guix.texi (Initial RAM Disk): Update 'expression->initrd'
documentation.
2016-07-12 22:47:08 +02:00
Ludovic Courtès 0bb9929eaa gexp: Add 'with-imported-modules' macro.
* guix/gexp.scm (<gexp>)[modules]: New field.
(gexp-modules): New procedure.
(gexp->derivation): Use it and append the result to %MODULES.
Update docstring to mark #:modules as deprecated.
(current-imported-modules, with-imported-modules): New macros.
(gexp): Pass CURRENT-IMPORTED-MODULES as second argument to 'gexp'.
(gexp->script): Use and honor 'gexp-modules'; define '%modules'.
* tests/gexp.scm ("gexp->derivation & with-imported-modules")
("gexp->derivation & nested with-imported-modules")
("gexp-modules & ungexp", "gexp-modules & ungexp-splicing"):
New tests.
("program-file"): Use 'with-imported-modules'.  Remove #:modules
argument to 'program-file'.
* doc/guix.texi (G-Expressions): Document 'with-imported-modules'.
Mark #:modules of 'gexp->derivation' as deprecated.
* emacs/guix-devel.el: Add syntax for 'with-imported-modules'.
(guix-devel-keywords): Add it.
* .dir-locals.el: Likewise.
2016-07-12 22:47:08 +02:00
Ludovic Courtès affd7761f3 gexp: Keep only a single 'references' field.
The distinction between native inputs and "normal" inputs can already be
determined by looking at the 'native?' field of <gexp-input>.  The extra
'natives' field of <gexp> added complexity for no good reason.

* guix/gexp.scm (<gexp>)[natives]: Remove.
(write-gexp): Remove use of 'gexp-native-references'.
(gexp-inputs)[native-input?]: New procedure.
Use it.
(gexp->sexp)[reference->sexp]: Honor N? for input lists.
Remove use of 'gexp-native-references'.
(gexp)[collect-native-escapes]: Remove.
Simplify.
2016-07-12 22:47:08 +02:00
Efraim Flashner 08858812b5 gnu: obs: Remove compiler flags for non-Intel hardware.
* gnu/packages/video.scm (obs)[arguments]: If compiling for arm or mips
devices then don't add Intel specific compiler flags.
2016-07-12 18:14:22 +03:00
Ricardo Wurmus 17dc32a400 gnu: Add Ribotaper.
* gnu/packages/bioinformatics.scm (ribotaper): New variable.
2016-07-12 12:19:39 +02:00
Ricardo Wurmus 9a8f309cf1 gnu: Add bedtools-2.18.
* gnu/packages/bioinformatics.scm (bedtools-2.18): New variable.
2016-07-12 12:19:15 +02:00
Efraim Flashner 34c553b07e gnu: xscreensaver: Update to 5.35.
* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.35.
2016-07-12 10:34:43 +03:00
Efraim Flashner 46cd684e2c gnu: sxhkd: Update to 0.5.6.
* gnu/packages/xdisorg.scm (sxhkd): Update to 0.5.6.
2016-07-12 09:59:10 +03:00
Efraim Flashner 1f1e620f88 gnu: mtdev: Update to 1.1.5.
* gnu/packages/xdisorg.scm (mtdev): Update to 1.1.5.
2016-07-12 09:45:07 +03:00
Efraim Flashner af2b0b1507 gnu: libxkbcommon: Update to 0.6.1.
* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.6.1.
2016-07-12 09:34:24 +03:00
Efraim Flashner 16d8f9beb5 gnu: arandr: Update to 0.1.9.
* gnu/packages/xdisorg.scm (arandr): Update to 0.1.9.
2016-07-12 09:29:57 +03:00
Leo Famulari 6dc4d4655e gnu: mpd: Update to 0.19.17.
* gnu/packages/mpd.scm (mpd): Update to 0.19.17.
2016-07-12 01:54:47 -04:00
Ben Woodcroft 51d8039b4a gnu: parallel: Update to 20160622.
* gnu/packages/parallel.scm (parallel): Update to 20160622.
2016-07-12 14:47:50 +10:00
Efraim Flashner 5edf2f0561 gnu: grue-hunter: Adapt to gzip-1.8 update.
* gnu/packages/games.scm (grue-hunter)[arguments]: Change gunzip call to
gzip call, add `-d' to the gzip command.
2016-07-11 16:52:41 +03:00
Efraim Flashner 38e9373b0d gnu: glibc-2.21: Fix substitutes in glibc-2.21.
* gnu/packages/base.scm (glibc-2.21)[arguments]: Add back substitution
for /bin/pwd which was removed in the update of glibc to 2.23.
2016-07-11 16:52:40 +03:00
Efraim Flashner 4277313883 gnu: exim: Adjust to pcre output split.
* gnu/packages/mail.scm (exim)[native-inputs]: Add pcre:bin.
[inputs]: Remove pcre.
2016-07-11 16:52:36 +03:00
Matthew Jordan cdd8e0776e gnu: Add Tmux Themepack.
* gnu/packages/tmux.scm (tmux-themepack): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-10 15:18:17 -04:00
Efraim Flashner 8ac012d0ca gnu: help2man: Update to 1.47.4.
* gnu/packages/man.scm (help2man): Update to 1.47.4.
2016-07-10 21:34:37 +03:00
Efraim Flashner c635ff8369 gnu: man-pages: Update to 4.0.6.
* gnu/packages/man.scm (man-pages): Update to 4.0.6.
2016-07-10 21:34:37 +03:00
Efraim Flashner dfce38993e gnu: man-db: Update to 2.7.5.
* gnu/packages/man.scm (man-db): Update to 2.7.5.
2016-07-10 21:34:37 +03:00
Efraim Flashner cf1dc4b7e6 gnu: obs: Update to 0.15.1.
* gnu/packages/video.scm (obs): Update to 0.15.1.
2016-07-10 21:34:37 +03:00
Efraim Flashner 5e3f68e67c gnu: libbluray: Update to 0.9.3.
* gnu/packages/video.scm (libbluray): Update to 0.9.3.
2016-07-10 21:34:37 +03:00
Ricardo Wurmus 0e6ee10c07 gnu: libmtp: Update to 1.1.11.
* gnu/packages/patches/libmtp-devices.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove patch.
* gnu/packages/libusb.scm (libmtp): Update to 1.1.11.
2016-07-10 18:02:04 +02:00
Ben Woodcroft 7f575d3e56 gnu: diamond: Update to 0.8.12.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.12.
2016-07-10 22:32:57 +10:00
Alex Griffin 0e74bb5bd6 gnu: Add gnome-mpv.
* gnu/packages/video.scm (gnome-mpv): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-10 07:11:08 +03:00
Alex Griffin 6cf83e3f83 gnu: mpv: Enable shared library support.
* gnu/packages/video.scm (mpv): Enable shared library support.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-10 07:10:55 +03:00
Efraim Flashner 9d5448f35f gnu: ccache: Update to 3.2.5.
* gnu/packages/ccache.scm (ccache): Update to 3.2.5.
[native-inputs]: Add which.
2016-07-10 06:48:27 +03:00
Efraim Flashner e9fd10a83b gnu: ldb: Update to 1.1.26.
* gnu/packages/samba.scm (ldb): Update to 1.1.26.
2016-07-10 06:48:27 +03:00
Efraim Flashner ea26457dad gnu: tevent: Update to 0.9.28.
* gnu/packages/samba.scm (tevent): Update to 0.9.28.
2016-07-10 06:48:27 +03:00
Efraim Flashner 67e7452dda gnu: talloc: Update to 2.1.7.
* gnu/packages/samba.scm (talloc): Update to 2.1.7.
2016-07-10 06:48:27 +03:00
Efraim Flashner 8b21d22d6a gnu: samba: Update to 4.3.11 [fixes CVE-2016-2119].
* gnu/packages/samba.scm (samba): Update to 4.3.11.
2016-07-10 06:48:27 +03:00
Leo Famulari 1a6d3d2df7 gnu: dropbear: Update to 2016.73.
* gnu/packages/ssh.scm (dropbear): Update to 2016.73.
2016-07-09 19:38:36 -04:00
Danny Milosavljevic a502dfbf4c gnu: Add python-jedi.
* gnu/packages/python.scm (python-jedi, python2-jedi): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-09 14:12:14 -04:00
宋文武 8b5ed303dd gnu: conky: Update to 1.10.3.
* gnu/packages/conky.scm (conky): Update to 1.10.3.
[arguments]: Add #:configure-flags.
[inputs]: Add libxinerama.
2016-07-09 20:50:38 +08:00
Ben Woodcroft ec2a67de88 gnu: Add python-dendropy.
* gnu/packages/bioinformatics.scm (python-dendropy, python2-dendropy): New
variables.
* gnu/packages/patches/python-dendropy-exclude-failing-tests.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-07-09 08:00:34 +10:00
Ben Woodcroft c11f79a49e gnu: star: Restrict supported systems to 64-bit systems.
* gnu/packages/bioinformatics.scm (star)[supported-systems]: Restrict to
x86_64-linux and mips64el-linux.
2016-07-08 22:10:05 +10:00
Leo Famulari 71ca053928 gnu: rxvt-unicode: Update to 9.22.
* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.22.
2016-07-07 20:46:29 -04:00
ng0 6c12abbdb2 services: nginx: Fix typo.
* gnu/services/web.scm (nginx-service): Fix typo.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-07 20:42:58 -04:00
John J. Foerch 614023981a gnu: Add di.
* gnu/packages/admin.scm (di): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-07 20:38:49 -04:00
Efraim Flashner 1a5fd02a82 gnu: getmail: Update to 4.49.0.
* gnu/packages/mail.scm (getmail): Update to 4.49.0.
2016-07-07 20:02:11 +03:00
Efraim Flashner a0b15f5eef gnu: python-pyusb: Update to 1.0.0.
* gnu/packages/libusb.scm (python-pyusb): Update to 1.0.0.
2016-07-07 19:59:25 +03:00
Efraim Flashner 6b810897a0 gnu: python-websocket-client: Update to 0.37.0.
* gnu/packages/python.scm (python-websocket-client): Update to 0.37.0.
[source]: Use pypi uri format.
2016-07-07 19:44:11 +03:00
Efraim Flashner 697e86ddca gnu: ansible: Update to 2.1.0.0.
* gnu/packages/admin.scm (ansible): Update to 2.1.0.0.
[source]: Use pypi format.
2016-07-07 18:59:28 +03:00
Efraim Flashner 88535a4453 gnu: python-psutil: Update to 4.3.0.
* gnu/packages/python.scm (python-psutil): Update to 4.3.0.
[home-page]: Update home-page.
2016-07-07 17:38:20 +03:00
Ben Woodcroft d285657eae gnu: bedtools: Update to 2.26.0.
* gnu/packages/bioinformatics.scm (bedtools): Update to 2.26.0.
2016-07-07 23:27:19 +10:00
Ben Woodcroft 7c7643a7f0 gnu: diamond: Update to 0.8.11.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.11.
2016-07-07 18:21:10 +08:00
Efraim Flashner 0b166a7559 gnu: quassel: Build with modular qt.
* gnu/packages/irc.scm (quassel)[inputs]: Remove qt, add qtbase,
qttools, qtscript.
[arguments]: Disable webkit.
2016-07-07 12:23:39 +03:00
Efraim Flashner 5f2074ca66 gnu: snorenotify: Build with modular qt.
* gnu/packages/kde.scm (snorenotify)[inputs]: Remove qt, add qtbase, qttools.
2016-07-07 12:23:39 +03:00
Efraim Flashner 05b9c00e59 gnu: qca: Build with qtbase.
* gnu/packages/kde.scm (qca)[inputs]: Remove qt, add qtbase.
2016-07-07 12:23:39 +03:00
Efraim Flashner 4742c4decc gnu: Add qtscript.
* gnu/packages/qt.scm (qtscript): New variable.
2016-07-07 12:23:39 +03:00
Ricardo Wurmus 66cf0f054d gnu: Add r-domc.
* gnu/packages/statistics.scm (r-domc): New variable.
2016-07-07 10:46:39 +02:00
Ricardo Wurmus 9003957e53 gnu: Add r-multitaper.
* gnu/packages/statistics.scm (r-multitaper): New variable.
2016-07-07 10:46:30 +02:00
Ricardo Wurmus 274da826f9 gnu: Add r-seqinr.
* gnu/packages/bioinformatics.scm (r-seqinr): New variable.
2016-07-07 10:46:17 +02:00
Ricardo Wurmus fdd0f7b2a3 gnu: Add r-ade4.
* gnu/packages/statistics.scm (r-ade4): New variable.
2016-07-07 10:46:05 +02:00
Efraim Flashner 939cf41c3f gnu: python-oslosphinx: Update to 4.3.0.
* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.3.0.
2016-07-07 06:54:06 +03:00
Efraim Flashner 8157af2e09 gnu: khmer: Limit to x86_64 systems only.
* gnu/packages/bioinformatics.scm (khmer)[supported-systems]: New field.
2016-07-07 06:33:28 +03:00
Leo Famulari 25a814ceab gnu: httpd: Update to 2.4.23.
Fixes CVE-2016-4979.

* gnu/packages/web.scm (httpd): Update to 2.4.23.
2016-07-06 14:37:46 -04:00
Efraim Flashner 15ca556bbc gnu: pumpa: Remove extra input.
* gnu/packages/pumpio.scm (pumpa)[inputs]: Remove qjson.
2016-07-06 21:22:36 +03:00
Roel Janssen 8f82641ac9 gnu: Add emacs-hl-todo.
* gnu/packages/emacs.scm (emacs-hl-todo): New variable.
2016-07-06 19:02:13 +02:00
Federico Beffa 2d634d9b7e gnu: texlive: Fix 'texmf-local' search path.
* gnu/packages/tex.scm (texlive, texlive-minimal): Add
  'native-search-paths'.
  (texlive-texmf): Correct 'TEXMFLOCAL' definition in 'texmf.cnf' in
  'texmf-config' phase.
2016-07-06 18:23:03 +02:00
Roel Janssen 41184943ae gnu: Add emacs-ess.
* gnu/packages/emacs.scm (emacs-ess): New variable.
2016-07-06 13:25:50 +02:00
Ricardo Wurmus 26112c0abb gnu: python-numexpr: Update to 2.6.0.
* gnu/packages/python.scm (python-numexpr): Update to 2.6.0.
2016-07-06 12:02:18 +02:00
Ben Woodcroft 975cd29a98 gnu: r-ggplot2: Add r-svglite to propagated-inputs.
* gnu/packages/statistics.scm (r-ggplot2)[propagated-inputs]: Add
r-svglite.
2016-07-06 15:17:29 +08:00
Ben Woodcroft 3aebedcc02 gnu: Add r-svglite.
* gnu/packages/statistics.scm (r-svglite): New variable.
2016-07-06 15:17:29 +08:00
Ben Woodcroft c5940b157e gnu: Add r-gdtools.
* gnu/packages/statistics.scm (r-gdtools): New variable.
2016-07-06 15:17:29 +08:00
Efraim Flashner 6baa83d283 gnu: sudo: Update to 1.8.17p1.
* gnu/packages/admin.scm (sudo): Update to 1.8.17p1.
[source]: Remove patch.
* gnu/packages/patches/sudo-CVE-2015-5602.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-07-06 07:28:09 +03:00
Efraim Flashner fda746b198 gnu: menu-cache: Update to 1.0.1.
* gnu/packages/lxde.scm (menu-cache): Update to 1.0.1.
2016-07-05 22:36:13 +03:00
Efraim Flashner d78c952dfd gnu: lxtask: Update to 0.1.7.
* gnu/packages/lxde.scm (lxtask): Update to 0.1.7.
2016-07-05 22:33:20 +03:00
Efraim Flashner d7ec759a7a gnu: lxrandr: Update to 0.3.1.
* gnu/packages/lxde.scm (lxrandr): Update to 0.3.1.
2016-07-05 22:30:38 +03:00
Efraim Flashner 2c2a9ef79e gnu: lxappearance: Update to 0.6.2.
* gnu/packages/lxde.scm (lxappearance): Update to 0.6.2.
2016-07-05 22:27:11 +03:00
Ricardo Wurmus 5fb5dffbd4 gnu: Add multiqc.
* gnu/packages/bioinformatics.scm (multiqc): New variable.
2016-07-05 16:32:37 +02:00
Roel Janssen 091963c69b gnu: Add perltidy.
* gnu/packages/perl.scm (perltidy): New variable.
2016-07-05 16:12:23 +02:00
Ricardo Wurmus 1f1b20b8be gnu: Add bits.
* gnu/packages/bioinformatics.scm (bits): New variable.
2016-07-05 15:43:36 +02:00
Manolis Ragkousis 9a745d76f6 gnu: cross-gcc-arguments: Disable libitm, libvtv and libsanitizer.
* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Add
  "--disable-libitm", "--disable-libvtv" and "--disable-libsanitizer"
  when libc is not present.
2016-07-05 14:55:21 +03:00
Ricardo Wurmus 66e40e0065 gnu: Add EMBOSS.
* gnu/packages/bioinformatics.scm (emboss): New variable.
2016-07-05 12:32:12 +02:00
Ricardo Wurmus aae8ba4746 gnu: Add libharu.
* gnu/packages/pdf.scm (libharu): New variable.
2016-07-05 12:26:38 +02:00
Alex Sassmannshausen 5082eac957 gnu: Add perl-list-someutils.
* gnu/packages/perl.scm (perl-list-someutils): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-05 11:12:35 +02:00
Alex Sassmannshausen 8bcafb7440 gnu: Add perl-list-compare.
* gnu/packages/perl.scm (perl-list-compare): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-05 11:12:22 +02:00
Alex Sassmannshausen 056575421e gnu: Add perl-io-captureoutput.
* gnu/packages/perl.scm (perl-io-captureoutput): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-05 11:12:04 +02:00
David Craven 184497afec build: Ignore texi2pdf temporary files.
* .gitignore: Modify.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-05 11:11:39 +02:00
David Craven b58cbf9ac5 services: Add rngd-service.
* gnu/services/base.scm (<rngd-configuration>): New record type.
(rngd-service-type): New variable.
(rngd-service): New procedure.
* doc/guix.texi (Base Services): Document it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-05 11:10:01 +02:00
Ricardo Wurmus cf91cfc0c4 gnu: testdisk: Update to 7.0.
* gnu/packages/admin.scm (testdisk): Update to 7.0.
2016-07-05 08:54:47 +02:00
Ricardo Wurmus d6a08ec0c6 gnu: testdisk: Add NTFS support.
* gnu/packages/admin.scm (testdisk)[inputs]: Add ntfs-3g.
2016-07-05 08:54:39 +02:00
Efraim Flashner 0adc21c293 gnu: Add python2-pytest-cache.
* gnu/packages/python.scm (python2-pytest-cache): New variable.
(python-pytest-cache)[properties]: New field.
2016-07-04 22:47:15 +03:00
Roel Janssen fa8af53e99 gnu: Add scrollkeeper.
* gnu/packages/documentation.scm (scrollkeeper): New variable.
2016-07-04 21:32:31 +02:00
ng0 42c4b24646 gnu: python2-pythondialog: Update to 3.4.0.
* gnu/packages/python.scm (python2-pythondialog): Update to 3.4.0.
[source]: Use pypi-uri.

Co-authored-by: Leo Famulari <leo@famulari.name>
2016-07-04 14:35:24 -04:00
Kei Kebreau 35e2e49577 gnu: Add chromium-bsu.
* gnu/packages/games.scm (chromium-bsu): New variable.
2016-07-04 11:36:38 -04:00
Roel Janssen 744004a31f gnu: Add r-edger.
* gnu/packages/bioinformatics.scm (r-edger): New variable.
2016-07-04 14:49:07 +02:00
Roel Janssen 7d4224d794 gnu: Add r-limma.
* gnu/packages/bioinformatics.scm (r-limma):  New variable.
2016-07-04 14:39:16 +02:00
Roel Janssen 7034791aa2 gnu: Add emacs-eprime.
* gnu/packages/emacs.scm (emacs-eprime): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-07-04 10:14:18 +03:00
Alex Kost e446182e38 gnu: guix: Add emacs-magit-popup to propagated-inputs.
* gnu/packages/package-management.scm (guix-0.10.0): Add
'emacs-magit-popup' to make it possible to use "M-x guix" command.
2016-07-04 10:14:18 +03:00
Alex Kost c1562e3de1 gnu: Add emacs-magit-popup.
* gnu/packages/emacs.scm (emacs-magit-popup): New variable.
2016-07-04 10:14:18 +03:00
ng0 7012e2c716 gnurl: Update to 7.48.0.
* gnu/packages/gnunet.scm (gnurl): Update to 7.48.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-04 10:01:12 +03:00
Leo Famulari 9852994842 gnu: python-sphinx-rtd-theme: Update to 0.1.9.
* gnu/packages/python.scm (python-sphinx-rtd-theme, python2-sphinx-rtd-theme):
Update to 0.1.9.
2016-07-03 22:24:45 -04:00
Leo Famulari 5ebd95202c gnu: python-sphinx: Update to 1.4.4.
* gnu/packages/python.scm (python-sphinx, python2-sphinx): Update to 1.4.4.
[source]: Use pypi-uri.
[inputs]: Add python-alabaster, python-babel, python-imagesize, python-six.
[propagated-inputs]: New field.
2016-07-03 22:24:45 -04:00
Leo Famulari 936984b421 gnu: Add python-snowballstemmer.
* gnu/packages/python.scm (python-snowballstemmer, python2-snowballstemmer): New
variables.
2016-07-03 22:24:44 -04:00
Leo Famulari afcb871954 gnu: Add python-alabaster.
* gnu/packages/python.scm (python-alabaster, python2-alabaster): New variables.
2016-07-03 22:24:44 -04:00
Leo Famulari d8fa9cf7f4 gnu: Add python-imagesize.
* gnu/packages/python.scm (python-imagesize, python2-imagesize): New variables.
2016-07-03 22:24:44 -04:00
Alex Sassmannshausen 5b8e564ccd import: cpan: Use our mirrors for 'https' URLs.
* guix/import/cpan.scm (fix-source-url): New procedure.
  (cpan-module->sexp): Use it to construct our source-url.
* tests/cpan.scm: Add tests for fix-source-url.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-03 23:58:29 +02:00
ng0 679b535b03 Update name for ng0.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-03 23:48:32 +02:00
David Craven 9b0942c1b0 gnu: Add rng-tools.
* gnu/packages/linux.scm (rng-tools): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-03 17:29:12 -04:00
David Craven 75750abbbc gnu: Order module imports in (gnu packages linux) alphabetically.
* gnu/packages/linux.scm: Order module imports alphabetically.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-03 17:29:12 -04:00
Troy Sankey a2cb16b0c6 gnu: Add alot.
* gnu/packages/mail.scm (alot): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-03 16:52:19 -04:00
Troy Sankey 47d0b29269 gnu: Add python-urwidtrees.
* gnu/packages/python.scm (python-urwidtrees, python2-urwidtrees):
New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-07-03 16:52:19 -04:00
Efraim Flashner b58c1b2d9b gnu: sshfs-fuse: Update to 2.8.
* gnu/packages/linux.scm (sshfs-fuse): Update to 2.8.
2016-07-03 22:09:21 +03:00
Leo Famulari df32099104 gnu: font-gnu-unifont: Update to 9.0.01.
* gnu/packages/fonts.scm (font-gnu-unifont): Update to 9.0.01.
2016-07-03 14:16:48 -04:00
John J Foerch 3fa3151f8c gnu: conkeror: Update to 1.0.3
* gnu/packages/conkeror.scm (conkeror): Update to 1.0.3.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-07-03 20:30:08 +03:00
Ricardo Wurmus 2bb006121e gnu: Add Amsynth.
* gnu/packages/music.scm (amsynth): New variable.
2016-07-03 19:02:49 +02:00
Ricardo Wurmus 140dd8f82c guix: Support authentication when fetching from SVN.
* guix/svn-download.scm (<svn-reference>): Add fields for optional
credentials.
(svn-fetch): Pass credentials to build-side "svn-fetch".
* guix/build/svn.scm (svn-fetch): Pass optional credentials to svn
command.
2016-07-03 18:55:30 +02:00
Ricardo Wurmus 1095bd1db0 gnu: Add emacs-emms-player-mpv.
* gnu/packages/emacs.scm (emacs-emms-player-mpv): New variable.
2016-07-03 18:31:39 +02:00
Ricardo Wurmus d06d4d7b2a gnu: emms: Rename package to "emacs-emms".
* gnu/packages/emacs.scm (emms): Rename to "emacs-emms".
2016-07-03 18:31:39 +02:00
Efraim Flashner 0c9df45755 gnu: smalltalk: Don't use bundled libraries.
* gnu/packages/smalltalk.scm (smalltalk)[native-inputs]: Add libffi,
libltdl, libsigsegv, pkg-config.
[home-page]: Update to new home-page.
2016-07-03 14:56:37 +03:00
Efraim Flashner 569d9efe3a gnu: cgit: Update to 1.0.
* gnu/packages/version-control.scm (cgit): Update to 1.0.
2016-07-03 14:15:08 +03:00
Efraim Flashner 94d8726bfb gnu: mercurial: Update to 3.8.4.
* gnu/packages/version-control.scm (mercurial): Update to 3.8.4.
2016-07-03 14:08:26 +03:00
Efraim Flashner 4dc9dcc272 gnu: exiv2: Update to 0.25.
* gnu/packages/geeqie.scm (exiv2): Update to 0.25.
[native-inputs]: Add intltool.
2016-07-03 12:55:02 +03:00
Efraim Flashner da6383b3ea gnu: geeqie: Update to 1.3.
* gnu/packages/geeqie.scm (geeqie): Update to 1.3.
[arguments]: Add autogen phase.
[native-inputs]: Add autoconf, automake, glib.
2016-07-03 12:32:50 +03:00
Efraim Flashner dbd6bc5cc6 gnu: ninja: Update to 1.7.1.
* gnu/packages/ninja.scm (ninja): Update to 1.7.1.
* gnu/packages/patches/ninja-tests.patch: Update patch.
2016-07-03 12:00:25 +03:00
Efraim Flashner fa6a082ea8 gnu: emacs-helm: Update to 1.9.8.
* gnu/packages/emacs.scm (emacs-helm): Update to 1.9.8.
2016-07-03 11:15:15 +03:00
Efraim Flashner 54055e9ff9 gnu: emacs-slime: Update to 2.18.
* gnu/packages/emacs.scm (emacs-slime): Update to 2.18.
2016-07-03 11:12:43 +03:00
Efraim Flashner afb6fdaa5d gnu: flycheck: Update to 28.
* gnu/packages/emacs.scm (flycheck): Update to 28.
2016-07-03 11:10:28 +03:00
Efraim Flashner 49f54a7454 gnu: openspecfun: Update to 0.5.2.
* gnu/packages/maths.scm (openspecfun): Update to 0.5.2.
2016-07-03 10:14:16 +03:00
Efraim Flashner 26f6e565a9 gnu: openlibm: Update to 0.5.1.
* gnu/packages/maths.scm (openlibm): Update to 0.5.1.
2016-07-03 10:07:17 +03:00
Efraim Flashner d7d7f99c48 gnu: librecad: Update to 2.1.1.
* gnu/packages/engineering.scm (librecad): Update to 2.1.1.
2016-07-03 09:56:45 +03:00
Efraim Flashner 0562a81eae gnu: pugixml: Update to 1.7.
* gnu/packages/xml.scm (pugixml): Update to 1.7.
2016-07-03 08:28:51 +03:00
Efraim Flashner c17489124e gnu: libetpan: Update to 1.7.2.
* gnu/packages/mail.scm (libetpan): Update to 1.7.2.
[inputs]: Add zlib.
2016-07-03 07:21:56 +03:00
Efraim Flashner 6a628e8ba7 gnu: openimageio: Update to 1.6.15.
* gnu/packages/graphics.scm (openimageio): Update to 1.6.15.
[source]: Remove patch.
* gnu/packages/patches/openimageio-boost-1.60.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-07-03 06:44:49 +03:00
Efraim Flashner 0a7fc756fe gnu: cgal: Update to 4.8.1.
* gnu/packages/graphics.scm (cgal): Update to 4.8.1.
[source]: Release tarballs now at Github.
2016-07-03 03:28:03 +03:00
Efraim Flashner fbb060fec8 gnu: ffmpeg-2.8: Update to 2.8.7.
* gnu/packages/video.scm (ffmpeg): Update to 2.8.7.
2016-07-03 00:40:24 +03:00
Efraim Flashner cb764dc838 gnu: xorriso: Update to 1.4.4.
* gnu/packages/cdrom.scm (xorriso): Update to 1.4.4.
[home-page]: Use https.
2016-07-03 00:39:21 +03:00
Efraim Flashner 8ffa5a5798 gnu: ffmpeg: Update to 3.1.1.
* gnu/packages/video.scm (ffmpeg): Update to 3.1.1.
2016-07-02 23:14:06 +03:00
Efraim Flashner c5795adf61 gnu: enlightenment: Update to 0.21.0.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.0.
2016-07-02 22:15:32 +03:00
Ludovic Courtès 8aa5e15ebd download: Update CPAN mirrors.
* guix/download.scm (%mirrors)[cpan]: Remove enstimac.fr, which seems
dead; add ibcp.fr.
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen abf18075ca gnu: Add perl-ipc-system-simple.
* gnu/packages/perl.scm (perl-ipc-system-simple): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen 2dca669e45 gnu: Add perl-guard.
* gnu/packages/perl.scm (perl-guard): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen 7640c62dd2 gnu: Add perl-file-zglob.
* gnu/packages/perl.scm (perl-file-zglob): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen d209710bd4 gnu: Add perl-config-ini.
* gnu/packages/perl.scm (perl-config-ini): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen 4ca06e4c87 gnu: Add perl-mixin-linewise.
* gnu/packages/perl.scm (perl-mixin-linewise): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen 77ff12c987 gnu: Add perl-perlio-utf8-strict.
* gnu/packages/perl.scm (perl-perlio-utf8_strict): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen a65d0fdb7c gnu: Add perl-test-class-most.
* gnu/packages/perl.scm (perl-test-class-most): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen d2d6cd67c2 gnu: Add perl-test-class.
* gnu/packages/perl.scm (perl-test-class): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Alex Sassmannshausen e957060ccb gnu: perl-text-diff: Update perl-text-diff.
* gnu/packages/perl.scm (perl-text-diff): Correct URL, update to 1.44.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
John J. Foerch 6d3ef286b1 gnu: Add midicsv.
* gnu/packages/music.scm (midicsv): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-07-02 16:24:35 +02:00
Leo Famulari 9996ab16e6 gnu: gimp: Fix CVE-2016-4994.
* gnu/packages/patches/gimp-CVE-2016-4994.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gimp.scm (gimp): Use it.
2016-07-02 10:13:55 -04:00
Ludovic Courtès a4bbf41b25 tests: install: Adjust to new 'marionette-service-type' interface.
This is a followup to 037f9e07cd.
Reported by Mark H Weaver.

* gnu/tests/install.scm (%minimal-os): Pass a <marionette-configuration>
object as the value for the MARIONETTE-SERVICE-TYPE.
2016-07-02 14:59:30 +02:00
宋文武 2d02a7789a gnu: mozjs-24: Disable parallel build.
* gnu/packages/gnuzilla.scm (mozjs-24)[arguments]: Add
'#:parallel-build? #f'.
2016-07-02 10:43:45 +08:00
Leo Famulari 328ae34112 gnu: python-sphinx-repoze-autointerface: Update to 0.8.
* gnu/packages/python.scm (python-sphinx-repoze-autointerface,
python2-sphinx-repoze-autointerface): Update to 0.8.
2016-07-01 20:55:53 -04:00
Leo Famulari 07abcc2e73 gnu: imagemagick: Update to 6.9.5-0.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-0.
2016-07-01 20:27:09 -04:00
Leo Famulari 9c509ca9a6 gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.4.
* gnu/packages/python.scm (python-cryptography, python2-cryptography):
Update to 1.3.4.
[source]: Use pypi-uri.
(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.3.4.
[source]: Use pypi-uri.
2016-07-01 20:23:07 -04:00
Leo Famulari 187e9094f7 Revert "gnu: wrap-python3: Create more symlinks."
This reverts commit 478e75b53b.
2016-07-01 17:03:36 -04:00
Efraim Flashner d5da7ee418 gnu: rofi: Update to 1.1.0.
* gnu/packages/xdisorg.scm (rofi): Update to 1.1.0.
2016-07-01 17:30:16 +03:00
Efraim Flashner 5bf834225a gnu: libreoffice: Update to 5.1.4.2 [fixes CVE-2016-4324].
* gnu/packages/libreoffice.scm (libreoffice): Update to 5.1.4.2.
[native-inputs]: Switch python to python-wrapper.
[arguments]: Add '--without-doxygen' and '--disable-gtk3'.
2016-07-01 15:53:08 +03:00
Efraim Flashner 2638ec61e0 gnu: orcus: Update to 0.9.2.
* gnu/packages/libreoffice.scm (orcus): Update to 0.9.2.
2016-07-01 15:51:32 +03:00
Ben Woodcroft 71830f0e49 gnu: vsearch: Update to 2.0.1.
*  gnu/packages/bioinformatics.scm (vsearch): Update to 2.0.1.
2016-07-01 09:01:28 +10:00
Ben Woodcroft c7f04517a6 gnu: Add r-glmnet.
* gnu/packages/statistics.scm (r-glmnet): New variable.
2016-07-01 09:01:20 +10:00
Efraim Flashner 84d08af653 gnu: busybox: Use 'modify-phases'.
* gnu/packages/busybox.scm (busybox)[arguments]: Use 'modify-phases'.
2016-06-30 19:11:45 +03:00
Efraim Flashner 2e5505e5ea gnu: busybox: Update to 1.25.0.
* gnu/packages/busybox.scm (busybox): Update to 1.25.0.
[native-inputs]: Add which.
2016-06-30 19:11:27 +03:00
Ludovic Courtès d2375c4330 gnu: mit-krb5: Disable tests on all 32-bit platforms.
* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Change #:tests? to
true only on x86_64-linux.
2016-06-30 10:47:24 +02:00
Efraim Flashner 5fc4df0cb5 gnu: owncloud-client: Remove some bundled libs.
* gnu/packages/owncloud.scm (owncloud-client)[source]: Add a snippet
removing some of the 3rd party projects.
2016-06-30 10:56:57 +03:00
Efraim Flashner 9b1c1ea129 gnu: owncloud-client: Update to 2.2.2.
* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.2.
2016-06-30 09:55:18 +03:00
Danny Milosavljevic f4155188c3 gnu: Add python-prompt-toolkit.
* gnu/packages/python.scm (python-prompt-toolkit, python2-prompt-toolkit):
New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-29 22:31:05 -04:00
Leo Famulari e4875826d8 gnu: python-wcwidth: Add missing 'properties' field.
This is a followup to commit a44fd439dc.

* gnu/packages/python.scm (python-wcwidth)[properties]: New field.
2016-06-29 22:25:44 -04:00
Ludovic Courtès 468e0b18d1 gnu: ceres-solver: Propagate GLOG.
* gnu/packages/maths.scm (ceres)[inputs]: Move GLOG to...
[propagated-inputs]: ... here.  New field.
2016-06-29 16:08:46 +02:00
Jan Nieuwenhuizen ad85791265 gnu: linux-initrd: Support NVMe devices.
* gnu/system/linux-initrd.scm (base-initrd): Add nvme to linux-modules.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-29 16:08:46 +02:00
David Thompson 242ad41c01 download: Use basic authentication when userinfo is present in URI.
* guix/download.scm (url-fetch): Include (guix base64) module on the
  build-side.
* guix/build/download.scm (http-fetch): Add "Authorization" header when
  userinfo is present in the URI.
2016-06-29 08:51:41 -04:00
Ben Woodcroft 8dec2229a2 gnu: blast+: Update to 2.4.0.
* gnu/packages/bioinformatics.scm (blast+): Update to 2.4.0.
2016-06-29 22:42:47 +10:00
Ludovic Courtès bc3a2e3503 gnu: ceres-solver: Depend on glog.
* gnu/packages/maths.scm (ceres)[arguments]: Remove -DMINIGLOG=ON.
[inputs]: Add GLOG.
2016-06-29 12:01:05 +02:00
Ludovic Courtès 53d159f843 gnu: Add glog.
* gnu/packages/logging.scm (glog): New variable.
2016-06-29 11:13:03 +02:00
Ludovic Courtès 2de091f0c8 gnu: node: Make sure 'npm' remains a symlink after 'patch-shebangs'.
Fixes <http://bugs.gnu.org/23744>.
Reported by Jovany Leandro G.C <bit4bit@riseup.net>
and Jelle Licht <jlicht@fsfe.org>.

* gnu/packages/node.scm (node)[arguments]: Replace 'patch-shebangs'
phase.
2016-06-29 10:06:18 +02:00
Ludovic Courtès c2c36f5fab gnu: openexr: Install 'ImfStdIO.h'.
* gnu/packages/graphics.scm (openexr)[source](snippet): Modify
IlmImf/Makefile.in so that it installs 'ImfStdIO.h'.
2016-06-29 10:06:18 +02:00
Ricardo Wurmus b0069a6777 gnu: avrdude: Use libusb-compat.
* gnu/packages/patches/avrdude-fix-libusb.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/flashing-tools.scm (avrdude)[source]: Remove patch.
[inputs]: Replace "libusb" with "libusb-compat".
2016-06-29 07:15:33 +02:00
Ben Woodcroft 3bce0f14b2 gnu: star: Update to 2.5.2a.
* gnu/packages/bioinformatics.scm (star): Update to 2.5.2a.
2016-06-29 10:14:22 +10:00
Ben Woodcroft 6c737963f6 gnu: htslib: Update to 1.3.1.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.3.1.
2016-06-29 10:14:22 +10:00
Ricardo Wurmus ec9466388e gnu: Add SEEK.
* gnu/packages/bioinformatics.scm (seek): New variable.
2016-06-28 22:49:05 +02:00
Ludovic Courtès d9ecec9b87 gnu: mit-krb5: Disable tests on i686.
* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Add #:tests?.
2016-06-28 14:21:09 +02:00
Ben Woodcroft d6e374a0d9 gnu: mafft: Update to 7.299.
* gnu/packages/bioinformatics.scm (mafft): Update to 7.299.
2016-06-28 21:42:15 +10:00
Efraim Flashner 48d4ce6ea3 Revert "gnu: qtbase: Don't propagate mesa."
This reverts commit 763a8e6e23.
2016-06-28 14:33:37 +03:00
Ben Woodcroft 45469ebe52 gnu: metabat: Update to 0.26.3.
* gnu/packages/bioinformatics.scm (metabat): Update to 0.26.3.
[arguments]: Update include and linking paths accordingly.
2016-06-28 21:28:06 +10:00
Ben Woodcroft af45244e36 gnu: diamond: Update to 0.8.9.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.9.
2016-06-28 19:31:25 +10:00
Ricardo Wurmus 05e9f30f1e gnu: r: Add pango to inputs.
* gnu/packages/statistics.scm (r)[inputs]: Remove cairo, add pango.
2016-06-28 09:36:00 +02:00
Ricardo Wurmus de1b319dbf gnu: pulseaudio: Enable support for Bluetooth.
* gnu/packages/pulseaudio.scm (pulseaudio)[arguments]: Add
"--enable-bluez5" to configure flags.
[inputs]: Add "bluez" and "sbc".
2016-06-28 08:35:39 +02:00
Ludovic Courtès d2fa61bc35 tests: Add Avahi and NSS-mDNS test.
* gnu/tests/base.scm (%avahi-os): New variable.
(run-nss-mdns-test): New procedure.
(%test-nss-mdns): New variable.
2016-06-27 21:41:38 +02:00
Ludovic Courtès c8695f325d services: avahi: Add #:debug? parameter.
* gnu/services/avahi.scm (<avahi-configuration>)[debug?]: New field.
(avahi-shepherd-service): Honor it.
(avahi-service): Add #:debug? and honor it.
* doc/guix.texi (Networking Services): Adjust accordingly.
2016-06-27 21:41:38 +02:00
Ludovic Courtès 194ccecf77 services: avahi: Pass --daemonize and check for the PID file.
This makes sure the service's 'start' finishes when avahi-daemon is
ready to process requests.

* gnu/services/avahi.scm (avahi-shepherd-service): Use --daemonize
instead of --syslog and add #:pid-file.
2016-06-27 21:41:38 +02:00
Ludovic Courtès 037f9e07cd tests: 'marionette-service-type' nows takes a <marionette-configuration>.
* gnu/tests.scm (<marionette-configuration>): New record type.
(marionette-shepherd-service): Argument now is a <marionette-configuration>.
(marionette-operating-system): Adjust accordingly.  Add #:requirements
parameter and honor it.
2016-06-27 21:41:38 +02:00
Ludovic Courtès 858d372c98 tests: base: Add host name resolution tests.
* gnu/tests/base.scm (run-basic-test)["host name resolution",
"host not found"]: New tests.
2016-06-27 21:41:38 +02:00
Ludovic Courtès 9009538d84 services: Export more service types.
* gnu/services/base.scm (syslog-service-type): Export.
(urandom-seed-service-type): Export.
2016-06-27 21:41:38 +02:00
Ludovic Courtès 04101d99ee services: nscd: Wait for the PID file.
* gnu/services/base.scm (nscd-shepherd-service): Pass #:pid-file.
2016-06-27 21:41:38 +02:00
Ludovic Courtès b6683f1507 doc: Fix typo for 'static-networking-service'.
* doc/guix.texi (Networking Services): Change #:name-services to
  #:name-servers.
2016-06-27 21:41:38 +02:00
Kei Kebreau aea7d1d516 gnu: Add orage.
* gnu/packages/xfce.scm (orage): New variable.
2016-06-27 12:58:06 -04:00
宋文武 06961617a1 gnu: python2-orator: Rearrange inputs.
* gnu/packages/python.scm (python2-orator)[native-inputs]: Move
python2-ipaddress ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 b26760302a gnu: python-orator: Rearrange inputs.
* gnu/packages/python.scm (python-orator)[native-inputs]: Move
python-arrow, python-blinker, python-cleo, python-fake-factory,
python-inflection, python-lazy-object-proxy, python-pyaml,
python-simplejson, python-wrapt ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 24c9aa1810 gnu: python2-fake-factory: Rearrange inputs.
* gnu/packages/python.scm (python2-fake-factory)[native-inputs]: Move
python2-ipaddress ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 bbcd729791 gnu: python-fake-factory: Rearrange inputs.
* gnu/packages/python.scm (python-fake-factory)[native-inputs]: Move
python-dateutil-2, python-six ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 d42560bdfa gnu: python-email-validator: Rearrange inputs.
* gnu/packages/python.scm (python-email-validator)[native-inputs]: Move
python-dnspython, python-idna ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 9403150a96 gnu: python-cleo: Rearrange inputs.
* gnu/packages/python.scm (python-cleo)[native-inputs]: Move
python-psutil, python-pylev ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 36aed73648 gnu: python-arrow: Rearrange inputs.
* gnu/packages/python.scm (python-arrow)[native-inputs]: Move
python-dateutil-2 ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 c8fa3d9b73 gnu: python-pykafka: Rearrange inputs.
* gnu/packages/python.scm (python-pykafka)[native-inputs]: Move
python-gevent, python-kazoo, python-tabulate ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 c18899e8cf gnu: python-kazoo: Rearrange inputs.
* gnu/packages/python.scm (python-kazoo)[native-inputs]: Move
six ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
宋文武 4591217058 gnu: python-twisted: Rearrange inputs.
* gnu/packages/python.scm (python-twisted)[native-inputs]: Move
python-zope-interface ...
[propagated-inputs]: to here.
2016-06-27 22:17:21 +08:00
Matthew Jordan 7a2941a83e gnu: Add Go 1.4.
* gnu/local.mk: Modified file.
* gnu/packages/golang.scm: New file.

Co-authored-by: Efraim Flashner <efraim@flashner.co.il>
Co-authored-by: Andy Wingo <wingo@igalia.com>
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-27 14:09:10 +02:00
Ben Woodcroft 94ff31572d gnu: Add khmer.
* gnu/packages/bioinformatics.scm (khmer): New variable.
* gnu/packages/patches/khmer-use-libraries.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-06-27 21:35:16 +10:00
Ben Woodcroft 9ded145717 gnu: Add python-screed.
* gnu/packages/bioinformatics.scm (python-screed, python2-screed):
New variables.
2016-06-27 21:16:39 +10:00
Ludovic Courtès 8601feaea6 gnu: git: Fix builds with Make 4.2.
* gnu/packages/version-control.scm (git)[arguments]: Add 'add-PM.stamp'
phase.
2016-06-27 09:50:56 +02:00
Ludovic Courtès 98378db6ba gnu: git: Use 'modify-phases'.
* gnu/packages/version-control.scm (git)[arguments]: Use
'modify-phases'.
2016-06-27 09:42:06 +02:00
Ludovic Courtès 01497dfe6c Merge branch 'master' into core-updates 2016-06-27 09:30:01 +02:00
Efraim Flashner 095b7fea44 gnu: qttools: Update to 5.6.1-1.
* gnu/packages/qt.scm (qttools): Update to 5.6.1-1.
2016-06-27 05:25:32 +03:00
Efraim Flashner 677b98ae68 gnu: qtlocation: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtlocation): Update to 5.6.1-1.
2016-06-27 05:25:30 +03:00
Efraim Flashner a2a256562f gnu: qtwebchannel: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtwebchannel): Update to 5.6.1-1.
2016-06-27 05:25:27 +03:00
Efraim Flashner 33741e16f4 gnu: qtserialport: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtserialport): Update to 5.6.1-1.
[inputs]: Add eudev.
2016-06-27 05:25:10 +03:00
Efraim Flashner 66f26a35f1 gnu: qtwayland: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtwayland): Update to 5.6.1-1.
2016-06-27 05:25:05 +03:00
Efraim Flashner 99f6f56f4f gnu: qtmultimedia: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtmultimedia): Update to 5.6.1-1.
2016-06-27 05:25:02 +03:00
Efraim Flashner 2743daffab gnu: qtsensors: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtsensors): Update to 5.6.1-1.
2016-06-27 05:25:00 +03:00
Efraim Flashner fb767debee gnu: qtwebsockets: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtwebsockets): Update to 5.6.1-1.
2016-06-27 05:24:58 +03:00
Efraim Flashner 4254b206b4 gnu: qtconnectivity: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtconnectivity): Update to 5.6.1-1.
2016-06-27 05:24:56 +03:00
Efraim Flashner f3a3210cfd gnu: qtdeclarative: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtdeclarative): Update to 5.6.1-1.
2016-06-27 05:24:53 +03:00
Efraim Flashner d547a1970d gnu: qtxmlpatterns: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.6.1-1.
2016-06-27 05:24:51 +03:00
Efraim Flashner 0835e22816 gnu: qtx11extras: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtx11extras): Update to 5.6.1-1.
2016-06-27 05:24:49 +03:00
Efraim Flashner 1c16029b7f gnu: qtimageformats: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtimageformats): Update to 5.6.1-1.
2016-06-27 05:24:46 +03:00
Efraim Flashner 7de7d8a639 gnu: qtsvg: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtsvg): Update to 5.6.1-1.
2016-06-27 05:24:44 +03:00
Efraim Flashner c7386f4e0c gnu: qtbase: Update to 5.6.1-1.
* gnu/packages/qt.scm (qtbase): Update to 5.6.1-1.
2016-06-27 05:24:42 +03:00
Efraim Flashner f66970a7ed gnu: qtbase: Add eudev and libinput support.
* gnu/packages/qt.scm (qtbase)[inputs]: Add eudev, libinput.
2016-06-27 05:24:40 +03:00
Efraim Flashner 763a8e6e23 gnu: qtbase: Don't propagate mesa.
* gnu/packages/qt.scm (qtbase)[propagated-inputs]: Move mesa ...
[inputs]: ... to here.
(qtsvg)[propagated-inputs]: No need to clear propagated-inputs.
2016-06-27 05:24:33 +03:00
David Craven 9dd674db01 daemon: Rename 'NIX_CONF_DIR' to 'GUIX_CONFIGURATION_DIRECTORY'.
Partly fixes <http://bugs.gnu.org/22459>.
Reported by Jeff Mickey <j@codemac.net> and David Craven <david@craven.ch>.

* nix/libstore/globals.cc (Settings::processEnvironment()): Change
'NIX_CONF_DIR' to 'GUIX_CONFIGURATION_DIRECTORY'.
* nix/local.mk (libstore_a_CPPFLAGS): Likewise.
* guix/config.scm.in (%config-directory): Likewise.
* build-aux/test-env.in: Likewise.
* gnu/packages/patches/hydra-automake-1.15.patch: Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-26 23:11:07 +02:00
Ludovic Courtès 8ac6282c4b doc: Augment mcron example.
Suggested by Danny Milosavljevic.

* doc/guix.texi (Scheduled Job Execution): Add unprivileged job example,
and show the use of thunks as job actions and gexps.
2016-06-26 15:29:32 +02:00
Ludovic Courtès c9a03e65b8 nls: Update 'fr' translation. 2016-06-26 15:29:32 +02:00
Ludovic Courtès eca69fc0d6 doc: Clarify /dev/kvm setup.
Reported by myglc2 <myglc2@gmail.com>.

* doc/guix.texi (Build Environment Setup): Mention the "kvm" group.
(Invoking guix system): Use "@quotation Note" for the note about KVM;
make it clear that KVM is optional.
2016-06-26 15:29:32 +02:00
宋文武 4b67053962 gnu: Add starfighter.
* gnu/packages/games.scm (starfighter): New variable.
2016-06-26 20:31:55 +08:00
Efraim Flashner 66fd9858f3 gnu: mpv: Update to 0.18.0.
* gnu/packages/video.scm (mpv): Update to 0.18.0.
[arguments]: Remove disabled '--enable-gpl3' configure flag.
2016-06-26 07:21:07 +03:00
Ben Woodcroft c2e575185b gnu: vsearch: Update to 2.0.0.
* gnu/packages/bioinformatics.scm (vsearch): Update to 2.0.0.
2016-06-26 12:43:39 +10:00
Mark H Weaver 36c6919c93 gnu: linux-libre: Update to 4.6.3.
* gnu/packages/linux.scm (linux-libre): Update to 4.6.3.
2016-06-25 13:13:36 -04:00
Mark H Weaver 18c658f966 gnu: linux-libre-4.4: Update to 4.4.14.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.14.
2016-06-25 13:12:12 -04:00
Lukas Gradl 893d963ae3 gnu: Add opendht.
* gnu/packages/crypto.scm (opendht): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-25 11:28:53 -04:00
Lukas Gradl d1ef573dec gnu: Add msgpack.
* gnu/packages/serialization.scm (msgpack): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-25 11:28:53 -04:00
宋文武 5a7441910d gnu: Add python-orator and python2-orator.
* gnu/packages/python.scm (python-orator, python2-orator): New variables.
2016-06-25 22:52:57 +08:00
宋文武 347175a27c gnu: Add python-flexmock and python2-flexmock.
* gnu/packages/python.scm (python-flexmock, python2-flexmock): New variables.
2016-06-25 22:52:57 +08:00
宋文武 b49504fd8c gnu: Add python-pyaml and python2-pyaml.
* gnu/packages/python.scm (python-pyaml, python2-pyaml): New variables.
2016-06-25 22:52:57 +08:00
Cyril Roelandt aebd383d04 import: pypi: do not fail when 'run_requires' is missing from the metadata.
* guix/import/pypi.scm (read-wheel-metadata): do not crash when 'run_requires'
is missing from the metadata.
2016-06-25 15:33:06 +02:00
宋文武 ea92ae01c2 gnu: Add python-fake-factory and python2-fake-factory.
* gnu/packages/python.scm (python-fake-factory, python2-fake-factory):
New variables.
2016-06-25 20:49:59 +08:00
宋文武 8987d91e7f gnu: Add python-ukpostcodeparser and python2-ukpostcodeparser.
* gnu/packages/python.scm (python-ukpostcodeparser)
(python2-ukpostcodeparser): New variables.
2016-06-25 20:49:59 +08:00
宋文武 22711e2585 gnu: Add python-email-validator and python2-email-validator.
* gnu/packages/python.scm (python-email-validator)
(python2-email-validator): New variables.
2016-06-25 20:49:59 +08:00
宋文武 5477e05f01 gnu: Add python-dnspython and python2-dnspython.
* gnu/packages/python.scm (python-dnspython, python2-dnspython):
New variables.
2016-06-25 20:49:59 +08:00
宋文武 77cadb436b gnu: Add python-lazy-object-proxy and python2-lazy-object-proxy.
* gnu/packages/python.scm (python-lazy-object-proxy)
(python2-lazy-object-proxy): New variables.
2016-06-25 20:49:59 +08:00
宋文武 f5deff7a03 gnu: Add python-cleo and python2-cleo.
* gnu/packages/python.scm (python-cleo, python2-cleo): New variables.
2016-06-25 20:49:59 +08:00
宋文武 1899556655 gnu: Add python-pylev and python2-pylev.
* gnu/packages/python.scm (python-pylev, python2-pylev): New variables.
2016-06-25 20:49:59 +08:00
宋文武 1f2b62a4fa gnu: Add python-inflection and python2-inflection.
* gnu/packages/python.scm (python-inflection, python2-inflection):
New variables.
2016-06-25 20:49:59 +08:00
宋文武 ae43baa890 gnu: Add python-arrow and python2-arrow.
* gnu/packages/python.scm (python-arrow, python2-arrow): New variables.
2016-06-25 20:49:59 +08:00
宋文武 9250b0f3bf gnu: Add python-chai and python2-chai.
* gnu/packages/python.scm (python-chai, python2-chai): New variables.
2016-06-25 20:49:59 +08:00
宋文武 8ea8e8d3c3 guix: python-build-system: Change pypi-uri to use https://pypi.io.
* guix/build-system/python.scm (pypi-uri): Use https://pypi.io.
* gnu/packages/python.scm (python-twisted)[uri]: Remove https://pypi.io.
2016-06-25 20:49:59 +08:00
Ludovic Courtès 934c5d5b28 utils: 'cache-directory' always appends "/guix".
Fixes <http://bugs.gnu.org/23836>.
Fixes a regression introduced in f10dcbf1a9.
Reported by myglc2 <myglc2@gmail.com>.

* guix/utils.scm (cache-directory): Always append "/guix".
2016-06-25 01:13:23 +02:00
Ludovic Courtès 25a3bfbe77 tests: Skip all the container tests when needed.
Reported by myglc2 <myglc2@gmail.com>
at <http://bugs.gnu.org/23836>.

* tests/containers.scm (skip-if-unsupported): New procedure.
Call it before each test.
2016-06-25 01:13:23 +02:00
Mark H Weaver 9f25019095 gnu: linux-libre-4.1: Update to 4.1.27.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.27.
2016-06-24 18:33:50 -04:00
Ludovic Courtès 74c8b174e8 gnu: Adjust to PCRE split.
This is a followup to commit 6d49ca3bad.

* gnu/packages/databases.scm (4store)[inputs]: Remove PCRE.
[native-inputs]: Add PCRE:bin.
* gnu/packages/web.scm (httpd): Likewise.
2016-06-24 23:55:28 +02:00
Steve Sprang 3c6e42b3bc gnu: Add erlang.
* gnu/packages/erlang.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored by: Leo Famulari <leo@famulari.name>
Co-authored by: Pjotr Prins <pjotr.public12@thebird.nl>
2016-06-24 10:45:26 -04:00
Andreas Enge b8a680f778 gnu: java-swt: Update to 4.6.
* gnu/packages/java.scm (java-swt): Update to 4.6.
2016-06-24 16:21:54 +02:00
Andreas Enge c19a61bb3e gnu: pari-gp: Update to 2.7.6.
* gnu/packages/algebra.scm (pari-gp): Update to 2.7.6.
2016-06-24 13:56:07 +02:00
Ludovic Courtès a9fbe94edc gnu: Add emacs-writegood-mode.
* gnu/packages/emacs.scm (emacs-writegood-mode): New variable.
2016-06-24 09:01:22 +02:00
Ludovic Courtès af4569095f gnu: Add GNU Diction.
* gnu/packages/dictionaries.scm (diction): New variable.
2016-06-24 09:01:22 +02:00
Leo Famulari 11f2582b81 gnu: imagemagick: Update to 6.9.4-10.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4.10.
2016-06-24 00:51:14 -04:00
Manolis Ragkousis 875715cabf build: Remove unneeded conditionals for (guix build syscalls).
* m4/guix.m4: Remove 'GUIX_CHECK_LIBC_MOUNT'.
* configure.ac: Remove 'BUILD_SYSCALLS_MODULE'.
* Makefile.am (MODULES): Add 'guix/build/syscalls.scm'.
  (EXTRA_DIST): Remove conditional on BUILD_SYSCALLS_MODULE.
2016-06-23 17:25:37 +03:00
Efraim Flashner bae06364c1 bournish: Add 'wc' command.
* guix/build/bournish.scm (lines+chars, file-exists?*, wc-print)
(wc-l-print, wc-c-print, wc-command, wc-command-implementation)
(wc-l-command-implementation, wc-c-command-implementation): New procedures.
(%commands): Add 'wc'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-23 10:27:02 +02:00
Ludovic Courtès 125af57e09 tests: basic: Don't hard-code the expected architecture name.
* gnu/tests/base.scm (run-basic-test)["uname"]: Don't hard-code the
architecture.
2016-06-23 00:50:24 +02:00
Ludovic Courtès f6d5456b1b tests: Installation test no longer requires KVM.
* gnu/tests/install.scm (%test-installed-os): Use '-enable-kvm' only
when /dev/kvm exists.
2016-06-23 00:12:13 +02:00
Ludovic Courtès f10dcbf1a9 substitute: Use ~/.cache when invoked by an unprivileged user.
This is a followup to ea0c6e0507.

* guix/scripts/substitute.scm (%narinfo-cache-directory): Use
'cache-directory' when (getuid) returns non-zero.
(cache-narinfo!): Remove 'catch'.
2016-06-22 23:46:32 +02:00
Ludovic Courtès 3583b27b2c utils: 'cache-directory' honors 'XDG_CACHE_HOME'.
* guix/utils.scm (cache-directory): Honor 'XDG_CACHE_HOME', not
'XDG_CONFIG_HOME'.
2016-06-22 23:39:57 +02:00
Ludovic Courtès 0a2f2848d5 doc: Document 'make check-system'.
* doc/guix.texi (Running the Test Suite): Document 'make check-system'.
2016-06-22 22:56:06 +02:00
Ludovic Courtès c311089b0b services: Add 'mcron-service'.
* gnu/services/mcron.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/tests/base.scm (%mcron-os, %test-mcron): New variables.
(run-mcron-test): New procedure.
* doc/guix.texi (Scheduled Job Execution): New node.
2016-06-22 22:56:06 +02:00
Ludovic Courtès 159daace2f gnu: Add mcron2.
* gnu/packages/guile.scm (mcron2): New variable.
2016-06-22 22:56:06 +02:00
ng0 c5eef242ce gnu: xorg.scm: Replace http with https in URLs.
* gnu/packages/xorg.scm: Use https for cgit.freedesktop.org,
www.x.org/wiki/, anongit.freedesktop.org.
2016-06-22 21:59:55 +03:00
ng0 612fddec34 gnu: haskell.scm: Replace http with https in Hackage, Github.
* gnu/packages/haskell.scm: Use https for Hackage, Github urls.
2016-06-22 21:59:44 +03:00
Efraim Flashner 7cc2e1e7e6 gnu: efl: Update to 1.17.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.17.2.
2016-06-22 17:42:38 +03:00
Alex Kost da0cef6a2d gnu: lightning: Fix typo.
This is a followup to commit c283b22e93.

* gnu/packages/assembly.scm (lightning): Add 'license' prefix.
2016-06-22 11:43:41 +03:00
ng0 384bc22ad8 gnu: perl-test-harness: Update to 3.36.
* gnu/packages/perl.scm (perl-test-harness): Update to 3.36.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-06-22 11:34:04 +03:00
Alex Kost c283b22e93 gnu: lightning: Move to (gnu packages assembly).
* gnu/packages/lightning.scm: Remove.  Move 'lightning' to...
* gnu/packages/assembly.scm (lightning): ... here.  New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2016-06-22 11:16:05 +03:00
Alex Kost 2831675bfd build: emacs: Search for elisp in "share/emacs/site-lisp".
* guix/build/emacs-build-system.scm (emacs-inputs-el-directories):
Add ".../share/emacs/site-lisp" directory to the returned result as
elisp files can also be placed there.
2016-06-22 11:15:28 +03:00
Leo Famulari b3470031df gnu: beets: Move propagated-inputs to inputs.
* gnu/packages/music.scm (beets)[propagated-inputs]: Replace with ...
[inputs]: ... new field.
2016-06-22 02:38:46 -04:00
Leo Famulari 88c8d72f3c gnu: beets: Update to 1.3.18.
* gnu/packages/patches/beets-image-test-failure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/music.scm (beets): Update to 1.3.18.
[source]: Use patch.
2016-06-22 02:38:46 -04:00
Efraim Flashner a12f6f498a gnu: cmake: Update to 3.5.2.
* gnu/packages/cmake.scm (cmake): Update to 3.5.2.
2016-06-22 06:51:53 +03:00
Efraim Flashner 6e261af1e7 gnu: cmake: Use 'modify-phases'.
* gnu/packages/cmake.scm (cmake)[arguments]: Use 'modify-phases'.
2016-06-22 06:51:53 +03:00
Efraim Flashner 28b49c0791 gnu: cmake: Disable checking for libarchive in tests.
* gnu/packages/cmake.scm (cmake)[arguments]: Remove check on libarchive.
2016-06-22 06:51:47 +03:00
Ben Woodcroft 69af462496 gnu: vsearch: Update to 0.11.2.
* gnu/packages/bioinformatics.scm (vsearch): Update to 0.11.2.
2016-06-22 07:51:12 +10:00
Jan Nieuwenhuizen a837997cab gnu: nasm: Make build bit-reproducible.
* gnu/packages/patches/nasm-no-ps-pdf.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/assembly.scm (nasm): Use it.  Remove ghostscript, do not
build PS or PDF docs.  Makes build bit-reproducible.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-21 23:14:05 +02:00
Efraim Flashner 09cbd53c5f gnu: libarchive: Update to 3.2.1.
* gnu/packages/backup.scm (libarchive): Update to 3.2.1.
[arguments]: Build with '-std=C99'.
2016-06-21 21:36:12 +03:00
Ludovic Courtès ab23fb83c2 hydra: Fix the construction of system test jobs.
* build-aux/hydra/gnu-system.scm (system-test-jobs)[test->thunk]: New
procedure.
[->job]: Use it.
2016-06-21 15:59:06 +02:00
Ludovic Courtès 4c9243b688 hydra: 'evaluate' now validates job alists.
* build-aux/hydra/evaluate.scm (assert-valid-job): New procedure.
<top level>: Use it.
2016-06-21 15:59:06 +02:00
Ben Woodcroft 9270298f75 gnu: Add ruby-puma.
gnu/packages/ruby.scm (ruby-puma): New variable.
gnu/packages/patches/ruby-puma-ignore-broken-test.patch: New file.
gnu/local.mk (dist_patch_DATA): Add it.
2016-06-21 21:46:45 +10:00
Ben Woodcroft b08134907d gnu: Add ruby-hoe-git.
* gnu/packages/ruby.scm (ruby-hoe-git): New variable.
2016-06-21 21:46:45 +10:00
Ben Woodcroft 7b3df1e56e gnu: Add r-vegan.
* gnu/packages/bioinformatics.scm (r-vegan): New variable.
2016-06-21 21:29:17 +10:00
Ben Woodcroft 0846620803 gnu: Add r-mgcv.
* gnu/packages/statistics.scm (r-mgcv): New variable.
2016-06-21 21:29:17 +10:00
Ben Woodcroft de682e6f0f gnu: Add r-permute.
* gnu/packages/statistics.scm (r-permute): New variable.
2016-06-21 21:29:17 +10:00
Efraim Flashner 7a15a68f75 gnu: texlive: Update to 2016.
* gnu/packages/tex.scm (texlive-extra-src, texlive-texmf-src,
texlive-bin, texlive-texmf, texlive): Update to 2016.
(texlive-texmf)[properies]: Add max-silent-time so grafts don't time out.
2016-06-21 13:49:20 +03:00
Ludovic Courtès 09b87aff46 gnu: Adjust to yasm change of module.
This is a followup to 15a3fffc59.

* gnu/packages/gnuzilla.scm,
gnu/packages/gstreamer.scm, gnu/packages/kodi.scm,
gnu/packages/video.scm: Adjust import list to yasm move.
2016-06-21 12:27:50 +02:00
Ludovic Courtès 15a3fffc59 gnu: yasm: Move to (gnu packages assembly).
* gnu/packages/yasm.scm: Remove.  Move 'yasm' to...
* gnu/packages/assembly.scm (yasm): ... here.  New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2016-06-21 12:25:56 +02:00
Jan Nieuwenhuizen 8472bdecb6 gnu: Add nasm.
* gnu/packages/assembly.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-21 12:23:34 +02:00
Ludovic Courtès bae90dc7e7 install: Pass a relative file name to 'local-file'.
This is a followup to cbbbb7be0f.

* gnu/system/install.scm (/etc/configuration-files): Pass a relative
file name to 'local-file'.
2016-06-21 12:23:34 +02:00
Ben Woodcroft cec2653bb4 gnu: diamond: Update to 0.8.7.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.7.
2016-06-21 20:00:38 +10:00
Eric Bavier 2f046a0d7e gnu: Update american-fuzzy-lop to 2.15b.
* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.15b.
2016-06-21 00:02:02 -05:00
Eric Bavier 0405e5f491 gnu: Add thefuck.
* gnu/packages/admin.scm (thefuck): New variable.
2016-06-20 23:54:20 -05:00
Eric Bavier 7108425c37 gnu: shotwell: Update to 0.23.1.
Addresses DWF-2016-89001: validate TLS certificates.

* gnu/packages/gnome.scm (shotwell): Update to 0.23.1.
[inputs]: replace webkitgtk-2.4 with webkitgtk.
2016-06-20 23:43:37 -05:00
Leo Famulari 909fbd2bf0 gnu: python-wsgi-intercept: Update to 1.2.2.
* gnu/packages/python.scm (python-wsgi-intercept, python2-wsgi-intercept):
Update to 1.2.2.
2016-06-20 18:51:44 -04:00
Leo Famulari c02af1c82a gnu: python-requests-toolbelt: Update to 0.6.2.
* gnu/packages/python.scm (python-requests-toolbelt,
python2-requests-toolbelt): Update to 0.6.2.
2016-06-20 18:51:44 -04:00
Leo Famulari 0b942744eb gnu: vdirsyncer: Update to 0.11.2.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.2.
2016-06-20 18:51:44 -04:00
Leo Famulari 3d2e0dbcea gnu: python-click-threading: Update to 0.2.0.
* gnu/packages/python.scm (python-click-threading, python2-click-threading):
Update to 0.2.0.
2016-06-20 18:51:44 -04:00
Leo Famulari 43accb58f9 gnu: python-click: Update to 6.6.
* gnu/packages/python.scm (python-click, python2-click): Update to 6.6.
2016-06-20 18:51:43 -04:00
Kei Kebreau f317aeb438 gnu: Add warzone2100.
* gnu/packages/games.scm (warzone2100): New variable.
2016-06-20 18:49:11 -04:00
Ludovic Courtès 5c310940ed hydra: Set the guile-for-build for the test jobs.
* build-aux/hydra/gnu-system.scm (system-test-jobs): Call
'set-guile-for-build'.
2016-06-21 00:20:50 +02:00
Ludovic Courtès e702e26a38 hydra: Add jobs for the system tests.
* build-aux/hydra/gnu-system.scm (%guixsd-supported-systems): New
variable.
(qemu-jobs): Use it.
(system-test-jobs): New procedure.
(hydra-jobs): Use it.
2016-06-20 23:50:46 +02:00
Ludovic Courtès a9601e2352 gexp: Use a relative file name.
This is a followup to cbbbb7be0f.

* guix/gexp.scm (%utils-module): Use a file name relative to this file
instead of using 'search-path'.
2016-06-20 23:50:46 +02:00
Ludovic Courtès de7e0e8ee0 build: 'make check-system' now honors $TESTS.
* build-aux/run-system-tests.scm (run-system-tests)[tests]: Honor the
'TESTS' environment variable.
2016-06-20 23:50:46 +02:00
Ludovic Courtès 98b65b5ff6 tests: Add a mechanism to describe and discover system tests.
* gnu/tests.scm (<system-test>): New record type.
(write-system-test, test-modules, fold-system-tests)
(all-system-tests): New procedures.
* gnu/tests/base.scm (%test-basic-os): Turn into a <system-test>.
* gnu/tests/install.scm (%test-installed-os): Likewise.
* build-aux/run-system-tests.scm (%system-tests): Remove.
(run-system-tests): Use 'all-system-tests'.
2016-06-20 23:50:46 +02:00
Ludovic Courtès 2a6ba87086 packages: Export 'scheme-modules'.
* gnu/packages.scm (package-modules): Rename to...
(scheme-modules): ... this.  Export.  Update callers.
2016-06-20 23:50:46 +02:00
Ludovic Courtès 94b4274d0d tests: Add system installation test.
* gnu/tests.scm (define-os-with-source): New macro.
* gnu/tests/install.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* build-aux/run-system-tests.scm (%system-tests): Likewise.
2016-06-20 23:50:46 +02:00
Ludovic Courtès b1dd6ac55d vm: 'qemu-command' honors its argument.
* gnu/build/vm.scm (qemu-command): Refer to SYSTEM rather than
%HOST-TYPE in the body.
2016-06-20 23:50:46 +02:00
Ludovic Courtès 908935b512 tests: base: Fully honor the OS passed to 'run-basic-test'.
* gnu/tests/base.scm (run-basic-test)["uname"]: Use the host name of OS.
["shepherd services"]: Use service names from OS.
(%test-basic-os): Add call to 'virtualized-operating-system'.
2016-06-20 23:50:46 +02:00
David Thompson b0d388c9dc gnu: guile-next: Update to 2.1.3.
* gnu/packages/guile.scm (guile-next): Update to 2.1.3.
2016-06-20 14:23:58 -04:00
Lukas Gradl 6d32dd8cef gnu: Add argon2.
* gnu/packages/password-utils.scm (argon2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-20 13:07:11 -04:00
Leo Famulari e52509a5ff gnu: git: Update to 2.9.0
* gnu/packages/version-control.scm (git): Update to 2.9.0.
(git-manpages)[source]: Update hash.
2016-06-20 12:53:13 -04:00
Efraim Flashner acb6a8984e gnu: chicken: Update to 4.11.0 [fixes CVE-2014-9651].
* gnu/packages/scheme.scm (chicken): Update to 4.11.0.
2016-06-20 18:28:44 +03:00
Kei Kebreau d2cc38b713 gnu: Add quesoglc.
* gnu/packages/game-development.scm (quesoglc): New variable.
2016-06-20 09:03:30 -04:00
ng0 3099354dd4 gnu: perl-uri: Update to 1.71.
* gnu/packages/web.scm (perl-uri): Update to 1.71.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-06-20 21:02:54 +08:00
宋文武 b9cbfa52f7 gnu: Add guile-dbd-sqlite3.
* gnu/packages/guile.scm (guile-dbd-sqlite3): New variable.
2016-06-20 19:05:24 +08:00
宋文武 2d5907ad3c gnu: Add guile-dbi.
* gnu/packages/guile.scm (guile-dbi): New variable.
2016-06-20 19:05:24 +08:00
Efraim Flashner 426bfed405 gnu: screen: Update to 4.4.0.
* gnu/packages/screen.scm (screen): Update to 4.4.0.
2016-06-20 12:56:03 +03:00
Ricardo Wurmus a5338dd467 gnu: Add emacs-lispy.
* gnu/packages/emacs.scm (emacs-lispy): New variable.
2016-06-20 07:06:59 +02:00
Ricardo Wurmus e1918ce486 gnu: Add emacs-iedit.
* gnu/packages/emacs.scm (emacs-iedit): New variable.
2016-06-20 07:06:58 +02:00
Ricardo Wurmus 93dba17c63 gnu: Add emacs-ace-window.
* gnu/packages/emacs.scm (emacs-ace-window): New variable.
2016-06-20 07:06:58 +02:00
Ricardo Wurmus 5edc24ec2c gnu: Add emacs-avy.
* gnu/packages/emacs.scm (emacs-avy): New variable.
2016-06-20 07:06:58 +02:00
Ricardo Wurmus 12db29baaf gnu: Add emacs-ivy.
* gnu/packages/emacs.scm (emacs-ivy): New variable.
2016-06-20 07:06:58 +02:00
Ricardo Wurmus 79b3d3ea58 gnu: Add emacs-hydra.
* gnu/packages/emacs.scm (emacs-hydra): New variable.
2016-06-20 07:06:57 +02:00
Ricardo Wurmus db1a496071 gnu: Add emacs-org-bullets.
* gnu/packages/emacs.scm (emacs-org-bullets): New variable.
2016-06-20 07:04:46 +02:00
Ludovic Courtès ca7a68ebeb tests: Fix list of exports in (gnu tests).
* gnu/tests.scm: Export 'marionette-service-type'.
2016-06-20 00:52:53 +02:00
Ludovic Courtès e3de272a81 tests: Export 'run-basic-test'.
* gnu/tests/base.scm (run-basic-test): New procedure, extracted from ...
(%test-basic-os): ... here.  Use it.
2016-06-20 00:52:53 +02:00
Ludovic Courtès 77559f23b0 tests: Strengthen regexp in 'packages.scm'.
* tests/packages.scm ("--search-paths with pattern"): Call
'regexp-quote' on the result of 'derivation->output-path'.
2016-06-20 00:52:53 +02:00
Ludovic Courtès 04eb0fab3a gnu: guix: Add 'current-guix' thunk.
* gnu/packages/package-management.scm (source-file?)
(make-git-predicate, current-guix): New procedures.
2016-06-20 00:52:53 +02:00
Ludovic Courtès a68d0f6fd5 utils: 'current-source-directory' gracefully handles lack of source info.
* guix/utils.scm (current-source-directory): Add case for when FILE-NAME
is #f.
2016-06-20 00:52:53 +02:00
Ludovic Courtès cbbbb7be0f utils: 'current-source-directory' resolves relative file names at run time.
* guix/utils.scm (absolute-dirname): New procedure.
(current-source-directory): Emit code to use it instead of calling
'search-path'.
2016-06-20 00:52:53 +02:00
Ludovic Courtès 95fa173ed1 store: 'register-path' no longer swallows 'system-error' exceptions.
* guix/store.scm (register-path): Do not catch 'system-error'.
2016-06-20 00:52:53 +02:00
Ludovic Courtès e0b47290a7 services: Add 'gc-root-service-type'.
* gnu/services.scm (gc-roots->system-entry): New procedure.
(gc-root-service-type): New variable.
2016-06-20 00:52:53 +02:00
Efraim Flashner a0adbb0463 gnu: openldap: Use bdb-5.3.
* gnu/packages/openldap.scm (openldap)[inputs]: Switch to bdb-5.3.
2016-06-19 22:20:43 +03:00
Efraim Flashner 557fa39caa gnu: Add bdb-5.3.
* gnu/packages/databases.scm (bdb-5.3): New variable.
2016-06-19 22:19:58 +03:00
Mark H Weaver 84530eef76 Merge branch 'master' into core-updates 2016-06-19 14:22:53 -04:00
Mark H Weaver 3ebba94d45 gnu: libxslt: Replace with 1.1.29 [fixes CVE-2016-{1683,1684}].
* gnu/packages/xml.scm (libxslt)[replacement]: New field.
(libxslt/fixed): New variable.
2016-06-19 13:59:01 -04:00
Ricardo Wurmus cb1436d8d2 gnu: synthv1: Update to 0.7.5.
* gnu/packages/music.scm (synthv1): Update to 0.7.5.
2016-06-18 21:26:58 +02:00
Ricardo Wurmus 669b7b83d8 gnu: Add lbzip2.
* gnu/packages/compression.scm (lbzip2): New variable.
2016-06-18 19:49:08 +02:00
Ricardo Wurmus 7c438099ac gnu: Add emacs-multiple-cursors.
* gnu/packages/emacs.scm (emacs-multiple-cursors): New variable.
2016-06-18 18:06:29 +02:00
Ludovic Courtès e8ac1f8f1f gnu: Add guile-sqlite3.
* gnu/packages/guile.scm (guile-sqlite3): New variable.
2016-06-18 15:54:45 +02:00
宋文武 87a16de744 gnu: bluez: Install 'org.bluez.obex.service' and fix '97-hid2hci.rules'.
* gnu/packages/linux.scm (bluez)[arguments]: Add 'post-install' phase.
2016-06-18 09:53:14 +08:00
宋文武 c80920462e gnu: bluez: Update to 5.40.
* gnu/packages/linux.scm (bluez): Update to 5.40.
2016-06-18 09:53:14 +08:00
宋文武 f3dbc62664 gnu: bluez: Set sysconfdir and localstatedir.
* gnu/packages/linux.scm (bluez)[arguments]: Add '--sysconfdir=/etc'
and '--localstatedir=/var'.
2016-06-18 09:53:14 +08:00
宋文武 922e21f436 gnu: services: Add bluetooth-service.
* gnu/services/desktop.scm (bluetooth-shepherd-service)
(bluetooth-service): New Prodecures.
(bluetooth-service-type): New variable.
* doc/guix.text (Desktop Services): Document it.
2016-06-18 09:53:14 +08:00
Daniel Pimentel 0de78c95b5 gnu: Add python2-jsonrpclib
* gnu/packages/python.scm (python2-jsonrpclib): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-17 20:20:11 -04:00
Ricardo Wurmus d1dbeddd55 gnu: Add emacs-company.
* gnu/packages/emacs.scm (emacs-company): New variable.
2016-06-17 21:18:19 +02:00
Leo Famulari 65924b10bc gnu: certbot, python-acme: Update to 0.8.1.
These packages should be updated together.

* gnu/packages/tls.scm (certbot): Update to 0.8.1.
(python-acme, python2-acme): Update to 0.8.1
2016-06-17 14:32:32 -04:00
Ludovic Courtès c0eeccbc24 Merge branch 'master' into core-updates 2016-06-17 15:48:27 +02:00
Ludovic Courtès 56501d3b17 gnu: netpbm: Remove timestamps from build products.
* gnu/packages/netpbm.scm (netpbm)[source]: Patch
"buildtools/stamp-date".
2016-06-17 15:41:48 +02:00
Ludovic Courtès 61dc82d9b9 gnu: netpbm: Look for 'gsc' instead of 'gs'.
This is a followup to commit eb354bdacb.

* gnu/packages/netpbm.scm (netpbm)[arguments]: In 'configure' phase,
patch 'pstopnm.c' to look for 'gsc'.
2016-06-17 15:21:11 +02:00
Efraim Flashner bced395cab gnu: aria2: Update to 1.24.0.
* gnu/packages/bittorrent.scm (aria2): Updat eto 1.24.0.
2016-06-17 15:41:45 +03:00
Ludovic Courtès a1b484654a services: dicod: Add 'interfaces' configuration field.
This makes 'dicod' listen on 'localhost' by default, whereas it was
previously listening on all the interfaces, which is not a good default
security-wise.

* gnu/services/dict.scm (<dicod-configuration>)[interfaces]: New field.
(dicod-configuration-file)[database->text]: New procedure, with code
formerly in 'dicod-configuration->text'.
[dicod-configuration->text]: Rename to...
[configuration->text]: ... this.  Honor 'interfaces'.
* doc/guix.texi (Various Services): Document 'interfaces'.
2016-06-17 11:14:18 +02:00
Efraim Flashner 025597393c gnu: libqtxdg: Move qtbase to propagated-inputs.
* gnu/packages/lxqt.scm (libqtxdg)[inputs]: Move qtbase ...
[propagated-inputs]: ... to here.

This is a follow-up to aa450b2bc4.
2016-06-17 09:14:12 +03:00
Efraim Flashner 668d2352e0 gnu: enlightenment: Update to 0.20.9.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.9.
[home-page]: Use https.
2016-06-17 06:52:18 +03:00
Efraim Flashner feabb770e1 gnu: python-efl: Rebuild generated C files.
* gnu/packages/enlightenment.scm (python-efl)[arguments]: Replace 'build
phase to set 'ENABLE_CYTHON=1'.
[native-inputs]: python-cython.
2016-06-17 06:52:18 +03:00
Ben Woodcroft 2e6973222d gnu: Add python-bz2file.
* gnu/packages/python.scm (python-bz2file, python2-bz2file): New
variables.
2016-06-17 11:08:27 +10:00
ng0 1ee4274c96 gnu: gnupg: Update to 2.1.13.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.13.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-16 19:51:08 -04:00
Ludovic Courtès d4dd37fc46 utils: 'current-source-directory' returns the absolute directory name.
* guix/utils.scm (current-source-directory): When FILE-NAME is relative,
use 'search-path' to determine the absolute file name.
2016-06-16 23:50:44 +02:00
Ludovic Courtès 5dbae738f0 utils: 'current-source-directory' is now purely an expansion-time thing.
* guix/utils.scm (extract-directory): Remove.
(current-source-directory): Rewrite as a 'syntax-case' macro.
2016-06-16 23:50:44 +02:00
Ludovic Courtès 762e54b7b4 doc: Recommend against marketing phrases in descriptions.
* doc/guix.texi (Synopses and Descriptions): Add note about marketing
phrases.
2016-06-16 23:50:44 +02:00
Efraim Flashner 1ccb319241 gnu: lxqt-common: Add missing inputs.
* gnu/packages/lxqt.scm (lxqt-common)[inputs]: Add qtbase,
qttools, qtx11extras.
2016-06-16 21:14:53 +03:00
Efraim Flashner e099d2a66f gnu: lxqt-session: Add missing inputs.
* gnu/packages/lxqt.scm (lxqt-session)[inputs]: Add qtbase,
qttools, qtx11extras.
2016-06-16 21:14:52 +03:00
Efraim Flashner 5c733afd4f gnu: liblxqt: Add missing inputs.
* gnu/packages/lxqt.scm (liblxqt)[inputs]: Add qtbase,
qttools, qtx11extras.
2016-06-16 21:14:51 +03:00
Efraim Flashner aa450b2bc4 gnu: libqtxdg: Build with qtbase.
* gnu/packages/lxqt.scm (libqtxdg)[propagated-inputs]: Remove qt.
[inputs]: Add qtbase.
2016-06-16 21:12:38 +03:00
Efraim Flashner 3282442be9 gnu: lxqt: Update uris.
* gnu/packages/lxqt.scm (libqtxdg, liblxqt, lxqt-common,
lxqt-session)[source]: Project tarballs have been replaced with Github
archive tarballs.
2016-06-16 21:12:32 +03:00
Efraim Flashner 654116c158 gnu: starman: Update to 0.4014.
* gnu/packages/web.scm (starman): Update to 0.4014.
2016-06-16 18:06:42 +03:00
Efraim Flashner 76806c54ed gnu: calibre: Build with qtbase.
* gnu/packages/ebook.scm (calibre)[inputs]: Remove qt, add qtbase.
[native-inputs]: Remove qt, add qtbase.
2016-06-16 18:06:42 +03:00
Efraim Flashner 64e8be679c gnu: avidemux: Build with modular qt.
* gnu/packages/video.scm (avidemux)[inputs]: Remove qt, add qtbase, qttools.
2016-06-16 18:06:42 +03:00
Efraim Flashner 1898900f1f gnu: avidemux: Use 'modify-phases'.
* gnu/packages/video.scm (avidemux)[arguments]: Use 'modify-phases'.
2016-06-16 18:06:42 +03:00
Efraim Flashner 4cafe8adfe gnu: avidemux: Add hardware acceleration support.
* gnu/packages/video.scm (avidemux)[inputs]: Add libva, libvdpau.
2016-06-16 18:06:42 +03:00
Efraim Flashner f663e09720 gnu: libressl: Update to 2.3.6.
* gnu/packages/tls.scm (libressl): Update to 2.3.6.
2016-06-16 18:06:42 +03:00
Efraim Flashner 77952b4c18 gnu: openntpd: Update to 6.0p1.
* gnu/packages/ntp.scm (openntpd): Update to 6.0p1.
2016-06-16 18:06:42 +03:00
Efraim Flashner b13b9834f2 gnu: scribus: Build with modular qt.
* gnu/packages/scribus.scm (scribus)[inputs]: Remove qt, add qtbase,
qtdeclarative, qttools.
2016-06-16 18:06:42 +03:00
Efraim Flashner df9031e168 gnu: alsa-modular-synth: Build with modular qt.
* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Remove qt,
add qtbase, qttools.
2016-06-16 18:06:42 +03:00
Efraim Flashner ca1cab8243 gnu: drumstick: Build with modular qt.
* gnu/packages/music.scm (drumstick)[inputs]: Remove qt, add qtbase, qtsvg.
2016-06-16 18:06:42 +03:00
Efraim Flashner 07831f7a36 gnu: vmpk: Build with modular qt.
* gnu/packages/music.scm (vmpk)[inputs]: Remove qt, add qtbase, qtsvg,
qttools, qtx11extras.
2016-06-16 18:06:42 +03:00
Efraim Flashner e5f2afdbb5 gnu: synthv1: Build with modular qt.
* gnu/packages/music.scm (synthv1)[inputs]: Remove qt, add qtbase, qttools.
2016-06-16 18:06:42 +03:00
Efraim Flashner 0a0bfd685e gnu: powertabeditor: Build with qtbase.
* gnu/packages/music.scm (powertabeditor)[inputs]: Remove qt, add qtbase.
2016-06-16 18:06:42 +03:00
Efraim Flashner e2814984af gnu: gpsbabel: Build with modular qt.
* gnu/packages/gps.scm (gpsbabel)[inputs]: Remove qt, add qtbase, qttools.
2016-06-16 18:06:42 +03:00
Efraim Flashner 14ea30e473 gnu: bitcoin-core: Update to 0.12.1.
* gnu/packages/finance.scm (bitcoin-core): Update to 0.12.1.
2016-06-16 18:06:42 +03:00
Efraim Flashner 9a5c0320f0 gnu: v4l-utils: Update to 1.10.1.
* gnu/packages/video.scm (v4l-utils): Update to 1.10.1.
2016-06-16 18:06:42 +03:00
Efraim Flashner b37662e25c gnu: v4l-utils: Build with qtbase.
* gnu/packages/video.scm (v4l-utils)[inputs]: Remove qt, add qtbase.
2016-06-16 18:06:42 +03:00
Efraim Flashner 90a2309b74 gnu: obs: Build with modular qt.
* gnu/packages/video.scm (obs)[inputs]: Remove qt, add qtbase, qtx11extras.
2016-06-16 18:06:42 +03:00
宋文武 6575183b2c gnu: services: Add mysql-service.
* gnu/services/database.scm (<mysql-configuration>): New record type.
(%mysql-accounts, mysql-service-type): New variables.
(mysql-configuration-file, %mysql-activation, mysql-shepherd-services)
(mysql-services): New procedures.
* doc/guix.texi (Database Services): Document it.
2016-06-16 21:26:50 +08:00
宋文武 78d2fd3230 gnu: mariadb: Update to 10.1.14.
* gnu/packages/databases.scm (mariadb): Update to 10.1.14.
2016-06-16 21:26:50 +08:00
Ludovic Courtès a7db719f3d packages: Disambiguate 'modules' and 'imported-modules' in <origin>.
The two mistakes made here (confusion between 'modules' and
'imported-modules') were canceling each other.

* guix/packages.scm (patch-and-repack): Use IMPORTED-MODULES, not
MODULES, as the base of the module list passed as #:modules to
'gexp->derivation'.
(origin->derivation): Pass IMPORTED-MODULES, not MODULES, as
the #:imported-modules argument of 'patch-and-repack'.
* gnu/packages/engineering.scm (fastcap)[source]: Add 'imported-modules'
field.
2016-06-16 14:31:52 +02:00
Carlo Zancanaro 3d1240aa25 gnu: Add awesome.
* gnu/packages/wm.scm (awesome): New variable.
* gnu/packages/patches/awesome-reproducible-png.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-16 14:29:43 +02:00
ng0 68a973024f gnu: perl-test-simple: Update to 1.302026.
* gnu/packages/perl.scm (perl-test-simple): Update to 1.302026.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-16 13:35:38 +02:00
Ludovic Courtès 20ccaecf70 gnu: Avoid #:prefix when importing (gnu packages …).
* gnu/packages/lsh.scm: Remove #:prefix for (gnu packages compression).
Add #:prefix for (guix licenses).
2016-06-16 13:08:57 +02:00
Ludovic Courtès 4ff76a0a34 gexp: Add 'local-file' file name resolution test.
* tests/gexp.scm ("local-file, relative file name"): New test.
2016-06-16 09:34:37 +02:00
Ludovic Courtès 0687fc9cd9 gexp: Add #:select? parameter to 'local-file'.
* guix/gexp.scm (<local-file>)[select?]: New field.
(true): New procedure.
(%local-file): Add #:select? and honor it.
(local-file): Likewise.
* tests/gexp.scm ("local-file, #:select?"): New test.
* doc/guix.texi (G-Expressions): Adjust accordingly.
2016-06-16 09:34:32 +02:00
Ludovic Courtès 07c8a98c3b gexp: Move 'current-source-directory' to (guix utils).
* guix/gexp.scm (extract-directory, current-source-directory): Move to...
* guix/utils.scm (extract-directory, current-source-directory):
... here.  New procedures.
2016-06-16 09:34:32 +02:00
Ludovic Courtès b789974954 doc: Fix typos.
Reported by ozzloy on #guix.

* doc/guix.texi (package Reference): Add missing space.
(G-Expressions, Invoking guix build):
(Common Build Options): Fix typos.
2016-06-16 09:34:32 +02:00
Andreas Enge 9e786e8ba8 gnu: avidemux: Update to 2.6.12.
* gnu/packages/video.scm (avidemux): Update to 2.6.12.
[arguments]: Adapt version number of bundled ffmpeg.
2016-06-15 22:01:35 +02:00
Efraim Flashner e238026916 gnu: offlineimap: Update to 6.7.0.1.
* gnu/packages/mail.scm (offlineimap): Update to 6.7.0.1.
2016-06-15 20:23:58 +03:00
Efraim Flashner e1963db750 gnu: oxygen-icons: Build with qtbase.
* gnu/packages/kde-frameworks.scm (oxygen-icons)[inputs]: Remove qt,
add qtbase.
2016-06-15 20:23:58 +03:00
Leo Famulari 03c1662e38 gnu: Add gnome-maps.
* gnu/packages/geo.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-06-15 13:18:32 -04:00
Leo Famulari 01ea778f68 gnu: Add gfbgraph.
* gnu/packages/gnome.scm (gfbgraph): New variable.
2016-06-15 13:18:31 -04:00
Leo Famulari f7c6833f1c gnu: libchamplain: Build Vala bindings.
* gnu/packages/gnome.scm (libchamplain)[native-inputs]: Add
gobject-introspection, vala.
[arguments]: New field.
2016-06-15 13:18:31 -04:00
Leo Famulari 0a387b14f1 gnu: vala: Build Vala API (.vapi) generator.
* gnu/packages/gnome.scm (vala)[arguments]: Pass --enable-apigen
to #:configure-flags.
2016-06-15 13:18:31 -04:00
Leo Famulari 6064a4e84a gnu: Add folks.
* gnu/packages/gnome.scm (folks): New variable.
2016-06-15 13:18:31 -04:00
Leo Famulari a73c1cf84a gnu: evolution-data-server: Build Vala bindings.
* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Add
--enable-vala-bindings to #:configure-flags.
[native-inputs]: Add vala.
2016-06-15 13:18:30 -04:00
Leo Famulari c73d4c5922 gnu: telepathy-glib: Enable vala bindings.
* gnu/packages/glib.scm (telepathy-glib)[arguments]: Add --enable-vala-bindings
to #:configure-flags.
[native-inputs]: Add vala.
2016-06-15 13:18:30 -04:00
ng0 0202612d14 gnu: Add emacs-ebuild-mode.
* gnu/packages/emacs.scm (emacs-ebuild-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-06-15 19:10:35 +03:00
ng0 26e08b4d33 gnu: Add emacs-lua-mode.
* gnu/packages/emacs.scm (emacs-lua-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-06-15 19:10:35 +03:00
Ricardo Wurmus 4714d521e3 gnu: Add r-bsgenome-mmusculus-ucsc-mm10.
* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm10): New
  variable.
2016-06-15 17:08:08 +02:00
Ricardo Wurmus c4e48b68bd guix: Add downloader for Mercurial repositories.
* guix/build/hg.scm: New file.
* guix/hg-download.scm: New file.
* Makefile.am (MODULES): Add them.
2016-06-15 17:02:18 +02:00
Leo Famulari 9c4a8514d6 gnu: openssl: Fix CVE-2016-2177 and CVE-2016-2178.
* gnu/packages/patches/openssl-CVE-2016-2177.patch,
gnu/packages/patches/openssl-CVE-2016-2178.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/tls.scm (openssl/fixed): Use them.
2016-06-15 10:48:13 -04:00
Danny Milosavljevic a44fd439dc gnu: Add python-wcwidth and python2-wcwidth.
* gnu/packages/python.scm (python-wcwidth, python2-wcwidth): New variables.

Co-authored-by: Leo Famulari <leo@famulari.name>
2016-06-15 10:44:52 -04:00
Ricardo Wurmus ce9cf64b78 gnu: Add log4cpp.
* gnu/packages/logging.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-06-15 15:35:02 +02:00
Ricardo Wurmus ba6a996eac gnu: Add gengetopt.
* gnu/packages/popt.scm (gengetopt): New variable.
2016-06-15 15:34:58 +02:00
Hartmut Goebel d3a858cb32 gnu: Add teensy-loader-cli.
* gnu/packages/flashing-tools.scm (teensy-loader-cli): New variable.
* gnu/packages/patches/teensy-loader-cli-help.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-15 15:27:48 +02:00
Ludovic Courtès 1ec32f4a9d store: Add #:select? parameter to 'add-to-store'.
* guix/store.scm (write-arg): Remove 'file' case.
(true): New procedure.
(add-to-store): Add #:select? parameter and honor it.  Use hand-coded
stub instead of 'operation'.
(interned-file): Add #:select? parameter and honor it.
* doc/guix.texi (The Store Monad): Adjust 'interned-file' documentation
accordingly.
2016-06-15 15:26:30 +02:00
Ludovic Courtès 0fb9a15bb5 gnu: grue-hunter: Move to (gnu packages games).
* gnu/packages/grue-hunter.scm: Remove.  Move contents to...
* gnu/packages/games.scm (grue-hunter): ... here.  New variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2016-06-15 15:26:30 +02:00
Ludovic Courtès da675305dd packages: The 'source' can be any lowerable object.
* guix/packages.scm (expand-input): Use 'struct?' instead of 'origin?'
when matching SOURCE.
(package-source-derivation): Use 'lower-object' instead of
'origin->derivation'.
* tests/packages.scm ("package-source-derivation, local-file"): New
test.
* doc/guix.texi (package Reference): Update 'source' documentation
accordingly.
2016-06-15 15:26:30 +02:00
Ludovic Courtès 789510640d packages: 'origin->derivation' expects an origin and nothing else.
* guix/packages.scm (origin->derivation): Rename 'source' parameter to
'origin'.  Move cases where SOURCE is a string to...
(package-source-derivation): ... here.
2016-06-15 15:26:30 +02:00
Ludovic Courtès 5257ab6de2 packages: Recognize the '.Z' extension.
Reported by thomasd on #guix.

* guix/packages.scm (patch-and-repack)[decompression-type]: Add "Z".
2016-06-15 15:26:30 +02:00
Manolis Ragkousis 8956d07a03 gnu: cross-gcc: Allow Hurd libraries to be found.
* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Add 'KERNEL/lib'
  to 'CROSS_LIBRARY_PATH'.
2016-06-15 14:35:23 +03:00
Efraim Flashner 6dc554fa2a gnu: pumpa: Build with qtbase.
* gnu/packages/pumpio.scm (pumpa)[inputs]: Remove qt, add qtbase.
2016-06-15 11:39:53 +03:00
Efraim Flashner e2788cef13 gnu: pinentry-qt: Build with qtbase.
* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Remove qt, add qtbase.
2016-06-15 11:26:10 +03:00
Efraim Flashner d438c9683b gnu: Add qttools.
* gnu/packages/qt.scm (qttools): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner d5ca54ce47 gnu: Add qtlocation.
* gnu/packages/qt.scm (qtlocation): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner f5377013d6 gnu: Add qtwebchannel.
* gnu/packages/qt.scm (qtwebchannel): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 00806f2bb9 gnu: Add qtserialport.
* gnu/packages/qt.scm (qtserialport): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner bc8ede0150 gnu: Add qtwayland.
* gnu/packages/qt.scm (qtwayland): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 15378f93b9 gnu: Add qtmultimedia.
* gnu/packages/qt.scm (qtmultimedia): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 3474767cbd gnu: Add qtsensors.
* gnu/packages/qt.scm (qtsensors): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner cac893ec09 gnu: Add qtwebsockets.
* gnu/packages/qt.scm (qtwebsockets): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner e98cb96d69 gnu: Add qtconnectivity.
* gnu/packages/qt.scm (qtconnectivity): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner e3a2ed8151 gnu: Add qtdeclarative.
* gnu/packages/qt.scm (qtdeclarative): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 98eec71280 gnu: Add qtxmlpatterns.
* gnu/packages/qt.scm (qtxmlpatterns): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner f6c13613af gnu: Add qtx11extras.
* gnu/packages/qt.scm (qtx11extras): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 9b69421021 gnu: Add qtimageformats.
* gnu/packages/qt.scm (qtimageformats): New variable.
2016-06-15 11:11:56 +03:00
Efraim Flashner 19c1763113 gnu: Add qtsvg.
* gnu/packages/qt.scm (qtsvg): New variable.
2016-06-15 11:11:56 +03:00
Cyril Roelandt 266785d21e import: pypi: read requirements from wheels.
* doc/guix.tex (Invoking guix import): Mention that the pypi importer
works better with "unzip".
* guix/import/pypi.scm (latest-wheel-release,
wheel-url->extracted-directory): New procedures.
* tests/pypi.scm (("pypi->guix-package, wheels"): New test.
2016-06-14 22:03:22 +02:00
Ludovic Courtès 65efa9ba9c gnu: mit-krb5: Update to 1.14.2.
* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.14.2.
[source]: Remove 'patches'.
* gnu/packages/patches/mit-krb5-CVE-2015-8629.patch,
gnu/packages/patches/mit-krb5-CVE-2015-8630.patch,
gnu/packages/patches/mit-krb5-CVE-2015-8631.patch,
gnu/packages/patches/mit-krb5-init-context-null-spnego.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2016-06-14 21:29:02 +02:00
Ludovic Courtès a083b5cb21 gnu: mit-krb5: Disable parallel build and testing.
* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Pass
  #:parallel-build? #f and #:parallel-tests? #f.
2016-06-14 21:29:02 +02:00
Ricardo Wurmus 4f54a63e1e gnu: julia: Use unbundled release tarball.
* gnu/packages/julia.scm (julia)[source]: Use smaller tarball without
bundled sources.
[inputs]: Add inputs for rmath-julia, suitesparse, objconv, dsfmt, and
virtualenv.
[arguments]: Add phase "prepare-deps" to copy tarballs to their expected
locations.
2016-06-14 16:27:19 +02:00
David Thompson f828ff5b14 gnu: boost: Allow for customizable build flags.
* gnu/packages/boost.scm (boost)[arguments]: Extract build flags to #:make-flags argument.
2016-06-14 08:50:31 -04:00
Efraim Flashner 6138dedec9 gnu: perl-dbi: Update to 1.636.
* gnu/packages/databases.scm (perl-dbi): Update to 1.636.
[home-page]: Update it.
2016-06-14 15:06:48 +03:00
Efraim Flashner 0e8186eb12 gnu: perl-exporter-lite: Update to 0.08.
* gnu/packages/perl.scm (perl-exporter-lite): Update to 0.08.
[home-page]: Update it.
2016-06-14 15:04:09 +03:00
Efraim Flashner 67abcc05ba gnu: perl-image-exiftool: Update to 10.20.
* gnu/packages/photo.scm (perl-image-exiftool): Update to 10.20.
[home-page]: Update it.
2016-06-14 15:01:35 +03:00
Efraim Flashner cf4a71322b gnu: perl-test-deep: Update to 1.120.
* gnu/packages/perl.scm (perl-test-deep): Update to 1.120.
[home-page]: Update it.
2016-06-14 14:31:58 +03:00
Efraim Flashner 54c3c140ce gnu: perl-xml-libxml: Update to 2.0125.
* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0125.
2016-06-14 14:29:03 +03:00
Efraim Flashner e831256ff5 gnu: perl-xml-simple: Update to 2.22.
* gnu/packages/xml.scm (perl-xml-simple): Update to 2.22.
[propagated-inputs]: Add perl-xml-sax.
[home-page]: Update it.
2016-06-14 14:08:07 +03:00
Ludovic Courtès 28206a8ebf gnu: automake: Adjust test to ignore new gzip warnings.
* gnu/packages/patches/automake-test-gzip-warning.patch: New file.
* gnu/packages/autotools.scm (automake)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-06-14 09:41:38 +02:00
Efraim Flashner d0d2b0f9cd gnu: parallel: Update to 20160522.
* gnu/packages/parallel.scm (parallel): Update to 20160522.
2016-06-14 10:08:14 +03:00
Alex Vong feb5c55403 gnu: youtube-dl: Update to 2016.06.14.
* gnu/packages/video.scm (youtube-dl): Update to 2016.06.14.
[source]: Use https.
[home-page]: Use https.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-06-14 09:07:02 +03:00
David Thompson 32ac717c5f gnu: Add gnome-shell-extensions.
* gnu/packages/gnome.scm (gnome-shell-extensions): New variable.
2016-06-13 19:22:54 -04:00
Ben Woodcroft e4a44a6aa5 gnu: Add ruby-bio-kseq.
* gnu/packages/bioinformatics.scm (ruby-bio-kseq): New variable.
2016-06-14 07:57:09 +10:00
Ludovic Courtès d3ef652aa1 gnu: wget: Update to 1.18.
* gnu/packages/wget.scm (wget): Update to 1.18.
2016-06-13 23:13:16 +02:00
Efraim Flashner 65089213c8 gnu: wayland: Update to 1.11.0.
* gnu/packages/freedesktop.scm (wayland): Update to 1.11.0.
2016-06-13 22:37:35 +03:00
Efraim Flashner c6bccf713b gnu: python-pykafka: Change uri.
* gnu/packages/python.scm (python-pykafka)[source]: Update pypi uri.
2016-06-13 21:31:13 +03:00
Nicolas Goaziou 2fb3dddabf gnu: giac-xcas: Update to 1.2.2-59
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-59.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-13 18:05:54 +02:00
Nicolas Goaziou 2e2c6e9655 gnu: asymptote: Update to 2.38
* gnu/packages/plotutils.scm (asymptote): Update to 2.38.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-13 18:05:54 +02:00
Ludovic Courtès c25637dfe8 utils: 'with-atomic-file-output' closes the port upon exception.
Previously it could have left the file descriptor open.

* guix/utils.scm (with-atomic-file-output): Call 'close-port' in handler.
2016-06-13 18:05:54 +02:00
Ludovic Courtès d1f33ba44b syscalls: Use 'syscall->procedure' everywhere.
* guix/build/syscalls.scm (mkdtemp!, setns, %ioctl, network-interfaces):
(free-ifaddrs): Use 'syscall->procedure'.
2016-06-13 18:05:54 +02:00
Ludovic Courtès 1752a17a1e utils: 'with-atomic-file-output' calls 'fdatasync'.
Suggested by Danny Milosavljevic <dannym@scratchpost.org>
at <https://lists.gnu.org/archive/html/guix-devel/2016-06/msg00456.html>.

* guix/build/syscalls.scm (fdatasync): New procedure.
* guix/utils.scm (with-atomic-file-output): Use it.  Use 'close-port'
instead of 'close'.
2016-06-13 18:05:54 +02:00
Ricardo Wurmus 9f8ee3fe0e gnu: Add python-tables.
* gnu/packages/python.scm (python-tables, python2-tables): New
  variables.
2016-06-13 18:01:02 +02:00
Ludovic Courtès 9f44dfc077 build: Update list of libxslt patches.
* gnu/local.mk (dist_patch_DATA): Remove libxslt-CVE-2015-7995.patch,
unneeded since 28b33172c9.
Re-add libxslt-generated-ids.patch.
2016-06-13 13:33:32 +02:00
Ricardo Wurmus 883302daf2 gnu: piranha: Update to 1.2.1.
* gnu/packages/bioinformatics.scm (piranha): Update to 1.2.1.
2016-06-13 11:53:38 +02:00
Ludovic Courtès 809f17628f gnu: swig: Adjust to pcre output split.
This fixes a regression introduced in
commit 6d49ca3bad.

* gnu/packages/swig.scm (swig)[native-inputs]: Add pcre:bin.
[inputs]: Remove pcre.
2016-06-13 09:42:55 +02:00
Leo Famulari 28b33172c9 gnu: libxslt: Update to 1.1.29.
* gnu/packages/patches/libxslt-CVE-2015-7995.patch,
gnu/packages/patches/libxslt-remove-date-timestamps.patch: Delete files.
* gnu/packages/xml.scm: Update to 1.1.29.
[source]: Remove patches.
2016-06-12 22:09:39 -04:00
Leo Famulari ee86e7e148 Merge branch 'master' into core-updates 2016-06-12 22:09:26 -04:00
Ludovic Courtès fe585be9aa serialization: Add #:select? parameter to 'write-file'.
* guix/serialization.scm (write-file): Add #:select? parameter and honor it.
* tests/nar.scm ("write-file #:select? + restore-file"): New test.
2016-06-12 23:55:22 +02:00
Orivej Desh 31d968fbcf gnu: unison: Install unison-fsmonitor.
* gnu/packages/ocaml.scm (unison)[arguments]: Add 'install-fsmonitor'
phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-12 23:55:16 +02:00
Ludovic Courtès 4d4c3614c8 profiles: Make sure hook derivations fail upon error.
Reported at
<https://lists.gnu.org/archive/html/guix-devel/2016-06/msg00368.html>.

* guix/profiles.scm (info-dir-file)[build]: Add explicit call to
'exit'.
* guix/profiles.scm (ghc-package-cache-file)[build]: Likewise.
* guix/profiles.scm (xdg-desktop-database)[build]: Likewise.
* guix/profiles.scm (xdg-mime-database)[build]: Likewise.
2016-06-12 23:54:00 +02:00
Ludovic Courtès 52530805b3 doc: Fix default value of #:recursive? for 'local-file'.
* doc/guix.texi (G-Expressions): The #:recursive? parameter of
'local-file' defaults to #f.
2016-06-12 23:54:00 +02:00
Roel Janssen d95e8e0170 gnu: Add emacs-rainbow-identifiers.
* gnu/packages/emacs.scm (emacs-rainbow-identifiers): New variable.
2016-06-12 23:37:12 +02:00
Leo Famulari 6e46836c76 gnu: imagemagick: Update to 6.9.4-9.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-9.
2016-06-12 16:04:22 -04:00
Alex Kost 11b8e66a4c gnu: manaplus: Update to 1.6.6.4.
* gnu/packages/games.scm (manaplus): Update to 1.6.6.4.
2016-06-12 17:43:48 +03:00
David Thompson 6fd8f8d6fc gnu: Add arc-icon-theme.
* gnu/packages/gnome.scm (arc-icon-theme): New variable.
2016-06-11 21:21:16 -04:00
David Thompson 9987c57c74 gnu: Add moka-icon-theme.
* gnu/packages/gnome.scm (moka-icon-theme): New variable.
2016-06-11 21:21:16 -04:00
David Thompson 813f814a29 gnu: Add arc-theme.
* gnu/packages/gnome.scm (arc-theme): New variable.
2016-06-11 21:21:16 -04:00
Leo Famulari 1d4f0994f2 gnu: wireshark: Update to 2.0.4 [security fixes].
Fixes CVE-2016-{5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359}.

* gnu/packages/networking.scm (wireshark): Update to 2.0.4.
2016-06-11 20:02:07 -04:00
ng0 bb88a9a976 gnu: libmicrohttpd: Update to 0.9.50.
* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.50.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-11 19:35:12 -04:00
Leo Famulari b414c115d8 gnu: signify: Update to 18.
* gnu/packages/crypto.scm (signify): Update to 18.
2016-06-11 18:54:37 -04:00
Taylan Ulrich Bayırlı/Kammer 6b741f6898 gnu: higan: Update to v099.
This release removes the "balanced" emulation core (aka profile).
2016-06-12 01:31:16 +03:00
Ricardo Wurmus 945939a5b4 gnu: gnucash: Add support for AqBanking.
* gnu/packages/gnucash.scm (gnucash)[inputs]: Add aqbanking.
[arguments]: Add configure flag to enable aqbanking.
2016-06-11 16:52:51 +02:00
Ricardo Wurmus 445aa13753 gnu: Add AqBanking.
* gnu/packages/gnucash.scm (aqbanking): New variable.
2016-06-11 16:52:51 +02:00
Ricardo Wurmus 5c881f3211 gnu: Add gwenhywfar.
* gnu/packages/gnucash.scm (gwenhywfar): New variable.
2016-06-11 16:07:08 +02:00
Ricardo Wurmus e4aab73487 gnu: xmlsec: Enable gnutls support.
* gnu/packages/xml.scm (xmlsec)[native-inputs]: Add pkg-config.
2016-06-11 16:07:08 +02:00
Ricardo Wurmus c71c8b97a2 gnu: gnucash: Add "license:" prefix.
* gnu/packages/gnucash.scm: Import licenses with "license:" prefix.
(gnucash)[license]: Add prefix.
2016-06-11 16:07:08 +02:00
宋文武 45dda35eed gnu: Add python-pykafka and python2-pykafka.
* gnu/packages/python.scm (python-pykafka, python2-pykafka): New variables.
2016-06-11 12:53:09 +08:00
宋文武 1c4c8a33d7 gnu: Add python-kazoo and python2-kazoo.
* gnu/packages/python.scm (python-kazoo, python2-kazoo): New variables.
2016-06-11 12:53:09 +08:00
宋文武 d951bd547c gnu: Add python-tabulate and python2-tabulate.
* gnu/packages/python.scm (python-tabulate, python2-tabulate): New variables.
2016-06-11 12:53:09 +08:00
宋文武 2c1286f48b gnu: Add librdkafka.
* gnu/packages/networking.scm (librdkafka): New variable.
2016-06-11 12:53:09 +08:00
Peter 59befb7f31 gnu: fish: Update to 2.3.0.
* gnu/packages/fish.scm (fish): Update to 2.3.0.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-06-11 12:53:09 +08:00
Leo Famulari 45de649a56 gnu: git: Update to 2.8.4.
* gnu/packages/version-control.scm (git): Update to 2.8.4.
(git-manpages)[source]: Update hash.
2016-06-10 23:16:53 -04:00
宋文武 963521a380 profiles: manifest-lookup-package: Correctly handle package entries.
* guix/profiles.scm (manifest-lookup-package): Consider the package entry
in addition to its 'package-transitive-inputs'.
2016-06-11 11:05:18 +08:00
宋文武 359f06aac8 profiles: xdg-mime-database: Union the "share/mime/packages" directory.
* guix/profiles.scm (xdg-mime-database): Call 'union-build' for the
"share/mime/packages" directory of inputs.
2016-06-11 11:03:31 +08:00
Leo Famulari 436dd04636 gnu: expat: Fix CVE-2012-6702 and CVE-2016-5300.
* gnu/packages/patches/expat-CVE-2012-6702-and-CVE-2016-5300.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xml.scm (expat/fixed): Use it.
2016-06-10 20:33:45 -04:00
Mark H Weaver 8af5cac527 Revert "gnu: openssl: Remove workaround for GCC 4.9.3 (no longer used)."
This reverts commit 12b6f6527e.
2016-06-10 16:52:50 -04:00
Mark H Weaver a50afcf931 gnu: linux-libre: Update to 4.6.2.
* gnu/packages/linux.scm (linux-libre): Update to 4.6.2.
2016-06-10 16:33:30 -04:00
Mark H Weaver c785fe13e1 gnu: linux-libre-4.4: Update to 4.4.13.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.13.
2016-06-10 16:32:41 -04:00
Mark H Weaver 08ffddead3 gnu: linux-libre-4.1: Update to 4.1.26.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.26.
2016-06-10 16:31:50 -04:00
Taylan Ulrich Bayırlı/Kammer 7c6058c082 gnu: higan: Various improvements.
* gnu/packages/games.scm (higan): Use semi-official repository at GitLab
(using hotfix tag 098b which is equivalent to official release 098).
Add a patch to remove the build flag -march=native.  Set profile to
balanced.
* gnu/packages/patches/higan-remove-march-native-flag.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-06-10 17:40:27 +03:00
Ludovic Courtès c59f62e9cb gnu: dstat: Adjust license.
* gnu/packages/admin.scm (dstat)[license]: Change to GPL2+.
2016-06-10 15:23:01 +02:00
Peter 1a0346f060 gnu: Add dstat.
* gnu/packages/admin.scm (dstat): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-10 15:21:26 +02:00
Clément Lassieur 0ee23de941 gnu: Add woof.
* gnu/packages/web.scm (woof): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-10 15:21:26 +02:00
Patrick Hetu 9e8599a3b1 gnu: g-wrap: Install modules to 'site/2.0'.
* gnu/packages/guile.scm (g-wrap)[arguments]: New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-10 15:21:26 +02:00
Roel Janssen b92d02d978 gnu: Add sparql-query.
* gnu/packages/databases.scm (sparql-query): New variable.
2016-06-10 14:45:41 +02:00
Efraim Flashner aece7602d9 gnu: qtbase: Update to 5.6.1.
* gnu/packages/qt.scm (qtbase): Update to 5.6.1.
2016-06-10 15:00:56 +03:00
Ludovic Courtès 05aa576b37 gnu: procmail: Remove unneeded glibc input.
* gnu/packages/mail.scm (procmail)[inputs]: Remove GLIBC.
2016-06-10 13:57:14 +02:00
Ludovic Courtès bbe032940c gnu: tar: Allow cross-compilation.
* gnu/packages/base.scm (tar)[inputs]: New field.
2016-06-10 11:25:09 +02:00
Ludovic Courtès e4c7a5f7c8 publish: Add '--ttl'.
* guix/scripts/publish.scm (show-help, %options): Add --ttl.
(render-narinfo): Add #:ttl and honor it.
(make-request-handler): Add #:narinfo-ttl and honor it.
(run-publish-server): Likewise.
(guix-publish): Honor --ttl, pass it to 'run-publish-server'.
2016-06-09 23:34:56 +02:00
Ludovic Courtès 638c5b7939 ui: 'string->duration' supports hours and seconds.
* guix/ui.scm (string->duration): Add seconds and hours.
* tests/ui.scm ("duration, 1 second"): New test.
2016-06-09 23:34:56 +02:00
ng0 2eca2d6267 gnu: st: Update to 0.6
* gnu/packages/suckless.scm (st): Update to 0.6.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-06-09 21:57:43 +03:00
ng0 4aecc79bd7 gnu: weechat: Update to 1.5.
* gnu/packages/irc.scm (weechat): Update to 1.5.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-06-09 21:53:10 +03:00
Lukas Gradl 5f6aba6b62 gnu: Add googletest.
* gnu/packages/check.scm (googletest): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-06-09 21:38:51 +03:00
Efraim Flashner 99865f6e86 gnu: gettext: Update to 0.19.8.
* gnu/packages/gettext.scm (gettext): Update to 0.19.8.
2016-06-09 20:46:07 +03:00
Efraim Flashner 1f3cf0fdad gnu: owncloud-client: Update to 2.2.1.
* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.1.
2016-06-09 09:48:58 +03:00
宋文武 4e5300492b gnu: xboard: Update to 4.9.0, use GTK+ front-end.
* gnu/packages/games.scm (xboard): Update to 4.9.0.
[inputs]: Add gtk+-2.
2016-06-09 14:32:18 +08:00
Mark H Weaver 993b400acb Revert "gnu: libxml2: Add fix for CVE-2016-1762."
This reverts commit 6e4f18cfdd.
2016-06-08 18:17:13 -04:00
Mark H Weaver 6e4f18cfdd gnu: libxml2: Add fix for CVE-2016-1762.
* gnu/packages/patches/libxml2-CVE-2016-1762.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/xml.scm (libxml2/fixed)[source]: Add patch.
2016-06-08 14:26:54 -04:00
Mark H Weaver 98d9182205 gnu: icecat: Add fixes for CVE-2016-{2818,2819,2821,2824,2828,2831}.
* gnu/packages/patches/icecat-CVE-2016-2818-pt1.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt2.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt3.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt4.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt5.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt6.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt7.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt8.patch,
gnu/packages/patches/icecat-CVE-2016-2818-pt9.patch,
gnu/packages/patches/icecat-CVE-2016-2819.patch,
gnu/packages/patches/icecat-CVE-2016-2821.patch,
gnu/packages/patches/icecat-CVE-2016-2824.patch,
gnu/packages/patches/icecat-CVE-2016-2828.patch,
gnu/packages/patches/icecat-CVE-2016-2831.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.
2016-06-08 14:26:54 -04:00
Mark H Weaver c7c49446eb gnu: libvpx: Add fix for CVE-2016-2818.
* gnu/packages/patches/libvpx-CVE-2016-2818.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/video.scm (libvpx)[source]: Add patch.
2016-06-08 14:26:54 -04:00
Ludovic Courtès 93961f0298 publish: Encore URIs that appear in narinfos.
Fixes <http://bugs.gnu.org/21888>.
Reported by iyzsong@member.fsf.org (宋文武).

* guix/scripts/publish.scm (narinfo-string): Use
'encode-and-join-uri-path' instead of 'string-append' to compute URL.
* tests/publish.scm ("/*.narinfo with properly encoded '+' sign"):
("/nar/ with properly encoded '+' sign"): New tests.
2016-06-08 19:07:58 +02:00
Ludovic Courtès dc794a7238 gnu-maintenance: Replace 'find-packages' with 'find-package' (singular).
Fixes <http://bugs.gnu.org/23718>.
Reported by Efraim Flashner <efraim@flashner.co.il>.

* guix/gnu-maintenance.scm (find-packages): Remove.
(find-package): New procedure.
* guix/import/gnu.scm (gnu->guix-package): Use 'find-package' instead of
'find-packages' and adjust accordingly.
2016-06-08 19:07:58 +02:00
Ludovic Courtès ae76830857 doc: Add missing quotes in wpa_supplicant example.
Reported by Kete Foy <kete@ninthfloor.org>.

* doc/guix.texi (Preparing for Installation): Add quotes in
wpa_supplicant example.
2016-06-08 19:07:58 +02:00
Efraim Flashner a134cc8e93 gnu: vlc: Update to 2.2.4 [fixes CVE-2016-5108].
* gnu/packages/video.scm (vlc): Update to 2.2.4.
[inputs]: Remove qt, add qtbase.
[arguments]: Add phase to disable display test.
2016-06-08 17:11:42 +03:00
Ben Woodcroft dae620b8fe gnu: Add ruby-concurrent.
* gnu/packages/ruby.scm (ruby-concurrent): New variable.
* gnu/packages/patches/ruby-concurrent-ignore-broken-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-06-08 21:36:02 +10:00
Ben Woodcroft 3cc7809745 gnu: Add ruby-timecop.
* gnu/packages/ruby.scm (ruby-timecop): New variable.
2016-06-08 21:28:20 +10:00
Ben Woodcroft 606ee9a113 gnu: ruby-activesupport: Add 'ruby-tzinfo-data' propagated input.
* gnu/packages/ruby.scm (ruby-activesupport)[propagated-inputs]: Add
'ruby-tzinfo-data'.
2016-06-08 21:28:20 +10:00
Ben Woodcroft 1e12924ae5 gnu: Add ruby-tzinfo-data.
* gnu/packages/ruby.scm (ruby-tzinfo-data): New variable.
* gnu/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-06-08 21:28:20 +10:00
Leo Famulari b402cb7741 gnu: libressl: Update to 2.3.5.
* gnu/packages/tls.scm (libressl): Update to 2.3.5.
2016-06-08 00:08:01 -04:00
Taylan Ulrich Bayırlı/Kammer bcd2982fdf gnu: Add higan.
* gnu/packages/games.scm (higan): New variable.
2016-06-08 04:46:04 +03:00
Efraim Flashner 36f0c9f2df gnu: make: Update to 4.2.
* gnu/packages/base.scm (make): Update to 4.2.
2016-06-07 23:13:29 +03:00
Manolis Ragkousis e1ecd50e21 gnu: hurd: Move configure flags from "hurd-minimal" to "hurd-headers".
* gnu/packages/hurd.scm (hurd-minimal)[arguments]: Move configure-flags from here..
  (hurd-headers)[arguments]: ..to here.
2016-06-07 22:28:24 +03:00
Manolis Ragkousis 90b5d00bcb gnu: hurd: Remove inputs no longer needed.
* gnu/packages/hurd.scm (hurd-headers, hurd-minimal)[native-inputs]: Remove "autoconf".
2016-06-07 22:10:03 +03:00
Manolis Ragkousis 6648cf6325 gnu: hurd-headers: Use "--host=i586-pc-gnu" only when not cross-building.
* gnu/packages/hurd.scm (hurd-headers)[arguments]: Use "--host=i586-pc-gnu"
  only when not cross-building.
2016-06-07 21:32:10 +03:00
Danny Milosavljevic d0b6fed6b8 gnu: Add python-ply.
* gnu/packages/python.scm (python-ply, python2-ply): New variables.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-07 13:27:50 -04:00
Manolis Ragkousis 26a28c8ae8 gnu: gnumach-headers: Use "--build=i586-pc-gnu" only when not cross-building.
* gnu/packages/hurd.scm (gnumach-headers)[arguments]: Use "--build=i586-pc-gnu"
  only when not cross-building.
2016-06-07 19:20:54 +03:00
Manolis Ragkousis b09617da04 gnu: base: Add glibc-for-target macro.
* gnu/packages/base.scm (glibc): Add macro.
  (glibc/linux): Rename glibc to glibc/linux.
  (glibc/hurd): Adjust accordingly.
2016-06-07 19:14:13 +03:00
8p8c 73c8d39c4b gnu: Add font-hack.
* gnu/packages/fonts.scm (font-hack): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-06-07 22:32:10 +08:00
Ricardo Wurmus 2d15f60126 gnu: java-swt: Use 64-bit archive on x86_64.
* gnu/packages/java.scm (java-swt)[source]: Use separate source archive
for x86_64.
2016-06-07 12:35:51 +02:00
Ludovic Courtès 3c9e0ddc6f gnu: libxml2: Upgrade to 2.9.4.
* gnu/packages/xml.scm (libxml2)[replacement]: Remove.
[version, source]: Upgrade to 2.9.4.
(libxml2/fixed): Remove.
2016-06-07 12:01:33 +02:00
Ludovic Courtès aeafff536f Merge branch 'master' into core-updates 2016-06-07 11:54:03 +02:00
Ludovic Courtès 9dee9e8ffe Revert "gnu: Default to GCC 5."
This reverts commit e3d0fcbf7e.
This is a temporary measure until GCC 5 builds on ARM, see:

  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71399
2016-06-07 10:52:04 +02:00
Ludovic Courtès f82c58539e bournish: Allow compilation of multiple expressions.
* guix/build/bournish.scm (%bournish-language): Add a joiner to SCHEME.
Compile only to Scheme.
* tests/bournish.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
2016-06-06 18:14:52 +02:00
Ludovic Courtès 8bebe00a76 bournish: Handle EOF in the reader.
* guix/build/bournish.scm (read-bournish): Add case for EOF.
2016-06-06 18:14:52 +02:00
Ludovic Courtès febf7ef675 gnu: Add ghc-wl-pprint.
* gnu/packages/haskell.scm (ghc-wl-pprint): New variable.
2016-06-06 18:14:52 +02:00
Ludovic Courtès abbf26238d gnu: Add ghc-union-find.
* gnu/packages/haskell.scm (ghc-union-find): New variable.
2016-06-06 18:14:52 +02:00
Ludovic Courtès b6bfa2cacf gnu: Add ghc-indents.
* gnu/packages/haskell.scm (ghc-indents): New variable.
2016-06-06 18:14:52 +02:00
Ludovic Courtès 839415ecbc gnu: Add ghc-concatenative.
* gnu/packages/haskell.scm (ghc-concatenative): New variable.
2016-06-06 18:14:52 +02:00
Ludovic Courtès 2aa0bada76 gnu: Add ghc-aeson-pretty.
* gnu/packages/haskell.scm (ghc-aeson-pretty): New variable.
2016-06-06 18:14:52 +02:00
Ludovic Courtès b2c108ff33 file-systems: Remove unneeded import.
* gnu/system/file-systems.scm: Remove import of (guix gexp), unneeded
since commit 060d62a740.
2016-06-06 18:14:52 +02:00
Manolis Ragkousis aa81eb73ce gnu: glibc-hurd-headers: Use correct "--host".
* gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use "i586-pc-gnu"
  instead of "i686-pc-gnu".
2016-06-06 14:47:46 +03:00
Manolis Ragkousis 5d4d7a9aa9 gnu: glibc-hurd: Update to 20160518.
* gnu/packages/base.scm (glibc/hurd)[version]: Update to version 20160518.
  [propagated-inputs]: Use hurd-core-headers.
  [native-inputs]: Remove libpthread's source and "patch/libpthread-patch".
  [arguments]: Add augment-libc.so and pre-configure-set-pwd phases.
  Remove prepare-libpthread phase.  Stop removing "--with-headers="
  from original-configure-flags.
* gnu/packages/patches/glibc-hurd-extern-inline.patch: Remove patch.
* gnu/packages/patches/libpthread-glibc-preparation.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-06-06 14:42:45 +03:00
Efraim Flashner 6e8dee98e5 gnu: qtkeychain: Update to 0.7.0.
* gnu/packages/qt.scm (qtkeychain): Update to 0.7.0.
2016-06-06 13:01:26 +03:00
Efraim Flashner 9acd40fee8 gnu: calibre: Update to 2.58.0.
* gnu/packages/ebook.scm (calibre): Update to 2.58.0.
2016-06-06 10:21:46 +03:00
Efraim Flashner eef988c82e gnu: python-pyqt: Use 'modify-phases'.
* gnu/packages/qt.scm (python-pyqt)[arguments]: Use 'modify-phases'.
2016-06-06 10:21:46 +03:00
Efraim Flashner 2be0681367 gnu: python-pyqt: Update to 5.6.
* gnu/packages/qt.scm (python-pyqt, python2-pyqt): Update to 5.6.
(python-pyqt)[native-inputs]: Remove qt, add qtbase.
(python2-pyqt)[native-inputs]: Remove qt, add qtbase.
2016-06-06 10:21:45 +03:00
Efraim Flashner 39766868a5 gnu: python-sip: Use 'modify-phases'.
* gnu/packages/qt.scm (python-sip)[arguments]: Use 'modify-phases'.
2016-06-06 10:21:44 +03:00
Efraim Flashner 8fa7f8d907 gnu: python-sip: Update to 4.18.
* gnu/packages/qt.scm (python-sip, python2-sip): Update to 4.18.
2016-06-06 10:21:43 +03:00
humanitiesNerd f9be43660f gnu: Add emacs-cider.
* gnu/packages/emacs.scm (emacs-cider): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-06-05 12:03:43 +03:00
宋文武 555d02e739 gnu: znc: Update to 1.6.3.
* gnu/packages/messaging.scm (znc): Update to 1.6.3.
2016-06-05 16:55:48 +08:00
宋文武 c3d38b2b9d gnu: services: Add dicod-service.
* gnu/services/dict.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Various Services): Document it.
2016-06-05 13:48:15 +08:00
Leo Famulari 64a42a08cd gnu: ntp: Update to 4.2.8p8 [fixes CVE-2016-{4953, 4954, 4955, 4956, 4957}].
* gnu/packages/ntp.scm (ntp): Update to 4.2.8p8.
2016-06-05 00:16:56 -04:00
Leo Famulari 620ce2ef23 gnu: ntp: Add HTTPS URL.
This works around an HTTP -> HTTPS redirection.

* gnu/packages/ntp.scm (ntp)[source]: Add HTTPS URL.
2016-06-05 00:16:56 -04:00
Leo Famulari 71cb237a7d services: urandom-seed: Refresh seed at boot.
* gnu/services/base.scm (urandom-seed-shepherd-service): Refresh the random
seed unconditionally at boot. Ensure directory structure for %random-seed-file
exists when shutting down.
(%urandom-seed-activation): Remove variable.
(urandom-seed-service-type): Remove deleted variable from list of extensions.
2016-06-05 00:06:26 -04:00
Ben Woodcroft 5d52ac7453 gnu: krona-tools: Correct paths used internally.
* gnu/packages/web.scm (krona-tools)[arguments]: Add 'check' phase.
Correct paths used internally.
2016-06-05 09:54:33 +10:00
Ludovic Courtès 40d71e44f5 profiles: 'profile-derivation' now honors #:system.
Fixes <http://bugs.gnu.org/23682>.
Reported by Ander GM <anthk@openmailbox.org>.

* guix/profiles.scm (profile-derivation): Pass #:system to
'gexp->derivation'.
* tests/guix-environment.sh: Add 'guix environment -s' test.
2016-06-05 00:05:38 +02:00
Nicolas Goaziou 834a2fc1ff gnu: Add Wireshark.
* gnu/packages/networking.scm (wireshark): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-05 00:05:38 +02:00
Hartmut Goebel 698bd29799 gnu: Use full SHA1 commit ids.
* gnu/packages/bioinformatics.scm (pbtranscript-tofu, mosaik,
  smithlab-cpp, piranha): Use full SHA1 commit ids.
* gnu/packages/ci.scm (hydra): Likewise.
* gnu/packages/compression.scm (sfarkxtc): Likewise.
* gnu/packages/emacs.scm (emacs-ob-ipython): Likewise.
* gnu/packages/games.scm (mars, emulation-station): Likewise.
* gnu/packages/gnunet.scm (guile-gnunet): Likewise.
* gnu/packages/music.scm (non-sequencer): Likewise.
* gnu/packages/version-control.scm (git-flow, git-test-sequence): Likewise.
* gnu/packages/xorg.scm (xf86-video-intel): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-05 00:05:38 +02:00
Ludovic Courtès 1713c37f83 doc: Mention the 'ip' command.
Suggested by Alex Kost <alezost@gmail.com>.

* doc/guix.texi (Preparing for Installation): Mention 'ip'.
2016-06-05 00:05:38 +02:00
Andreas Enge 7868000fe4 gnu: Add qtbase.
* gnu/packages/qt.scm (qtbase): New variable.

Co-authored by: Efraim Flashner <efraim@flashner.co.il>
2016-06-04 17:23:20 +02:00
Matthew Jordan ae60900199 gnu: Add emacs-helm.
* gnu/packages/emacs.scm (emacs-helm): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-06-04 15:45:32 +03:00
Alex Kost a88825d965 gnu: lirc: Update to 0.9.4.
* gnu/packages/lirc.scm (lirc): Update to 0.9.4.
[arguments]: Add 'patch-lirc-make-devinput' and 'patch-doc/Makefile.in'
phases.
[inputs]: Add 'libusb-compat' and 'linux-libre-headers'.
2016-06-04 15:43:47 +03:00
宋文武 da3aeeb62b gnu: Add python-twisted and python2-twisted.
* gnu/packages/python.scm (python-twisted, python2-twisted): New variables.
2016-06-04 16:05:07 +08:00
宋文武 d79a343b91 gnu: Add python-gevent and python2-gevent.
* gnu/packages/python.scm (python-gevent, python2-gevent): New variables.
2016-06-04 15:07:11 +08:00
宋文武 68b9d2422c gnu: Add python-greenlet and python2-greenlet.
* gnu/packages/python.scm (python-greenlet, python2-greenlet):
New variables.
2016-06-04 15:07:03 +08:00
Leo Famulari 85de436530 gnu: smartmontools: Update to 6.5.
* gnu/packages/admin.scm (smartmontools): Update to 6.5.
2016-06-03 23:13:21 -04:00
Ben Woodcroft 6ac0a0fbe7 gnu: diamond: Update to 0.8.5.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.5.
2016-06-04 09:28:54 +10:00
Matthew Jordan 3aeb6e1d1a gnu: Add ruby-spring.
* gnu/packages/rails.scm (ruby-spring): New variable.
2016-06-04 09:16:07 +10:00
Matthew Jordan 90322fdbe3 gnu: Add ruby-debug-inspector.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/rails.scm: New file.
2016-06-04 09:15:57 +10:00
Leo Famulari 1c5ee417f4 gnu: imagemagick: Update to 6.9.4-7.
* gnu/packages/patches/imagemagick-CVE-2016-5118.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-7.
[source]: Remove patch.
2016-06-03 16:45:13 -04:00
Danny Milosavljevic b37b854e2d gnu: wxwidgets: Enable support for "advanced" regular expressions.
* gnu/packages/wxwidgets.scm (wxwidgets)[arguments]: Enable support for
"advanced" regular expressions.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-03 16:23:41 -04:00
Leo Famulari d0533afa3b gnu: certbot, python-acme: Update to 0.8.0.
These packages should be updated together.

* gnu/packages/tls.scm (certbot): Update to 0.8.0.
[arguments]: Remove substitution in 'docs' phase.
(python-acme, python-acme): Update to 0.8.0.
2016-06-03 15:38:22 -04:00
David Thompson e08580c5c3 gnu: emacs-yaml-mode: Fix source hash.
* gnu/packages/emacs.scm (emacs-yaml-mode)[source]: Fix hash.
2016-06-03 11:42:17 -04:00
David Thompson 7529c883af gnu: Add emacs-web-mode.
* gnu/packages/emacs.scm (emacs-web-mode): New variable.
2016-06-03 08:54:25 -04:00
David Thompson 63de1231e2 gnu: Add emacs-yaml-mode.
* gnu/packages/emacs.scm (emacs-yaml-mode): New variable.
2016-06-03 08:54:25 -04:00
David Thompson 529fe99204 gnu: Add emacs-ido-ubiquitous.
* gnu/packages/emacs.scm (emacs-ido-ubiquitous): New variable.
2016-06-03 08:54:25 -04:00
David Thompson 65b49ae702 gnu: Add emacs-ido-completing-read+.
* gnu/packages/emacs.scm (emacs-ido-completing-read+): New variable.
2016-06-03 08:54:25 -04:00
David Thompson c86f0207ce gnu: Add emacs-rainbow-delimiters.
* gnu/packages/emacs.scm (emacs-rainbow-delimiters): New variable.
2016-06-03 08:54:25 -04:00
David Thompson 4aea1e0160 gnu: Add emacs-elfeed.
* gnu/pacakges/emacs.scm (emacs-elfeed): New variable.
2016-06-03 08:54:25 -04:00
David Thompson a2670dde10 gnu: Add emacs-projectile.
* gnu/packages/emacs.scm (emacs-projectile): New variable.
2016-06-03 08:54:25 -04:00
David Thompson b78b6e8040 gnu: Add emacs-markdown-mode.
* gnu/packages/emacs.scm (emacs-markdown-mode): New variable.
2016-06-03 08:54:25 -04:00
David Thompson 3e5be84b69 gnu: Add emacs-js2-mode.
* gnu/packages/emacs.scm (emacs-js2-mode): New variable.
2016-06-03 08:54:25 -04:00
David Thompson c5c08f1b1e gnu: Add emacs-smex.
* gnu/packages/emacs.scm (emacs-smex): New variable.
2016-06-03 08:54:25 -04:00
Ludovic Courtès ad1c453731 gnu: ipopt: Use libblas from LAPACK, and fix 'Libs' in 'ipopt.pc'.
* gnu/packages/maths.scm (ipopt)[inputs]: Remove OPENBLAS.
[arguments]: New field.
2016-06-03 14:37:26 +02:00
Ludovic Courtès f9940ef1e8 gnu: Add ceres-solver.
* gnu/packages/maths.scm (ceres): New variable.
2016-06-03 13:54:39 +02:00
Ludovic Courtès 4b4e1b4b26 gnu: Add gflags.
* gnu/packages/popt.scm (gflags): New variable.
2016-06-03 13:54:39 +02:00
Efraim Flashner 085115ed8c gnu: gdb: Update to 7.11.1.
* gnu/packages/gdb.scm (gdb): Update to 7.11.1.
2016-06-03 13:52:23 +03:00
McKinley Olsen 89978a0a0d gnu: Add Termite.
* gnu/packages/terminals.scm (termite): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-03 10:26:42 +02:00
Ludovic Courtès 0e69cf67cb doc: Explain that packages can be installed in the installation system.
* doc/guix.texi (Preparing for Installation): Add paragraph about
package installation in the installation system.
2016-06-03 10:26:42 +02:00
Mark H Weaver d9e61683cc gnu: linux-libre: Update to 4.6.1.
* gnu/packages/linux.scm (linux-libre): Update to 4.6.1.
2016-06-03 03:51:58 -04:00
Mark H Weaver 7f125616ca gnu: linux-libre-4.4: Update to 4.4.12.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.12.
2016-06-03 03:50:20 -04:00
Ludovic Courtès 6cde5c34a1 gnu: icecat: Install '.desktop' entry.
Fixes <http://bugs.gnu.org/23094>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
'install-desktop-entry' phase.
2016-06-02 19:11:14 +02:00
Ludovic Courtès 005c787d59 gnu: Add IpOpt.
* gnu/packages/maths.scm (ipopt): New variable.
2016-06-02 19:11:14 +02:00
David Thompson 7cd9b01407 gnu: bundler: Update to 1.12.5.
* guix/packages/ruby.scm (bundler): Update to 1.12.5.
2016-06-02 10:47:06 -04:00
Lukas Gradl 4ff2060524 gnu: Add libiax2.
* gnu/packages/telephony.scm (libiax2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-06-01 21:32:22 -04:00
Leo Famulari 234d0b6914 gnu: certbot, python-acme: Update to 0.7.0.
These packages should be updated together.

* gnu/packages/tls.scm (certbot): Update to 0.7.0.
(arguments): Adjust 'docs' phase to new build system and work around upstream
typo.
(python-acme, python2-acme): Update to 0.7.0.
2016-06-01 20:31:54 -04:00
Hartmut Goebel 99c866a0bb doc: Update specification for Python packages
* doc/guix.texi (Python Packages): Add rule for packages with upstream
  name starting with "py".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-01 23:02:04 +02:00
Ludovic Courtès d23ef788b3 doc: Clarify non-interference when installed on a foreign distro.
Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

* doc/guix.texi (Installation): Add paragraph explaining that files live
in two directories.
2016-06-01 22:56:33 +02:00
Hartmut Goebel 4a23818659 gnu: Add python2-ipaddr.
* gnu/packages/python.scm: (python2-ipaddr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-01 22:42:35 +02:00
Hartmut Goebel 1a024de45e gnu: Add python-sqlparse and python2-sqlparse.
* gnu/packages/python.scm (python-sqlparse, python2-sqlparse):
New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-01 22:38:45 +02:00
Hartmut Goebel b8fdbca320 gnu: Add python-tblib and python2-tblib.
* gnu/packages/python.scm (python-tblib, python2-tblib): New
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-06-01 22:31:26 +02:00
Hartmut Goebel af3166c335 gnu: Add dfu-util.
* gnu/packages/flashing-tools.scm (dfu-util): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-06-01 22:26:06 +02:00
Ludovic Courtès b2e13aa287 doc: Suggest pgp.mit.edu.
* doc/guix.texi (Binary Installation): Use pgp.mit.edu instead of
keys.gnupg.net, which seems to be dead.
2016-06-01 22:25:57 +02:00
McKinley Olsen c44fb4df8a gnu: Add vte-ng.
* gnu/packages/gnome.scm (vte-ng): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-06-01 21:25:16 +08:00
Leo Famulari 1c6303fae0 gnu: icedtea: Update to 1.13.11.
Fixes CVE-2016-{0686, 0687, 0695, 3425, 3427}.

* gnu/packages/patches/icedtea-remove-overrides.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/java.scm (icedtea): Update to 1.13.11.
[source]: Use the patch.
[inputs]: Add libxcomposite.
2016-06-01 02:29:01 -04:00
Mark H Weaver f0e60e89cb gnu: autogen: Fix source URL.
* gnu/packages/autogen.scm (autogen)[source]: Fix source URL.
2016-06-01 00:00:36 -04:00
Ludovic Courtès 0adabad72d install: 'cow-store' now bind-mounts the target's /tmp.
Reported by Matthew Jordan <matthewjordandevops@yandex.com>
at <https://lists.gnu.org/archive/html/guix-devel/2016-05/msg00967.html>.

* gnu/system/install.scm (make-cow-store): Bind-mount TARGET's /tmp
on /tmp.
2016-05-31 23:38:51 +02:00
Ludovic Courtès 405d043ddd import: github: Tiny cosmetic change.
* guix/import/github.scm (find-extension): Use a one-argument lambda.
2016-05-31 23:38:51 +02:00
Danny Milosavljevic f40dfcd055 gnu: rofi: New variable.
* gnu/packages/xdisorg.scm (rofi): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-31 17:21:11 -04:00
Alex Kost 37dbfc5084 gnu: emacs-constants: Fix source file-name.
Fixes a regression introduced in f99f3f24ef.

* gnu/packages/emacs.scm (emacs-constants)[source]: Fix file-name.
2016-05-31 23:51:54 +03:00
Alex Kost b097dd72c4 emacs: Add "Build Log" button to Package Info.
* emacs/guix-main.scm (package-build-log-file): New procedure.
* emacs/guix-ui-package.el (guix-package-build-log-file)
(guix-package-find-build-log)
(guix-package-info-insert-build-log-button): New procedures.
(guix-package-info-button-functions): Add
'guix-package-info-insert-build-log-button'.
2016-05-31 23:51:54 +03:00
Alex Kost e98316e69f emacs: Add "Build" button to Package Info.
* emacs/guix-main.scm: Use (guix scripts) module for 'build-package'
procedure.
* emacs/guix-base.el (guix-build-package): New procedure.
* emacs/guix-ui-package.el (guix-package-info-insert-build-button): New
procedure.
(guix-package-info-button-functions): New variable.
(guix-package-info-insert-misc): Insert buttons using it.
2016-05-31 23:51:54 +03:00
Alex Kost 65e5fe54ba emacs: Extend 'guix-mapinsert'.
* emacs/guix-utils.el (guix-mapinsert): Add 'indent' and 'column'
keyword arguments.
2016-05-31 23:51:54 +03:00
Alex Kost d01ebd05d1 emacs: Show built output directories in Package Info.
* emacs/guix-main.scm (package-store-path): New procedure.
* emacs/guix-base.el (guix-package-store-path): New procedure.
* emacs/guix-ui-package.el (guix-package-info-auto-find-package): New
variable.
(guix-package-info-show-store-path, guix-package-info-insert-misc): New
procedures.
(guix-package-info-format, guix-output-info-format): Add
'guix-package-info-insert-misc'.
2016-05-31 23:51:54 +03:00
Tomáš Čech 7a0094a5f2 gnu: taskwarrior: Update to 2.5.1
* gnu/packages/task-management.scm (taskwarrior): Update to 2.5.1.
2016-05-31 22:14:52 +02:00
Tomáš Čech 6ba8ca17fb gnu: Add py3status.
* gnu/packages/python.scm (python-py3status): New variable.
2016-05-31 22:08:10 +02:00
Efraim Flashner c095330a8c gnu: nginx: Update to 1.10.1 [Fixes CVE-2016-4450].
* gnu/packages/web.scm (nginx): Update to 1.10.1.
2016-05-31 22:50:41 +03:00
Efraim Flashner 99e4aa54a6 gnu: autogen: Use 'modify-phases'.
* gnu/packages/autogen.scm (autogen)[arguments]: Use 'modify-phases'.
2016-05-31 22:24:59 +03:00
Efraim Flashner e85ff3e2fd gnu: autogen: Update to 5.18.10.
* gnu/packages/autogen.scm (autogen): Update to 5.18.10.
2016-05-31 22:20:57 +03:00
Efraim Flashner d5047266a9 gnu: scrot: Use 'modify-phases'.
* gnu/packages/xdisorg.scm (scrot)[arguments]: Use 'modify-phases'.
2016-05-31 22:11:35 +03:00
Efraim Flashner c5d15d41b7 gnu: scrot: Fix typo in source uri.
* gnu/packages/xdisorg.scm (scrot)[source]: Fix typo in uri.

This is a follow-up to 9da459f350.
2016-05-31 22:09:43 +03:00
Efraim Flashner 2fe176be0f gnu: emms: Use 'modify-phases'.
* gnu/packages/emacs.scm (emms)[arguments]: Use 'modify-phases'.
2016-05-31 22:05:44 +03:00
Efraim Flashner 0985f5269c gnu: emms: Update to 4.1.
* gnu/packages/emacs.scm (emms): Update to 4.1.
2016-05-31 22:05:44 +03:00
Efraim Flashner b1b8497925 gnu: librecad: Update to 2.0.11.
* gnu/packages/engineering.scm (librecad): Update to 2.0.11.
2016-05-31 22:05:44 +03:00
Efraim Flashner 805117827c gnu: dosfstools: Update to 4.0.
* gnu/packages/disk.scm (dosfstools): Update to 4.0.
[arguments]: Re-enable the 'configure phase.
2016-05-31 22:05:44 +03:00
Efraim Flashner 2b8ca5fcb4 gnu: microscheme: Update to 0.9.3.
* gnu/packages/avr.scm (microscheme): Update to 0.9.3.
2016-05-31 22:05:44 +03:00
Efraim Flashner b52ae4de46 gnu: munge: Update to 0.5.12.
* gnu/packages/admin.scm (munge): Update to 0.5.12.
2016-05-31 22:05:44 +03:00
Efraim Flashner b93efac026 import github: Add to extension list.
* guix/import/github.scm (find-extension): Add '.tgz' extension.
2016-05-31 22:05:44 +03:00
Efraim Flashner 57d83cd29b gnu: obs: Update to 0.14.2.
* gnu/packages/video.scm (obs): Update to 0.14.2.
2016-05-31 22:05:44 +03:00
David Thompson 13384842f8 gnu: emacs-better-defaults: Specify source file name.
* gnu/packages/emacs.scm (emacs-better-defaults)[source]: Specify a
  useful file name, as usual with tarballs from GitHub.
2016-05-31 13:41:15 -04:00
Leo Famulari e88eb07110 gnu: imagemagick: Fix CVE-2016-5118.
* gnu/packages/patches/imagemagick-CVE-2016-5118.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/imagemagick.scm (imagemagick): Use it.
2016-05-31 13:38:40 -04:00
Leo Famulari 4d93a76138 gnu: graphicsmagick: Update to 1.3.24 [security update].
Fixes CVE-2016-{2317, 2318, 5118} and many other security issues
described in 'NEWS.txt'.

* gnu/packages/patches/graphicsmagick-CVE-2016-5118.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.24.
[source]: Remove patch.
2016-05-31 13:33:09 -04:00
Ludovic Courtès 151afd84dc daemon: Substitute queries return immediately when substitutes are disabled.
Reported by Federico Beffa <beffa@ieee.org>
at <https://lists.gnu.org/archive/html/guix-devel/2016-05/msg00928.html>.

* nix/libstore/local-store.cc (LocalStore::querySubstitutablePaths)
(LocalStore::querySubstitutablePathInfos): Return when
'settings.useSubstitutes' is false.
* tests/store.scm ("references/substitutes missing reference info"):
Make sure to return #f on failure.
* tests/store.scm ("substitutable-path-info when substitutes are turned off"):
("substitutable-paths when substitutes are turned off"): New tests.
2016-05-31 18:22:14 +02:00
Ludovic Courtès 4078fa8f72 daemon: Fix typo.
Fixes a regression/typo introduced in
e08380fb6c.

* nix/libstore/build.cc (DerivationGoal::startBuilder): Canonicalize
"/tmp", not "/tmp/guix-build".
2016-05-31 18:22:14 +02:00
Ludovic Courtès 0a40626fd2 offload: Use (guix build syscalls).
This is a followup to 4e0ea3eb28.

* guix/scripts/offload.scm: Use (guix build syscalls).
2016-05-31 18:22:14 +02:00
Ludovic Courtès 75abbd0cbe daemon: Remove unused XML output code.
* nix/local.mk (libutil_a_SOURCES): Remove libutil/xml-writer.cc.
(libutil_headers): Remove libutil/xml-writer.hh.
* nix/libutil/xml-writer.hh, nix/libutil/xml-writer.cc: Remove.
2016-05-31 18:22:14 +02:00
Ricardo Wurmus 23aab4ab2c gnu: Add ghmm.
* gnu/packages/machine-learning.scm (ghmm): New variable.
2016-05-31 17:01:03 +02:00
Efraim Flashner a5dd8db4ff gnu: gimp: Update to 2.8.16.
* gnu/packages/gimp.scm (gimp): Update to 2.8.16.
2016-05-31 17:50:08 +03:00
Ricardo Wurmus 64efa3078a gnu: Add r-genomationdata.
* gnu/packages/bioinformatics.scm (r-genomationdata): New variable.
2016-05-31 16:29:37 +02:00
Ricardo Wurmus aa3b391092 gnu: Add r-runit.
* gnu/packages/statistics.scm (r-runit): New variable.
2016-05-31 16:24:59 +02:00
Ricardo Wurmus 8170172502 gnu: julia: Update to 0.4.5.
* gnu/packages/julia.scm (julia): Update to 0.4.5.
(libuv-julia): Update commit.
2016-05-31 16:21:31 +02:00
Ricardo Wurmus 4ce3c2872b gnu: Add r-knitrbootstrap.
* gnu/packages/statistics.scm (r-knitrbootstrap): New variable.
2016-05-31 16:18:14 +02:00
Eelco Dolstra b4528110c6 daemon: rounds: Keep the differing output if -K is given.
Regardless of -K, we now also print which output differs.
2016-05-31 14:25:28 +02:00
Eelco Dolstra 56b8f56788 daemon: Canonicalize gids to 0.
Previously files in the Nix store were owned by root or by nixbld,
depending on whether they were created by a substituter or by a
builder. This doesn't matter much, but causes spurious diffoscope
differences. So use root everywhere.
2016-05-31 14:25:28 +02:00
Eelco Dolstra 7f3b2510d6 daemon: check: Keep the differing output if -K is given.
This makes it easier to investigate the non-determinism, e.g.

  $ nix-build pkgs/stdenv/linux -A stage1.pkgs.zlib --check -K
  error: derivation ‘/nix/store/l54i8wlw22656i4pk05c52ngv9rpl39q-zlib-1.2.8.drv’ may not be deterministic: output ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8’ differs from ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check’

  $ diffoscope /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8 /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check
  ...
  ├── lib/libz.a
  │   ├── metadata
  │   │ @@ -1,15 +1,15 @@
  │   │ -rw-r--r-- 30001/30000   3096 Jan 12 15:20 2016 adler32.o
  ...
  │   │ +rw-r--r-- 30001/30000   3096 Jan 12 15:28 2016 adler32.o
  ...

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-31 14:25:28 +02:00
Eelco Dolstra 7889e72dad daemon: check: Fix "failed to produce output path".
This occured when sandbox building is disabled, at least one output
exists, and at least one other output does not.
2016-05-31 14:25:28 +02:00
Eelco Dolstra f83e82cd00 daemon: check: Fix assertion failure when some outputs are missing.
E.g.

  $ nix-build pkgs/stdenv/linux/ -A stage1.pkgs.perl --check
  nix-store: src/libstore/build.cc:1323: void nix::DerivationGoal::tryToBuild(): Assertion `buildMode != bmCheck || validPaths.size() == drv->outputs.size()' failed.

when perl.out exists but perl.man doesn't. The fix is to only check
the outputs that exist. Note that "nix-build -A stage1.pkgs.all
--check" will still give a (proper) error in this case.
2016-05-31 14:25:28 +02:00
Eelco Dolstra c56cd90cc9 daemon: When repairing, rebuild if there is no substituter. 2016-05-31 14:25:28 +02:00
Eelco Dolstra 1a9574e3a7 daemon: Fix --repair failure on multiple-output derivations.
If repair found a corrupted/missing path that depended on a
multiple-output derivation, and some of the outputs of the latter were
not present, it failed with a message like

  error: path ‘/nix/store/cnfn9d5fjys1y93cz9shld2xwaibd7nn-bash-4.3-p42-doc’ is not valid

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-31 14:25:28 +02:00
Eelco Dolstra 63a5be07e2 daemon: ~PathLocks(): Handle exceptions.
Otherwise, since the call to write a "d" character to the lock file
can fail with ENOSPC, we can get an unhandled exception resulting in a
call to terminate().
2016-05-31 14:25:28 +02:00
Eelco Dolstra e08380fb6c daemon: Handle /tmp being a symlink.
* nix/libstore/build.cc (DerivationGoal::startBuilder): Call 'canonPath'
on "/tmp".
2016-05-31 14:25:28 +02:00
Leo Famulari 8fe5d95e66 services: urandom-seed: Set umask to 077 while shutting down.
* gnu/services/base.scm (urandom-seed-shepherd-service): Call 'umask'.
2016-05-31 00:03:10 -04:00
Leo Famulari df2dd07b88 gnu: libxml2: Update replacement to 2.9.4 [security fixes].
This fixes CVE-2016-{1762, 1833, 1834, 1835, 1836, 1837, 1838, 1839,
1840, 3627, 3705, 4483}.

* gnu/packages/patches/libxml2-CVE-2016-3627.patch,
gnu/packages/patches/libxml2-CVE-2016-3705.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/xml.scm (libxml2/fixed): Update to 2.9.4.
[source]: Remove patches.
2016-05-30 21:47:40 -04:00
Ludovic Courtès c06f6db7a4 container: Gracefully report mount errors in the child process.
Fixes <http://bugs.gnu.org/23306>.

* gnu/build/linux-container.scm (run-container): Use 'socketpair'
instead of 'pipe'.  Rename 'in' to 'child' and 'out' to 'parent'.  Send
a 'ready message or an exception argument list from the child to the
parent; adjust the parent accordingly.
* tests/containers.scm ("call-with-container, mnt namespace, wrong bind
mount"): New test.
* tests/guix-environment-container.sh: Add test with
--expose=/does-not-exist.
2016-05-31 00:11:04 +02:00
Ludovic Courtès 4c14d4eaa7 container: Gracefully handle failure to set up user namespaces.
* gnu/build/linux-container.scm (run-container): Exit when the parent
process doesn't say 'ready.
2016-05-31 00:11:04 +02:00
Efraim Flashner 552ffa021c download: Update CPAN mirrors.
* guix/download.scm (mirrors)[cpan]: Add to mirror list.
2016-05-31 00:05:54 +03:00
Efraim Flashner f80d5fe02e gnu: vapoursynth: Update to 32.
* gnu/packages/video.scm (vapoursynth): Update to 32.
2016-05-30 22:22:26 +03:00
Efraim Flashner 365a4a7f40 gnu: Add zimg.
* gnu/packages/image.scm (zimg): New variable.
2016-05-30 22:22:25 +03:00
Efraim Flashner fd1461879c gnu: mcrypt: Fix CVE-2012-4409, CVE-2012-4426, CVE-2012-4527.
* gnu/packages/mcrypt.scm (mcrypt)[source]: Add patches.
* gnu/packages/patches/mcrypt-CVE-2012-4409.patch,
gnu/packages/patches/mcrypt-CVE-2012-4426.patch,
gnu/packages/patches/mcrypt-CVE-2012-4527.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 21:57:36 +03:00
Leo Famulari 5ae77a6f5a gnu: imagemagick: Update to 6.9.4-5.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-5.
2016-05-30 14:08:08 -04:00
David Thompson 503a43f3fc gnu: Remove xgcc-avr.
We now have a dedicated package module for the AVR toolchain with
important modifications on top of what cross-gcc produces.

* gnu/packages/cross-base.scm (xgcc-avr): Delete.
2016-05-30 13:45:21 -04:00
David Thompson 9d2bab09aa gnu: Add avr-toolchain.
* gnu/packages/avr.scm (avr-toolchain): New procedure.
(avr-toolchain-4.9, avr-toolchain-5): New variables.
2016-05-30 13:45:21 -04:00
David Thompson 3087b7077c gnu: avr-libc: Update to 2.0.0.
* gnu/packages/avr.scm (avr-libc): Update to 2.0.0.
2016-05-30 13:45:21 -04:00
David Thompson e60972f288 gnu: avr-libc: Fix build.
* gnu/packages/avr.scm (avr-libc): Update to 2.0.0.
[native-inputs]: Use new avr-gcc and avr-binutils.
[arguments]: Add phase to unset C_INCLUDE_PATH.
2016-05-30 13:45:21 -04:00
David Thompson a17eea4ba4 gnu: Add avr-gcc-5.
* gnu/packages/avr.scm (avr-gcc-5): New variable.
2016-05-30 13:45:21 -04:00
David Thompson 09b05fc7e9 gnu: Add avr-gcc.
* gnu/packages/avr.scm (avr-gcc): New variable.
2016-05-30 13:45:21 -04:00
David Thompson cdc5cfdc4a gnu: Add avr-binutils.
* gnu/packages/avr.scm (avr-binutils): New variable.
2016-05-30 13:45:21 -04:00
Efraim Flashner 983911d627 gnu: wordnet: Use 'modify-phases'.
* gnu/packages/wordnet.scm (wordnet)[arguments]: Use 'modify-phases'.
2016-05-30 20:19:04 +03:00
Efraim Flashner c1dbd3a870 gnu: wordnet: Fix CVE-2008-2149, CVE-2008-3908.
* gnu/packages/wordnet.scm (wordnet)[source]: Add patches.
* gnu/packages/patches/wordnet-CVE-2008-2149.patch,
gnu/packages/patches/wordnet-CVE-2008-3908-pt1.patch,
gnu/packages/patches/wordnet-CVE-2008-3908-pt2.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 20:14:06 +03:00
Efraim Flashner 1f521b7055 gnu: id3lib: Fix CVE-2007-4460.
* gnu/packages/mp3.scm (id3lib)[source]: Add patch.
* gnu/packages/patches/id3lib-CVE-2007-4460.patch: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-30 20:13:24 +03:00
Leo Famulari 3d55d04ab8 gnu: cyrus-sasl: Update URLs.
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use HTTPS URL.
[home-page]: Update home-page URL.
2016-05-30 12:53:23 -04:00
Leo Famulari 726f088884 gnu: devil: Fix CVE-2009-3994.
* gnu/packages/patches/devil-CVE-2009-3994.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (devil): Use it.
2016-05-30 12:36:26 -04:00
Leo Famulari ac9fc78ff0 gnu: iptables: Update to 1.4.21.
* gnu/packages/linux.scm (iptables): Update to 1.4.21.
2016-05-30 12:18:57 -04:00
David Thompson 6ede256f77 gnu: Add emacs-better-defaults.
* gnu/packages/emacs.scm (emacs-better-defaults): New variable.
2016-05-30 11:10:49 -04:00
David Thompson 02736daa8c gnu: emacs: Remove uncompressed-file-fetch.
* gnu/packages/emacs.scm (uncompressed-file-fetch): Delete.
(emacs-rfcview, emacs-ffap-rfc-space, emacs-queue, emacs-spinner):
Replace uncompressed-file-fetch with url-fetch.
2016-05-30 11:06:49 -04:00
David Thompson 578b96af69 build: emacs: Handle sources that are a single elisp file.
* guix/build/emacs-build-system.scm (gnu:unpack)
(store-file->elisp-source-file, unpack): New procedures.
(%standard-phases): Use the new unpack procedure.
2016-05-30 10:48:44 -04:00
humanitiesNerd 62a45cb647 gnu: Add emacs-seq.
* gnu/packages/emacs.scm (emacs-seq): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-30 13:11:39 +03:00
humanitiesNerd 565bccc569 gnu: Add emacs-spinner.
* gnu/packages/emacs.scm (emacs-spinner): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-30 13:11:39 +03:00
humanitiesNerd 32abfcf4ee gnu: Add emacs-pkg-info.
* gnu/packages/emacs.scm (emacs-pkg-info): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-30 13:09:43 +03:00
humanitiesNerd ad6c4bc48a gnu: Add emacs-queue.
*  gnu/packages/emacs.scm (emacs-queue): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-30 13:09:43 +03:00
Alex Kost 4509ec72a4 gnu: emacs: Fix indentation of scheme keyword lists.
* gnu/packages/patches/emacs-fix-scheme-indent-function.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/emacs.scm (emacs)[source]: Use it.
2016-05-30 13:09:43 +03:00
Efraim Flashner 5f1ba08953 gnu: gegl: Fix CVE-2012-4433.
* gnu/packages/gimp.scm (gegl)[source]: Add patch.
* gnu/packages/patches/gegl-CVE-2012-4433.patch: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-30 12:09:17 +03:00
Efraim Flashner 7d48938a59 gnu: vte-0.28: Fix CVE-2012-2738.
* gnu/packages/gnome.scm (vte-0.28)[source]: Add patches.
* gnu/packages/patches/vte-CVE-2012-2738-pt1.patch,
gnu/packages/patches/vte-CVE-2012-2738-pt2.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 12:09:15 +03:00
Efraim Flashner 4f3e02f198 gnu: t1lib: Fix CVE-2010-2642, CVE-2011-{0764, 1552, 1553, 1554}.
* gnu/packages/fontutils.scm (t1lib)[source]: Add patches.
* gnu/packages/patches/t1lib-CVE-2010-2642.patch,
gnu/packages/patches/t1lib-CVE-2011-0764.patch,
gnu/packages/patches/t1lib-CVE-2011-1552+CVE-2011-1553+CVE-2011-1554.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 12:09:14 +03:00
Efraim Flashner 321dc4dfe4 download: Update Sourceforge mirrors.
* guix/download.scm (mirrors)[sourceforge]: Update mirror list.
2016-05-30 12:09:13 +03:00
Efraim Flashner f228aa1543 gnu: dtach: Use 'modify-phases'.
* gnu/packages/screen.scm (dtach)[arguments]: Use 'modify-phases'.
2016-05-30 12:09:12 +03:00
Efraim Flashner 4b23c4b36a gnu: dtach: Update to 0.9 [Fixes CVE-2012-3368].
* gnu/packages/screen.scm (dtach): Update to 0.9.
2016-05-30 12:09:10 +03:00
Efraim Flashner b507646160 gnu: tinyproxy: Update to 1.8.4 [Fixes CVE-2012-3505].
* gnu/packages/web.scm (tinyproxy): Update to 1.8.4.
[source]: Download from new location.
[home-page]: Project has moved to Github.
2016-05-30 12:08:48 +03:00
Efraim Flashner 538884ccef gnu: jansson: Fix CVE-2016-4425.
* gnu/packages/web.scm (jansson)[source]: Add patch.
* gnu/packages/patches/jansson-CVE-2016-4425.patch: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-30 09:57:16 +03:00
Efraim Flashner 9116f12690 gnu: antiword: Fix CVE-2014-8123.
* gnu/packages/textutils.scm (antiword)[source]: Add patch.
* gnu/packages/patches/antiword-CVE-2014-8123: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-30 09:57:09 +03:00
Efraim Flashner d01f680c07 gnu: a2ps: Use 'modify-phases'.
* gnu/packages/pretty-print.scm (a2ps)[arguments]: Use 'modify-phases'.
2016-05-30 07:44:29 +03:00
Efraim Flashner 6447e19108 gnu: a2ps: Fix CVE-2001-1593, CVE-2014-0466.
* gnu/packages/pretty-print.scm (a2ps)[source]: Add patches.
* gnu/packages/patches/a2ps-CVE-2001-1593.patch,
gnu/packages/patches/a2ps-CVE-2014-0466.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 07:44:29 +03:00
Leo Famulari ccda7c8317 gnu: pcre2: Fix CVE-2016-3191.
* gnu/packages/patches/pcre2-CVE-2016-3191.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/pcre.scm (pcre2): Use it.
2016-05-29 23:57:31 -04:00
Leo Famulari 0d567b5531 gnu: libyaml: Fix CVE-2014-9130.
* gnu/packages/patches/libyaml-CVE-2014-9130.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/web.scm (libyaml): Use it.
2016-05-29 23:48:28 -04:00
Leo Famulari d8862778c1 gnu: graphicsmagick: Fix CVE-2016-5118.
* gnu/packages/patches/graphicsmagick-CVE-2016-5118.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/imagemagick.scm (graphicsmagick): Use it.
2016-05-29 23:46:21 -04:00
Efraim Flashner b3d20b8280 gnu: vorbis-tools: Fix CVE-2014-9638, CVE-2014-9639, CVE-2014-9640.
* gnu/packages/xiph.scm (vorbis-tools)[source]: Add patches.
* gnu/packages/patches/vorbis-tools-CVE-2014-9638+CVE-2014-9639.patch,
gnu/packages/patches/vorbis-tools-CVE-2014-9640.patch: New variables.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-30 06:42:02 +03:00
Efraim Flashner e99dd67ad8 gnu: libtar: Fix CVE-2013-4420.
* gnu/packages/compression.scm (libtar)[source]: Add patch.
* gnu/packages/patches/libtar-CVE-2013-4420.patch: New variable.
* gnu/local.mk (dist_patch_DATA): Add it.

This is a follow-up to 89d80159b1.
2016-05-30 06:04:46 +03:00
Ludovic Courtès 28dc10a455 gnu: glibc: Refer to the target kernel headers when cross-compiling.
This fixes a regression introduced in
efc4eb1475 whereby the build process
corresponding to 'guix build glibc --target=mips64el-linux-gnu' would
refer to the native headers instead of the target headers, leading to a
build failure:

  ../sysdeps/unix/sysv/linux/statfs64.c: In function ‘__statfs64’:
  ../sysdeps/unix/sysv/linux/statfs64.c:73:1: error: control reaches end of non-void function [-Werror=return-type]
   }
   ^

When we were using CROSS_CPATH instead of CROSS_C_INCLUDE_PATH, the
problem was hidden by the fact that CPATH corresponds to '-I' whereas
C_INCLUDE_PATH corresponds to '-isystem', and '-isystem' directories are
searched after '-I' directories.

* gnu/packages/base.scm (glibc)[arguments]: Refer to the kernel headers
from '%build-target-inputs' when cross-building.
2016-05-30 00:17:44 +02:00
Efraim Flashner 89d80159b1 gnu: libtar: Update to 1.2.20 [fixes CVE-2013-4397, CVE-2013-4420].
* gnu/packages/compression.scm (libtar): Update to 1.2.20.
[source]: Add Debian mirror.
[arguments]: Add 'autoconf phase.
[native-inputs]: Add autoconf, automake, libtool.
[inputs]: Add zlib.
[home-page]: Point to temporary home.
2016-05-29 22:47:05 +03:00
Efraim Flashner 43ec6ca06e gnu: pciutils: Add kmod support.
* gnu/packages/pciutils.scm (pciutils)[inputs]: Add kmod.
2016-05-29 22:07:47 +03:00
Efraim Flashner 0ef7a93d78 gnu: pciutils: Use 'modify-phases'.
* gnu/packages/pciutils.scm (pciutils)[arguments]: Use 'modify-phases'.
2016-05-29 22:07:47 +03:00
Efraim Flashner fb3c855381 gnu: pciutils: Update to 3.5.1.
* gnu/packages/pciutils.scm (pciutils): Update to 3.5.1.
2016-05-29 22:07:47 +03:00
Leo Famulari 65da8dd01e gnu: rpm: Fix CVE-2014-8118.
* gnu/packages/patches/rpm-CVE-2014-8118.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/package-management.scm (rpm): Use it.
2016-05-29 14:02:08 -04:00
Leo Famulari 41019e9f2a gnu: rpm: Update to 4.12.0.1.
* gnu/packages/package-management.scm (rpm): Update to 4.12.0.1.
2016-05-29 14:02:08 -04:00
Leo Famulari d6c108a916 gnu: zeromq: Update to 4.0.7 [fixes CVE-2014-9721].
* gnu/packages/networking.scm (zeromq): Update to 4.0.7.
2016-05-29 13:40:38 -04:00
Leo Famulari 5d1cd076de gnu: libsodium: Update to 1.0.10.
* gnu/packages/crypto.scm (libsodium): Update to 1.0.10.
2016-05-29 13:27:05 -04:00
Leo Famulari 1d982d787d gnu: procmail: Fix CVE-2014-3618.
* gnu/packages/patches/procmail-CVE-2014-3618.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mail.scm (procmail): Use it.
2016-05-29 13:12:16 -04:00
Leo Famulari c68d8126f9 gnu: elfutils: Update to 0.166 [fixes CVE-2014-9447].
* gnu/packages/elf.scm (elfutils): Update to 0.166.
2016-05-29 12:49:50 -04:00
Efraim Flashner 89deaf167a gnu: luajit: Update to 2.0.4.
* gnu/packages/lua.scm (luajit): Update to 2.0.4.
2016-05-29 09:47:46 +03:00
Efraim Flashner 2cb33ef86e gnu: lua: Update to 5.2.4.
* gnu/packages/lua.scm (lua): Update to 5.2.4.
2016-05-29 09:47:46 +03:00
Efraim Flashner a4349e7a00 gnu: lua: Use 'modify-phases'.
* gnu/packages/lua.scm (lua)[arguments]: Use 'modify-phases'.
2016-05-29 09:47:46 +03:00
Efraim Flashner 32fddd8e29 gnu: lua-5.1: Fix CVE-2014-5461.
* gnu/packages/lua.scm (lua-5.1)[source]: Add patch.
* gnu/packages/patches/lua-CVE-2014-5461: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-29 09:47:46 +03:00
宋文武 576b1aeed6 gnu: retroarch: Update to 1.3.4.
* gnu/packages/games.scm (retroarch): Update to 1.3.4.
2016-05-29 11:12:12 +08:00
Leo Famulari e00df583a2 gnu: libyaml: Update to 0.1.6 [fixes CVE-2014-2525].
* gnu/packages/web.scm (libyaml): Update to 0.1.6.
2016-05-28 20:21:12 -04:00
Leo Famulari a535e12226 services: Add urandom-seed-service.
Fixes <http://bugs.gnu.org/23605>.

* gnu/services/base.scm (urandom-seed-service): New procedure.
(%random-seed-file, urandom-seed-service-type): New variables.
(%urandom-seed-shepherd-service): New procedure.
(%base-services): Call 'urandom-seed-service'.
* doc/guix.texi (Base Services): Document it.
2016-05-28 19:59:31 -04:00
Efraim Flashner 922fe075d1 gnu: potrace: Update to 1.13 [fixes CVE-2013-7437].
* gnu/packages/fontutils.scm (potrace): Update to 1.13.
2016-05-28 22:57:16 +03:00
Patrick Hetu 9b381643f0 gnu: Add Guile-GNOME.
* gnu/packages/gtk.scm (guile-gnome): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-28 18:06:15 +02:00
Ben Woodcroft 9fcc3509a7 gnu: Update diamond to 0.8.3.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.3.
2016-05-28 23:44:16 +10:00
宋文武 68e9ee725a gnu: Add gcide.
* gnu/packages/dictionaries.scm (gcide): New variable.
2016-05-28 12:53:01 +08:00
宋文武 de477809d7 gnu: wxmaxima: Wrap with GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.
Fixes <http://bugs.gnu.org/22709> and <http://bugs.gnu.org/23260>.

* gnu/packages/math.scm (wxmaxima)[arguments]: Wrap with
GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.
2016-05-28 07:29:10 +08:00
宋文武 1a6d3cd374 gnu: gprolog: Don't install files into "$out/gprolog-1.4.4".
* gnu/packages/gprolog.scm (gprolog)[arguments]: Pass '--with-install-dir'
to #:configure-flags.
2016-05-28 07:27:46 +08:00
宋文武 6242b314c2 gnu: Add wiredtiger.
* gnu/packages/database.scm (wiredtiger): New variable.
2016-05-28 07:27:46 +08:00
Ludovic Courtès 870bf71eb0 cve: Use a more compact format for the list of package/versions.
On a warm cache, "guix lint -c cve vorbis-tools" goes down
from 6.5s to 2.4s.

* guix/cve.scm (cpe->package-name): Change to return two values instead
of a pair.
(cpe->product-alist): New procedure.
(%parse-vulnerability-feed): Use it instead of 'filter-map'.
(fetch-vulnerabilities): Bump sexp format version to 1.
(vulnerabilities->lookup-proc): Adjust accordingly.  When #:version is
omitted, return a list of vulnerabilities instead of a list of
version/vulnerability pairs.
* tests/cve.scm (%expected-vulnerabilities)
("vulnerabilities->lookup-proc): Adjust accordingly.
2016-05-28 01:07:12 +02:00
Ludovic Courtès 494dc2fc62 guix package: Inherit the transformed version number.
Previously, 'guix package -i emacs --with-source=./emacs-42.tar.gz'
would fail to use "42" as the version number in the manifest entry.

Reported by piyo on #guix.

* guix/scripts/package.scm (process-actions)[transform-entry]: Inherit
the version number from the result of TRANSFORM when it's a package.
* tests/guix-package.sh: Test it.
2016-05-27 22:05:34 +02:00
Leo Famulari b5d08d7c28 gnu: gd: Update to 2.2.1 [fixes CVE-2015-{8874, 8877}].
* gnu/packages/patches/gd-CVE-2016-3074.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/gd.scm (gd): Update to 2.2.1.
[source]: Remove patch. Update source URL.
2016-05-27 12:33:42 -04:00
Efraim Flashner 9da459f350 gnu: scrot: Add source mirror.
* gnu/packages/xdisorg.scm (scrot)[source]: Add fossies mirror.
2016-05-27 16:49:12 +03:00
Efraim Flashner 6d22653e39 gnu: serf: Update project source.
* gnu/packages/web.scm (serf)[source]: Releases are now hosted by Apache.
[home-page]: Project is now hosted by Apache.
2016-05-27 16:40:05 +03:00
Efraim Flashner e4ddf924e5 gnu: xlockmore: Update to 5.47.
* gnu/packages/xdisorg.scm (xlockmore): Update to 5.47.
2016-05-27 16:35:47 +03:00
Efraim Flashner a60c705bd8 gnu: t1lib: Add source mirror.
* gnu/packages/fontutils.scm (t1lib)[souce]: Add fossies mirror.
2016-05-27 16:23:21 +03:00
Efraim Flashner 63ae20da16 gnu: synergy: Update to 1.7.6.
* gnu/packages/synergy.scm (synergy): Update to 1.7.6.
2016-05-27 16:07:20 +03:00
Efraim Flashner a3025a4490 gnu: synergy: Use 'modify-phases'.
* gnu/packages/synergy.scm (synergy)[arguments]; Use 'modify-phases'.
2016-05-27 15:54:10 +03:00
Efraim Flashner cecaee420e gnu: synergy: Update project source.
* gnu/packages/synergy.scm (synergy)[source]: Use new location.
[home-page]: Use project's new website.
2016-05-27 14:56:49 +03:00
Efraim Flashner ea3d5291cc gnu: eyed3: Update to 0.7.9.
* gnu/packages/mp3.scm (eyed3): Update to 0.7.9.
2016-05-27 11:37:53 +03:00
Efraim Flashner 1a847b708d gnu: mpc123: Use 'modify-phases'.
* gnu/packages/mp3.scm (mpc123)[arguments]: Use 'modify-phases'.
2016-05-27 11:37:53 +03:00
Efraim Flashner d1cd67af5d gnu: mpc123: Add new source location.
* gnu/packages/mp3.scm (mpc123)[source]: Add Debian mirror.
[home-page]: Project has moved to Github.
2016-05-27 11:37:53 +03:00
Ludovic Courtès b18ede2704 download: Default to a 10s connection establishment timeout.
* guix/build/download.scm (ftp-fetch): Add #:timeout and pass it to
'ftp-open'.
(http-fetch): Add #:timeout and pass it to 'open-connection-for-uri' and
in recursive calls.
(url-fetch): Add #:timeout and pass it to 'http-fetch' and 'ftp-fetch'.
2016-05-27 10:37:11 +02:00
Ludovic Courtès dab2472c6a download: Use URI objects for content-addressed mirrors.
This fixes a bug whereby 'http-fetch' would be passed a string instead
of a URI object.

* guix/build/download.scm (url-fetch): Rename 'content-addressed-urls'
to 'content-addressed-uris', and call 'string->uri'.
2016-05-27 10:37:11 +02:00
humanitiesNerd d345491ab4 gnu: Add emacs-epl.
* gnu/packages/emacs.scm (emacs-epl): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-27 11:02:54 +03:00
Alex Kost a8ce82aca2 gnu: emacs-async: Update to 1.9.
* gnu/packages/emacs.scm (emacs-async): Update to 1.9.
2016-05-27 10:50:37 +03:00
Alex Kost 847534e1d3 gnu: magit: Update to 2.7.0.
* gnu/packages/emacs.scm (magit): Update to 2.7.0.
2016-05-27 10:50:37 +03:00
Efraim Flashner be1e35055b gnu: moreutils: Use 'modify-phases'.
* gnu/packages/moreutils.scm (moreutils)[arguments]: Use 'modify-phases'.
2016-05-27 07:06:02 +03:00
Efraim Flashner 0a20f40240 gnu: moreutils: Update to 0.58.
* gnu/packages/moreutils.scm (moreutils): Update to 0.58.
2016-05-27 07:03:52 +03:00
Ludovic Courtès de3bbf6543 gnu: qemu: Make tests more verbose.
* gnu/packages/qemu.scm (qemu)[arguments]: Add 'make-gtester-verbose'
phase.
2016-05-26 23:58:23 +02:00
Ludovic Courtès 8489d79d1b gnu: qemu: Use 'install-file' instead of 'copy-file'.
* gnu/packages/qemu.scm (qemu)[arguments]: Use 'install-file'.
2016-05-26 23:58:23 +02:00
Ludovic Courtès 05051e8bb1 gnu: qemu: Use 'modify-phases'.
* gnu/packages/qemu.scm (qemu)[arguments]: Use 'modify-phases'.
2016-05-26 23:58:23 +02:00
Ludovic Courtès 219b45567a gnu: qemu: Disable parallel tests again.
* gnu/packages/qemu.scm (qemu)[arguments]: Re-add #:parallel-tests? #f,
which had been removed in a2ccaa0d79.
2016-05-26 23:58:21 +02:00
Ludovic Courtès 3af7a7a879 cve: Include the 3 previous years of vulnerabilities.
* guix/cve.scm (fetch-vulnerabilities): Add 'format' call.
(current-vulnerabilities): Include the 3 previous years.
2016-05-26 23:00:08 +02:00
Ludovic Courtès 159a5e0197 gnu: isc-dhcp: Specify CPE name.
* gnu/packages/admin.scm (isc-dhcp)[properties]: New field.
2016-05-26 22:56:51 +02:00
Ludovic Courtès 2ca55f939c gnu: rush: Fix CVE-2013-6889.
* gnu/packages/patches/rush-CVE-2013-6889.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/rush.scm (rush): Use it.
2016-05-26 22:51:12 +02:00
Ludovic Courtès f01c461994 nls: Adjust to texlive.scm renaming.
* po/packages/POTFILES.in: Adjust to texlive.scm rename in
commit 8f9ac90182.
2016-05-26 17:00:17 +02:00
Ludovic Courtès ac0a7b0fbd substitute: Internationalize the "Downloading" message.
* guix/scripts/substitute.scm (process-substitution): I18n "Downloading"
message.
2016-05-26 17:00:07 +02:00
David Thompson 9698f4b74b gnu: Add mitlm.
* gnu/packages/speech.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-05-26 08:50:09 -04:00
David Thompson 6b0686fa93 gnu: Add autoconf-archive.
* gnu/packages/autotools.scm (autoconf-archive): New variable.
2016-05-26 08:50:09 -04:00
Mathieu Lirzin 70458ed510 doc: Fix typo.
* doc/guix.texi (Derivations): Add 's' to "contain".
2016-05-26 14:23:53 +02:00
Manolis Ragkousis 38efbcbb79 gnu: hurd: Add hurd-core-headers package.
* gnu/packages/hurd.scm (hurd-core-headers): New variable.
2016-05-26 14:41:56 +03:00
Roel Janssen 4791876ce1 gnu: Add texmaker.
* gnu/packages/tex.scm (texmaker): New variable.
2016-05-26 10:24:13 +02:00
Roel Janssen 8f9ac90182 gnu: Rename texlive module to tex.
* gnu/local.mk (GNU_SYSTEM_MODULES): Rename texlive.scm to tex.scm.
* gnu/packages/texlive.scm: Rename file to tex.scm.
* gnu/packages/tex.scm: Renamed from texlive.scm.
* gnu/packages/algebra.scm: Adjust accordingly.
* gnu/packages/docbook.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/gettext.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/lisp.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/ocaml.scm: Likewise.
* gnu/packages/photo.scm: Likewise.
* gnu/packages/plotutils.scm: Likewise.
* gnu/packages/python.scm: Likewise.
* gnu/packages/scheme.scm: Likewise.
2016-05-26 10:22:05 +02:00
Efraim Flashner 5bed95efd4 gnu: aria2: Update to 1.23.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.23.0.
[inputs]: Move cppunit ...
[native-inputs]: ... to here.
[home-page]: Update to new Github website.
2016-05-26 08:59:41 +03:00
Ludovic Courtès 1fd11c9259 grafts: Create only one grafted variant of each derivation.
Currently, with several grafts applicable to Inkscape, this makes:

  guix gc -R $(guix build inkscape -d) | wc -l

go from 2376 to 2266 (4.6%).

* guix/grafts.scm (cumulative-grafts): Pass 'graft-derivation/shallow'
the subset of GRAFTS that applies to DRV.
2016-05-25 23:33:56 +02:00
Efraim Flashner 25e0037a29 gnu: randomjungle: Add gfortran:lib to native-inputs.
* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Add
gfortran:lib.
2016-05-25 21:49:08 +03:00
Efraim Flashner 68bf2f9d6b gnu: enlightenment: Update to 0.20.8.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.8.
2016-05-25 20:52:25 +03:00
Efraim Flashner fac5065b8f gnu: elementary: Update to 1.17.1.
* gnu/packages/enlightenment.scm (elementary): Update to 1.17.1.
2016-05-25 20:51:48 +03:00
Efraim Flashner cda20b86cf gnu: efl: Update to 1.17.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.17.1.
2016-05-25 20:51:48 +03:00
Leo Famulari 10240c7cbe gnu: python-llfuse: Update to 1.1.
* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.1.
2016-05-25 11:50:20 -04:00
Leo Famulari 0e9bc883b4 gnu: fuse: Update to 2.9.6.
* gnu/packages/linux.scm (fuse): Update to 2.9.6.
[home-page]: Update home-page URL.
2016-05-25 11:50:20 -04:00
Leo Famulari c99bf9b2ea gnu: dnsmasq: Update to 2.76 [fixes CVE-2015-3294].
* gnu/packages/dns.scm (dnsmasq): Update to 2.76.
2016-05-25 11:47:51 -04:00
Ben Woodcroft 803bcc81e2 gnu: ruby-mime-types: Update to 3.1.
* gnu/packages/ruby.scm (ruby-mime-types): Update to 3.1.
[native-inputs]: Add 'ruby-minitest-hooks'.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 2a96dbe6d6 gnu: Add ruby-minitest-hooks.
* gnu/packages/ruby.scm (ruby-minitest-hooks): New variable.
2016-05-25 22:34:29 +10:00
Ben Woodcroft cbdd428cf4 gnu: Add ruby-sequel.
* gnu/packages/ruby.scm (ruby-sequel): New variable.
2016-05-25 22:34:29 +10:00
Ben Woodcroft f1ae7c6218 gnu: ruby-nokogumbo: Update to 1.4.7-1.
* gnu/packages/ruby.scm (ruby-nokogumbo): Update to 1.4.7-1.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 59884b71e3 gnu: ruby-mini-portile-2: Update to 2.1.0.
* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 2.1.0.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 0907bf571d gnu: ruby-mime-types-data: Update to 3.2016.0221.
* gnu/packages/ruby.scm (ruby-mime-types-data): Update to 3.2016.0221.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 80756fa66b gnu: ruby-shoulda-matchers: Update to 3.1.1.
* gnu/packages/ruby.scm (ruby-shoulda-matchers): Update to 3.1.1.
[arguments]: Remove 'fix-import' phase.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 33a45ed652 gnu: ruby-domain-name: Update to 0.5.20160310.
* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20160310.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 5e7f1b0b2a gnu: ruby-nokogiri: Update to 1.6.7.2.
* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.6.7.2.
[arguments]: Relax 'mini_portile2' dependency.
2016-05-25 22:34:29 +10:00
Ben Woodcroft 25c288cbf1 guix: ruby-build-system: Extract gemspec during 'extract-gemspec'.
* guix/build/ruby-build-system.scm (build): Move extraction from here ...
(extract-gemspec): ... to here.  New variable.
(first-gemspec): New variable.
(%standard-phases): Add 'extract-gemspec' phase.
2016-05-25 22:34:29 +10:00
Mark H Weaver 2301195f2e gnu: linux-libre: Update to 4.6.
* gnu/packages/linux.scm (linux-libre): Update to 4.6.
* gnu/packages/linux-libre-4.6-x86_64.conf,
gnu/packages/linux-libre-4.6-i686.conf: New files.
* gnu/packages/linux-libre-4.5-x86_64.conf,
gnu/packages/linux-libre-4.5-i686.conf: Delete files.
* Makefile.am (KCONFIGS): Update accordingly.
2016-05-25 04:54:06 -04:00
Mark H Weaver 92a7e46d58 gnu: python-libxml2: Drop replacement from inherited libxml2.
This is a followup to commit 493e9a5a8f.

* gnu/packages/xml.scm (python-libxml2)[replacement]: Set to #f, overriding
inherited value.
2016-05-25 04:54:06 -04:00
Efraim Flashner 19d6248634 gnu: freeipmi: Update to 1.5.2.
* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.2.
2016-05-25 09:13:13 +03:00
Mark H Weaver 796787a577 gnu: linux-libre-4.1: Update to 4.1.25.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.25.
2016-05-25 00:26:40 -04:00
Mark H Weaver 6f82a7d40d gnu: webkitgtk: Update to 2.12.3 [fixes CVE-2016-{1856,1857}].
* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.3.
2016-05-25 00:14:32 -04:00
Ludovic Courtès 007c20b61c graft: Fail when one of the threads raises an exception.
Fixes <http://bugs.gnu.org/23581>.

* guix/build/graft.scm (exit-on-exception): New procedure.
(rewrite-directory): Use it to wrap REWRITE-LEAF.
2016-05-24 23:52:14 +02:00
Ludovic Courtès 92ed837a1e size: Pass 'requisites' a list of items.
* guix/scripts/size.scm (substitutable-requisites): Change 'item' to
'items' and adjust.
(requisites*): Likewise.
(mappend-map): Remove.
(store-profile): Adjust accordingly.
2016-05-24 23:41:30 +02:00
Ludovic Courtès f6fee16e93 store: 'requisites' now takes a list of store items.
* guix/store.scm (fold-path): Change 'path' to 'paths' and adjust body
accordingly.
(requisites): Likewise.
* guix/scripts/environment.scm (inputs->requisites): Adjust
user accordingly.
* guix/scripts/size.scm (requisites*): Likewise.
* guix/scripts/gc.scm (guix-gc): Likewise.
* tests/store.scm ("requisites"): Likewise.
2016-05-24 23:35:28 +02:00
Ludovic Courtès db761534df size: Accept several arguments.
* guix/scripts/size.scm (display-profile): Display WHOLE at then end.
(guix-size): Accept several FILES.
* doc/guix.texi (Invoking guix size): Add example with several items.
2016-05-24 23:05:31 +02:00
Ludovic Courtès a371aa225c size: 'store-profile' takes a list of store items.
* guix/scripts/size.scm (mappend-map): New procedure.
(store-profile): Change 'item' to 'items' and adjust code accordingly.
(guix-size): Update caller.
* tests/size.scm ("store-profile"): Likewise.
2016-05-24 23:05:28 +02:00
Ludovic Courtès a61cd1d0fd tests: Do not run 'cve' checker in 'tests/guix-lint.sh'.
Reported by Malcolm, Cook <MEC@stowers.org>.

* tests/guix-lint.sh: Pass '-c synopsis,description' in first invocation
so we don't run the 'cve' checker.
2016-05-24 14:45:18 +02:00
Ludovic Courtès 493e9a5a8f gnu: libxml2: Fix CVE-2016-3627 and CVE-2016-3705.
* gnu/packages/patches/libxml2-CVE-2016-3627.patch,
gnu/packages/patches/libxml2-CVE-2016-3705.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/xml.scm (libxml2)[replacement]: New field.
(libxml2/fixed): New variable.
2016-05-24 14:15:18 +02:00
Mathieu Lirzin c0d2e7b197 build: Use "%D%" in Makefile fragments.
* doc/local.mk: Use "%D%" for the directory of the fragment relative to
the base 'Makefile.am'.
* emacs/local.mk: Likewise.
* gnu/local.mk: Likewise.
* nix/local.mk: Likewise.
2016-05-24 13:07:19 +02:00
Mathieu Lirzin cf5f2ad30c ui: Let users report translation bugs.
* guix/ui.scm (show-bug-report-information): Add a comment for
translators.
2016-05-24 12:58:40 +02:00
humanitiesNerd 8eeb301de2 gnu: Add emacs-clojure-mode.
* gnu/packages/emacs.scm (emacs-clojure-mode): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-24 11:32:42 +03:00
Alex Kost b8fc362239 gnu: Use 'emacs-minimal' instead of 'emacs-no-x'.
* gnu/packages/code.scm (cflow)[native-inputs]: Use 'emacs-minimal'
  instead of 'emacs-no-x'.
* gnu/packages/databases.scm (recutils): Likewise.
* gnu/packages/finance.scm (ledger): Likewise
* gnu/packages/idutils.scm (idutils): Likewise.
* gnu/packages/mail.scm (mu): Likewise.
* gnu/packages/ocaml.scm (proof-general): Likewise.
* gnu/packages/package-management.scm (guix-0.10.0): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/scheme.scm (scmutils): Likewise.
* gnu/packages/version-control.scm (vc-dwim): Likewise.
* gnu/packages/emacs.scm (geiser): Likewise.
(paredit): Likewise.
(git-modes): Likewise.
(magit): Likewise.
(magit-svn): Likewise.
(haskell-mode): Likewise.
(let-alist): Likewise.
(emacs-w3m): Likewise.
(emacs-wget): Likewise.
(emms): Likewise.
(bbdb): Likewise.
(emacs-mmm-mode): Likewise.
(emacs-pdf-tools): Likewise.
(emacs-popup)[native-inputs]: Remove as it is not needed for
emacs-build-system.
(emacs-rfcview): Likewise.
(emacs-ffap-rfc-space): Likewise.
2016-05-24 11:32:27 +03:00
Alex Kost 6aaf38992c gnu: Move emacs for building from inputs to native-inputs.
* gnu/packages/emacs.scm (geiser): Move "emacs" from inputs to native-inputs.
(paredit): Likewise.
(haskell-mode): Likewise.
(emacs-w3m): Likewise.
(emacs-wget): Likewise.
* gnu/packages/mail.scm (mu): Likewise.
* gnu/packages/version-control.scm (vc-dwim): Likewise.
2016-05-24 11:32:27 +03:00
Alex Kost a6eafbed66 build-system/emacs: Use 'emacs-minimal' by default.
* guix/build-system/emacs.scm (default-emacs): Use 'emacs-minimal'.
* gnu/packages/emacs.scm (emacs-auctex): Use 'emacs'.
2016-05-24 11:32:27 +03:00
Alex Kost b2eaf7bacd gnu: Add emacs-minimal.
* gnu/packages/emacs.scm (emacs-minimal): New variable.
2016-05-24 11:32:27 +03:00
Alex Kost 486f36eb9e gnu: emacs: Remove *.elc and autoloads from the tarball.
* gnu/packages/emacs.scm (emacs)[source]: Add 'snippet' to remove
  compiled and generated elisp files.
2016-05-24 11:11:26 +03:00
Efraim Flashner d16479c51e gnu: enblend-enfuse: Update to 4.2.
* gnu/packages/photo.scm (enblend-enfuse): Update to 4.2.
[native-inputs]: Add help2man, texlive-minimal.
2016-05-24 08:49:23 +03:00
Leo Famulari 7febe3a282 gnu: grub: Re-enable test.
* gnu/packages/grub.scm (grub)[arguments]: Re-enable test.
2016-05-23 18:47:45 -04:00
Ludovic Courtès e144e3427d graph: Add 'node-reachable-count'.
* guix/graph.scm (node-reachable-count): New procedure.
* tests/graph.scm ("node-reachable-count"): New test.
2016-05-24 00:06:01 +02:00
Ludovic Courtès 623e4df42a graph: Expose 'traverse/depth-first'.
* guix/graph.scm (traverse/depth-first): New procedure, based on code
formerly in 'node-transitive-edges'.
(node-transitive-edges): Rewrite in terms of it.
2016-05-24 00:06:01 +02:00
Ludovic Courtès 9a6beb3b7f refresh: Make 'list-dependents' a monadic procedure.
* guix/scripts/refresh.scm (list-dependents): Remove use of 'with-store'
and 'run-with-store'.
(guix-refresh): Wrap body in with-store/run-with-store.
2016-05-24 00:06:01 +02:00
Leo Famulari 88ac650c7b gnu: vdirsyncer: Update to 0.11.0.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.0.
2016-05-23 13:26:17 -04:00
Leo Famulari e1343994b0 gnu: git: Update to 2.8.3.
* gnu/packages/version-control.scm (git): Update to 2.8.3.
(git-manpages)[source]: Update hash.
2016-05-23 13:14:50 -04:00
Roel Janssen 031cf6b65e gnu: Add r-zoo.
* gnu/packages/statistics.scm (r-zoo): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-23 12:36:38 -04:00
Leo Famulari 148e8e8e75 gnu: borg: Update to 1.0.3.
* gnu/packages/backup.scm (borg): Update to 1.0.3.
[source]: Remove pypi-uri.
2016-05-23 12:27:12 -04:00
Ludovic Courtès af98798c7a union: Compare inode numbers in 'file=?'.
* guix/build/union.scm (file=?): Compare the inode of ST1 and ST2.
2016-05-23 18:05:46 +02:00
Ludovic Courtès 86cf13033e cve: Remove now unnecessary HTTP caching.
* guix/cve.scm (call-with-cve-port): Use 'http-fetch' instead of
'http-fetch/cached'.
2016-05-23 18:05:46 +02:00
Ludovic Courtès 5cdd21c7fe cve: Keep a summarized sexp in cache instead of the full XML.
This avoids ~20s of XML parsing when running 'guix lint -c cve'.

* guix/cve.scm (vulnerability->sexp, sexp->vulnerability)
(fetch-vulnerabilities): New procedures.
(current-vulnerabilities): Use 'fetch-vulnerabilities'.
2016-05-23 18:05:46 +02:00
Ludovic Courtès 2cf0221f0e gnu: pcre: Remove now-unneeded replacement.
* gnu/packages/pcre.scm (pcre)[replacement]: Remove.
(pcre-fixed): Remove.
2016-05-23 15:02:55 +02:00
Ludovic Courtès bc73a84398 Merge branch 'master' into core-updates 2016-05-23 15:02:26 +02:00
Roel Janssen f22debacb4 gnu: Add poppler-qt5.
* gnu/packages/pdf.scm (poppler-qt5): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-05-23 14:35:23 +03:00
Ricardo Wurmus 524eee0298 gnu: Add slurm-drmaa.
* gnu/packages/parallel.scm (slurm-drmaa): New variable.
2016-05-23 12:55:40 +02:00
Ricardo Wurmus 0783787436 gnu: Add ParDRe.
* gnu/packages/bioinformatics.scm (pardre): New variable.
2016-05-23 12:55:09 +02:00
Efraim Flashner 624d4e2e6b gnu: gnu-pw-mgr: Update to 2.0.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.0.
2016-05-22 16:58:21 +03:00
Leo Famulari 13913c52d5 gnu: imagemagick: Update to 6.9.4-4.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-4.
2016-05-22 03:51:57 -04:00
Lukas Gradl 88bb4197c4 gnu: Add python2-rope.
* gnu/packages/python.scm (python2-rope): New variable.
2016-05-22 14:19:52 +10:00
Kei Yamashita 3c47489766 gnu: Add gnome-calendar.
* gnu/packages/gnome.scm (gnome-calendar): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-21 23:30:37 +02:00
Matthew Jordan 548994142f gnu: Add envstore.
* gnu/package/shellutils.scm: New file.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-21 23:30:37 +02:00
Jan Nieuwenhuizen b9b447be64 gnu: Add sicp.
* gnu/packages/scheme.scm (sicp): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-21 23:30:37 +02:00
Roel Janssen a56be436d0 gnu: Add dia.
* gnu/packages/gnome.scm (dia): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-21 23:30:37 +02:00
Mathieu Lirzin 28dee3d282 build: Fix 'AM_V_at' typo.
* Makefile.am (hydra-jobs.scm): Fix 'AM_V_at' typo.
2016-05-21 23:09:46 +02:00
Mark H Weaver 12b6f6527e gnu: openssl: Remove workaround for GCC 4.9.3 (no longer used).
* gnu/packages/tls.scm (openssl)[arguments]: In the 'configure' phase,
remove the workaround that passed "-mfpu=vfpv3" on armhf systems.
2016-05-21 12:52:51 -04:00
Ludovic Courtès ece6864bd0 grafts: Rename files whose name matches a graft.
Fixes <http://bugs.gnu.org/23132>.
Reported by Mark H Weaver <mhw@netris.org>.

* guix/build/graft.scm (rename-matching-files): New procedure.
(rewrite-directory): Use it.
* tests/grafts.scm ("graft-derivation, renaming"): New test.
2016-05-21 01:35:14 +02:00
Ludovic Courtès cf8b312d18 grafts: Preserve empty directories when grafting.
* guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Add case for
'directory.
Pass #:directories? #t to 'find-files'.
2016-05-21 01:35:14 +02:00
Ludovic Courtès 30d4bc0434 substitute: Gracefully handle invalid store file names.
Before, something like:

  echo have /gnu/foo | ./test-env guix substitute --query

would lead to an ugly backtrace.

* guix/scripts/substitute.scm (narinfo-cache-file): Call 'leave' when
'store-hash-part' returns #f.
2016-05-21 01:35:14 +02:00
Ludovic Courtès a773c3142d graph: Allow store file names for 'derivation' and 'references' graphs.
* guix/scripts/graph.scm (%derivation-node-type)[convert]: Add
'derivation-path?' and catch-all clauses.
(%reference-node-type)[convert]: Add 'store-path?' and catch-all
clauses.
(assert-package, nodes-from-package): New procedures.
(%package-node-type, %bag-node-type,%bag-with-origins-node-type)
(%bag-emerged-node-type): Add 'convert' field
(guix-graph): Rename 'packages' to 'items' and
allow 'store-path?' arguments.
* guix/graph.scm (<node-type>)[convert]: Adjust comment.
* doc/guix.texi (Invoking guix graph): Document it.
2016-05-21 01:35:14 +02:00
Ludovic Courtès 97507ebedc derivations: 'derivation' sorts items in the resulting object.
* guix/derivations.scm (derivation-input<?): New procedure.
(write-derivation)[coalesce-duplicate-inputs]: Remove.
Remove calls to 'sort'.
(coalesce-duplicate-inputs): New procedure.
(derivation-hash): Sort INPUTS and use 'coalesce-duplicate-inputs'.
(derivation)[input->derivation-input]
[coalesce-duplicate-inputs]: New procedures.
Sort OUTPUTS, INPUTS, and ENV-VARS.
* tests/derivations.scm ("read-derivation vs. derivation"): New test.
2016-05-21 01:35:14 +02:00
Ludovic Courtès 3cabdead6f graph: Use absolute file name canonicalization.
* guix/scripts/graph.scm (guix-graph): Wrap in 'with-fluids'.
2016-05-21 01:35:14 +02:00
Mark H Weaver 3c9a7185e4 gnu: linux-libre: Update to 4.5.5.
* gnu/packages/linux.scm (linux-libre): Update to 4.5.5.
2016-05-20 18:58:15 -04:00
Mark H Weaver 4483a1185d gnu: linux-libre-4.4: Update to 4.4.11.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.11.
2016-05-20 18:58:06 -04:00
Ricardo Wurmus 932f2b70a6 ant-build-system: Add unpack phase.
* guix/build/ant-build-system.scm (unpack): New procedure.
(%standard-phases): Use it.
2016-05-20 15:24:32 +02:00
Ricardo Wurmus 987a118334 gnu: Add default gcc-objc++.
* gnu/packages/gcc.scm (gcc-objc++): New variable.
2016-05-20 15:19:48 +02:00
Ricardo Wurmus a5948c0d41 gnu: Add gcc-objc++-4.9.
* gnu/packages/gcc.scm (gcc-objc++-4.9): New variable.
2016-05-20 15:19:48 +02:00
Ricardo Wurmus 8b196ad208 gnu: Add default gcc-objc.
* gnu/packages/gcc.scm (gcc-objc): New variable.
2016-05-20 15:19:48 +02:00
Ricardo Wurmus 2d69c1616d gnu: Add gcc-objc-4.9.
* gnu/packages/gcc.scm (gcc-objc-4.9): New variable.
2016-05-20 15:19:33 +02:00
Ricardo Wurmus 813efdded1 gnu: r-rcpparmadillo: Update to 0.6.700.6.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.6.700.6.0.
* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to
6.700.6.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 945eef85c5 gnu: armadillo: Update to 6.700.7.
* gnu/packages/maths.scm (armadillo): Update to 6.700.7.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 7740f58128 gnu: r-genomation: Update to 1.4.2.
* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.4.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus f6225d135c gnu: r-jsonlite: Update to 0.9.20.
* gnu/packages/web.scm (r-jsonlite): Update to 0.9.20.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus c969453e1c gnu: r-plotly: Update to 3.6.0.
* gnu/packages/statistics.scm (r-plotly): Update to 3.6.0.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 95513f284f gnu: r-matrixstats: Update to 0.50.2.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.50.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus b8f6a97ebd gnu: r-r-rsp: Update to 0.30.0.
* gnu/packages/statistics.scm (r-r-rsp): Update to 0.30.0.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus f0c56a2411 gnu: r-rmarkdown: Update to 0.9.6.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 0.9.6.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 2f7ac060ff gnu: r-plotrix: Update to 3.6-2.
* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 133f27b06a gnu: r-devtools: Update to 1.11.1.
* gnu/packages/statistics.scm (r-devtools): Update to 1.11.1.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 3624ad7150 gnu: r-git2r: Update to 0.15.0.
* gnu/packages/statistics.scm (r-git2r): Update to 0.15.0.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus c1e2c9d41a gnu: r-openssl: Update to 0.9.3.
* gnu/packages/statistics.scm (r-openssl): Update to 0.9.3.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 383f6337a0 gnu: r-testthat: Update to 1.0.2.
* gnu/packages/statistics.scm (r-testthat): Update to 1.0.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 1b206aeb00 gnu: r-knitr: Update to 1.13.
* gnu/packages/statistics.scm (r-knitr): Update to 1.13.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus d5130e6345 gnu: r-highr: Update to 0.6.
* gnu/packages/statistics.scm (r-highr): Update to 0.6.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus df25b0048a gnu: r-formatr: Update to 1.4.
* gnu/packages/statistics.scm (r-formatr): Update to 1.4.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 84e5368719 gnu: r-evaluate: Update to 0.9.
* gnu/packages/statistics.scm (r-evaluate): Update to 0.9.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 9a0ccf43cc gnu: r-bh: Update to 1.60.0-2.
* gnu/packages/statistics.scm (r-bh): Update to 1.60.0-2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus a76b3f6914 gnu: r-dbi: Update to 0.4-1.
* gnu/packages/statistics.scm (r-dbi): Update to 0.4-1.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus eb1a5b65c0 gnu: r-rcpp: Update to 0.12.5.
* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.5.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 8ede249e0a gnu: r-genomicfeatures: Update to 1.24.2.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 192e1ea8d1 gnu: r-summarizedexperiment: Update to 1.2.2.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus d7420566a9 gnu: r-biocparallel: Update to 1.6.2.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 73af676feb gnu: r-annotationdbi: Update to 1.34.2.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.2.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 679e670b36 gnu: r-variantannotation: Update to 1.18.1.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.1.
2016-05-20 15:18:23 +02:00
Ricardo Wurmus 186ed87337 gnu: r-genomeinfodb: Update to 1.8.1.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.1.
2016-05-20 15:18:23 +02:00
Leo Famulari 0fc4a8afba gnu: btrfs-progs: Update to 4.5.3.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.5.3.
2016-05-19 21:04:22 -04:00
Jelle Licht 0e40755d35 gnu: jemalloc: Update to 4.2.0.
* gnu/packages/jemalloc.scm (jemalloc): Update to 4.2.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-05-19 20:43:13 +03:00
Leo Famulari 119b83989d gnu: expat: Fix CVE-2016-0718. Improve fix for CVE-2015-1283.
* gnu/packages/patches/expat-CVE-2015-1283-refix.patch,
gnu/packages/patches/expat-CVE-2016-0718.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/xml.scm (expat)[replacement]: New field.
(expat/fixed): New variable.
[source]: Use new patches.
2016-05-19 10:27:18 -04:00
Ludovic Courtès 9684e30b9b gnu: flann: Do not install .a files.
* gnu/packages/maths.scm (flann)[arguments]: Add #:phases.
2016-05-19 14:51:21 +02:00
Hartmut Goebel 458480235b gnu: python: Add 'python' variables for different major/minor versions.
* gnu/packages/python.scm (python-2): Rename variable to...
  (python-2.7): ...this.
  (python-2): Refer to "python-2.7".
  (python): Rename variable to...
  (python-3.4): ...this.
  (python-3): Refer to "python-3.4".
  (python): Refer to "python-3".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-19 14:51:21 +02:00
Ludovic Courtès 39b3033731 gnu: flann: Strip .mex file.
* gnu/packages/maths.scm (flann)[arguments]: Add #:strip-directories.
2016-05-19 14:51:21 +02:00
Ben Woodcroft 0947698c42 gnu: Add r-biased-urn.
* gnu/packages/statistics.scm (r-biased-urn): New variable.
2016-05-19 22:13:43 +10:00
Efraim Flashner 44c5f0258d gnu: giflib: Use 'modify-phases'.
* gnu/packages/image.scm (giflib)[arguments]: Use 'modify-phases'.
2016-05-19 13:06:49 +03:00
Efraim Flashner 3fdb2a84be gnu: giflib: Update to 5.1.4 [fixes CVE-2015-7555, CVE-2016-3977].
* gnu/packages/image.scm (giflib): Update to 5.1.4.
2016-05-19 13:01:55 +03:00
humanitiesNerd 5c447e280e gnu: Add emacs-smartparens.
*  gnu/packages/emacs.scm (emacs-smartparens): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-19 11:45:15 +03:00
Kei Kebreau 21f05134fc Update name for Kei Kebreau.
* .mailmap: Add Kei Kebreau.
* gnu/local.mk: Replace "Kei Yamashita" with "Kei Kebreau".
* gnu/packages/calendar.scm: Likewise.
* gnu/packages/dillo.scm: Likewise.
* gnu/packages/fltk.scm: Likewise.
* gnu/packages/game-development.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/gtk.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/xfce.scm: Likewise.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-19 11:42:03 +03:00
Kei Yamashita b7b27a8f28 gnu: octave: Update to 4.0.2.
* gnu/packages/maths.scm (octave): Update to 4.0.2.
[inputs]: Added cyrus-sasl, openssl.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-05-19 04:32:23 +03:00
Ludovic Courtès 91231156ce gnu: Add ntfs-3g.
* gnu/packages/linux.scm (ntfs-3g): New variable.
2016-05-18 23:41:03 +02:00
Kei Yamashita 64851f4a23 gnu: wmbattery: Fix UPower-related memory leak.
* gnu/packages/gnustep.scm (wmbattery)[source](snippet): New field.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-18 23:41:03 +02:00
Efraim Flashner 65e46ca0ed gnu: qtkeychain: Update to 0.6.2.
* gnu/packages/qt.scm (qtkeychain): Update to 0.6.2.
2016-05-18 18:06:47 +03:00
Ben Woodcroft bd9fe0f03b gnu: Add krona-tools.
* gnu/packages/web.scm (krona-tools): New variable.
2016-05-18 22:21:52 +10:00
Manolis Ragkousis 0affdfb805 gnu: hurd-headers: Update to 0.8.
* gnu/packages/hurd.scm (hurd-headers): Update to version 0.8.
2016-05-18 15:17:52 +03:00
Manolis Ragkousis eb3be3a791 gnu: mig: Update to 1.7.
* gnu/packages/hurd.scm (mig): Update to version 1.7.
2016-05-18 15:17:44 +03:00
Manolis Ragkousis 614f39271e gnu: gnumach-headers: Update to 1.7.
* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.7.
2016-05-18 15:17:38 +03:00
Ben Woodcroft 7c544991dc gnu: diamond: Do not specify target architecture.
* gnu/packages/bioinformatics.scm (diamond)[arguments]: Do not
specify target architecture.
2016-05-18 21:25:06 +10:00
Ricardo Wurmus e62ffce538 gnu: Add Piranha.
* gnu/packages/bioinformatics.scm (piranha): New variable.
2016-05-18 11:59:34 +02:00
Efraim Flashner dbd40ac19d gnu: python2-pandas: Fix native-inputs.
* gnu/packages/python.scm (python2-pandas)[native-inputs]: Use python2-
versions of python-panda's native-inputs, not of inputs.
2016-05-18 10:52:41 +03:00
Leo Famulari f1876bfc7a gnu: Add signify.
* gnu/packages/crypto.scm (signify): New variable.
2016-05-17 17:52:59 -04:00
Leo Famulari ad42be8388 gnu: libndp: Update to 1.6 [fixes CVE-2016-3698].
* gnu/packages/networking.scm (libndp): Update to 1.6.
2016-05-17 14:31:09 -04:00
humanitiesNerd 9576cc72dc gnu: Add emacs-zenburn-theme.
* gnu/packages/emacs.scm (emacs-zenburn-theme): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-17 21:06:36 +03:00
Leo Famulari fb2b0f5c87 gnu: gd: Fix-CVE-2016-3074.
* gnu/packages/patches/gd-CVE-2016-3074.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd)[source]: Use it.
2016-05-17 13:18:15 -04:00
Ludovic Courtès bbb5d8aeea gnu: gd: Specify 'cpe-name'.
* gnu/packages/gd.scm (gd)[properties]: New field.
2016-05-17 18:15:59 +02:00
Ludovic Courtès 99effc8faa lint: Honor 'cpe-name' and 'cpe-version' package properties.
* guix/scripts/lint.scm (package-name->cpe-name): Remove.
(package-vulnerabilities): Honor 'cpe-name' and 'cpe-version'
properties.
* gnu/packages/grub.scm (grub)[properties]: New field.
* gnu/packages/gnuzilla.scm (icecat)[properties]: Add 'cpe-name' and
'cpe-version'.
* doc/guix.texi (Invoking guix lint): Mention 'cpe-name'.
2016-05-17 18:15:53 +02:00
Efraim Flashner 45ff4b568d gnu: sqlite: Update to 3.12.2.
* gnu/packages/databases.scm (sqlite): Update to 3.12.2.
2016-05-17 17:07:47 +03:00
Efraim Flashner c19700c396 gnu: gnutls: Update to 3.5.0.
* gnu/packages/tls.scm (gnutls): Update to 3.5.0.
2016-05-17 17:06:29 +03:00
Federico Beffa 1c29f3ef84 gnu: emacs-constants: Remove old patch.
* gnu/packages/patches/emacs-constants-lisp-like.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Remove entry for above patch.
2016-05-17 14:17:38 +02:00
Ludovic Courtès aa8fff0ceb store: Clarify 'query-path-hash' docstring.
* guix/store.scm (query-path-hash): Clarify docstring.
2016-05-17 14:02:48 +02:00
Ludovic Courtès 149590380a import: Gracefully report import failures.
Previously, something like 'guix import gnu which' would spit out a
backtrace if, say, the 'which' tarball could not be authenticated.

* guix/upstream.scm (download-tarball): Mention failure modes in
docstring.
* guix/import/gnu.scm (gnu-package->sexp): Return #f when
'download-tarball' returns #f.
* guix/scripts/import.scm (guix-import): Call 'leave' when IMPORTER does
not return a (package ...) sexp.
2016-05-17 14:02:48 +02:00
Ludovic Courtès 787afdd0f1 import: Exit with non-zero when an unknown importer is asked.
* guix/scripts/import.scm (guix-import): Use 'leave' instead of 'format'
when IMPORTER is unknown.
2016-05-17 14:02:48 +02:00
Federico Beffa f99f3f24ef gnu: emacs-constants: Update to 2.6.
* gnu/packages/emacs.scm (emacs-constants): Change to versioned repository and
  update to 2.6.
2016-05-17 14:01:20 +02:00
Ben Woodcroft 849485f5a0 gnu: sortmerna: Update to 2.1b.
* gnu/packages/bioinformatics.scm (sortmerna): Update to 2.1b.
[inputs]: New field.
2016-05-17 21:45:49 +10:00
Ben Woodcroft daaeed765a gnu: vsearch: Update to 1.11.1.
* gnu/packages/bioinformatics.scm (vsearch): Update to 1.11.1.
2016-05-17 21:36:46 +10:00
Ben Woodcroft 122395f9fc gnu: diamond: Update to 0.8.1.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.1.
[source]: Remove 'snippet'.
[build-system]: Use cmake-build-system.
[arguments]: Remove modifications to phases.
[native-inputs]: Remove field.
[inputs]: Remove 'boost'.
2016-05-17 21:07:00 +10:00
Ludovic Courtès 74d637397b gnu: tar: Update to 1.29.
* gnu/packages/base.scm (tar): Update to 1.29.
[source]: Remove 'tar-d_ino_in_dirent-fix.patch'.
[arguments]: New field.
* gnu/packages/patches/tar-d_ino_in_dirent-fix.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2016-05-17 10:46:26 +02:00
Ludovic Courtès 2135d1eb3f gnu: gdbm: Update to 1.12.
* gnu/packages/databases.scm (gdbm): Update to 1.12.
2016-05-17 09:45:06 +02:00
Ludovic Courtès a9e41d2faf gnu: emacs-constants: Factorize home-page in source URL.
* gnu/packages/emacs.scm (emacs-constants): Move 'home-page' above.  Use
it in 'uri'.
2016-05-17 09:41:40 +02:00
Ludovic Courtès 4f04243405 gnu: 'uncompressed-file-fetch' no longer depends on gzip.
* gnu/packages/emacs.scm (uncompressed-file-fetch): Remove dependency on
GZIP.
2016-05-17 09:41:40 +02:00
Efraim Flashner cb307c0833 gnu: cflow: Update to 1.5.
* gnu/packages/code.scm (cflow): Update to 1.5.
2016-05-17 09:04:38 +03:00
Christopher Allan Webber 11e4c1fd10 gnu: Add geiser-next.
Also, I previously committed to this repository in 2015; add self to copyright
headers for that year too.

* gnu/packages/emacs.scm (geiser-next): New variable.
2016-05-16 14:48:57 -05:00
Ricardo Wurmus 9916ae15bb import cran: latest-bioconductor-release: Wrap Bioconductor URL in list.
* guix/import/cran.scm (latest-bioconductor-release): Wrap Bioconductor
URL in list in the "urls" field of the "upstream-source" value.
2016-05-16 21:00:41 +02:00
Ricardo Wurmus 96101b6718 gnu: r-zlibbioc: Update to 1.18.0.
* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.18.0.
2016-05-16 20:59:50 +02:00
Ricardo Wurmus a0fe3aeecf gnu: r-motifrg: Update to 1.16.0.
* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.16.0.
2016-05-16 20:59:38 +02:00
Ricardo Wurmus 1f5786a918 gnu: r-seqlogo: Update to 1.38.0.
* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.38.0.
2016-05-16 20:59:27 +02:00
Ricardo Wurmus 8adc3b628d gnu: r-genomation: Update to 1.4.0.
* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.4.0.
2016-05-16 20:59:14 +02:00
Ricardo Wurmus 7555817c2b gnu: r-seqpattern: Update to 1.4.0.
* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.4.0.
2016-05-16 20:59:04 +02:00
Ricardo Wurmus d1bff89d26 gnu: r-impute: Update to 1.46.0.
* gnu/packages/bioinformatics.scm (r-impute): Update to 1.46.0.
2016-05-16 20:58:49 +02:00
Ricardo Wurmus 5190ed1751 gnu: r-bsgenome: Update to 1.40.0.
* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.0.
2016-05-16 20:58:35 +02:00
Ricardo Wurmus e48e88c217 gnu: r-topgo: Update to 2.24.0.
* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.24.0.
[propagated-inputs]: Add r-matrixstats.
2016-05-16 20:58:24 +02:00
Ricardo Wurmus 0c56023557 gnu: r-graph: Update to 1.50.0.
* gnu/packages/bioinformatics.scm (r-graph): Update to 1.50.0.
2016-05-16 20:58:08 +02:00
Ricardo Wurmus c12b0a5a30 gnu: r-genomicfeatures: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.0.
2016-05-16 20:57:55 +02:00
Ricardo Wurmus d23fbf1eb9 gnu: r-rtracklayer: Update to 1.32.0.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.0.
2016-05-16 20:57:43 +02:00
Ricardo Wurmus 3cd551ea7b gnu: r-genomicalignments: Update to 1.8.0.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.0.
2016-05-16 20:57:30 +02:00
Ricardo Wurmus d848ed7cf2 gnu: r-summarizedexperiment: Update to 1.2.0.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.0.
2016-05-16 20:57:21 +02:00
Ricardo Wurmus b4c5a0db22 gnu: r-rsamtools: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.24.0.
2016-05-16 20:57:10 +02:00
Ricardo Wurmus 2477d9773a gnu: r-biostrings: Update to 2.40.0.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.0.
2016-05-16 20:56:58 +02:00
Ricardo Wurmus 6a2a0de1ab gnu: r-biocparallel: Update to 1.6.0.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.0.
2016-05-16 20:56:39 +02:00
Ricardo Wurmus 63cea37234 gnu: r-biomart: Update to 2.28.0.
* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.28.0.
2016-05-16 20:56:29 +02:00
Ricardo Wurmus c4a4e17938 gnu: r-annotationdbi: Update to 1.34.0.
* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.0.
2016-05-16 20:56:19 +02:00
Ricardo Wurmus 4466a02c9f gnu: r-biobase: Update to 2.32.0.
* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.32.0.
2016-05-16 20:56:09 +02:00
Ricardo Wurmus 828980cad6 gnu: r-genomicranges: Update to 1.24.0.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.0.
2016-05-16 20:55:58 +02:00
Ricardo Wurmus e782ca3e97 gnu: r-xvector: Update to 0.12.0.
* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.0.
2016-05-16 20:55:46 +02:00
Ricardo Wurmus 052ee32b24 gnu: r-variantannotation: Update to 1.18.0.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to
  1.18.0.
2016-05-16 20:55:32 +02:00
Ricardo Wurmus d1ab3d8fa5 gnu: r-genomeinfodb: Update to 1.8.0.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.0.
2016-05-16 20:55:20 +02:00
Ricardo Wurmus 952ff8c862 gnu: r-iranges: Update to 2.6.0.
* gnu/packages/bioinformatics (r-iranges): Update to 2.6.0.
2016-05-16 20:55:11 +02:00
Ricardo Wurmus 3654a61146 gnu: r-s4vectors: Update to 0.10.0.
* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.0.
2016-05-16 20:54:59 +02:00
Ricardo Wurmus a936bf59ea gnu: r-dnacopy: Update to 1.46.0.
* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.46.0.
2016-05-16 20:54:37 +02:00
Ricardo Wurmus dbfeba5209 gnu: r-biocgenerics: Update to 0.18.0.
* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.18.0.
2016-05-16 20:53:48 +02:00
Leo Famulari ec0ea24d1a gnu: openldap: Update to 2.4.44.
* gnu/packages/openldap.scm (openldap): Update to 2.4.44.
[replacement]: Remove field.
(openldap-2.4.44): Remove variable.
2016-05-16 14:53:06 -04:00
Ricardo Wurmus 9583e07cae import cran: Use URL for Bioconductor 3.3.
* guix/import/cran.scm (%bioconductor-svn-url): Update to release URL
  for version 3.3.
2016-05-16 20:52:46 +02:00
Leo Famulari dffded6211 gnu: libtasn1: Update to 4.8.
* gnu/packages/tls.scm (libtasn1): Update to 4.8.
[replacement]: Remove field.
(libtasn1/fixed): Remove variable.
2016-05-16 14:52:34 -04:00
Leo Famulari 1d30d554b5 gnu: openssl: Update to 1.0.2h.
* gnu/packages/tls.scm (openssl): Update to 1.0.2h.
[replacement]: Remove field.
(openssl/fixed): Remove variable.
2016-05-16 14:52:34 -04:00
Leo Famulari af3ac1f5f7 gnu: imagemagick: Update to 6.9.4-1.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-1.
2016-05-16 14:27:48 -04:00
Efraim Flashner b6c2f7dafd gnu: libgit2: Update to 0.24.1.
* gnu/packages/version-control.scm (libgit2): Update to 0.24.1.
2016-05-16 19:34:49 +03:00
Efraim Flashner 8a0ac5bd55 gnu: tmux: Update to 2.2.
* gnu/packages/tmux.scm (tmux): Update to 2.2.
2016-05-16 19:34:49 +03:00
Ricardo Wurmus 8bfd602bb0 build: Accept dates with space-padded hour field.
* guix/build/download.scm: Replace "parse-rfc-822-date" from the (web
  http) module.
2016-05-16 18:26:26 +02:00
Alex Griffin d3699b311b gnu: Add ledger.
* gnu/packages/finance.scm (ledger): New variable.

Co-authored-by: Alex Kost <alezost@gmail.com>
2016-05-16 18:01:18 +03:00
Alex Griffin f17a544756 gnu: Add utfcpp.
* gnu/packages/textutils.scm (utfcpp): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-16 18:01:18 +03:00
Nicolas Goaziou 80ed14d38f gnu: asymptote: Install Emacs data.
* gnu/packages/plotutils.scm (asymptote)[arguments]: Add a phase to
  install Emacs-Lisp files in an appropriate place.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-16 18:01:18 +03:00
Alex Kost 47c96a577d gnu: mu: Update to 0.9.16.
* gnu/packages/mail.scm (%mu-gtester-patch): Remove.
(mu): Update to 0.9.16.
[source]: Remove 'patches'.
2016-05-16 18:01:18 +03:00
Alex Kost 704f219668 gnu: mu: Install emacs autoloads.
* gnu/packages/mail.scm (mu)[arguments]: Add 'install-emacs-autoloads'
  phase.  Use appropriate modules and imported-modules.
2016-05-16 18:01:18 +03:00
Alex Kost 789bda83d2 gnu: mu: Install emacs files in a proper place.
* gnu/packages/mail.scm (mu)[arguments]: Add 'patch-configure.ac' phase
  to avoid adding "mu4e" sub-directory to 'lispdir' variable.
2016-05-16 18:01:18 +03:00
Alex Kost 99404fff9f gnu: mu: Use 'modify-phases'.
* gnu/packages/mail.scm (mu): Use 'modify-phases'.
2016-05-16 18:01:18 +03:00
Efraim Flashner 7d0c3c8d01 gnu: python-pandas: Update to 0.18.1.
* gnu/packages/python.scm (python-pandas): Update to 0.18.1.
[native-inputs]: Remove python-setuptools.
[properties]: Define python2-pandas.
(python2-pandas)[native-inputs]: Add python2-setuptools.
* gnu/packages/patches/python-pandas-fix-tslib-test-failure.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-05-16 17:39:42 +03:00
Ricardo Wurmus 8226c2717c gnu:: java-swt: Use ant-build-system.
* gnu/packages/java.scm (java-swt): Use ant-build-system.
[native-inputs]: Remove JDK.
2016-05-16 16:17:18 +02:00
Ricardo Wurmus 81b98756a3 gnu: Add SBC.
* gnu/packages/linux.scm (sbc): New variable.
2016-05-16 16:16:21 +02:00
Ricardo Wurmus 002528bca5 gnu: rapicorn: Fix tests.
* gnu/packages/graphics.scm (rapicorn)[arguments]: Add build phases
"fix-tests" and "pre-check".  Generalize "replace-/bin/ls" phase to
"replace-fhs-paths".
[propagated-inputs]: Add python2-enum34.
[native-inputs]: Add xorg-server.
2016-05-16 16:16:15 +02:00
Federico Beffa 549f951283 gnu: Add Chez-Scheme.
* gnu/packages/scheme.scm (chez-scheme): New variable.
2016-05-16 14:28:25 +02:00
Federico Beffa 9f9861d7e5 gnu: netpbm: Return #t from custom phases.
* gnu/packages/netpbm.scm (netpbm)[arguments]: Do it.
2016-05-16 14:26:27 +02:00
Federico Beffa 2492581f0c gnu: netpbm: Fix location of X color name database.
* gnu/packages/netpbm.scm (netpbm)[inputs]: Add 'xorg-rgb'.
  [arguments]: In the 'configure' phase, patch 'pm_config.in.h' with the full
  path to the 'rgb.txt' file.
2016-05-16 14:23:46 +02:00
Federico Beffa 1de1c56db7 gnu: netpbm: Use 'modify-phases' syntax.
* gnu/packages/netpbm.scm (netpbm)[arguments]: Do it.
2016-05-16 14:23:30 +02:00
Federico Beffa 5fdd142072 gnu: Add the X color name database file.
* gnu/packages/xorg.scm (xorg-rgb): New variable.
2016-05-16 14:23:17 +02:00
Efraim Flashner 44877dcc66 gnu: hugs: Update urls.
* gnu/packages/hugs.scm (hugs)[source]: Update url.
[home-page]: Use https.
2016-05-16 14:47:59 +03:00
Efraim Flashner a83e604662 gnu: hmmer: Update urls.
* gnu/packages/bioinformatics.scm (hmmer)[source]: Project has moved to
eddylab, with their downloads.
[home-page]: Update to new homepage.
2016-05-16 14:28:53 +03:00
Efraim Flashner d03f944614 gnu: guile-irregex: Update to 0.9.4.
* gnu/packages/guile.scm (guile-irregex): Update to 0.9.4.
2016-05-16 14:18:21 +03:00
Efraim Flashner 3a66217ff2 gnu: gkrellm: Update urls.
* gnu/packages/gkrellm.scm (gkrellm)[source]: Download from new site.
[home-page]: Update to new site.
2016-05-16 14:12:54 +03:00
Efraim Flashner bf512da1e4 gnu: giblib: Add mirror for source.
* gnu/packages/image.scm (giblib)[source]: Add a download mirror from
slackbuilds.
2016-05-16 14:07:47 +03:00
Efraim Flashner 284539ce86 gnu: geeqie: Update source location.
* gnu/packages/geeqie.scm (geeqie)[source]: Download from Github.
[home-page]: Project has moved to new url.
2016-05-16 12:59:40 +03:00
Efraim Flashner fd02719c7b gnu: fvwm: Update to 2.6.6.
* gnu/packages/fvwm.scm (fvwm): Update to 2.6.6.
[source]: Change download location to Github.
2016-05-16 12:31:25 +03:00
Efraim Flashner 6b287c5c35 download: Update debian mirrors.
* guix/download.scm (mirrors)[debian]: Add Debian's archive to the
Debian mirror list.
2016-05-16 12:10:49 +03:00
Efraim Flashner 66395a6157 gnu: gmsh: Add missing inputs.
* gnu/packages/maths.scm (gmsh)[inputs]: Add fontconfig, libxft.
2016-05-16 10:18:43 +03:00
Leo Famulari b4370be9de gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.2.
* gnu/packages/python.scm (python-cryptography): Update to 1.3.2.
(python-cryptography-vectors): Update to 1.3.2.
2016-05-16 02:13:18 -04:00
Efraim Flashner 3fef0a2fa1 gnu: unixodbc: Update to 2.3.4.
* gnu/packages/databases.scm (unixodbc): Update to 2.3.4.
2016-05-16 06:10:06 +03:00
Efraim Flashner 6747a852c5 gnu: tdb: Update to 1.3.9.
* gnu/packages/databases.scm (tdb): Update to 1.3.9.
2016-05-16 06:10:06 +03:00
Efraim Flashner ec374039e4 gnu: postgresql: Update to 9.5.3.
* gnu/packages/databases.scm (postgresql): Update to 9.5.3.
2016-05-16 06:10:06 +03:00
Efraim Flashner 9a12ca7771 gnu: wireless-regdb: Update to 2016.05.02.
* gnu/packages/linux.scm (wireless-regdb): Update to 2016.05.02.
2016-05-16 06:10:06 +03:00
Efraim Flashner 2f9e312a39 gnu: iw: Update to 4.3.
* gnu/packages/linux.scm (iw): Update to 4.3.
[source]: Use kernel mirror.
[home-page]: Update to new home-page.
2016-05-16 06:10:06 +03:00
Efraim Flashner 30897c60a4 gnu: mdadm: Update to 3.4.
* gnu/packages/linux.scm (mdadm): Update to 3.4.
[source]: Remove patch.
* gnu/packages/patches/mdadm-gcc-4.9-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-05-16 06:10:06 +03:00
Efraim Flashner e9eb24b1b2 gnu: bluez: Update to 5.39.
* gnu/packages/linux.scm (bluez): Update to 5.39.
[source]: Use kernel mirror.
2016-05-16 06:10:06 +03:00
Efraim Flashner 2b193389d2 gnu: libical: Update to 2.0.0.
* gnu/packages/calendar.scm (libical): Update to 2.0.0.
[arguments]: Add configure-flag to add "/lib64" to the rpath.
2016-05-16 06:10:06 +03:00
Efraim Flashner a2ccaa0d79 gnu: qemu: Update to 2.6.0.
* gnu/packages/qemu.scm (qemu): Update to 2.6.0.
[arguments]: Re-enable parallel tests.
2016-05-16 06:10:06 +03:00
Efraim Flashner 1fb8e074f1 gnu: libqmi: Update to 1.14.2.
* gnu/packages/freedesktop.scm (libqmi): Update to 1.14.2.
2016-05-16 06:10:06 +03:00
Efraim Flashner 66056126ea gnu: libmbim: Update to 1.12.4.
* gnu/packages/freedesktop.scm (libmbim): Update to 1.12.4.
[home-page]: Use https.
2016-05-16 06:10:06 +03:00
Kei Yamashita 9c0c77f833 gnu: Add gtkspell3.
* gnu/packages/gtk.scm (gtkspell3): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-05-16 06:10:06 +03:00
Efraim Flashner 5c6fdaa9e1 gnu: exempi: Update to 2.3.0.
* gnu/packages/freedesktop.scm (exempi): Update to 2.3.0.
2016-05-16 06:10:06 +03:00
Efraim Flashner 3f61f926b9 gnu: libinput: Update to 1.3.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.3.0.
2016-05-16 06:10:06 +03:00
Efraim Flashner 90cd0e138d gnu: owncloud-client: Update to 2.2.0.
* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.0.
2016-05-16 06:10:06 +03:00
Efraim Flashner 74dd0e4831 gnu: libidn: Update license.
* gnu/packages/libidn.scm (libidn)[license]: Change the license to
gpl2+ gpl3+ lgpl3+ fdl1.3+.
2016-05-16 06:10:06 +03:00
Leo Famulari b7ab191ddd gnu: Add libbsd.
* gnu/packages/libbsd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-05-15 22:05:44 -04:00
David Thompson d8f3795622 gnu: minetest: Update to 0.4.14.
* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.14.
2016-05-15 18:33:36 -04:00
Jan Nieuwenhuizen 9365ee1c46 gnu: Add gnome-tweak-tool.
* gnu/packages/patches/gnome-tweak-tool-search-paths.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gnome-tweak-tool): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-15 13:03:15 -04:00
Jan Nieuwenhuizen 277a7d82b8 gnu: libnotify: Add dependency on gobject-introspection.
* gnu/packages/gnome.scm (libnotify)[native-inputs]: Add
gobject-introspection.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-15 13:03:00 -04:00
Jan Nieuwenhuizen 0158ca7fdd gnu: cross-base: Add srfi-26 for glibc.
Fixes a regression introduced in
commit efc4eb1475.

* gnu/packages/cross-base.scm (cross-libc)[arguments]: Add (srfi
srfi-26).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-15 17:59:33 +03:00
宋文武 e91fd7f591 gnu: love: Update to 0.10.1.
* gnu/packages/game-development.scm (love): Update to 0.10.1.
2016-05-15 18:24:15 +08:00
宋文武 e6a905070a gnu: wxmaxima: Update to 16.04.2.
* gnu/packages/maths.scm (wxmaxima): Update to 16.04.2.
2016-05-15 15:49:35 +08:00
Efraim Flashner 5c1c2254cb gnu: libva: Update to 1.7.0.
* gnu/packages/video.scm (libva): Update to 1.7.0.
[home-page]: Use https.
2016-05-15 10:15:59 +03:00
Efraim Flashner 18e681bf6c gnu: bdb: Update to 6.2.23.
* gnu/packages/databases.scm (bdb): Update to 6.2.23.
2016-05-15 10:14:42 +03:00
Efraim Flashner ac52b72d1e gnu: kmod: Update to 22.
* gnu/packages/linux.scm (kmod): Update to 22.
2016-05-15 10:14:42 +03:00
Jan Nieuwenhuizen 8a7680a759 gnu: cross-base: Add srfi-26 for glibc.
Fixes a regression introduced in
commit efc4eb1475.

* gnu/packages/cross-base.scm (cross-libc)[arguments]: Add (srfi
srfi-26).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-14 22:01:27 +02:00
Ludovic Courtès cd436bf05a download: Support content-addressed mirrors.
* guix/download.scm (%content-addressed-mirrors)
(%content-addressed-mirror-file): New variables.
* guix/download.scm (url-fetch)[builder]: Define
'value-from-environment.  Pass #:hashes and
 #:content-addressed-mirrors to 'url-fetch'.
Define "guix download hashes" environment variable.
* guix/build/download.scm (url-fetch): Add #:content-addressed-mirrors
and #:hashes.
[content-addressed-urls]: New variable.
Use it.
2016-05-14 17:37:47 +02:00
Ludovic Courtès c22a475725 guix build: Catch 'getaddrinfo-error' for '--log-file'.
* guix/scripts/build.scm (log-url)[valid-url?]: Catch
'getaddrinfo-error'.
2016-05-14 16:56:21 +02:00
Ludovic Courtès 6e94a57478 guix build: Do not show what to build when '-d' is used.
* guix/scripts/build.scm (guix-build): Don't call 'show-what-to-build'
when OPTS contains 'derivations-only?'.
2016-05-14 16:47:12 +02:00
Ludovic Courtès 52e1defe02 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to e9017c9.
Use http URL.
2016-05-14 15:50:25 +02:00
Ludovic Courtès 6d461b21f0 gnu: git: Fix search path specification for 'GIT_SSL_CAINFO'.
Reported by ng0 <ng0@n0.is>.

* gnu/packages/version-control.scm (git)[native-search-paths]: Add
'file-type'.
2016-05-14 10:32:50 +02:00
Leo Famulari 247783685b gnu: certbot: Update home page URL.
This is a followup to commit 9495cf9a80.

* gnu/packages/tls.scm (certbot)[home-page]: Update to new location.
2016-05-14 01:37:11 -04:00
Leo Famulari 9495cf9a80 gnu: Rename letsencrypt to certbot. Upgrade certbot and python-acme to 0.6.0.
* gnu/packages/tls.scm (letsencrypt): Rename to...
(certbot): ... this.
(letsencrypt): Inherit from certbot.
[source]: Update to 0.6.0
[arguments]: Adjust paths.
(python-acme, python2-acme): Update to 0.6.0.
2016-05-14 01:18:28 -04:00
Leo Famulari 4fa05a8198 gnu: libarchive: Update to 3.2.0.
* gnu/packages/patches/libarchive-CVE-2013-0211.patch,
gnu/packages/patches/libarchive-CVE-2016-1541.patch,
gnu/packages/patches/libarchive-bsdtar-test.patch,
gnu/packages/patches/libarchive-fix-lzo-test-case.patch,
gnu/packages/patches/libarchive-mtree-filename-length-fix.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/backup.scm (libarchive): Update to 3.2.0.
[source]: Remove deleted patches.
[replacement]: Remove.
(libarchive/fixed): Remove variable.
2016-05-13 02:23:38 -04:00
Leo Famulari eb74eb4199 Merge branch 'master' into core-updates 2016-05-13 02:08:11 -04:00
Mark H Weaver e9017c98d6 gnu: jemalloc: No longer build with gcc-4.8 on i686.
* gnu/packages/jemalloc.scm (jemalloc)[native-inputs]: Remove field.
2016-05-13 01:18:42 -04:00
Mark H Weaver 99828fa788 gnu: Update module imports for asciidoc and doxygen.
This is a followup to commit 0573a923de.

* gnu/packages/algebra.scm, gnu/packages/bioinformatics.scm,
gnu/packages/fcitx.scm, gnu/packages/fish.scm,
gnu/packages/freedesktop.scm, gnu/packages/game-development.scm,
gnu/packages/gcc.scm, gnu/packages/graphics.scm, gnu/packages/image.scm,
gnu/packages/kodi.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/messaging.scm,
gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/rdf.scm,
gnu/packages/serialization.scm, gnu/packages/version-control.scm,
gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm,
gnu/packages/xiph.scm: Change imports of (gnu packages asciidoc) or
(gnu packages doxygen) to (gnu packages documentation).
2016-05-12 20:18:15 -04:00
Mark H Weaver 207c604637 Merge branch 'gnome-updates' 2016-05-12 18:48:36 -04:00
Mark H Weaver 11d7d7b5d3 gnu: linux-libre: Update to 4.5.4.
* gnu/packages/linux.scm (linux-libre): Update to 4.5.4.
2016-05-12 18:43:06 -04:00
Mark H Weaver a23dc63bed gnu: linux-libre-4.4: Update to 4.4.10.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.10.
2016-05-12 18:42:57 -04:00
Mark H Weaver fffa338439 gnu: linux-libre-4.1: Update to 4.1.24.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.24.
2016-05-12 18:42:42 -04:00
Mark H Weaver ef06d54a9b gnu: icecat: Update to 38.8.0-gnu1.
* gnu/packages/patches/icecat-CVE-2016-2805.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt1.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt2.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt3.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt4.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt5.patch,
gnu/packages/patches/icecat-CVE-2016-2808.patch,
gnu/packages/patches/icecat-CVE-2016-2814.patch,
gnu/packages/patches/icecat-re-enable-DHE-cipher-suites.patch,
gnu/packages/patches/icecat-update-bundled-graphite2.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
* gnu/packages/gnuzilla.scm (icecat): Update to 38.8.0-gnu1.
[source] Remove deleted patches.
2016-05-12 18:15:07 -04:00
Eric Bavier 889187a464 gnu: Add NetCDF.
* gnu/packages/maths.scm (netcdf, netcdf-parallel-openmpi): New variables.
2016-05-12 19:59:53 +00:00
Eric Bavier 6c90e183cf gnu: Add Matio.
* gnu/packages/maths.scm (matio): New variable.
2016-05-12 19:59:52 +00:00
Eric Bavier 00775104ee gnu: Add h5check.
* gnu/packages/maths.scm (h5check): New variable.
2016-05-12 19:59:52 +00:00
Eric Bavier c8378eea10 gnu: Add hdf5-openmpi.
* gnu/packages/maths.scm (hdf5-openmpi): New variable.
2016-05-12 19:59:52 +00:00
Eric Bavier b8d9c93bde gnu: hdf5: Have configure honor SOURCE_DATE_EPOCH.
* gnu/packages/patches/hdf5-config-date.patch: New patch.
* gnu/packages/maths.scm (hdf5)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2016-05-12 19:59:52 +00:00
Eric Bavier f622e2123b gnu: hdf5: Patch output references to zlib.
* gnu/packages/maths.scm (hdf5)[arguments]: Use modify-phases.  Add
'patch-references' phase.
2016-05-12 19:59:52 +00:00
Eric Bavier 04b7a7cd10 gnu: hdf5: Update to 1.8.17.
* gnu/packages/maths.scm (hdf5): Update to 1.8.17.
2016-05-12 19:59:52 +00:00
Eric Bavier 528bb46436 gnu: Add HYPRE.
* gnu/packages/maths.scm (hypre, hypre-openmpi): New variables.
* gnu/packages/patches/hypre-doc-tables.patch,
gnu/packages/patches/hypre-ldflags.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
2016-05-12 19:59:52 +00:00
Eric Bavier b4e655e5f1 gnu: Add doc++.
* gnu/packages/documentation.scm (doc++): New variable.
* gnu/packages/patches/doc++-include-directives.patch,
  gnu/packages/patches/doc++-segfault-fix.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
2016-05-12 19:59:52 +00:00
Eric Bavier 0573a923de gnu: Move asciidoc and doxygen to new module.
* gnu/packages/asciidoc.scm (asciidoc): Move this...
* gnu/packages/doxygen.scm (doxygen): ...and this...
* gnu/packages/documentation.scm: ...to here.  New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add accordingly.
2016-05-12 19:04:31 +00:00
Eric Bavier f6292baf92 gnu: claws-mail: Add shared-mime-info input.
* gnu/packages/mail.scm (claws-mail)[inputs]: Add shared-mime-info.
[arguments]: Add 'patch-mime' phase.
2016-05-12 01:09:22 -05:00
Efraim Flashner dbffd7d775 gnu: nmap: Update to 7.12.
* gnu/packages/admin.scm (nmap): Update to 7.12.
2016-05-12 08:51:10 +03:00
Efraim Flashner 7e19194d07 gnu: tinc: Update to 1.0.28. 2016-05-12 06:59:49 +03:00
Efraim Flashner a8cdc49e59 gnu: openvpn: Update to 2.3.9.
* gnu/packages/vpn.scm (openvpn): Update to 2.3.9.
2016-05-12 06:52:18 +03:00
Leo Famulari e7806e6caa gnu: libarchive: Fix CVE-2016-1541.
* gnu/packages/backup.scm (libarchive)[replacement]: New field.
(libarchive/fixed): New variable.
* gnu/packages/patches/libarchive-CVE-2016-1541.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-11 21:35:35 -04:00
宋文武 de1d68a295 gnu: aseprite: Fix build.
* gnu/packages/game-development.scm (aseprite)[arguments]: Remove #:phases.
2016-05-12 09:28:14 +08:00
Mark H Weaver 9f5e796753 Merge branch 'master' into gnome-updates 2016-05-11 13:37:47 -04:00
Danny Milosavljevic cf60e76a95 gnu: libxkbcommon: Move to (gnu packages xdisorg).
* gnu/packages/qt.scm (libxkbcommon): Move to...
* gnu/packages/xdisorg.scm (libxkbcommon): ... here.  New variable.
* gnu/packages/wm.scm, gnu/packages/gnome.scm,
gnu/packages/games.scm: Adjust accordingly.
2016-05-11 18:29:39 +02:00
Matthew Jordan 5d38aa0826 gnu: Add entr.
* gnu/packages/entr.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-11 18:16:11 +02:00
Nicolas Goaziou 75e56aedf0 gnu: thinkfan: Fix daemon path in init scripts.
* gnu/packages/linux.scm (thinkfan): Fix daemon path in init scripts.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-11 17:56:27 +02:00
Mark H Weaver e2b89203db gnu: totem: Fix build on i686.
* gnu/packages/patches/totem-debug-format-fix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (totem)[source]: Add patch.
2016-05-11 10:22:00 -04:00
Roel Janssen 93d2456cfc gnu: graphviz: Build the Guile bindings.
* gnu/packages/graphviz.scm (graphviz)[inputs]: Add SWIG and GUILE-2.0.
[arguments]: Add 'move-guile-bindings' phase.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-11 15:58:24 +02:00
Kei Yamashita 22c161d0a8 gnu: libical: Correct zoneinfo search path.
* gnu/packages/calendar.scm (libical)[arguments]: substitute FHS-compliant
zoneinfo folders with location of tzdata's zoneinfo folder.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-11 15:46:42 +02:00
Ludovic Courtès 1aaf116d31 doc: Fix typo.
* doc/guix.texi (Base Services): "gpm-service", not "gmp-service-type".
2016-05-11 11:08:49 +02:00
Leo Famulari f10e7ef475 gnu: libgpg-error: Update to 1.22.
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.22.
2016-05-10 17:51:02 -04:00
Leo Famulari 424fbe807f gnu: libksba: Upsate to 1.3.4.
* gnu/packages/gnupg.scm (libksba): Update to 1.3.4.
2016-05-10 17:48:57 -04:00
Leo Famulari cf316a5938 gnu: exim: Update to 4.87.
* gnu/packages/mail.scm (exim): Update to 4.87.
2016-05-10 16:44:41 -04:00
Ludovic Courtès 216c283b0a gnu: python: Make sure shared libraries are stripped.
* gnu/packages/python.scm (python-2)[arguments]: Add
'make-libraries-writable' phase.
2016-05-10 16:50:46 +02:00
Ludovic Courtès 9ffe61b0ee gnu: python: Remove unnecessary installed tests.
* gnu/packages/python.scm (python-2)[arguments]: Add 'remove-tests'
phase.
2016-05-10 16:50:46 +02:00
Ludovic Courtès a8938c8858 gnu: poppler: Do not build static libraries.
* gnu/packages/pdf.scm (poppler)[arguments]: Pass "--disable-static".
2016-05-10 16:50:46 +02:00
Manolis Ragkousis 55de892b43 gnu: glibc: Rename linux-headers input to kernel-headers.
* gnu/packages/base.scm (glibc)[propagated-inputs]: Use a kernel
  agnostic name for the kernel headers.
  [arguments]: Adjust accordingly.
* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
  [propagated-inputs]: Adjust accordingly.
* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Adjust
  accordingly.
  (cross-gcc)[native-inputs]: Adjust accordingly.
* gnu/packages/make-bootstrap.scm (%glibc-stripped)[arguments]: Adjust
  accordingly.
  [inputs]: Adjust accordingly.
2016-05-10 14:39:50 +03:00
Alex Kost f8476e17a7 emacs: Add 'guix-package-from-file' command.
* emacs/guix-main.scm (register-package, packages-from-file): New procedures.
(%patterns-makers): Add 'from-file' search type.
* emacs/guix-messages.el (guix-messages): Add messages for it.
* emacs/guix-ui-package.el (guix-package-from-file): New command.
(guix-package-info-insert-location): Adjust for 'from-file' type.
* doc/emacs.texi (Emacs Commands): Document it.
2016-05-10 12:05:53 +03:00
Alex Kost 3be3328927 emacs: main: Remove top-level package tables.
* emacs/guix-main.scm (%package-vhash, package-vhash, %package-table)
(package-table, name+version->key, key->name+version): Remove.
(package-by-address, packages-by-name+version): Adjust by using delayed
local package tables.
2016-05-10 12:05:53 +03:00
Alex Kost 10b0c31d6b emacs: Simplify 'guix-guile-boolean'.
* emacs/guix-guile.el (guix-guile-boolean): Use straightforward way to
  define true/false value.
2016-05-10 12:05:53 +03:00
Efraim Flashner 26fceae21a Revert "gnu: libva: Update to 1.7.0."
This reverts commit cdda334ec2.
2016-05-10 11:48:12 +03:00
Leo Famulari b6449e6126 gnu: qemu: Update to 2.5.1.1 [fixes CVE-2015-8558, CVE-2016-{3710, 3712}].
* gnu/packages/qemu.scm (qemu): Update to 2.5.1.1.
[arguments]: Disable parallel tests.
2016-05-10 03:34:51 -04:00
Efraim Flashner fa37f21bda gnu: guile-ncurses: Use 'modify-phases'.
* gnu/packages/guile.scm (guile-ncurses)[arguments]: Use 'modify-phases'.
2016-05-10 07:41:27 +03:00
Efraim Flashner 4176eb1918 gnu: guile-ncurses: Update to 1.7.
* gnu/packages/guile.scm (guile-ncurses): Update to 1.7.
[arguments]: Remove work-around for buggy test.

commit fixes http://bugs.gnu.org/21677
2016-05-10 07:40:33 +03:00
Efraim Flashner cc6561e6a1 gnu: qemu: Update to 2.5.1.
* gnu/packages/qemu.scm (qemu): Update to 2.5.1.
[source]: Remove patches.
* gnu/packages/patches/qemu-usb-ehci-oob-read.patch,
gnu/packages/patches/qemu-virtio-9p-use-accessor-to-get-thread-pool.patch,
gnu/packages/patches/qemu-CVE-2015-8558.patch,
gnu/packages/patches/qemu-CVE-2015-8567.patch,
gnu/packages/patches/qemu-CVE-2015-8613.patch,
gnu/packages/patches/qemu-CVE-2015-8619.patch,
gnu/packages/patches/qemu-CVE-2015-8701.patch,
gnu/packages/patches/qemu-CVE-2015-8743.patch,
gnu/packages/patches/qemu-CVE-2016-1568.patch,
gnu/packages/patches/qemu-CVE-2016-1922.patch,
gnu/packages/patches/qemu-CVE-2016-1981.patch,
gnu/packages/patches/qemu-CVE-2016-2197.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-05-09 20:43:35 +03:00
Efraim Flashner f2bca8db37 gnu: connman: Fix url.
* gnu/packages/connman.scm (connman)[source]: Remove extra "/pub" from
the download url.
2016-05-09 17:02:51 +03:00
Ludovic Courtès 6ea06a0e3a gnu: cups-minimal: Use 'modify-phases'.
* gnu/packages/cups.scm (cups-minimal)[arguments]: Use 'modify-phases'.
2016-05-09 15:55:44 +02:00
Ludovic Courtès eb354bdacb gnu: ghostscript: Do not build the statically-linked 'gs' binary.
* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Remove
'build-so' and 'install-so' phases.  Replace 'build' and 'install'
phases.
2016-05-09 15:54:34 +02:00
Ludovic Courtès 958d25ad2a gnu: ghostscript: Disallow references to "doc".
* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Add
  #:disallowed-references.
2016-05-09 15:52:18 +02:00
Ludovic Courtès 0e50d521c9 gnu: bdb: Do not build static libraries.
* gnu/packages/databases.scm (bdb)[arguments]: Pass --disable-static.
2016-05-09 15:51:38 +02:00
Ludovic Courtès ff1f39e3a0 gnu: bdb: Disallow references to "doc" output.
* gnu/packages/databases.scm (bdb)[arguments]: Add #:disallowed-references.
2016-05-09 15:51:04 +02:00
Efraim Flashner ac10a81ad4 gnu: openntpd: Update to 5.9p1.
* gnu/packages/ntp.scm (openntpd): Update to 5.9p1.
2016-05-09 14:43:52 +03:00
Efraim Flashner e20a94aa88 gnu: youtube-dl: Update to 2016.05.01.
* gnu/packages/video.scm (youtube-dl): Update to 2016.05.01.
2016-05-09 13:49:49 +03:00
Efraim Flashner 702bfbf1ee gnu: ffmpeg: Update to 3.0.2.
* gnu/packages/video.scm (ffmpeg): Update to 3.0.2.
[home-page]: Use https.
2016-05-09 13:43:46 +03:00
Efraim Flashner cdda334ec2 gnu: libva: Update to 1.7.0.
* gnu/packages/video.scm (libva): Update to 1.7.0.
[home-page]: Use https.
2016-05-09 13:43:46 +03:00
Al McElrath 4acbd20621 gnu: Add surf.
* gnu/packages/suckless.scm (surf): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-05-09 18:11:56 +08:00
Kei Yamashita 9c6b7ef54f gnu: Add wmfire.
* gnu/packages/gnustep.scm (wmfire): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-05-09 11:41:00 +03:00
Alex Kost 19e1d5f7f9 guix: utils: Re-export 'memoize'.
Suggested by Ludovic Courtès <ludo@gnu.org>.

* guix/utils.scm: Re-export 'memoize' to avoid a potential breakage of
  emacs interface.  See
  <http://lists.gnu.org/archive/html/guix-devel/2016-05/msg00146.html>
  for details.
2016-05-09 11:41:00 +03:00
Alex Kost e3dba5ac75 emacs: Add 'guix-version' command.
* emacs/guix-config.el.in (guix-config-name, guix-config-version): New
  constants.
* emacs/guix-about.el (guix-version): New command.  New file.
* emacs/local.mk (ELFILES): Add it.
2016-05-09 11:41:00 +03:00
Efraim Flashner 4c7729dc56 gnu: mlt: Update to 6.2.0.
* gnu/packages/video.scm (mlt): Update to 6.2.0.
[source]: Download from github.
[inputs]: Add pulseaudio.
2016-05-09 02:26:12 +03:00
Efraim Flashner 1d4ac724b8 gnu: v4l-utils: Update to 1.10.0.
* gnu/packages/video.scm (v4l-utils): Update to 1.10.0.
[source]: Use https.
2016-05-09 02:10:32 +03:00
Ludovic Courtès 5a55564217 system: tests: Use 'start-service' to wait for service.
* gnu/tests/base.scm (%test-basic-os): Use 'start-service' instead of a
busy loop to wait for 'term-tty1'.
2016-05-08 23:49:44 +02:00
Ludovic Courtès b8785cb944 doc: Suggest long OpenPGP key ID.
* doc/guix.texi (Binary Installation): Use long OpenPGP key ID.
2016-05-08 23:49:44 +02:00
Efraim Flashner 6cd6d1ad5e gnu: obs: Update to 0.14.1.
* gnu/packages/video.scm (obs): Update to 0.14.1.
2016-05-08 23:51:42 +03:00
David Thompson 738fea3086 gnu: tiled: Update to 0.16.1.
* gnu/packages/game-development.scm (tiled): Update to 0.16.1.
2016-05-08 12:36:12 -04:00
宋文武 4e823eae64 gnu: gnome-klotski: Fix build.
* gnu/packages/gnome.scm (gnome-klotski)[inputs]: Add libgames-support.
2016-05-08 23:00:37 +08:00
宋文武 f09520db01 gnu: Add libgames-support.
* gnu/packages/gnome.scm (libgames-support): New variable.
2016-05-08 23:00:12 +08:00
宋文武 041d0ff880 gnu: poppler: Update to 0.43.0.
* gnu/packages/pdf.scm (poppler): Update to 0.43.0.
2016-05-08 21:20:55 +08:00
宋文武 f8cf897582 gnu: Unregister poppler-CVE-2015-8868.patch.
* gnu/local.mk (dist_patch_DATA): Unregister poppler-CVE-2015-8868.patch.
2016-05-08 18:13:13 +08:00
宋文武 6655a74326 Merge branch 'master' into gnome-updates 2016-05-08 17:54:46 +08:00
Roel Janssen 2d4422d5b5 gnu: Add bash-tap.
* gnu/packages/bash.scm (bash-tap): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-07 14:53:38 -04:00
Roel Janssen b5f13fdb96 gnu: Add r-mvtnorm.
* gnu/packages/statistics.scm (r-mvtnorm): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-07 14:16:18 -04:00
Nicolas Goaziou d17ae8c0c3 gnu: Add thinkfan.
* gnu/packages/linux.scm (thinkfan): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-06 22:46:59 -04:00
Kei Yamashita 13416a10af gnu: Add moc.
* gnu/packages/music.scm (moc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-06 19:38:50 -04:00
Leo Famulari bdb2d56ee7 gnu: mutt: Update to 1.6.1.
* gnu/packages/mail.scm (mutt): Update to 1.6.1.
2016-05-06 17:01:35 -04:00
Leo Famulari 70dced54ed gnu: msmtp: Update to 1.6.4.
* gnu/packages/mail.scm (msmtp): Update to 1.6.4.
2016-05-06 16:46:35 -04:00
Alex Griffin aa206271cf gnu: wesnoth: Update to 1.12.5.
* gnu/packages/games.scm (wesnoth): Update to 1.12.5.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-06 15:46:54 -04:00
Mark H Weaver 9fab793729 gnu: bind-utils: Update to 9.10.4.
* gnu/packages/dns.scm (bind-utils): Update to 9.10.4.
2016-05-06 15:38:25 -04:00
Mark H Weaver ef3b904770 gnu: isc-dhcp: Update to 4.3.4 [with mitigation for CVE-2016-2774].
* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.4.  Update
bundled 'bind' to 9.9.9.
2016-05-06 15:38:12 -04:00
Leo Famulari 04d1a0dc0c gnu: nginx: Update to 1.10.0.
* gnu/packages/web.scm (nginx): Update to 1.10.0.
2016-05-06 14:13:59 -04:00
David Thompson 218a21069a gnu: redis: Update to 3.2.0. 2016-05-06 09:11:34 -04:00
Ricardo Wurmus e42eb908f6 gnu: r: Update to 3.3.0.
* gnu/packages/statistics.scm (r): Update to 3.3.0.
[inputs]: Add curl and tzdata.
[arguments]: Set TZDIR in "set-timezone" phase.
2016-05-06 14:58:19 +02:00
Ludovic Courtès d33c8b4649 syscalls: Use 'define-c-struct' for 'fcntl-flock'.
* guix/build/syscalls.scm (%struct-flock): Use 'define-c-struct'.
(fcntl-flock): Use 'write-flock!' and 'make-bytevector' instead of
'make-c-struct'.
2016-05-06 13:25:30 +02:00
Ludovic Courtès 4e0ea3eb28 utils: Move 'fcntl-flock' to (guix build syscalls).
* guix/utils.scm (%struct-flock, F_SETLKW, F_SETLK, F_xxLCK)
(fcntl-flock): Move to...
* guix/build/syscalls.scm: ... here.  New variables.
* guix/nar.scm: Adjust imports accordingly.
* tests/utils.scm ("fcntl-flock wait", "fcntl-flock non-blocking"): Move
to...
* tests/syscalls.scm: ... here.  New tests.
(temp-file): New variable.
2016-05-06 13:25:30 +02:00
Alex Griffin ba2613bb4e system: Do not export PS1 in /etc/skel/.bashrc.
* gnu/system/shadow.scm (default-skeletons)[bashrc]: Remove "export"
for 'PS1'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-06 13:25:30 +02:00
Al McElrath 766a22fb4d gnu: i3status: Update to 2.10.
Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-06 01:38:27 -04:00
Leo Famulari fdad1f3c42 gnu: i3status: Use https URLs.
* gnu/packages/wm.scm (i3status)[source]: Use https URL.
[home-page]: Use https URL.
2016-05-06 01:35:07 -04:00
Leo Famulari 8658d40350 gnu: i3-wm: Use https URLs.
* gnu/packages/wm.scm (i3-wm)[source]: Use https URL.
[home-page]: Use https URL.
2016-05-06 01:29:56 -04:00
Roel Janssen 52ad9cb60e gnu: Add r-estimability.
* gnu/packages/statistics.scm (r-estimability): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-05 20:42:36 -04:00
Roel Janssen 82047474ea gnu: Add r-coda.
* gnu/packages/statistics.scm (r-coda): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-05 20:23:48 -04:00
Leo Famulari 478e75b53b gnu: wrap-python3: Create more symlinks.
Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

* gnu/packages/python.scm (wrap-python3): Add symlinks for 'pip' and
'python-config'.
2016-05-05 16:30:10 -04:00
Efraim Flashner 76192896e9 services: Add connman-service.
* gnu/services/networking.scm (connman-service): New procedure.
(connman-service-type, %connman-activation): New variables.
(connman-shepherd-service): New procedure.
* doc/guix.texi (Networking Services): Document it.
2016-05-05 23:07:09 +03:00
Efraim Flashner 9478c9d834 gnu: Add connman.
* gnu/packages/connman.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2016-05-05 23:07:09 +03:00
Leo Famulari ddba00cdf0 gnu: ntp: Update to 4.2.8p7 [security fixes].
This fixes CVE-2015-7704 and CVE-2016-{1547,1548,1549,1551,2516,2517,
2518,2519}.

* gnu/packages/ntp.scm (ntp): Update to 4.2.8.p7.
2016-05-05 16:05:04 -04:00
Efraim Flashner 9c61acf2c1 gnu: mercurial: Update to 3.8.1 [fixes CVE-2016-3105].
* gnu/packages/version-control.scm (mercurial): Update to 3.8.1.
2016-05-05 19:43:29 +03:00
Jan Nieuwenhuizen 7309045cd3 gnu: Add libiconv.
* gnu/packages/base.scm (libiconv): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-05 16:55:14 +02:00
Mark H Weaver c041dcd133 gnu: linux-libre: Update to 4.5.3.
* gnu/packages/linux.scm (linux-libre): Update to 4.5.3.
2016-05-05 08:48:07 -04:00
Mark H Weaver a6b3c07a7a gnu: linux-libre-4.4: Update to 4.4.9.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.9.
2016-05-05 08:44:52 -04:00
Mark H Weaver a82f322b1c gnu: linux-libre-4.1: Update to 4.1.23.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.23.
2016-05-05 07:56:37 -04:00
Alex Kost 86670ca4b7 emacs: main: Use (guix combinators).
Reported by rsiddharth on #guix.
This is a followup to commit 958dd3ce68.

* emacs/guix-main.scm: Use (guix combinators) module as 'memoize' moved there.
2016-05-05 11:33:06 +03:00
Leo Famulari 1a957c21c6 gnu: libressl: Update to 2.3.4 [security fixes].
Fixes CVE-2016-{2105, 2106, 2107, 2108, 2109}.

* gnu/packages/tls.scm (libressl): Update to 2.3.4.
2016-05-05 02:16:17 -04:00
Ludovic Courtès 41c569d9b9 build: Add 'run-system-tests.scm'.
This file was meant to be added as part of
commit e9f693d06f.

* build-aux/run-system-tests.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
2016-05-04 23:56:42 +02:00
Ludovic Courtès e9f693d06f tests: Add whole-system test.
* gnu/system/vm.scm (virtualized-operating-system): Export.
* gnu/tests/base.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* Makefile.am (check-system): New target.
2016-05-04 23:35:55 +02:00
Ludovic Courtès 957afcae3c Add (gnu tests) and (gnu build marionette).
* gnu/build/marionette.scm, gnu/tests.scm: New files.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.
* gnu/system/vm.scm (common-qemu-options): Remove '-serial stdio'.
2016-05-04 23:35:55 +02:00
Ludovic Courtès b2fef041fc system: Add procedures to access user accounts and service names.
* gnu/system.scm (operating-system-user-accounts)
(operating-system-shepherd-service-names): New procedures.
2016-05-04 23:35:55 +02:00
Ludovic Courtès b13cf17fcf gnu: java-qdox: Escape "@" in description.
* gnu/packages/java.scm (java-qdox-1.12)[description]: Use "@@tag", not
"@tag".
2016-05-04 23:35:55 +02:00
Ludovic Courtès 4d9ed58498 build: Preserve stderr for shell tests.
Fixes a regression introduced in
a9edb211e7 where the .log files of the .sh
tests would not contain stderr.

* build-aux/test-env.in: Redirect stderr only when --quiet-stderr is
passed.
* Makefile.am (SCM_LOG_DRIVER): Add --quiet-stderr.
2016-05-04 23:35:55 +02:00
Ludovic Courtès 958dd3ce68 utils: Move combinators to (guix combinators).
* guix/utils.scm (compile-time-value, memoize, fold2)
(fold-tree, fold-tree-leaves): Move to...
* guix/combinators: ... here.  New file.
* tests/utils.scm ("fold2, 1 list", "fold2, 2 lists")
(fold-tree tests): Move to...
* tests/combinators.scm: ... here.  New file.
* Makefile.am (MODULES, SCM_TESTS): Add them.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
gnu/services/herd.scm, guix/build-system/gnu.scm,
guix/build-system/python.scm, guix/derivations.scm,
guix/gnu-maintenance.scm, guix/import/elpa.scm,
guix/scripts/archive.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/scripts/size.scm, guix/scripts/substitute.scm,
guix/serialization.scm, guix/store.scm, guix/ui.scm: Adjust imports
accordingly.
2016-05-04 23:35:55 +02:00
Ludovic Courtès 4b6fa8b339 utils: Remove 'split'.
This procedure was redundant with SRFI-1's 'break'.

* guix/utils.scm (split): Remove.
* tests/utils.scm ("split, element is in list")
("split, element is not in list"): Remove.
2016-05-04 23:35:55 +02:00
Ludovic Courtès 6aaf3ea62d environment: Use 'break' instead of 'split'.
* guix/scripts/environment.scm (parse-args): Use 'break' instead of
'split'.
2016-05-04 23:35:55 +02:00
Ludovic Courtès 8bf92e3904 services: herd: Move UI handling to 'guix system'.
This makes (gnu services herd) independent of (guix ui).

* gnu/services/herd.scm (&shepherd-error, &service-not-found-error)
(&action-not-found-error, &action-exception-error)
(&unknown-shepherd-error): New error condition types.
(report-action-error): Remove.
(raise-shepherd-error): New procedure.
(display-message): Do not use 'info' and '_'.
(invoke-action): Use 'raise-shepherd-error' instead of
'report-action-error'.  Do not use 'warning'.
(current-services): Do not use 'warning'.
* guix/scripts/system.scm (with-shepherd-error-handling): New macro.
(report-shepherd-error, call-with-service-upgrade-info): New
procedures.
(upgrade-shepherd-services): Use it.
2016-05-04 23:35:55 +02:00
Alex Kost af5640d1dd gnu: tvtime: Update to 1.0.10.
* gnu/packages/tv.scm (tvtime): Update to 1.0.10.
[source]: Remove patches.
[inputs]: Add 'alsa-lib'.
* gnu/packages/patches/tvtime-gcc41.patch,
gnu/packages/patches/tvtime-pngoutput.patch,
gnu/packages/patches/tvtime-videodev2.patch,
gnu/packages/patches/tvtime-xmltv.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2016-05-04 23:08:39 +03:00
Alex Kost 41447b3199 gnu: libcue: Update to 2.1.0.
* gnu/packages/cdrom.scm (libcue): Update to 2.1.0.
[build-system]: Use 'cmake-build-system' (the upstream moved to it).
[native-inputs]: Add 'bison' and 'flex'.
2016-05-04 23:08:39 +03:00
Alex Kost ee5f1e5204 Update .mailmap.
* .mailmap: Add new entries for Danny Milosavljevic, Nils Gillmann and
  Raymond Nicholson.
2016-05-04 23:08:39 +03:00
Efraim Flashner 8c3e9a6a8d gnu: gnupg: Update to 2.1.12.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.12.
[source]: Remove patch.
* gnu/packages/patches/gnupg-simple-query-ignore-status-messages.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Remove reference.
2016-05-04 22:20:45 +03:00
Jelle Licht cbb6239bed gnu: jemalloc: Update to 4.1.0.
* gnu/packages/jemalloc.scm (jemalloc): Upodate to 4.1.0.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-05-04 21:47:04 +03:00
Mark H Weaver 8c15e084fe gnu: imlib2: Update to 1.4.9 [fixes CVE-2011-5326, CVE-2016-{3993,3994}].
* gnu/packages/image.scm (imlib2): Update to 1.4.9.
[source]: Remove patch.
* gnu/packages/patches/imlib2-CVE-2016-4024.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2016-05-04 13:51:48 -04:00
David Thompson d663e5e600 gnu: imagemagick: Update to 6.9.3-10.
Fixes CVE-2016–3714.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.3-10.
[source]: Remove patch.
* gnu/packages/patches/imagemagick-test-segv.patch: Delete.
* gnu/local.mk (dist_patch_DATA): Remove patch file from distribution.
2016-05-04 13:22:52 -04:00
Mark H Weaver 4e9d04a80b Merge branch 'master' into gnome-updates 2016-05-04 11:43:50 -04:00
Andy Wingo 11057c4b58 gnu: bitlbee: Incorporate upstream pre-release patches.
* gnu/packages/messaging.scm (%bitlbee-buddy-nick-change-patch):
(%bitlbee-always-use-nicks-patch): New variables.
(bitlbee): Add new patches.
2016-05-04 17:00:02 +02:00
Andy Wingo ac47ad99a4 gnu: bitlbee: Update to 3.4.2.
* gnu/packages/messaging.scm (bitlbee): Update to 3.4.2.
2016-05-04 17:00:02 +02:00
Ricardo Wurmus 83b84fa812 gnu: edirect: Update to 4.10.
* gnu/packages/bioinformatics.scm (edirect): Update to 4.10.
2016-05-04 16:45:43 +02:00
Manolis Ragkousis d46123aade gnu: procps: Make procps build on non Linux systems.
* gnu/packages/patches/procps-non-linux.patch.patch: New patch.
* gnu/packages/linux.scm (procps)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-05-04 17:18:57 +03:00
Efraim Flashner 54df75582f gnu: Add pinentry-qt.
* gnu/packages/gnupg.scm (pinentry-qt): New variable.
2016-05-04 12:57:23 +03:00
Efraim Flashner c607b7011c gnu: Add pinentry-tty.
* gnu/packages/gnupg.scm (pinentry-tty): New variable.
[arguments]: Add pinentry-tty flag.
(pinentry-gtk2): Inherit from pinentry-tty.
[inputs]: Use gtk+-2, glib for pinentry-gtk2 only.
[description]: Modify description based on inputs.
2016-05-04 12:57:23 +03:00
Efraim Flashner 940f8d39a5 gnu: pinentry: Rename to pinentry-gtk2.
* gnu/packages/gnupg.scm (pinentry): Rename to pinentry-gtk2.
Define pinentry as pinentry-gtk2.
2016-05-04 12:57:23 +03:00
Ludovic Courtès 0a0884c991 gnu: cross: Fix typo.
* gnu/packages/cross-base.scm (cross-gcc-arguments): Remove erroneous
'else' introduced in efc4eb1475.
2016-05-03 23:43:49 +02:00
Roel Janssen 1b39a196f8 gnu: Add nlopt.
* gnu/packages/maths.scm (nlopt): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-05-03 21:57:05 +02:00
Andreas Enge 5ef819cc01 gnu: redeclipse: Rename to red-eclipse.
* gnu/packages/games.scm (redeclipse): Rename to...
(red-eclipse): ...this.

This is a follow-up to commit 5b8a85431d,
which changed only the name field of the package.
2016-05-03 21:25:31 +02:00
Kei Yamashita 5b8a85431d gnu: Rename redeclipse package to red-eclipse.
* gnu/packages/games.scm (redeclipse): Rename to...
(red-eclipse): ...this.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2016-05-03 19:48:15 +02:00
Mark H Weaver 3c1d2981ff gnu: openssl: Replace with 1.0.2h [security fixes].
Fixes CVE-2016-{2105,2106,2107,2109,2176}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl/fixed): New variable.
2016-05-03 13:31:50 -04:00
Ludovic Courtès e760ec4187 gnu: gcc: Add 6.1.0.
* gnu/packages/gcc.scm (gcc-6): New variable.
* gnu/packages/commencement.scm (gcc-toolchain-6): New variable.
2016-05-03 17:45:29 +02:00
Jan Nieuwenhuizen efc4eb1475 gnu: cross: Use CROSS_*_INCLUDE_PATH for system headers.
* gnu/packages/patches/gcc-cross-environment-variables.patch: Also use CROSS_
variants: CROSS_C_INCLUDE_PATH, CROSS_CPLUS_INCLUDE_PATH,
CROSS_OBJC_INCLUDE_PATH, CROSS_OBJCPLUS_INCLUDE_PATH to be used for system
libraries, see
https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00620.html.
* gnu/packages/cross-base.scm (cross-gcc, cross-gcc-arguments, cross-libc):
Use CROSS_*_INCLUDE_PATH (WAS: CPATH).

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-05-03 17:45:29 +02:00
Ludovic Courtès a8f3424b25 syscalls: Wrap TCSA* constants in 'tcsetattr-action' macro.
* guix/build/syscalls.scm (tcsetattr-action): New macro.
(TCSANOW, TCSADRAIN, TCSAFLUSH): Remove.
(tcsetattr): Adjust docstring accordingly.
* tests/syscalls.scm ("tcsetattr"): Adjust accordingly.
2016-05-03 17:45:29 +02:00
Mark H Weaver 0a17fd7c0b gnu: wpa-supplicant: Add fixes for CVE-2016-{4476,4477}.
* gnu/packages/patches/wpa-supplicant-CVE-2016-4476.patch,
gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt1.patch,
gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt2.patch,
gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt3.patch,
gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt4.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Add patches.
2016-05-03 09:39:59 -04:00
Roel Janssen 4c6aa73b8f gnu: Add 4store.
* gnu/packages/databases.scm (4store): New variable.
* gnu/packages/patches/4store-fix-buildsystem.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file entry.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-02 14:45:57 -04:00
Leo Famulari 3854f3d7e4 gnu: ocaml: Fix CVE-2015-8869.
* gnu/packages/patches/ocaml-CVE-2015-8869.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ocaml.scm (ocaml): Use it.
2016-05-02 14:30:49 -04:00
Ricardo Wurmus 73124d3422 gnu: bristol: Do not check for JACK with ldd.
* gnu/packages/music.scm (bristol)[arguments]: Add build phase to
  disable runtime check for JACK.
2016-05-02 20:02:20 +02:00
Ricardo Wurmus 6855b34754 gnu: frescobaldi: Add MIDI support.
* gnu/packages/music.scm (frescobaldi)[inputs]: Add portmidi and
  python-pyportmidi.
2016-05-02 20:02:20 +02:00
Ricardo Wurmus f65d59fc8e gnu: Add python-pyportmidi.
* gnu/packages/music.scm (python-pyportmidi): New variable.
2016-05-02 20:02:20 +02:00
Ricardo Wurmus aacb52fb0f gnu: Add portmidi.
* gnu/packages/music.scm (portmidi): New variable.
* gnu/packages/patches/portmidi-modular-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2016-05-02 20:02:20 +02:00
Mathieu Lirzin 62063d8546 gnu: Add reposurgeon.
* gnu/packages/version-control.scm (reposurgeon): New variable.
2016-05-02 17:58:23 +02:00
Mathieu Lirzin 4c48bf5502 gnu: powertop: Patch absolute file names.
* gnu/packages/linux.scm (powertop)[inputs]: Add kmod.
[arguments]: Patch absolute file names.
2016-05-02 17:58:23 +02:00
Ludovic Courtès b5e0c870cb gnu: guile: Do not build static libraries.
* gnu/packages/guile.scm (guile-2.0)[arguments]: Add #:configure-flags.
2016-05-02 17:58:21 +02:00
Ludovic Courtès a909b57658 gnu: openssl: Add "doc" output.
* gnu/packages/tls.scm (openssl)[outputs]: Add "doc".
[arguments]: Add 'move-man3-pages' phase.
2016-05-02 17:58:17 +02:00
Ludovic Courtès 8c78aeb724 gnu: openssl: Move static libraries to "static" output.
* gnu/packages/tls.scm (openssl)[outputs]: New field.
[arguments]: Add 'move-static-libraries' phase.
2016-05-02 17:58:02 +02:00
Ludovic Courtès d03781c3bc gnu: openssl: Disallow references to Perl.
* gnu/packages/tls.scm (openssl)[arguments]: Add #:disallowed-references.
2016-05-02 17:57:59 +02:00
Ludovic Courtès 503409b543 gnu: qpdf: Remove run-time dependency on Perl.
* gnu/packages/pdf.scm (qpdf)[source](snippet): New field.
[arguments]: Add #:disallowed-references.
[inputs]: Move PERL to...
[native-inputs]: ... here.
2016-05-02 17:57:55 +02:00
Ludovic Courtès 6d49ca3bad gnu: pcre: Add "bin" output.
* gnu/packages/pcre.scm (pcre)[outputs]: Add "bin".
2016-05-02 17:57:51 +02:00
Mathieu Lirzin c74c7c1317 gnu: libxslt: Make generated documentation reproducible.
* gnu/packages/patches/libxslt-generated-ids.patch: New file.
* gnu/packages/patches/libxslt-remove-date-timestamps.patch: Likewise.
* gnu/packages/xml.scm (libxslt)[source]: Use them.
* gnu/local.mk (dist_patch_DATA): Add them.
2016-05-02 17:54:01 +02:00
Mathieu Lirzin c3052d6bcd Merge branch 'master' into core-updates 2016-05-02 17:53:40 +02:00
Ricardo Wurmus d0184f44d3 gnu: Add java-junit.
* gnu/packages/java.scm (java-junit): New variable.
2016-05-02 17:35:51 +02:00
Ricardo Wurmus 87c31a21a5 gnu: Add java-hamcrest-core.
* gnu/packages/java.scm (java-hamcrest-core): New variable.
2016-05-02 17:35:51 +02:00
Ricardo Wurmus e7e28510bb gnu: Add java-jarjar.
* gnu/packages/java.scm (java-jarjar): New variable.
2016-05-02 17:35:50 +02:00
Ricardo Wurmus 04100c3bbb gnu: Add java-qdox-1.12.
* gnu/packages/java.scm (java-qdox-1.12): New variable.
2016-05-02 17:35:50 +02:00
宋文武 ad1b7d8baf gnu: yelp: Add gsettings-desktop-schemas to inputs.
* gnu/packages/gnome.scm (yelp)[inputs]: Add gsettings-desktop-schemas.
2016-05-02 22:06:47 +08:00
宋文武 0510440b4e gnu: gom: Update to 0.3.2.
* gnu/packages/gnome.scm (gom): Update to 0.3.2.
2016-05-02 22:06:47 +08:00
宋文武 d72d783301 profiles: Factor out 'manifest-lookup-package'.
* guix/profiles.scm (manifest-lookup-package): New procedure.
(gtk-icon-themes, xdg-desktop-database, xdg-mime-database): Use it.
2016-05-02 22:06:46 +08:00
宋文武 7236045314 gnu: gnome: Add desktop-file-utils.
* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add desktop-file-utils.
2016-05-02 22:06:46 +08:00
宋文武 6c06b1fdac profiles: Add xdg-mime-database hook.
* guix/profiles.scm (xdg-mime-database): New function.
(%default-profile-hooks): Add it.
2016-05-02 22:06:46 +08:00
宋文武 842cb82097 profiles: Add xdg-desktop-database hook.
* guix/profiles.scm (xdg-desktop-database): New function.
(%default-profile-hooks): Add it.
2016-05-02 22:06:46 +08:00
宋文武 616fc48f26 gnu: gst-plugins-good: Disable a failing rtprtx test.
* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Disable
'test_rtxreceive_data_reconstruction'.
2016-05-02 22:06:46 +08:00
宋文武 fc185ca65b gnu: udisks: Update to 2.1.7.
* gnu/packages/freedesktop.scm (udisks): Update to 2.1.7.
2016-05-02 22:06:46 +08:00
宋文武 05f651c4e9 gnu: gnome: Add baobab, gnome-backgrounds and gvfs.
* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add baobab, gnome-backgrounds
and gvfs.
2016-05-02 22:06:46 +08:00
宋文武 a829a053e2 gnu: nautilus: Update to 3.20.1.
* gnu/packages/gnome.scm (nautilus): Update to 3.20.1.
2016-05-02 22:06:45 +08:00
宋文武 924ae80f3d gnu: grilo-plugins: Update to 0.3.1.
* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.1.
[inputs]: Add nettle.
2016-05-02 22:06:45 +08:00
宋文武 5ed159c5e4 gnu: grilo: Update to 0.3.0.
* gnu/packages/gnome.scm (grilo): Update to 0.3.0.
2016-05-02 22:06:45 +08:00
宋文武 afc25242a1 gnu: gedit: Enable Python Console plugin.
* gnu/packages/gnome.scm (gedit)[arguments]: Wrap with PYTHONPATH.
2016-05-02 22:06:45 +08:00
宋文武 2ed6522ac3 gnu: libpeas: Add inputs.
* gnu/packages/gnome.scm (libpeas)[inputs]: Add glade, libxml2, python
and python-pygobject.
2016-05-02 22:06:45 +08:00
宋文武 142bdcbc04 gnu: network-manager: Update to 1.2.0.
* gnu/packages/gnome.scm (network-manager): Update to 1.2.0.
[inputs]: Add modem-manager.
2016-05-02 22:06:45 +08:00
宋文武 f3045a5ba3 gnu: librsvg: Drop 'loaders.cache' file.
This is a followup to 05c4b7e93.

* gnu/packages/gnome.scm (librsvg)[arguments]: Don't install 'loaders.cache' file.
* gnu/packages/gnome.scm (gnome-themes-standard),
  gnu/packages/key-mon.scm (keymon),
  gnu/packages/music.scm (solfege): Remove wrap phase for SVG support.
2016-05-02 22:06:45 +08:00
宋文武 0ddba70707 gnu: dconf-editor: Update to 3.20.1.
* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.1.
2016-05-02 22:06:44 +08:00
宋文武 758da0fe8e gnu: baobab: Update to 3.20.1.
* gnu/packages/gnome.scm (baobab): Update to 3.20.1.
2016-05-02 22:06:44 +08:00
宋文武 82ab76474d gnu: gnome-shell: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.1.
2016-05-02 22:06:44 +08:00
宋文武 8b6b7c7361 gnu: gnome-control-center: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-control-center): Update to 3.20.1.
2016-05-02 22:06:44 +08:00
宋文武 906943dfd3 gnu: gdm: Update to 3.20.1.
* gnu/packages/gnome.scm (gdm): Update to 3.20.1.
2016-05-02 22:06:44 +08:00
宋文武 bbbb77e400 gnu: network-manager-applet: Update to 1.2.0.
* gnu/packages/gnome.scm (network-manager-applet): Update to 1.2.0.
2016-05-02 22:06:44 +08:00
宋文武 c1387d3689 gnu: evolution-data-server: Update to 3.20.1, fix build.
* gnu/packages/gnome.scm (evlution-data-server): Update to 3.20.1.
[arguments]: Pass '--disable-google-auth' to configure.
2016-05-02 22:06:44 +08:00
宋文武 223f5d5d0f gnu: gnome-online-accounts: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.1.
2016-05-02 22:06:43 +08:00
宋文武 4a8573ad62 gnu: mutter: Update to 3.20.1.
* gnu/packages/gnome.scm (mutter): Update to 3.20.1.
2016-05-02 22:06:43 +08:00
宋文武 803ab4164d gnu: gnome-session: Update to 3.20.1, fix build.
* gnu/packages/gnome.scm (gnome-session): Update to 3.20.1.
[arguments]: Remove use of systemd in 'gsm-autostart-app.c.'.
2016-05-02 22:06:43 +08:00
宋文武 74cf8f6cf9 gnu: file-roller: Update to 3.20.1.
* gnu/packages/gnome.scm (file-roller): Update to 3.20.1.
2016-05-02 22:06:43 +08:00
宋文武 f8b446caa9 gnu: shotwell: Update to 0.22.1.
* gnu/packages/gnome.scm (shotwell): Update to 0.22.1.
2016-05-02 22:06:43 +08:00
宋文武 b8967d4861 gnu: yelp: Update to 3.20.1.
* gnu/packages/gnome.scm (yelp): Update to 3.20.1.
2016-05-02 22:06:43 +08:00
宋文武 27ad574333 gnu: yelp-xsl: Update to 3.20.1.
* gnu/packages/gnome.scm (yelp-xsl): Update to 3.20.1.
2016-05-02 22:06:43 +08:00
宋文武 c51555f414 gnu: epiphany: Update to 3.20.1.
* gnu/packages/gnome.scm (epiphany): Update to 3.20.1.
2016-05-02 22:06:42 +08:00
宋文武 ddfa9131b8 gnu: gvfs: Update to 1.28.1.
* gnu/packages/gnome.scm (gvfs): Update to 1.28.1.
2016-05-02 22:06:42 +08:00
宋文武 3afeb02c51 gnu: eog: Update to 3.20.1.
* gnu/packages/gnome.scm (eog): Update to 3.20.1.
2016-05-02 22:06:42 +08:00
宋文武 88e88997e5 gnu: totem: Update to 3.20.1.
* gnu/packages/gnome.scm (totem): Update to 3.20.1.
2016-05-02 22:06:42 +08:00
宋文武 41150c7d8a gnu: gnome-klotski: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.1.
2016-05-02 22:06:42 +08:00
宋文武 35907ce11c gnu: gnome-settings-daemon: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.20.1.
2016-05-02 22:06:42 +08:00
宋文武 3ffd46bdaf gnu: geocode-glib: Update to 3.20.1.
* gnu/packages/gnome.scm (geocode-glib): Update to 3.20.1.
2016-05-02 22:06:41 +08:00
宋文武 e3cf0c71f1 gnu: gnome-terminal: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.1.
2016-05-02 22:06:41 +08:00
宋文武 319549c242 gnu: gnome-sudoku: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.20.0.
2016-05-02 22:06:41 +08:00
宋文武 a28bf6b4fe gnu: libsoup: Update to 2.54.1.
* gnu/packages/gnome.scm (libsoup): Update to 2.54.1.
2016-05-02 22:06:41 +08:00
宋文武 90000d4b94 gnu: rest: Update to 0.8.0.
* gnu/packages/gnome.scm (rest): Update to 0.8.0.
2016-05-02 22:06:41 +08:00
宋文武 7958a55d6f gnu: glib-networking: Update to 2.48.1.
* gnu/packages/gnome.scm (glib-networking): Update to 2.48.1.
2016-05-02 22:06:41 +08:00
宋文武 b8f551d91f gnu: vte: Update to 0.44.1.
* gnu/packages/gnome.scm (vte): Update to 0.44.1.
2016-05-02 22:06:41 +08:00
宋文武 ab740c7f2e gnu: gnome-desktop: Update to 3.20.1.
* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.1.
2016-05-02 22:06:40 +08:00
宋文武 3f57959caa gnu: gtkmm: Update to 3.20.1.
* gnu/packages/gtk.scm (gtkmm): Update to 3.20.1.
2016-05-02 22:06:40 +08:00
宋文武 96e889b031 gnu: gtksourceview: Update to 3.20.2.
* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.2.
2016-05-02 22:06:40 +08:00
宋文武 ccce435a93 gnu: gtk+: Update to 3.20.3.
* gnu/packages/gtk.scm (gtk+): Update to 3.20.3.
2016-05-02 22:06:40 +08:00
宋文武 f507609eac gnu: at-spi2-atk: Update to 2.20.1.
* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.20.1.
2016-05-02 22:06:40 +08:00
宋文武 b67e35e21b gnu: at-spi2-core: Update to 2.20.1.
* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.1.
2016-05-02 22:06:40 +08:00
宋文武 d998508227 gnu: pango: Update to 1.40.1.
* gnu/packages/gtk.scm (pango): Update to 1.40.1.
2016-05-02 22:06:40 +08:00
Ludovic Courtès ba470833c2 gnu: gtkmm: Run Xvfb for tests.
* gnu/packages/gtk.scm (gtkmm)[arguments]: New field.
2016-05-02 22:06:39 +08:00
宋文武 33cd9bef2c gnu: gedit: Fix build by passing '--disable-spell'.
* gnu/packages/gnome.scm (gedit)[arguments]: Pass '--disable-spell' to configure.
2016-05-02 22:06:39 +08:00
宋文武 ba666b07ea Revert "Revert "gnu: gjs: Skip test_utf8_inout test.""
This reverts commit c4eefd63fa.
2016-05-02 22:06:39 +08:00
宋文武 54e911bcc2 Revert "Revert "gnu: geoclue: Update to 2.4.3.""
This reverts commit e4a7039e46.
2016-05-02 22:06:39 +08:00
宋文武 8e3593353e Revert "Revert "gnu: inkscape: Fix build with glibmm-2.48.""
This reverts commit 267061ba0b.
2016-05-02 22:06:39 +08:00
宋文武 6983ba5660 Revert "Revert "Merge branch 'gnome-updates'""
This reverts commit e969b140a4.
2016-05-02 22:06:36 +08:00
Ricardo Wurmus 8563258337 gnu: Add r-xnomial.
* gnu/packages/statistics.scm (r-xnomial): New variable.
2016-05-02 22:05:54 +08:00
Ben Woodcroft 555f3586ed gnu: ruby-hashery: Update to 2.1.2.
* gnu/packages/ruby.scm (ruby-hashery): Update to 2.1.2.
[arguments]: Remove test workaround.
2016-05-02 22:05:54 +08:00
Ludovic Courtès 29d457c209 syscalls: Add 'tcgetattr' and 'tcsetattr' bindings.
* guix/build/syscalls.scm (bits->symbols-body, define-bits)
(local-flags): New macros.
(TCSANOW, TCSADRAIN, TCSAFLUSH): New variables.
(<termios>): New record type.
(%termios): New C structure.
(tcgetattr, tcsetattr): New procedures.
* tests/syscalls.scm ("tcgetattr ENOTTY", "tcgetattr")
("tcsetattr"): New tests.
2016-05-02 22:05:54 +08:00
Ludovic Courtès ba369abe58 syscalls: Implement arrays in 'define-c-struct' and use it.
* guix/build/syscalls.scm (sizeof*, alignof*, write-type, read-type):
Add support for (array ...) forms.
* guix/build/syscalls.scm (<file-system>)[spare0, spare1]: Remove.
[spare]: New field.
* guix/build/syscalls.scm (%statfs)[identifier]: Change to (array int 2).
[spare0, spare1]: Remove.
[spare]: New field.
2016-05-02 22:05:54 +08:00
Nicolas Goaziou d20708b6c5 gnu: asymptote: Update to 2.37.
* gnu/packages/plotutils.scm (asymptote): Update to 2.37.
* gnu/packages/patches/asymptote-gsl2.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove reference.
2016-05-02 22:05:54 +08:00
Danny Milosavljevic 7d5920638a gnu: Add python2-shedskin.
* gnu/packages/python.scm (python2-shedskin): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-02 22:05:53 +08:00
Ricardo Wurmus 35518b7545 gnu: guitarix: Update to 0.35.0.
* gnu/packages/audio.scm (guitarix): Update to 0.35.0.
2016-05-02 22:05:53 +08:00
Ricardo Wurmus 457b5eb6d2 gnu: qtractor: Update to 0.7.7.
* gnu/packages/music.scm (qtractor): Update to 0.7.7.
2016-05-02 22:05:53 +08:00
Ricardo Wurmus f03781417b gnu: Add antiword.
* gnu/packages/textutils.scm (antiword): New variable.
2016-05-02 22:05:53 +08:00
Ricardo Wurmus b095e76270 gnu: Add synthv1.
* gnu/packages/music.scm (synthv1): New variable.
2016-05-02 22:05:53 +08:00
John Darrington 8b463616f9 gnu: ao: Replace "itemize" with "enumerate" in description string.
* gnu/packages/xiph.scm (ao): Replace "itemize" with "enumerate" in description string.
  Apparently Guile cannot yet handle "itemize" when creating HTML.
2016-05-02 22:05:53 +08:00
John Darrington 0b63b1625e gnu: ao: Format the description string.
* gnu/packages/xiph.scm (ao): Add markup to description string.
2016-05-02 22:05:52 +08:00
Jan Nieuwenhuizen b8e9c453de gnu: bootstrap: Add case for i686-mingw.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for i686-mingw.

Signed-off-by: Manolis Ragkousis <manolis837@gmail.com>
2016-05-02 22:05:52 +08:00
Ludovic Courtès 07857052db syscalls: 'statfs' explicitly binds 'statfs64'.
* guix/build/syscalls.scm (statfs): Explicitly bind "statfs64".
2016-05-02 22:05:52 +08:00
Ludovic Courtès e19eb93b85 syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'.
* guix/build/syscalls.scm (<file-system>)[mount-flags]: New field.
[spare2]: Remove.
(%statfs): Likewise.
2016-05-02 22:05:52 +08:00
Ricardo Wurmus b74f64a960 gnu: Add r-xnomial.
* gnu/packages/statistics.scm (r-xnomial): New variable.
2016-05-02 11:10:38 +02:00
Ben Woodcroft cba962086d gnu: ruby-hashery: Update to 2.1.2.
* gnu/packages/ruby.scm (ruby-hashery): Update to 2.1.2.
[arguments]: Remove test workaround.
2016-05-02 10:20:17 +10:00
Ludovic Courtès ae4ff9f359 syscalls: Add 'tcgetattr' and 'tcsetattr' bindings.
* guix/build/syscalls.scm (bits->symbols-body, define-bits)
(local-flags): New macros.
(TCSANOW, TCSADRAIN, TCSAFLUSH): New variables.
(<termios>): New record type.
(%termios): New C structure.
(tcgetattr, tcsetattr): New procedures.
* tests/syscalls.scm ("tcgetattr ENOTTY", "tcgetattr")
("tcsetattr"): New tests.
2016-05-02 00:05:36 +02:00
Ludovic Courtès 00cd41974e syscalls: Implement arrays in 'define-c-struct' and use it.
* guix/build/syscalls.scm (sizeof*, alignof*, write-type, read-type):
Add support for (array ...) forms.
* guix/build/syscalls.scm (<file-system>)[spare0, spare1]: Remove.
[spare]: New field.
* guix/build/syscalls.scm (%statfs)[identifier]: Change to (array int 2).
[spare0, spare1]: Remove.
[spare]: New field.
2016-05-02 00:05:36 +02:00
Nicolas Goaziou acb31b5dcd gnu: asymptote: Update to 2.37.
* gnu/packages/plotutils.scm (asymptote): Update to 2.37.
* gnu/packages/patches/asymptote-gsl2.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove reference.
2016-05-01 17:58:39 -04:00
Danny Milosavljevic 63bcec7140 gnu: Add python2-shedskin.
* gnu/packages/python.scm (python2-shedskin): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-05-01 13:45:57 -04:00
Ricardo Wurmus d706d94335 gnu: guitarix: Update to 0.35.0.
* gnu/packages/audio.scm (guitarix): Update to 0.35.0.
2016-05-01 18:15:59 +02:00
Ricardo Wurmus dfc9d18e88 gnu: qtractor: Update to 0.7.7.
* gnu/packages/music.scm (qtractor): Update to 0.7.7.
2016-05-01 18:15:59 +02:00
Ricardo Wurmus 1b90e57eb7 gnu: Add antiword.
* gnu/packages/textutils.scm (antiword): New variable.
2016-05-01 18:15:59 +02:00
Ricardo Wurmus a66a60f251 gnu: Add synthv1.
* gnu/packages/music.scm (synthv1): New variable.
2016-05-01 18:15:59 +02:00
John Darrington 2df092a93d gnu: ao: Replace "itemize" with "enumerate" in description string.
* gnu/packages/xiph.scm (ao): Replace "itemize" with "enumerate" in description string.
  Apparently Guile cannot yet handle "itemize" when creating HTML.
2016-05-01 18:11:51 +02:00
John Darrington 55f4b4e00f gnu: ao: Format the description string.
* gnu/packages/xiph.scm (ao): Add markup to description string.
2016-05-01 17:00:52 +02:00
Jan Nieuwenhuizen 3135b95fd8 gnu: bootstrap: Add case for i686-mingw.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for i686-mingw.

Signed-off-by: Manolis Ragkousis <manolis837@gmail.com>
2016-05-01 13:55:33 +03:00
Ludovic Courtès 96f2a432bf syscalls: 'statfs' explicitly binds 'statfs64'.
* guix/build/syscalls.scm (statfs): Explicitly bind "statfs64".
2016-04-30 23:40:42 +02:00
Ludovic Courtès 200dac0654 syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'.
* guix/build/syscalls.scm (<file-system>)[mount-flags]: New field.
[spare2]: Remove.
(%statfs): Likewise.
2016-04-30 23:40:42 +02:00
Leo Famulari e411ce1860 gnu: poppler: Fix CVE-2015-8868.
* gnu/packages/pdf.scm (poppler)[replacement]: New field.
(poppler/fixed): New variable.
* gnu/packages/patches/poppler-CVE-2015-8868.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-04-30 16:14:38 -04:00
Leo Famulari c7794307f1 gnu: ncmpcpp: Remove bootstrapping phase.
* gnu/packages/mpd.scm (ncmpcpp)[arguments]: Remove 'autogen' phase.
[native-inputs]: Remove autoconf, automake, and libtool.
2016-04-30 14:38:49 -04:00
Ben Woodcroft 324efb8888 gnu: Add muscle.
* gnu/packages/bioinformatics.scm (muscle): New variable.
2016-04-30 15:46:24 +10:00
Mark H Weaver 6c0e2dbbf3 gnu: subversion: Update to 1.8.16 [fixes CVE-2016-{2167,2168}].
* gnu/packages/version-control.scm (subversion): Update to 1.8.16.
2016-04-30 00:31:08 -04:00
Rene Saavedra 7ffbbea00d gnu: Add uhttpmock.
* gnu/packages/web.scm (uhttpmock): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-29 21:56:27 -04:00
Ben Woodcroft 9d17702500 gnu: ruby-hashery: Disable failing test.
* gnu/packages/ruby.scm (ruby-hashery)[arguments]: Remove failing
test.
2016-04-30 08:44:57 +10:00
Rob Syme b0e52f52b7 gnu: ruby: Update to 2.3.1.
* gnu/packages/ruby.scm (ruby): Update to 2.3.1.
[origin] Add symlink patch.
* gnu/packages/patches/ruby-symlinkfix.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch.
2016-04-30 08:39:27 +10:00
Eric Bavier f36a1ebaab gnu: Add Fossil.
* gnu/packages/version-control.scm (fossil): New variable.
* gnu/packages/patches/fossil-test-fixes.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-04-29 16:42:10 -05:00
Ricardo Wurmus 3b13c3c03c gnu: eigen: Update to 3.2.8.
* gnu/packages/algebra.scm (eigen): Update to 3.2.8.
2016-04-29 22:36:23 +02:00
Ludovic Courtès 7062845cdb nls: Add Simplified Chinese translation.
* po/guix/zh_CN.po: New file.
* po/guix/LINGUAS: Add 'zh_CN'.
2016-04-29 18:05:44 +02:00
Danny Milosavljevic 2b56dc019a gnu: Add hplip.
* gnu/packages/cups.scm (hplip): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-04-29 18:05:44 +02:00
Ludovic Courtès 4c0416ae17 guix system: Reduce size of image produced for 'vm' action.
This reduces the size of the image produced by 'guix system vm' from
26 MiB to 9 MiB.

* gnu/system/vm.scm (system-qemu-image/shared-store):
(system-qemu-image/shared-store-script): Change the default
value of #:disk-image-size to 30 MiB when not FULL-BOOT?.
* guix/scripts/system.scm (system-derivation-for-action): Likewise for
the 'vm' action.
2016-04-29 18:05:44 +02:00
Nicolas Goaziou 99a0044614 gnu: giac-xcas: Update to 1.2.2-41.
* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-41.
[inputs]: Add libxinerama.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-29 02:50:41 -04:00
Mark H Weaver 8faee0fd53 gnu: webkitgtk: Update to 2.12.2.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.2.
2016-04-28 15:34:59 -04:00
Efraim Flashner a64cbb6f32 gnu: python-celery: Rearrange inputs.
* gnu/packages/python.scm (python-celery)[propagated-inputs]: Move
python-pytz, python-billiard, python-kombu ...
[inputs]: ... to here. Add python-amqp, python-anyjson.
2016-04-28 19:43:21 +03:00
Efraim Flashner 0848d8d3a6 gnu: python-rauth: Rearrange inputs.
* gnu/packages/python.scm (python-rauth)[native-inputs]: Remove it.
[propagated-inputs]: Move python-requests ...
[inputs]: ... to here.
[properties]: Define python2-variant.
(python2-rauth): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-28 19:43:21 +03:00
Ludovic Courtès f28cb89e48 gnu: libtasn1: Replace 4.7 with 4.8 [fixes CVE-2016-4008].
* gnu/packages/tls.scm (libtasn1)[replacement]: New field.
(libtasn1/fixed): New variable.
2016-04-28 18:03:01 +02:00
Ludovic Courtès 5c6a062d48 lint: 'check-vulnerabilities' follows package replacements.
* guix/scripts/lint.scm (check-vulnerabilities): Check the replacement
of PACKAGE.
* tests/lint.scm ("cve: patched vulnerability in replacement"): New test.
2016-04-28 18:03:01 +02:00
Kei Yamashita 158f5734cf gnu: Add Red Eclipse.
* gnu/packages/games.scm (redeclipse): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-28 18:44:53 +03:00
Alex Kost a319637e97 gnu: magit: Update to 2.6.2.
* gnu/packages/emacs.scm (magit): Update to 2.6.2.
2016-04-28 18:44:52 +03:00
Efraim Flashner 0bfb9b4399 gnu: gzip: Update to 1.8.
* gnu/packages/compression.scm (gzip): Update to 1.8.
2016-04-28 18:14:18 +03:00
Mark H Weaver dde2a94c09 gnu: icecat: Add fixes for CVE-2016-{2805,2807,2808,2814} etc.
* gnu/packages/patches/icecat-CVE-2016-2805.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt1.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt2.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt3.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt4.patch,
gnu/packages/patches/icecat-CVE-2016-2807-pt5.patch,
gnu/packages/patches/icecat-CVE-2016-2808.patch,
gnu/packages/patches/icecat-CVE-2016-2814.patch,
gnu/packages/patches/icecat-update-bundled-graphite2: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

icecat fixup
2016-04-28 10:25:19 -04:00
Mark H Weaver 3161f6a4ec gnu: nss: Update to 3.23.
* gnu/packages/gnuzilla.scm (nss): Update to 3.23.
[arguments]: In the 'install' phase, remove libgtest1.so from the
output.
2016-04-28 10:25:18 -04:00
Mark H Weaver b3107888aa gnu: nspr: Update to 4.12.
* gnu/packages/gnuzilla.scm (nspr): Update to 4.12.
2016-04-28 10:25:18 -04:00
Ricardo Wurmus a39f48b80d gnu: setbfree: Update to 0.8.1.
* gnu/packages/music.scm (setbfree): Update to 0.8.1.
2016-04-28 07:16:55 +02:00
Ricardo Wurmus acf2320b22 gnu: zynaddsubfx: Update to 2.5.4.
* gnu/packages/music.scm (zynaddsubfx): Update to 2.5.4.
2016-04-28 07:16:49 +02:00
宋文武 6fdc73e099 gnu: fltk: Fix undefined symbol `Fl_XFont_On_Demand::value'.
* gnu/packages/patches/fltk-xfont-on-demand.patch: New patch.
* gnu/packages/fltk.scm (fltk)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2016-04-28 12:23:51 +08:00
Ludovic Courtès 5ca54f41a0 gnu: patches: Update to latest revision.
* gnu/packages/patchutils.scm (patches): Change URL to the repository of
Stefan Hajnoczi, and update to latest revision.
2016-04-27 23:43:36 +02:00
Ludovic Courtès a17417a812 challenge: Use exit code 2 when discrepancies are found.
Suggested by John Darrington <john@darrington.wattle.id.au>.

* guix/scripts/challenge.scm (guix-challenge): Exit with 2 when MISSING
is not empty.
* doc/guix.texi (Invoking guix challenge): Document it.
2016-04-27 23:35:39 +02:00
Efraim Flashner 151065d02a gnu: kde-frameworks: Update to 5.21.0.
* gnu/packages/kde-frameworks.scm (extra-cmake-modules, kwindowsystem,
oxygen-icons): Update to 5.21.0.
2016-04-27 22:08:51 +03:00
Efraim Flashner 957ba69290 gnu: quassel: Update to 0.12.4.
* gnu/packages/irc.scm (quassel): Update to 0.12.4.
2016-04-27 22:08:51 +03:00
David Thompson 34879162bc gnu: node: Update to 6.0.0.
* gnu/packages/node.scm (node): Update to 6.0.0.
2016-04-27 14:12:28 -04:00
David Thompson 5304e6f2c9 gnu: libuv: Update to 1.9.0.
* gnu/packages/libevent.scm (libuv): Update to 1.9.0.
2016-04-27 14:12:21 -04:00
Leo Famulari 38e2104c5d gnu: vdirsyncer: Update to 0.10.0.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.10.0.
[propagated-inputs]: Remove python-lxml.
2016-04-27 14:04:08 -04:00
Leo Famulari 5d88b4f8a8 gnu: mysql: Update to 5.7.12.
Fixes CVE-2016-0639, CVE-2016-0642, CVE-2016-0643, CVE-2016-0647,
CVE-2016-0648, CVE-2016-0655, CVE-2016-0657, CVE-2016-0659, CVE-2016-0662,
CVE-2016-0666, CVE-2016-0667, CVE-2016-0705, CVE-2016-2047.

* gnu/packages/databases.scm (mysql): Update to 5.7.12.
2016-04-27 13:53:56 -04:00
Ludovic Courtès 93cba30ca4 build: 'assert-' targets now depend on the .go files.
* Makefile.am (assert-binaries-available)
(assert-final-inputs-self-contained): Add dependency on $(GOBJECTS).
2016-04-27 15:09:15 +02:00
Ludovic Courtès 82191844cd Merge branch 'gnome-updates' 2016-04-27 15:04:11 +02:00
Ludovic Courtès f1ebeee131 build: 'make assert-binaries-available' shows the list of systems.
* build-aux/check-available-binaries.scm: Display %HYDRA-SUPPORTED-SYSTEMS.
2016-04-27 15:00:49 +02:00
Ludovic Courtès f0b8689884 gnu: blender: Build against ffmpeg 2.8.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/packages/graphics.scm (blender)[inputs]: Use FFMPEG-2.8 instead of
FFMPEG.
2016-04-27 14:17:56 +02:00
Ludovic Courtès 7de1f10363 gnu: Add missing synopses and descriptions.
* gnu/packages/bootstrap.scm (package-from-tarball)
(%bootstrap-glibc, %bootstrap-gcc): Set 'description' field.
* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs): Set 'synopsis'
and 'description'.
2016-04-27 11:57:48 +02:00
Ludovic Courtès 20be23c3b6 lint: Report synopses/descriptions that are not strings.
Suggested by John Darrington.

* guix/scripts/lint.scm (check-description-style): Emit a warning when
DESCRIPTION is not a string.
(check-synopsis-style): Likewise.
(check-gnu-synopsis+description): Likewise.
* tests/lint.scm ("description: not a string", "synopsis: not a
string"): New tests.
2016-04-27 11:57:48 +02:00
Roel Janssen 068e476f68 gnu: Add java-xz.
* gnu/packages/java.scm (java-xz): New variable.
2016-04-27 10:52:34 +02:00
Ricardo Wurmus 5135354f62 gnu: python-ly: Update to 0.9.4.
* gnu/packages/python.scm (python-ly): Update to 0.9.4.
2016-04-27 10:40:23 +02:00
Ben Woodcroft 416381daa2 gnu: ruby-2.2: Update to 2.2.5.
* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.5.
[origin]: Remove snippet.
2016-04-27 17:39:05 +10:00
Leo Famulari 8e740bca65 gnu: icedtea-8: Update to 3.0.1.
Fixes CVE-2016-0686, CVE-2016-0687, CVE-2016-0695, CVE-2016-3425,
CVE-2016-3426, CVE-2016-3427.

* gnu/packages/java.scm (icedtea-8): Update to 3.0.1.
2016-04-27 01:43:08 -04:00
Leo Famulari 0a0b5ebed2 gnu: icedtea-7: Update to 2.6.6.
Fixes CVE-2016-0686, CVE-2016-0687, CVE-2016-0695, CVE-2016-3425, CVE-2016-3427.

* gnu/packages/java.scm (icedtea-7): Update to 2.6.6.
2016-04-27 00:15:33 -04:00
Ricardo Wurmus 1d6c6af0e2 gnu: Add gimp-fourier.
* gnu/packages/gimp.scm (gimp-fourier): New variable.
2016-04-26 22:18:00 +02:00
Ricardo Wurmus c30a66dedb gnu: Add Aria Maestosa.
* gnu/packages/music.scm (aria-maestosa): New variable.
2016-04-26 22:16:24 +02:00
Ricardo Wurmus fc7c74e43d gnu: wxwidgets: Enable webview support.
* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add webkitgtk-2.4.
[arguments]: Add configure flags to enable webview via the webkitgtk
backend.
2016-04-26 22:15:25 +02:00
Ricardo Wurmus 2729509003 gnu: java-swt: Update to 4.5.
* gnu/packages/java.scm (java-swt): Update to 4.5.
2016-04-26 21:27:15 +02:00
Ricardo Wurmus 4b2eede485 gnu: frescobaldi: Update to 2.19.0.
* gnu/packages/music.scm (frescobaldi): Update to 2.19.0.
2016-04-26 21:12:49 +02:00
Ricardo Wurmus c5ad883b16 gnu: r-rcpparmadillo: Update to 0.6.700.3.0.
* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to 6.700.3.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.6.700.3.0.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 2c81794ed9 gnu: r-plotly: Update to 3.4.13.
* gnu/packages/statistics.scm (r-plotly): Update to 3.4.13.
[propagated-inputs]: Add r-hexbin, r-scales, and r-tidyr.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 59bf9f4e6b gnu: r-httr: Update to 1.1.0.
* gnu/packages/statistics.scm (r-httr): Update to 1.1.0.
[propagated-inputs]: Add r-openssl.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 44d792c2e9 gnu: r-r6: Update to 2.1.2.
* gnu/packages/statistics.scm (r-r6): Update to 2.1.2.
[propagated-inputs]: Remove.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 99eca2b18b gnu: r-testthat: Update to 1.0.0.
* gnu/packages/statistics.scm (r-testthat): Update to 1.0.0.
[propagated-inputs]: Add r-magrittr, r-praise, and r-r6.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 0fc4213642 gnu: r-viridis: Update to 0.3.4.
* gnu/packages/statistics.scm (r-viridis): Update to 0.3.4.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 3646bf2082 gnu: r-matrixstats: Update to 0.50.1.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.50.1.
2016-04-26 17:06:18 +02:00
Ricardo Wurmus 799ef55b15 gnu: r-r-rsp: Update to 0.21.0.
* gnu/packages/statistics.scm (r-r-rsp): Update to 0.21.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 801e9e7399 gnu: r-r-utils: Update to 2.3.0.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.3.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus b2436f6af9 gnu: r-r-oo: Update to 1.20.0.
* gnu/packages/statistics.scm (r-r-oo): Update to 1.20.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 887d45d466 gnu: r-r-methodss3: Update to 1.7.1.
* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.7.1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 1e4abc0fee gnu: r-xml: Update to 3.98-1.4.
* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.4.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 1647e10ebd gnu: r-gridextra: Update to 2.2.1.
* gnu/packages/statistics.scm (r-gridextra): Update to 2.2.1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 810e4195fd gnu: r-gtable: Update to 0.2.0.
* gnu/packages/statistics.scm (r-gtable): Update to 0.2.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 0d1ffadc1d gnu: r-rmarkdown: Update to 0.9.5.
* gnu/packages/statistics.scm (r-rmarkdown): Update to 0.9.5.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 408c2d6937 gnu: r-plotrix: Update to 3.6-1.
* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus cf3568a05d gnu: r-devtools: Update to 1.11.0.
* gnu/packages/statistics.scm (r-devtools): Update to 1.11.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus b5c574c61d gnu: r-rstudioapi: Update to 0.5.
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.5.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 06a4af1283 gnu: r-git2r: Update to 0.14.0.
* gnu/packages/statistics.scm (r-git2r): Update to 0.14.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 904fa49de6 gnu: r-roxygen2: Update to 5.0.1.
* gnu/packages/statistics.scm (r-roxygen2): Update to 5.0.1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 2448c723b7 gnu: r-cluster: Update to 2.0.4.
* gnu/packages/statistics.scm (r-cluster): Update to 2.0.4.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 618dbdd7c0 gnu: r-memoise: Update to 1.0.0.
* gnu/packages/statistics.scm (r-memoise): Update to 1.0.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 8e4edf0802 gnu: r-microbenchmark: Update to 1.4-2.1.
* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4-2.1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus bb61b765c0 gnu: r-knitr: Update to 1.12.3.
* gnu/packages/statistics.scm (r-knitr): Update to 1.12.3.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 1cfa88e988 gnu: r-formatr: Update to 1.3.
* gnu/packages/statistics.scm (r-formatr): Update to 1.3.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 49089e06ec gnu: r-evaluate: Update to 0.8.3.
* gnu/packages/statistics.scm (r-evaluate): Update to 0.8.3.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 2c8fa9d702 gnu: r-bh: Update to 1.60.0-1.
* gnu/packages/statistics.scm (r-bh): Update to 1.60.0-1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus b268e49691 gnu: r-ggplot2: Update to 2.1.0.
* gnu/packages/statistics.scm (r-ggplot2): Update to 2.1.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus cf2e19a95a gnu: r-scales: Update to 0.4.0.
* gnu/packages/statistics.scm (r-scales): Update to 0.4.0.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 9ee6d314c4 gnu: r-stringi: Update to 1.0-1.
* gnu/packages/statistics.scm (r-stringi): Update to 1.0-1.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus a99bed8cf3 gnu: r-munsell: Update to 0.4.3.
* gnu/packages/statistics.scm (r-munsell): Update to 0.4.3.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus fe2087ccd8 gnu: r-digest: Update to 0.6.9.
* gnu/packages/statistics.scm (r-digest): Update to 0.6.9.
[arguments]: Disable tests and vignettes.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus bae7953852 gnu: Add r-hexbin.
* gnu/packages/statistics.scm (r-hexbin): New variable.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 94b7e9b7b4 gnu: Add r-tidyr.
* gnu/packages/statistics.scm (r-tidyr): New variable.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus c26c062838 gnu: Add r-openssl.
* gnu/packages/statistics.scm (r-openssl): New variable.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 35b2001a14 gnu: Add r-praise.
* gnu/packages/statistics.scm (r-praise): New variable.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus fb868e3395 gnu: r-acsnminer: Update to 0.16.01.29.
* gnu/packages/bioinformatics.scm (r-acsnminer): Update to 0.16.01.29.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus e1c2ad6777 gnu: r-qtl: Update to 1.39-5.
* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.39-5.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 2ff8212eb9 gnu: r-curl: Update to 0.9.7.
* gnu/packages/web.scm (r-curl): Update to 0.9.7.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus c0bfa472bd gnu: r-htmlwidgets: Update to 0.6.
* gnu/packages/web.scm (r-htmlwidgets): Update to 0.6.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 46a2d1b66f gnu: r-servr: Update to 0.4.
* gnu/packages/web.scm (r-servr): Update to 0.4.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus 73d5d4aa63 gnu: r-jsonlite: Update to 0.9.19.
* gnu/packages/web.scm (r-jsonlite): Update to 0.9.19.
2016-04-26 17:06:17 +02:00
Ricardo Wurmus c587725a69 gnu: r-rcpp: Update to 0.12.4.
* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.4.
2016-04-26 17:06:17 +02:00
Roel Janssen 6b49a37e6b gnu: Add filevercmp.
* gnu/packages/bioinformatics.scm (filevercmp): New variable.
2016-04-26 16:41:15 +02:00
Efraim Flashner 547cb17daf gnu: pinentry: Update to 0.9.7.
* gnu/packages/gnupg.scm (pinentry): Update to 0.9.7.
2016-04-26 15:28:54 +03:00
Alex Kost 82f4414271 gnu: manaplus: Update to 1.6.4.23.
* gnu/packages/games.scm (manaplus): Update to 1.6.4.23.
2016-04-26 12:41:26 +03:00
Alex Kost d1dfa22f9f gnu: git-modes: Update to 1.2.2.
* gnu/packages/emacs.scm (git-modes): Update to 1.2.2.
2016-04-26 12:41:26 +03:00
Alex Kost ffefa3da1a gnu: emacs-with-editor: Update to 2.5.1.
* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.1.
2016-04-26 12:41:26 +03:00
Alex Kost edf6015c7d gnu: magit: Update to 2.6.1.
* gnu/packages/emacs.scm (magit): Update to 2.6.1.
2016-04-26 12:41:25 +03:00
Alex Kost 557361e79f emacs: Add "edit" command to a list of licenses.
* emacs/guix-ui-license.el (guix-license-list-edit): New command.
(guix-license-list-mode-map): Bind it to "e" key.
2016-04-26 12:32:56 +03:00
Alex Kost 57748c2756 emacs: Add license definition button to License Info buffer.
* emacs/guix-ui-license.el (guix-license-insert-file): New procedure.
(guix-license-info-format): Use it.
2016-04-26 12:32:56 +03:00
Alex Kost 8472b2fd2d emacs: Add 'guix-find-license-definition' command.
* emacs/guix-license.el (guix-license-file): New procedure.
(guix-find-license-definition): New command.
* doc/emacs.texi (Emacs Licenses): Document it.
2016-04-26 12:32:56 +03:00
Kei Yamashita f674439433 gnu: Add xfce4-taskmanager.
* gnu/packages/xfce.scm (xfce4-taskmanager): Add variable.
2016-04-26 09:25:03 +08:00
Eric Bavier f79ee25f32 gnu: woff2: Fix build parallelism.
* gnu/packages/patches/woff2-libbrotli.patch: Add dependency of
executables on object files.
2016-04-25 18:38:50 -05:00
Eric Bavier b77d17d023 import: cpan: check version bounds on core modules.
Modules may be removed from Perl's core, so we must check for a removal
version.

* guix/import/cpan.scm (cpan-module->sexp)[core-module?]: Also check
version upper bound.
2016-04-25 18:31:45 -05:00
Ludovic Courtès 5cd25aad3c syscalls: 'terminal-columns' catches EINVAL on the TIOCGWINSZ ioctl.
Reported by Mark H Weaver <mhw@netris.org>.

* guix/build/syscalls.scm (terminal-columns): Tolerate EINVAL.
* tests/syscalls.scm ("terminal-window-size ENOTTY"): Likewise.
2016-04-25 23:34:20 +02:00
Ludovic Courtès 0054e47036 guix gc: Add '--free-space'.
* guix/scripts/gc.scm (show-help, %options): Add '--free-space'.
(guix-gc)[ensure-free-space]: New procedure.
Handle '--free-space'.
2016-04-25 23:27:09 +02:00
Ludovic Courtès a1f708787d syscalls: Add 'statfs'.
* guix/build/syscalls.scm (<file-system>): New record type.
(fsword): New macro.
(%statfs): New C struct.
(statfs): New procedure.
2016-04-25 23:27:09 +02:00
Ludovic Courtès 785cfa8791 syscalls: 'define-c-struct' computes the struct size.
* guix/build/syscalls.scm (struct-alignment, struct-size): New macros.
(define-c-struct): Add 'size' parameter and honor it.
(sockaddr-in, sockaddr-in6, ifaddrs, winsize): Adjust accordingly.
(%struct-ifaddrs-type, %sizeof-ifaddrs, winsize-struct): Remove.
(terminal-window-size): Use 'make-bytevector' instead of 'make-c-struct'.
2016-04-25 23:27:09 +02:00
Ludovic Courtès f77863a09e syscalls: Second argument of packed-struct read is now optional.
* guix/build/syscalls.scm (define-c-struct)[read]: OFFSET defaults to 0.
(unfold-interface-list): Remove second argument to 'read-ifaddrs'.
(terminal-window-size): Remove second argument to 'read-winsize'.
2016-04-25 23:27:09 +02:00
Ludovic Courtès 73f38d5ff3 syscalls: Move code around [NFC].
* guix/build/syscalls.scm: Move packed structure handling to the top.
2016-04-25 23:27:09 +02:00
Ludovic Courtès f489ce3c93 Add "TasksMax=1024" in 'guix-daemon.service'.
Suggested by Joram Schrijver <i+guix-devel@joram.io>.

* etc/guix-daemon.service.in (TasksMax): New value.
2016-04-25 23:27:09 +02:00
Efraim Flashner a800018e03 gnu: python2-pysnptools: Update to 0.3.9.
* gnu/packages/python.scm (python2-pysnptools): Update to 0.3.9.
[propagated-inputs]: Add python2-pytz. Move python2-pandas ...
[inputs]: ... to here. Add python2-dateutil-2, python2-six.
2016-04-25 23:35:39 +03:00
Efraim Flashner 783fb0a3a2 gnu: python-terminado: Update to 0.6.
* gnu/packages/python.scm (python-terminado): Update to 0.6.
[inputs]: Remove python-setuptools. Move python-nose ...
[native-inputs]: ... to here.
[properties]: Define python2-variant.
(python2-terminado): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-25 17:19:54 +03:00
Efraim Flashner bdb67d846c gnu: python-singledispatch: Rearrange inputs.
* gnu/packages/python.scm (python-singledispatch)[propagated-inputs]:
Move python-six ...
[inputs]: ... to here.
2016-04-25 17:17:51 +03:00
Efraim Flashner b455439bcd gnu: python-tornado: Rearrange inputs.
* gnu/packages/python.scm (python-tornado)[properties]: Define
python2-variant.
[inputs]: Remove python-certifi, move python-backports-abc here from
native-inputs.
[native-inputs]: Remove python-setuptools.
(python2-tornado): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-25 15:50:22 +03:00
Efraim Flashner fc899d4f73 gnu: python-seaborn: Update to 0.7.0.
* gnu/packages/python.scm (python-seaborn): Update to 0.7.0.
[native-inputs]: Remove python-setuptools.
(python2-seaborn): Build with 'strip-python2-variant'.
[propagated-inputs]: Add python2-pytz.
[native-inputs]: Add python2-setuptools.
2016-04-25 15:28:00 +03:00
Efraim Flashner 4260372671 gnu: python-pandas: Rearrange inputs.
* gnu/packages/python.scm (python-pandas)[propagated-inputs]: Move
python-pytz, python-dateutil-2 ...
[inputs]: ... to here.
2016-04-25 15:27:59 +03:00
宋文武 85f0945916 gnu: xfce: Add ristretto.
* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Add ristretto.
2016-04-25 08:30:54 +08:00
Kei Yamashita 8e6352870d gnu: Add ristretto.
* gnu/packages/xfce.scm (ristretto): Add variable.
2016-04-25 08:27:53 +08:00
Leo Famulari 763dd00b72 gnu: ncmpcpp: Update to 0.7.4.
* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.4.
2016-04-24 19:25:29 -04:00
Leo Famulari 74182c4f31 gnu: borg: Update to 1.0.2.
* gnu/packages/backup.scm (borg): Update to 1.0.2.
2016-04-24 18:59:06 -04:00
David Thompson 4960beaa23 gnu: haunt: Update to 0.2.
* gnu/packages/guile.scm (haunt): Update to 0.2.
[native-inputs]: Add pkg-config and texinfo.
[propagated-inputs]: Add guile-reader.
2016-04-24 18:01:33 -04:00
Erik Edrosa 76e6e663f5 gnu: guile-minikanren: Remove extra .scm on files.
* gnu/packages/guile.scm (guile-minikanren): Remove extra .scm appended
to files.
2016-04-24 23:47:21 +02:00
Ludovic Courtès ae20189681 gnu: guix: Update development snapshot.
* gnu/packages/package-management.scm (guix-devel): Update to 80627f5.
2016-04-24 23:46:06 +02:00
Ludovic Courtès 4d31bdb095 gnu: grep: Update to 2.25.
* gnu/packages/base.scm (grep): Update to 2.25.
2016-04-24 22:53:45 +02:00
Ludovic Courtès e3d0fcbf7e gnu: Default to GCC 5.
* gnu/packages/patches/gcc-libiberty-printf-decl.patch: New file.
* gnu/packages/gcc.scm (gcc-5)[source]: Use it.
(gcc): Switch to GCC-5.
* gnu/packages/commencement.scm (libstdc++-boot0): New variable.
(gcc-boot0)[inputs]: Add it.
[native-inputs]: Remove.
(gcc-toolchain-4.9): Switch to GCC-4.9.
(gcc-toolchain-5): Switch to GCC-FINAL.
* gnu-system.am (dist_patch_DATA): Add 'gcc-libiberty-printf-decl.patch'.
2016-04-24 22:51:07 +02:00
Ludovic Courtès 868c13c53a gnu: gcc-5: Remove dependency on Texinfo.
* gnu/packages/gcc.scm (gcc-5): Set 'native-inputs' to '().
2016-04-24 21:55:37 +02:00
Leo Famulari 80c1375974 gnu: openldap: Update to 2.4.44 [fixes CVE-2015-6908].
* gnu/packages/openldap.scm (openldap)[replacement]: New field.
(openldap-2.4.44): New variable.
2016-04-24 15:01:41 -04:00
Efraim Flashner f0412aa2bd gnu: python-feedgenerator: Update to 1.8.
* gnu/packages/python.scm (python-feedgenerator): Update to 1.8.
[arguments]: Remove configure flags.
[inputs]: Move python-setuptools, python-pytz, python-six ...
[native-inputs]: ... to here.
[home-page]: Update project's home-page.
2016-04-24 21:49:42 +03:00
Efraim Flashner d9f2dece1f gnu: pelican: Rearrange inputs.
* gnu/packages/python.scm (pelican)[native-inputs]: Remove
python-setuptools.
[propagated-inputs]: Move python-feedgenerator, python-jinja2,
python-pygments, python-docutils, python-pytz, python-blinker,
python-unidecode, python-six, python-dateutil-2 ...
[inputs]: ... to here.
2016-04-24 21:20:42 +03:00
Efraim Flashner 194d0d9843 gnu: python2-itsdangerous: Use 'strip-python2-variant'.
* gnu/packages/python.scm (python2-itsdangerous): Use
'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
(python-itsdangerous)[inputs]: Remove python-setuptools.
[properties]: Define python2-variant.
2016-04-24 20:41:15 +03:00
Efraim Flashner 59f151ec54 gnu: python2-oauthlib: Use python2-variant.
* gnu/packages/python.scm (python2-oauthlib): Use 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
(python-oauthlib)[inputs]: Remove python-setuptools.
[properties]: Define python2-variant for python2-oauthlib.
2016-04-24 20:31:23 +03:00
Ben Woodcroft 79b555edeb gnu: samtools: Update to 1.3.1.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.3.1.
2016-04-24 09:45:07 +10:00
Mark H Weaver e969b140a4 Revert "Merge branch 'gnome-updates'"
This reverts commit 63655d459e, reversing
changes made to 80627f51f0.
2016-04-23 13:13:53 -04:00
Mark H Weaver 267061ba0b Revert "gnu: inkscape: Fix build with glibmm-2.48."
This reverts commit 0118c6ab62.
2016-04-23 13:12:53 -04:00
Mark H Weaver e4a7039e46 Revert "gnu: geoclue: Update to 2.4.3."
This reverts commit 71a8d3b67c.
2016-04-23 13:12:51 -04:00
Mark H Weaver c4eefd63fa Revert "gnu: gjs: Skip test_utf8_inout test."
This reverts commit 63e7796f62.
2016-04-23 13:12:49 -04:00
宋文武 63e7796f62 gnu: gjs: Skip test_utf8_inout test.
* gnu/packages/gnome.scm (gjs)[arguments]: Skip test_utf8_inout test.
2016-04-23 20:15:32 +08:00
宋文武 71a8d3b67c gnu: geoclue: Update to 2.4.3.
* gnu/packages/gnome.scm (geoclue): Update to 2.4.3.
2016-04-23 20:15:32 +08:00
Mark H Weaver 0118c6ab62 gnu: inkscape: Fix build with glibmm-2.48.
* gnu/packages/patches/inkscape-drop-wait-for-targets.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/inkscape.scm (inkscape)[source]: Add patch.
2016-04-23 05:05:18 -04:00
Leo Famulari e993fb8493 gnu: imlib2: Fix CVE-2016-4024.
* gnu/packages/patches/imlib2-CVE-2016-4024.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (imlib2): Use it.
2016-04-22 23:59:37 -04:00
Leo Famulari baa8be83e9 gnu: imlib2: Update to 1.4.8.
gnu/packages/image.scm (imlib2): Update to 1.4.8.
2016-04-22 23:58:33 -04:00
宋文武 63655d459e Merge branch 'gnome-updates' 2016-04-23 10:19:32 +08:00
Mark H Weaver 80627f51f0 gnu: webkitgtk-2.4: Update to 2.4.11.
* gnu/packages/webkit.scm (webkitgtk-2.4): Update to 2.4.11.
2016-04-22 22:05:45 -04:00
Mark H Weaver bd2048585a gnu: webkitgtk: Update to 2.12.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.1.
2016-04-22 22:05:45 -04:00
Mark H Weaver c1ed117941 gnu: linux-libre-4.1: Update to 4.1.22.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.22.
2016-04-22 21:50:00 -04:00
Mark H Weaver 01963db007 gnu: linux-libre-4.4: Update to 4.4.8.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.8.
2016-04-22 21:50:00 -04:00
Mark H Weaver a2cc073aa2 gnu: linux-libre: Update to 4.5.2.
* gnu/packages/linux.scm (linux-libre): Update to 4.5.2.
2016-04-22 21:50:00 -04:00
Mathieu Lirzin 03d0e2d2b9 build: Move 'Makefile' fragments to subdirectories.
This follows a convention used by some other GNU packages like Autoconf,
Bison, Coreutils, and Gnulib.

* doc.am: Rename to ...
* doc/local.mk: ... this.
* emacs.am: Rename to ...
* emacs/local.mk: ... this.
* gnu-system.am: Rename to ...
* gnu/local.mk: ... this.
* daemon.am: Rename to ...
* nix/local.mk: ... this.
* Makefile.am: Adapt to them.
* doc/guix.texi (Porting to a New Platform): Adapt documentation.
* guix/config.scm.in (%state-directory, %config-directory): Adapt comments.
* emacs/guix-config.el.in (guix-config-state-directory): Likewise.
2016-04-21 18:47:50 +02:00
Nils Gillmann 81068f1784 gnu: libgcrypt: Update to 1.7.0.
* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.0.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-21 12:29:52 -04:00
Mathieu Lirzin dc9bdb1e27 gnu: Add acpi.
* gnu/packages/linux.scm (acpi): New variable.
2016-04-21 17:49:10 +02:00
Ludovic Courtès 85fc958d9b substitute: Sanitize the client-provided column number.
* guix/scripts/substitute.scm (client-terminal-columns): Sanitize the
client's column number.
2016-04-20 23:21:49 +02:00
Ludovic Courtès 38f50f49f3 substitute: Install the client's locale.
* guix/store.scm (set-build-options): Add #:locale parameter and honor
it.
* guix/scripts/substitute.scm (guix-substitute): Install the client's
locale.
2016-04-20 23:16:47 +02:00
Ludovic Courtès f954c9b5da substitute: Internationalize signature and download messages.
* guix/scripts/substitute.scm (assert-valid-narinfo): Use gettext for
messages.
2016-04-20 23:16:02 +02:00
Ludovic Courtès cf5e58297d substitute: Better abbreviate substitute URL in progress report.
Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

* guix/build/download.scm (nar-uri-abbreviation): New procedure.
* guix/scripts/substitute.scm (process-substitution): Use it instead of
'store-path-abbreviation'.
2016-04-20 23:01:41 +02:00
Ludovic Courtès 3e31ec827a download: 'uri-abbreviation' can abbreviate the URI's basename.
* guix/build/download.scm (uri-abbreviation): Use 'ellipsis' instead of
"...".  Abbreviate the basename of PATH if needed.
2016-04-20 22:52:35 +02:00
Ludovic Courtès b3129f2b76 doc: Add "X.509 Certificates" section under "Application Setup".
Reported by Roel Janssen <roel@gnu.org>.

* doc/guix.texi (Application Setup)[X.509 Certificates]: New section.
(X.509 Certificates): Add an example of certificates in the profile.
2016-04-20 18:54:39 +02:00
Efraim Flashner f8f83e9d21 gnu: python-mox3: Update to 0.14.0.
* gnu/packages/openstack.scm (python-mox3): Update to 0.14.0.
[inputs]: Move python-fixtures, python-pbr, python-setuptools,
python-six, python-testtools ...
[native-inputs]: ... to here.
2016-04-20 16:18:58 +03:00
Efraim Flashner 4b42bd941b gnu: python-stevedore: Update to 1.12.0.
* gnu/packages/openstack.scm (python-stevedore): Update to 1.12.0.
[inputs]: Move python-setuptools, python-docutils, python-mock,
python-oslotest, python-sphinx ...
[native-inputs]: ... to here.
2016-04-20 16:18:58 +03:00
Ricardo Wurmus 458b47e31b gnu: armadillo: Update to 6.700.4.
* gnu/packages/maths.scm (armadillo): Update to 6.700.4.
2016-04-20 14:21:30 +02:00
Ludovic Courtès 967ee481e8 download: Add "%COMPAT" to the priority string.
Fixes <http://bugs.gnu.org/23311>.

* guix/build/download.scm (tls-wrap): Add 'set-session-priorities!' call.
2016-04-20 13:17:52 +02:00
Leo Famulari 083b3a0e25 gnu: git: Update to 2.7.4 [fixes CVE-2016-2315 and CVE-2016-2324].
* gnu/packages/version-control.scm (git): Update to 2.7.4.
(git-manpages)[source]: Update hash.
2016-04-19 20:39:05 -04:00
Efraim Flashner ab39d8cbc1 gnu: aria2: Update to 1.22.0.
* gnu/packages/bittorrent.scm (aria2): Update to 1.22.0.
2016-04-20 02:49:51 +03:00
Efraim Flashner ad25a1fab4 gnu: mpv: Update to 0.17.0.
* gnu/packages/video.scm (mpv): Update to 0.17.0.
2016-04-19 23:52:42 +03:00
Hartmut Goebel 1ad15c1669 gnu: Rename Java packages to match new naming specification.
* gnu/packages/bioinformatics.scm (htsjdk): Rename to...
(java-htsjdk): ...this.
(ngs-java): Rename to...
(java-ngs): ...this.
(ncbi-vdb)[arguments,inputs]: Use new name.
* gnu/packages/java.scm (swt): Rename to...
(java-swt): ...this.
* gnu/packages/music.scm (tuxguitar)[make-flags,inputs,arguments]: Use
new name of package "swt".
2016-04-19 16:55:03 +02:00
Hartmut Goebel e1c963bf0d doc: Add specification for Java packages
* doc/guix.texi (Java Packages): New subsection.
2016-04-19 16:55:03 +02:00
Ricardo Wurmus 4d16cc5133 gnu: python2-plastid: Propagate setuptools.
* gnu/packages/bioinformatics.scm (python2-plastid)[native-inputs]: Move
python2-setuptools from here...
[propagated-inputs]: ...to here.
2016-04-19 16:12:51 +02:00
Ricardo Wurmus 8694dca8f3 gnu: r: Update to 3.2.5.
* gnu/packages/statistics.scm (r): Update to 3.2.5.
2016-04-19 14:44:29 +02:00
Ricardo Wurmus 349a314765 gnu: Add icedtea-8.
* gnu/packages/java.scm (icedtea-8): New variable.
2016-04-19 14:44:29 +02:00
宋文武 a4e885f626 glib: Fix tests.
* gnu/packages/glib.scm (glib)[arguments]: Disable the "/application/local-actions"
test in 'disable-failing-tests' phase.
2016-04-19 20:02:44 +08:00
Ludovic Courtès 31b6cdf8d1 doc: Mention 'mkswap' during installation.
Reported by Thierry Micoud <thierrymicoud@gmail.com>.

* doc/guix.texi (Preparing for Installation): Mention 'mkswap'.
2016-04-19 12:40:11 +02:00
Ricardo Wurmus f94bf1983b gnu: Add python-plastid.
* gnu/packages/bioinformatics.scm (python-plastid, python2-plastid): New
  variables.
2016-04-19 12:16:01 +02:00
Ricardo Wurmus 4db9433aa0 gnu: Add python-twobitreader.
* gnu/packages/bioinformatics.scm (python-twobitreader,
  python2-twobitreader): New variables.
2016-04-19 12:16:01 +02:00
Danny Milosavljevic 3fd4b90d1d gnu: Add cabextract.
* gnu/packages/compression.scm (cabextract): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-18 16:02:53 -04:00
Kei Yamashita c21a256272 gnu: Add dillo.
* gnu/packages/dillo.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-18 15:45:41 -04:00
Kei Yamashita cf1b55bd32 gnu: fltk: Add Xft support.
* gnu/packages/fltk.scm (fltk)[inputs]: Add libxft.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-18 15:39:34 -04:00
Mark H Weaver 4f8cede062 syscalls: If a syscall is not available, defer the error.
* guix/build/syscalls.scm (syscall->procedure): New procedure.
  (mount, umount, swapon, swapoff, clone, pivot-root): Use it.
  (clone): Add case for nonexistent syscall id.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-18 19:36:31 +02:00
Ludovic Courtès dd1d09f7e4 utils: 'cache-directory' gracefully deals with unset 'HOME'.
Fixes <http://bugs.gnu.org/23165>.

* guix/utils.scm (cache-directory): Use 'getpwuid' when 'HOME' is unset.
2016-04-18 19:26:34 +02:00
Ludovic Courtès cd76fbde6f gnu: vlc: Make 'plugins.dat' generation reproducible.
Fixes <http://bugs.gnu.org/23307>.

* gnu/packages/video.scm (vlc)[arguments]: Add #:phases.
2016-04-18 15:39:43 +02:00
Ludovic Courtès 4ef2721b52 gnu: vlc: Do not capture the build time.
* gnu/packages/video.scm (vlc)[source]: Add 'snippet'.
2016-04-18 12:08:31 +02:00
Ludovic Courtès b4dff93550 gnu: vlc: Build against ffmpeg 2.8.
Fixes <http://bugs.gnu.org/23256>.
Reported by Christopher Allan Webber <cwebber@dustycloud.org>.

* gnu/packages/video.scm (vlc): Use FFMPEG-2.8 instead of FFMPEG.
2016-04-18 11:58:15 +02:00
Ludovic Courtès 940778c71c gnu: ffmpeg: Re-add 2.8.6.
* gnu/packages/video.scm (ffmpeg-2.8): New variable.
2016-04-18 11:26:30 +02:00
Alex Kost a7c61781df emacs: Display license info on button press in Package Info buffer.
* emacs/guix-ui-package.el (guix-package-license): Adjust button action
  to display license info instead of browsing license URL.
2016-04-18 10:09:02 +03:00
Alex Kost 690c055b08 emacs: Add location "Packages" button to Package Info buffer.
* emacs/guix-ui-package.el (guix-package-info-insert-location): New
procedure.
(guix-package-info-format): Use it.
(guix-output-info-format): Likewise.
2016-04-18 10:09:02 +03:00
Alex Kost b4b9975d4a emacs: Add interface for package locations.
* emacs/guix-main.scm (%package-location-param-alist): New variable.
(package-location->sexp, package-location-entries): New procedures.
* emacs/guix-ui-location.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Package Locations): Document 'guix-locations'.
* NEWS: Mention it.
2016-04-18 10:09:02 +03:00
Alex Kost b5e3cbbb24 doc: emacs: Add "Package Source Locations" section.
* doc/emacs.texi (Emacs Commands): Move description of 'guix-edit'
command to...
(Emacs Package Locations): ... here.  Document 'guix-find-location'.
New node.
* doc/guix.texi (Top): Add it.
2016-04-18 10:09:02 +03:00
Alex Kost e81a89d176 emacs: Make 'guix-find-location' interactive.
* emacs/guix-location.el (guix-find-location): Make interactive.  Adjust
  to handle "reduced" locations (without line and column numbers).
2016-04-18 10:09:02 +03:00
Alex Kost 8934c3b60f emacs: Display message if license not found.
* emacs/guix-ui-license.el (guix-license-message): New procedure.
(guix-license-info-message-function): Use it.
(guix-license-list-message-function): Likewise.
2016-04-18 10:09:02 +03:00
Alex Kost 27986d7b19 emacs: Separate package license code.
Move list/info interface code from "guix-license.el" to
"guix-ui-license.el".

* emacs/guix-license.el (guix-license-get-entries, guix-license-get-display)
(guix-license-insert-packages-button, guix-license-insert-comment)
(guix-licenses): Move to...
* emacs/guix-ui-license.el: ... here.  New file.
* emacs.am (ELFILES): Add it.
2016-04-18 10:09:02 +03:00
Alex Kost 79c7a8f214 emacs: Separate package location code.
* emacs/guix-base.el (guix-directory, guix-read-directory)
(guix-set-directory): Move to "guix-backend.el".
(guix-find-location, guix-package-location, guix-edit): Move to...
* emacs/guix-location.el: ... here.  New file.
* emacs/guix-ui-package.el: Use it.
* emacs.am (ELFILES): Add it.
2016-04-18 10:09:02 +03:00
Alex Kost b4ea535a9f emacs: Add 'guix-packages-by-location' command.
* emacs/guix-main.scm (packages-by-location-file, package-location-files):
New procedures.
(%patterns-makers): Add 'location' search type.
* emacs/guix-messages.el (guix-message-packages-by-location): New procedure.
(guix-messages): Use it.
* emacs/guix-read.el (guix-package-locations)
(guix-read-package-location): New procedures.
* emacs/guix-ui-package.el (guix-packages-by-location): New command.
* doc/emacs.texi (Emacs Commands): Document it.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-04-18 10:09:01 +03:00
Ben Woodcroft 9bb46c155b gnu: ruby-bio-commandeer: Update to 0.1.3.
* gnu/packages/ruby.scm (ruby-bio-commandeer): Update to 0.1.3.
2016-04-18 14:58:43 +10:00
Ludovic Courtès ffba7d498d mapped-devices: LUKS partitions can be designated by their UUID.
* gnu/system/mapped-devices.scm (device-mapping-service-type): Add
'modules' and 'imported-modules' fields to 'shepherd-service'.
(open-luks-device): Use 'find-partition-by-luks-uuid' to lookup the
partition when SOURCE is a bytevector.
* gnu/system/linux-initrd.scm (base-initrd): Augment 'use-modules'
form.
* doc/guix.texi (Mapped Devices): Give example with a UUID.
2016-04-18 01:24:06 +02:00
Ludovic Courtès 4da8c19e83 mapped-devices: 'mapped-device-service' takes a <mapped-device>.
* gnu/system/mapped-devices.scm (device-mapping-service): Take a
<mapped-device> instead of 3 parameters.
(device-mapping-service-type): Adjust accordingly.
* gnu/system.scm (device-mapping-services): Adjust accordingly.
2016-04-18 01:24:06 +02:00
Ludovic Courtès 1ea507bce2 services: Move 'device-mapping-service' to (gnu system mapped-devices).
* gnu/services/base.scm (device-mapping-service-type)
(device-mapping-service): Move to...
* gnu/system/mapped-devices.scm (device-mapping-service-type):
(device-mapping-service): ... here.  New variables.
2016-04-18 01:24:06 +02:00
Ludovic Courtès 374f14c265 system: Move 'luks-device-mapping' to (gnu system mapped-devices).
* gnu/system.scm (open-luks-device, close-luks-device)
(luks-device-mapping): Move to...
* gnu/system/mapped-devices.scm: ... here.  New file.
2016-04-18 01:24:06 +02:00
Ludovic Courtès 060d62a740 system: Add (gnu system mapped-devices).
* gnu/system/file-systems.scm (<mapped-device>, <mapped-device-type>):
Move to...
* gnu/system/mapped-devices.scm: ... here.  New file.
* gnu/system.scm, gnu/services/base.scm,
gnu/system/linux-initrd.scm: Use it.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
* gnu.scm (%public-modules): Add it.
2016-04-18 01:24:06 +02:00
Ricardo Wurmus fac34dfe2a gnu: Add python-pyusb.
* gnu/packages/libusb.scm (python-pyusb, python2-pyusb): New variables.
2016-04-17 21:48:51 +02:00
Leo Famulari d99f6ffb4c gnu: khard: Update to 0.9.0.
* gnu/packages/mail.scm (khard): Update to 0.9.0.
2016-04-17 14:35:11 -04:00
Leo Famulari 9bed9b150d gnu: python-vobject: Update to 0.9.2.
* gnu/packages/python.scm (python-vobject, python2-vobject): Update to 0.9.2.
2016-04-17 14:35:11 -04:00
Leo Famulari 67157996e2 gnu: openssh: Fix CVE-2015-8325.
* gnu/packages/patches/openssh-CVE-2015-8325.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh): Use it.
2016-04-17 13:48:31 -04:00
Ludovic Courtès a7d94b54c7 gnu: Add recordmydesktop.
* gnu/packages/video.scm (recordmydesktop): New variable.
2016-04-17 17:37:20 +02:00
Ludovic Courtès c82c060d91 install: Use 'beta' instead of 'alpha'.
Suggested by Jelle Licht <jlicht@fsfe.org>.

* gnu/system/install.scm (installation-services): Say 'beta' instead of
'alpha' and make the warning less scary.
2016-04-17 17:37:20 +02:00
Ricardo Wurmus 534db46306 gnu: python-pandas: Fix test failures.
* gnu/packages/patches/python-pandas-fix-tslib-test-failure.patch: New
  file.
* gnu-system.am (dist_patch_DATA): Register it.
* gnu/packages/python.scm (python-pandas)[source]: Add patch.
2016-04-17 11:36:25 +02:00
Ricardo Wurmus b711df02fd gnu: icedtea-7: Update to 2.6.5.
* gnu/packages/java.scm (icedtea-7): Update to 2.6.5.
[inputs]: Add libxcomposite.
2016-04-17 11:15:53 +02:00
Alex Kost b3d05f4870 services: 'console-keymap-service' takes multiple files.
* gnu/services/base.scm (console-keymap-service-type): Type procedure
takes a list of files instead of a single file.
(console-keymap-service): Take 'files' as rest arguments.
* doc/guix.texi (Base Services): Improve documentation of
'console-keymap-service'.
2016-04-17 10:33:08 +03:00
Alex Kost a78daf5e2b gnu: kbd: Update to 2.0.3.
* gnu/packages/linux.scm (kbd): Update to 2.0.3.
2016-04-17 10:33:08 +03:00
Alex Kost 5953d2b7c0 gnu: kbd: Use 'modify-phases'.
* gnu/packages/linux.scm (kbd)[arguments]: Use 'modify-phases'.
2016-04-17 10:33:08 +03:00
Ludovic Courtès a1ccefaa12 file-systems: Add 'find-partition-by-luks-uuid'.
* gnu/build/file-systems.scm (%luks-endianness, %luks-header-size): New
macros.
(%luks-magic): New variable.
(sub-bytevector, read-luks-header, luks-header-uuid): New procedures.
(partition-predicate): Add 'read' parameter; wrap it with 'ENOENT-safe'.
Use it instead of 'read-ext2-superblock*'.
(read-ext2-superblock*): Remove.
(partition-label-predicate, partition-uuid-predicate): Pass
'read-ext2-superblock' as the first argument.
(partition-luks-uuid-predicate): New variable.
(find-partition-by-luks-uuid): New procedure.
2016-04-17 01:23:52 +02:00
Ludovic Courtès 2447335625 file-systems: Separate ENOENT catching from ext2 superblock reads.
* gnu/build/file-systems.scm (ENOENT-safe): New procedure.
(read-ext2-superblock*): Rewrite in terms of it.
2016-04-17 01:23:52 +02:00
Ludovic Courtès e9dffec126 doc: Update 'skeletons' field documentation.
* doc/guix.texi (operating-system Reference): Update documentation of
'skeletons' as a followup to e79467f63a.
2016-04-17 01:23:52 +02:00
Ludovic Courtès d5e5924835 doc: Use new PACKAGE@VERSION syntax in example.
* doc/guix.texi (Using the Configuration System): Use PACKAGE@VERSION
syntax.
2016-04-17 01:23:52 +02:00
John Darrington f6c8cb996b gnu: Add marst.
* gnu/packages/marst.scm: New file.
* gnu-system.am: Add it.
2016-04-16 18:46:17 +02:00
Manolis Ragkousis 503275e94a gnu: linux: Add case for arm64.
* gnu/packages/linux.scm (system->linux-architecture): Add
  "aarch64".
2016-04-16 18:10:36 +03:00
Manolis Ragkousis 19c444f403 gnu: bootstrap: Add the location of ld.so on arm64.
* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add the dynamic
  linker for aarch64-linux.
2016-04-16 18:10:31 +03:00
宋文武 95742f717b gnu: dconf-editor: Update to 3.20.0.
* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 7929f74a99 gnu: gnome-backgrounds: Update to 3.20.
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.20.
2016-04-16 11:46:50 +02:00
宋文武 002835010c gnu: baobab: Update to 3.20.0.
* gnu/packages/gnome.scm (baobab): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 32758e9d75 gnu: nautilus: Update to 3.20.0.
* gnu/packages/gnome.scm (nautilus): Update to 3.20.0.
[arguments]: Pass '--disable-selinux' to configure.
2016-04-16 11:46:50 +02:00
宋文武 133e43db80 gnu: gnome-shell: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 0dc31a81f3 gnu: gnome-control-center: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-control-center): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 65815d6c91 gnu: gnome-bluetooth: Update to 3.18.3.
* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.18.3.
2016-04-16 11:46:50 +02:00
宋文武 98d2bc851e gnu: libgtop: Update to 0.34.0.
* gnu/packages/gnome.scm (libgtop): Update to 0.34.0.
2016-04-16 11:46:50 +02:00
宋文武 09c4438aab gnu: gdm: Update to 3.20.0.
* gnu/packages/gnome.scm (gdm): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 a3ae60e8bf gnu: caribou: Update to 0.4.20.
* gnu/packages/gnome.scm (caribou): Update to 0.4.20.
2016-04-16 11:46:50 +02:00
宋文武 ad1a5e52d1 gnu: evolution-data-server: Update to 3.20.0.
* gnu/packages/gnome.scm (evolution-data-server): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 7d393ab0a5 gnu: gnome-online-accounts: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 9588a03744 gnu: mutter: Update to 3.20.0.
* gnu/packages/gnome.scm (mutter): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 9e8660f514 gnu: zenity: Update to 3.20.0.
* gnu/packages/gnome.scm (zenity): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 ea7dc14c5d gnu: gedit: Update to 3.20.1.
* gnu/packages/gnome.scm (gedit): Update to 3.20.1.
2016-04-16 11:46:50 +02:00
宋文武 069c55fbd7 gnu: gnome-session: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-session): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 350c301ae5 gnu: file-roller: Update to 3.20.0.
* gnu/packages/gnome.scm (file-roller): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 e07573f830 gnu: yelp: Update to 3.20.0.
* gnu/packages/gnome.scm (yelp): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 e479340999 gnu: yelp-xsl: Update to 3.20.0.
* gnu/packages/gnome.scm (yelp-xsl): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 a49433bcaf gnu: epiphany: Update to 3.20.0.
* gnu/packages/gnome.scm (epiphany): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 3aedee7424 gnu: gvfs: Update to 1.28.0.
* gnu/packages/gnome.scm (gvfs): Update to 1.28.0.
2016-04-16 11:46:50 +02:00
宋文武 01f5801ea7 gnu: eog: Update to 3.20.0.
* gnu/packages/gnome.scm (eog): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 bbdae66bf8 gnu: totem: Update to 3.20.0.
* gnu/packages/gnome.scm (totem): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 6dec728d4a gnu: grilo-plugins: Update to 0.2.17.
* gnu/packages/gnome.scm (grilo-plugins): Update to 0.2.17.
2016-04-16 11:46:50 +02:00
宋文武 465edc2e18 gnu: grilo: Update to 0.2.15.
* gnu/packages/gnome.scm (grilo): Update to 0.2.15.
2016-04-16 11:46:50 +02:00
宋文武 57ed8795f3 gnu: gnome-klotski: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 2eaa2a0c0e gnu: libchamplain: Update to 0.12.13.
* gnu/packages/gnome.scm (libchamplain): Update to 0.12.13.
2016-04-16 11:46:50 +02:00
宋文武 8a5141ecff gnu: clutter-gst: Update to 3.0.18.
* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.18.
2016-04-16 11:46:50 +02:00
宋文武 5befffd596 gnu: clutter-gtk: Update to 1.8.0.
* gnu/packages/gnome.scm (clutter-gtk): Update to 1.8.0.
2016-04-16 11:46:50 +02:00
宋文武 71a5614913 gnu: clutter: Update to 1.26.0.
* gnu/packages/gnome.scm (clutter): Update to 1.26.0.
2016-04-16 11:46:50 +02:00
宋文武 da91424853 gnu: devhelp: Update to 3.20.0.
* gnu/packages/gnome.scm (devhelp): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 f97382a7d6 gnu: aisleriot: Update to 3.20.1.
* gnu/packages/gnome.scm (aisleriot): Update to 3.20.1.
2016-04-16 11:46:50 +02:00
宋文武 e1ab1edc9d gnu: totem-pl-parser: Update to 3.10.6.
* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.10.6.
2016-04-16 11:46:50 +02:00
宋文武 f50f23ca1c gnu: gnome-settings-daemon: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 2e5369e237 gnu: libgweather: Update to 3.20.0.
* gnu/packages/gnome.scm (libgweather): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 365d5cd0f6 gnu: geocode-glib: Update to 3.20.0.
* gnu/packages/gnome.scm (geocode-glib): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 0fb6c1ceea gnu: gnome-terminal: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 2c5a18f0bb gnu: gnome-mines: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-mines): Update to 3.20.0.
[arguments]: Remove 'wrap-pixbuf' phase.
2016-04-16 11:46:50 +02:00
宋文武 00748a038c gnu: libsecret: Update to 0.18.5.
* gnu/packages/gnome.scm (libsecret): Update to 0.18.5.
2016-04-16 11:46:50 +02:00
宋文武 4e31b436a7 gnu: libsoup: Update to 2.54.0.1.
* gnu/packages/gnome.scm (libsoup): Update to 2.54.0.1.
2016-04-16 11:46:50 +02:00
宋文武 653b475894 gnu: glib-networking: Update to 2.48.0.
* gnu/packages/gnome.scm (glib-networking): Update to 2.48.0.
2016-04-16 11:46:50 +02:00
宋文武 272529077c gnu: json-glib: Update to 1.2.0.
* gnu/packages/gnome.scm (json-glib): Update to 1.2.0.
2016-04-16 11:46:50 +02:00
宋文武 eb771d5b9a gnu: dconf: Update to 0.26.0.
* gnu/packages/gnome.scm (dconf): Update to 0.26.0.
2016-04-16 11:46:50 +02:00
宋文武 b384bfcfa4 gnu: vte: Update to 0.44.0.
* gnu/packages/gnome.scm (vte): Update to 0.44.0.
[arguments]: New field.
2016-04-16 11:46:50 +02:00
宋文武 884bb4ef24 gnu: vala: Update to 0.32.0.
* gnu/packages/gnome.scm (vala): Update to 0.32.0.
2016-04-16 11:46:50 +02:00
宋文武 6c2730172f gnu: python-pygobject: Update to 3.20.0.
* gnu/packages/glib.scm (python-pygobject): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 4ec331b2b4 gnu: gnumeric: Fix build.
* gnu/packages/gnome.scm (gnumeric)[native-inputs]: Add bison.
[inputs]: Replace python2-pygobject with python2-pygobject.
2016-04-16 11:46:50 +02:00
宋文武 c14a524ce5 gnu: seahorse: Update to 3.20.0.
* gnu/packages/gnome.scm (seahorse): Update to 3.20.0.
2016-04-16 11:46:50 +02:00
宋文武 b04217cc91 gnu: gnome-themes-standard: Update to 3.20.
* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.20.
2016-04-16 11:46:50 +02:00
宋文武 b50e65593f gnu: gnumeric: Update to 1.12.28.
* gnu/packages/gnome.scm (gnumeric): Update to 1.12.28.
2016-04-16 11:46:50 +02:00
宋文武 9d0c56e658 gnu: goffice: Update to 0.10.28.
* gnu/packages/gnome.scm (goffice): Update to 0.10.28.
2016-04-16 11:46:50 +02:00
宋文武 aacf6a7f27 gnu: libwnck: Update to 3.14.1.
* gnu/packages/gnome.scm (libwnck): Update to 3.14.1.
2016-04-16 11:46:50 +02:00
宋文武 85a0942cff gnu: libgnomeprint: Fix build.
* gnu/packages/gnome.scm (libgnomeprint)[source]: Remove snippet.
2016-04-16 11:46:50 +02:00
Jookia dbc3860ceb gnu: gtk+-2: Look in system data dirs for themes.
* gnu/packages/patches/gtk2-theme-paths.patch: New patch.
* gnu/packages/gtk.scm (gtk+-2)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-04-16 11:46:50 +02:00
宋文武 2f52438403 gnu: glade: Use 'glib-or-gtk-build-system'.
* gnu/packages/gnome.scm (gladle)[build-system]: Switch to GLIB-OR-GTK-BUILD-SYSTEM.
2016-04-16 11:45:29 +02:00
宋文武 26fa2085c4 gnu: libgsf: Update to 1.14.36.
* gnu/packages/gnome.scm (libgsf): Update to 1.14.36.
2016-04-16 11:45:29 +02:00
宋文武 b291a0dea7 gnu: libcroco: Update to 0.6.11.
* gnu/packages/gnome.scm (libcroco): Update to 0.6.11.
2016-04-16 11:45:29 +02:00
宋文武 7ab947fa4f gnu: glade: Update to 3.20.0.
* gnu/packages/gnome.scm (glade): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 5e09179ccd gnu: libpeas: Update to 1.18.0.
* gnu/packages/gnome.scm (libpeas): Update to 1.18.0.
2016-04-16 11:45:29 +02:00
宋文武 20da53dd98 gnu: adwaita-icon-theme: Update to 3.20.
* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.20.
2016-04-16 11:45:29 +02:00
宋文武 224276ab44 gnu: gdk-pixbuf: Propagate shared-mime-info.
* gnu/packages/gtk.scm (gdk-pixbuf): Move shared-mime-info to propagated-inputs.
2016-04-16 11:45:29 +02:00
宋文武 bc41fd3499 gnu: gsettings-desktop-schemas: Update to 3.20.0.
* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 c1b9cd3ef8 gnu: evince: Update to 3.20.0.
* gnu/packages/gnome.scm (evince): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 b94a822eae gnu: gnome-keyring: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-keyring): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 a466a7c788 gnu: gcr: Update 3.20.0.
* gnu/packages/gnome.scm (gcr): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 62759c544a gnu: gnome-desktop: Update to 3.20.0.
* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 400f3db267 gnu: gtkmm: Update to 3.20.0.
* gnu/packages/gtk.scm (gtkmm): Update to 3.20.0.
2016-04-16 11:45:29 +02:00
宋文武 8c5531a5b9 gnu: pangomm: Update to 2.40.0.
* gnu/packages/gtk.scm (pangomm): Update to 2.40.0.
2016-04-16 11:45:29 +02:00
宋文武 343eb85899 gnu: gdk-pixbuf: Fix tests.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Add shared-mime-info.
2016-04-16 11:45:29 +02:00
宋文武 07a048f61b gnu: graphite2: Update to 1.3.8.
* gnu/packages/fontutils.scm (graphite2): Update to 1.3.8.
2016-04-16 11:45:29 +02:00
宋文武 dfa9afe076 gnu: gtk+: Update to 3.20.2.
* gnu/packages/gtk.scm (gtk+): Update to 3.20.2.
2016-04-16 11:45:29 +02:00
宋文武 11577957e0 gnu: at-spi2-atk: Update to 2.20.0.
* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.20.0.
2016-04-16 11:45:02 +02:00
宋文武 ba60784f99 gnu: at-spi2-core: Update to 2.20.0.
* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.0.
2016-04-16 11:45:02 +02:00
宋文武 5c9f085e98 gnu: gtksourceview: Update to 3.20.1.
* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.1.
2016-04-16 11:45:02 +02:00
宋文武 7e53a19b5a gnu: atk: Update to 2.20.0.
* gnu/packages/gtk.scm (atk): Update to 2.20.0.
2016-04-16 11:45:02 +02:00
宋文武 d3e80ec2c5 gnu: glibmm: Update to 2.48.1.
* gnu/packages/glib.scm (glibmm): Update to 2.48.1.
2016-04-16 11:45:02 +02:00
宋文武 bc84c6f1d5 gnu: libsigc++: Update to 2.8.0.
* gnu/packages/glib.scm (libsigc++): Update to 2.8.0.
2016-04-16 11:45:02 +02:00
宋文武 0fc9213814 gnu: pango: Update to 1.40.0.
* gnu/packages/glib.scm (pango): Update to 1.40.0.
2016-04-16 11:45:02 +02:00
宋文武 4f6f76f3f9 gnu: gobject-introspection: Update to 1.48.0.
* gnu/packages/glib.scm (gobject-introspection): Update to 1.48.0.
2016-04-16 11:45:02 +02:00
宋文武 bdc1cb0e86 gnu: librsvg: Update to 2.40.15.
* gnu/packages/gnome.scm (librsvg): Update to 2.40.15.
2016-04-16 11:45:02 +02:00
宋文武 8e8454738b gnu: gdk-pixbuf: Update to 2.34.0.
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.34.0.
2016-04-16 11:45:02 +02:00
宋文武 ccbf8ccd32 gnu: shared-mime-info: Update to 1.6.
* gnu/packages/gnome.scm (shared-mime-info): Update to 1.6.
2016-04-16 11:45:02 +02:00
宋文武 1543fe4d1b gnu: harfbuzz: Update to 1.2.4.
* gnu/packages/gtk.scm (harfbuzz): Update to 1.2.4.
2016-04-16 11:45:02 +02:00
宋文武 744befa514 gnu: glib: Update to 2.48.0.
* gnu/packages/glib.scm (glib): Update to 2.48.0.
[propagated-inputs]: New field with pcre.
2016-04-16 11:45:02 +02:00
宋文武 7c951767c0 gnu: glib: Disable tests in build phases instead of patches.
* gnu/packages/glib.scm (glib)[sources]: Remove glib-tests-desktop.patch,
glib-tests-prlimit.patch and glib-tests-gapplicatiotn.patch.
[arguments]: Add 'disable-falling-tests' phase.
* gnu/packages/patches/glib-tests-timer.patch: Adjust accordingly.
* gnu/packages/patches/glib-tests-desktop.patch,
  gnu/packages/patches/glib-tests-gapplication.patch,
  gnu/packages/patches/glib-tests-prlimit.patch: Remove files.
* gnu-system.am (dist_patch_DATA): Remove them.
2016-04-16 11:44:24 +02:00
宋文武 7dd99e5573 gnu: glib: Drop glib-tests-homedir.patch.
* gnu/packages/glib.scm (glib)[source]: Remove glib-tests-homedir.patch.
[arguments]: Set HOME and disable '/gdbus/codegen-peer-to-peer' test.
* gnu/packages/patches/glib-tests-homedir.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
2016-04-16 11:43:54 +02:00
宋文武 0f795a0a53 gnu: glib: Use modify-phases syntax.
* gnu/packages/glib.scm (glib)[arguments]: Use 'modify-phases'.
2016-04-16 11:43:06 +02:00
宋文武 944504b32d gnu: freetype: Add libpng and zlib to propagated-inputs.
* gnu/packages/fontutils.scm (freetype)[propagated-inputs]: New field.
[native-inputs]: New field.
2016-04-16 11:43:06 +02:00
宋文武 a1713f18d0 gnu: freetype: Update to 2.6.3.
* gnu/packages/fontutils.scm (freetype): Update to 2.6.3.
2016-04-16 11:43:06 +02:00
宋文武 3ede2efd20 gnu: poppler: Update to 0.42.0.
* gnu/packages/pdf.scm (poppler): Update to 0.42.0.
2016-04-16 11:43:06 +02:00
宋文武 dc9f654564 gnu: dbus: Update to 1.10.8.
* gnu/packages/glib.scm (dbus): Update to 1.10.8.
2016-04-16 11:43:06 +02:00
宋文武 c010bae3e0 gnu: poppler: Enable GObject introspection.
* gnu/packages/pdf.scm (poppler)[native-inputs]: Add gobject-introspection.
2016-04-16 11:42:33 +02:00
宋文武 867a62e0c7 gnu: gobject-introspection: Remove cairo from inputs.
It's only for testing and tests are disabled.  Remove it will allow
building poppler with gobject-introspection.

* gnu/packages/glib.scm (gobject-introspection)[inputs]: Remove cairo.
2016-04-16 11:42:33 +02:00
宋文武 33f3b97c38 gnu: cairo: Update to 1.14.6.
* gnu/packages/gtk.scm (cairo): Update to 1.14.6.
2016-04-16 11:42:33 +02:00
宋文武 83d6c2770e gnu: pixman: Update to 0.34.0.
* gnu/packages/xdisorg.scm (pixman): Update to 0.34.0.
2016-04-16 11:42:33 +02:00
宋文武 c9171a3faa gnu: gtk+-2: Update to 2.24.30.
* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.30.
2016-04-16 11:42:33 +02:00
宋文武 05c4b7e930 gnu: gtk+: Enable SVG support.
* gnu/packages/gtk.scm (gtk+, gtk+-2)[propagated-inputs]: Use 'gdk-pixbuf+svg'
instead of 'gdk-pixbuf'.
(gtk+): Remove librsvg from inputs.  Remove 'wrap-gtk-encode-symbolic-svg' phase.
2016-04-16 11:40:15 +02:00
Ludovic Courtès 3a25c63120 doc: Mention --localstatedir for when building from Git.
Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

* doc/contributing.texi (Building from Git): Mention --localstatedir.
2016-04-16 00:52:19 +02:00
Ludovic Courtès e0b3f97ecc doc: Fix typos.
* doc/guix.texi (Hardware Considerations): Fix typos.
2016-04-16 00:52:19 +02:00
Ludovic Courtès 6d2b43915f syscalls: 'terminal-columns' ignores non-file ports.
* guix/build/syscalls.scm (terminal-columns): Call
'terminal-window-size' only when PORT is a file port.
* tests/syscalls.scm ("terminal-columns non-file port"): New test.
2016-04-16 00:52:19 +02:00
Ludovic Courtès 9f088725c0 gnu: Add tcc-wrapper.
* gnu/packages/c.scm (tcc-wrapper): New variable.
2016-04-16 00:52:19 +02:00
Ludovic Courtès a5e2c9a9c5 gnu: Add tcc.
* gnu/packages/c.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2016-04-16 00:52:19 +02:00
Ludovic Courtès bf15321a60 doc: Remove mention of GNU release freshness checks.
* doc/guix.texi (Invoking guix package): Remove paragraph about
automatic check for latest GNU releases, which was removed in
6caa4dfa37.
2016-04-16 00:52:19 +02:00
Ricardo Wurmus 770305f4ab gnu: Add Beast.
* gnu/packages/music.scm (beast): New variable.
2016-04-15 22:11:17 +02:00
Ricardo Wurmus 96d15e4841 gnu: Add rapicorn.
* gnu/packages/graphics.scm (rapicorn): New variable.
2016-04-15 22:10:08 +02:00
Ricardo Wurmus 2df831a78a gnu: Add libpng-1.2.
* gnu/packages/image.scm (libpng-1.2): New variable.
2016-04-15 22:10:02 +02:00
Chris Marusich 9e9c71eb60 gnu: Add emacs-ffap-rfc-space.
* gnu/packages/emacs.scm (emacs-ffap-rfc-space): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-15 11:32:37 +03:00
Chris Marusich 4670f70a7f gnu: Add emacs-rfcview.
* gnu/packages/emacs.scm (emacs-rfcview): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-15 11:32:37 +03:00
Albin Söderqvist e9687748e1 gnu: Add openttd.
* gnu/packages/games.scm (openttd-engine): New variable (private).
(openttd): Inherit it.  New variable (public).

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-15 11:32:37 +03:00
Alex Kost 117195c28d emacs: Use full profile name in Guix buffer names.
* emacs/guix-ui.el (guix-ui-buffer-name-default): Rename to...
(guix-ui-buffer-name-short): ... this.
(guix-ui-buffer-name-full): New procedure.
(guix-ui-buffer-name-function): Set it as default.
2016-04-15 11:32:37 +03:00
Alex Kost 6ea80938ae emacs: Factorize code for buffer names.
* emacs/guix-ui.el (guix-ui-buffer-name-default): Extract the code to
  compose buffer name and move to...
* emacs/guix-utils.el (guix-compose-buffer-name): ... here.  New procedure.
2016-04-15 11:32:36 +03:00
Eric Bavier de946028be gnu: fontforge: Swap giflib input for libungif.
* gnu/packages/fontutils.scm (fontforge)[inputs]: Remove giflib, add
libungif.
[arguments]: Adjust 'set-library-path' phase accordingly.
2016-04-15 00:39:31 -05:00
Eric Bavier 17b974f71c gnu: fontforge: Remove 'patch-configure' phase.
* gnu/packages/fontutils.scm (fontforge)[arguments]: Remove
'patch-configure' phase, which became unnecessary in the latest
versions.
2016-04-15 00:39:21 -05:00
Eric Bavier 5f031ed242 gnu: fontforge: Install 'showttf' tool.
* gnu/packages/fontutils.scm (fontforge)[arguments]: Add 'build-contrib'
phase.
2016-04-15 00:39:08 -05:00
Eric Bavier 5ab869f962 gnu: fontforge: Use modify-phases.
* gnu/packages/fontutils.scm (fontforge)[arguments]: Use modify-phases.
2016-04-15 00:35:36 -05:00
Eric Bavier f85cafde81 gnu: Add font-fantasque-sans.
* gnu/packages/fonts.scm (font-fantasque-sans): New variable.
2016-04-15 00:35:36 -05:00
Eric Bavier 5391be116e gnu: fontforge: Make SVG builds reproducible.
* gnu/packages/patches/fontforge-svg-modtime.patch: New file.
* gnu/packages/fontutils.scm (fontforge)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-15 00:23:29 -05:00
Eric Bavier 579760d06e gnu: Add woff2.
* gnu/packages/fontutils.scm (woff2): New variable.
* gnu/packages/patches/woff2-libbrotli.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-15 00:23:29 -05:00
Eric Bavier 69d9792a94 gnu: Add brotli.
* gnu/packages/compression.scm (brotli): New variable.
2016-04-15 00:23:29 -05:00
Eric Bavier 1555aee7d0 gnu: Add ttf2eot.
* gnu/packages/fontutils.scm (ttf2eot): New variable.
* gnu/packages/patches/ttf2eot-cstddef.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-15 00:23:29 -05:00
Eric Bavier 508a85dfd6 gnu: Add woff-tools.
* gnu/packages/fontutils.scm (woff-tools): New variable.
2016-04-15 00:23:28 -05:00
Eric Bavier 1e69db8f14 gnu: Add ttfautohint.
* gnu/packages/fontutils.scm (ttfautohint): New variable.
* gnu/packages/patches/ttfautohint-source-date-epoch.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-15 00:23:28 -05:00
Tobias Geerinckx-Rice 7cad981dfc gnu: btrfs-progs: Add "static" output.
* gnu/packages/linux.scm (btrfs-progs)[outputs]: New field.
[inputs]: Add "static" outputs of util-linux for libuuid and libblkid.
[arguments]: Add 'build-static' and 'install-static' phases.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-14 21:41:41 -04:00
Tobias Geerinckx-Rice dd581e9ab3 gnu: util-linux: Add "static" output.
* gnu/packages/linux.scm: (util-linux)[outputs]: New field.
[arguments]: Remove "--disable-static" from #:configure-flags.
Add 'move-static-libraries' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-14 21:41:32 -04:00
Mark H Weaver 08fbfa8d21 Revert "gnu: btrfs-progs: Add "static" output."
This reverts commit 5f3f3ac287.
2016-04-14 21:01:09 -04:00
Mathieu Lirzin a1097caa6a build: Move environment '.in' scripts to 'build-aux' directory.
* pre-inst-env.in: Move to ...
* build-aux/pre-inst-env.in: ... here.
* test-env.in: Move to ...
* build-aux/test-env.in: ... here.
* configure.ac (AC_CONFIG_FILES): Adapt to this.  Keep the generated
scripts in their current location which is $(top_builddir).
2016-04-15 00:59:07 +02:00
Mathieu Lirzin e66d1f59ab doc: Add a reference to 'Invoking guix archive'.
* doc/guix.texi (Common Build Options): Add a reference to 'Invoking
guix archive'.
2016-04-15 00:59:07 +02:00
Mathieu Lirzin 1e47d0e245 gnu: Add docbook-xml-4.1.2.
* gnu/packages/docbook.scm (docbook-xml-4.1.2): New variable.
2016-04-15 00:59:07 +02:00
Ludovic Courtès b0a6a97130 substitute: Honor the number of columns of the client terminal.
* guix/store.scm (set-build-options): Add #:terminal-columns parameter
and honor it.
* guix/scripts/substitute.scm (client-terminal-columns): New procedure.
(guix-substitute): Use it to parameterize 'current-terminal-columns'.
2016-04-15 00:32:18 +02:00
Ludovic Courtès cc44fbb8d9 guix download: Honor the number of columns of the terminal.
* guix/scripts/download.scm (guix-download): Parameterize
'current-terminal-columns'.
2016-04-15 00:32:18 +02:00
Ludovic Courtès 9703fef415 ui: Use 'terminal-columns'.
* guix/ui.scm (%text-width): Default to (terminal-columns).
2016-04-15 00:32:18 +02:00
Ludovic Courtès 069d43a765 ui: 'package->recutils' accurately honors the number of columns.
* guix/ui.scm (package->recutils)[width*]: New variable.  Use it instead
of WIDTH.
2016-04-15 00:32:18 +02:00
Ludovic Courtès 29ff6d9fcc syscalls: Add TIOCGWINSZ bindings.
* guix/build/syscalls.scm (TIOCGWINSZ): New macro.
(<window-size>): New record type.
(winsize): New C struct.
(winsize-struct): New variable.
(terminal-window-size, terminal-columns): New procedures.
2016-04-15 00:32:18 +02:00
Ludovic Courtès 4d276c6403 download: Add 'current-terminal-columns' parameter.
* guix/build/download.scm (current-terminal-columns): New variable.
(progress-proc): Use it instead of the hard-coded "80".
2016-04-15 00:32:18 +02:00
Ludovic Courtès 8a2154fefa download: Send an ANSI erase-in-line sequence in addition to CR.
Partly fixes <http://bugs.gnu.org/22536>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* guix/build/download.scm (progress-proc): Send an ANSI erase-in-line
sequence.
2016-04-15 00:32:18 +02:00
Ludovic Courtès 63e8bb12a4 gnu-maintenance: Move FTP directory info to 'properties' fields.
* guix/gnu-maintenance.scm (ftp-server/directory): Rewrite to honor
PACKAGE's properties.  Remove list of quirks.
(releases): Add #:server and #:directory parameters.  Remove call
to 'ftp-server/directory'.
(latest-release): Likewise.
(latest-release*): Add call to 'ftp-server/directory'.  Honor
'upstream-name' property of PACKAGE.
* gnu/packages/fonts.scm (font-gnu-freefont-ttf): Add 'properties'
field.
* gnu/packages/gnupg.scm (libgpg-error, libgcrypt, libassuan):
(libksba, gnupg): Likewise.
* gnu/packages/gnuzilla.scm (icecat): Likewise.
* gnu/packages/package-management.scm (guix-0.10.0): Likewise.
* gnu/packages/pretty-print.scm (source-highlight): Likewise.
* gnu/packages/scheme.scm (mit-scheme): Likewise.
* gnu/packages/telephony.scm (ucommon): Likewise.
* gnu/packages/tls.scm (gnutls): Likewise.
2016-04-15 00:32:18 +02:00
Ludovic Courtès 444bb0d857 gnu-maintenance: Recognize source tarball with "-src" in their name.
* guix/gnu-maintenance.scm (tarball->version): Add special case for
tarball names containing "-src".
2016-04-15 00:32:18 +02:00
Ludovic Courtès 7d27a0259b upstream: Pass a package object to updaters.
* guix/upstream.scm (package-update-path): Pass PACKAGE to
'latest-release'.
* guix/gnu-maintenance.scm (latest-release*)
(latest-gnome-release, latest-xorg-release): Adjust accordingly.
* guix/import/cran.scm (latest-cran-release):
(latest-bioconductor-release): Likewise.
* guix/import/elpa.scm (latest-release): Likewise.
* guix/import/gem.scm (latest-release): Likewise.
* guix/import/github.scm (latest-release): Likewise.
* guix/import/hackage.scm (latest-release): Likewise.
* guix/import/pypi.scm (latest-release): Likewise.
2016-04-15 00:32:18 +02:00
David Thompson 85c7e8e611 Revert "gnu: util-linux: Add "static" output."
This reverts commit df887432be.
2016-04-14 13:24:10 -04:00
Ricardo Wurmus e6f0ca2f05 gnu: r-htmltools: Update to 0.3.5.
* gnu/packages/web.scm (r-htmltools): Update to 0.3.5.
[propagated-inputs]: Add r-rcpp.
2016-04-14 14:54:40 +02:00
Ricardo Wurmus e4785eb816 gnu: Add r-nnet.
* gnu/packages/machine-learning.scm (r-nnet): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 07f911bab7 gnu: Add r-igraph.
* gnu/packages/statistics.scm (r-igraph): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus b783ff7833 gnu: Add r-nmf.
* gnu/packages/statistics.scm (r-nmf): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 790034bd23 gnu: Add r-rngtools.
* gnu/packages/statistics.scm (r-rngtools): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 2d0f7d80bf gnu: Add r-registry.
* gnu/packages/statistics.scm (r-registry): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 3a6607f00b gnu: Add r-pkgmaker.
* gnu/packages/statistics.scm (r-pkgmaker): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus dada39aaed gnu: Add r-irlba.
* gnu/packages/statistics.scm (r-irlba): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus b20abbcd74 gnu: Add r-latticeextra.
* gnu/packages/statistics.scm (r-latticeextra): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus a73f4cd18b gnu: Add r-xtable.
* gnu/packages/statistics.scm (r-xtable): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 97ee973daa gnu: Add r-locfit.
* gnu/packages/statistics.scm (r-locfit): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus b1acb44573 gnu: Add r-formula.
* gnu/packages/statistics.scm (r-formula): New variable.
2016-04-14 14:53:31 +02:00
Ricardo Wurmus 0837dd0737 gnu: Add r-foreign.
* gnu/packages/statistics.scm (r-foreign): New variable.
2016-04-14 14:53:30 +02:00
Ricardo Wurmus 0926b8779f gnu: Add r-cluster.
* gnu/packages/statistics.scm (r-cluster): New variable.
2016-04-14 14:53:30 +02:00
Ricardo Wurmus b4d6f4089f gnu: Add r-acepack.
* gnu/packages/statistics.scm (r-acepack): New variable.
2016-04-14 14:53:30 +02:00
Ludovic Courtès a2d0e2003f gnu: hwloc: Update to 1.11.2.
* gnu/packages/mpi.scm (hwloc): Update to 1.11.2.  Change URLs to https.
2016-04-14 10:20:14 +02:00
Danny Milosavljevic 013c3fb8c7 lint: Emit an ANSI erase-in-line sequence.
* guix/scripts/lint.scm (run-checkers): Add '\x1b[K' to progress
messages and after 'for-each'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-14 10:20:14 +02:00
Alex Kost fc1adab148 gnu: packages: Use 'search-patches' everywhere.
* gnu/packages/abiword.scm: Use 'search-patches' for 'patches' field.
* gnu/packages/acl.scm: Likewise.
* gnu/packages/admin.scm: Likewise.
* gnu/packages/algebra.scm: Likewise.
* gnu/packages/animation.scm: Likewise.
* gnu/packages/apr.scm: Likewise.
* gnu/packages/audacity.scm: Likewise.
* gnu/packages/audio.scm: Likewise.
* gnu/packages/autotools.scm: Likewise.
* gnu/packages/avahi.scm: Likewise.
* gnu/packages/backup.scm: Likewise.
* gnu/packages/base.scm: Likewise.
* gnu/packages/bash.scm: Likewise.
* gnu/packages/bioinformatics.scm: Likewise.
* gnu/packages/cdrom.scm: Likewise.
* gnu/packages/ci.scm: Likewise.
* gnu/packages/cmake.scm: Likewise.
* gnu/packages/cpio.scm: Likewise.
* gnu/packages/cross-base.scm: Likewise.
* gnu/packages/dico.scm: Likewise.
* gnu/packages/doxygen.scm: Likewise.
* gnu/packages/ebook.scm: Likewise.
* gnu/packages/elf.scm: Likewise.
* gnu/packages/emacs.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/firmware.scm: Likewise.
* gnu/packages/flashing-tools.scm: Likewise.
* gnu/packages/fltk.scm: Likewise.
* gnu/packages/ftp.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gawk.scm: Likewise.
* gnu/packages/gcc.scm: Likewise.
* gnu/packages/gd.scm: Likewise.
* gnu/packages/ghostscript.scm: Likewise.
* gnu/packages/glib.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/gnucash.scm: Likewise.
* gnu/packages/gnunet.scm: Likewise.
* gnu/packages/gnupg.scm: Likewise.
* gnu/packages/gnuzilla.scm: Likewise.
* gnu/packages/graphics.scm: Likewise.
* gnu/packages/grub.scm: Likewise.
* gnu/packages/gtk.scm: Likewise.
* gnu/packages/guile.scm: Likewise.
* gnu/packages/icu4c.scm: Likewise.
* gnu/packages/idutils.scm: Likewise.
* gnu/packages/image.scm: Likewise.
* gnu/packages/imagemagick.scm: Likewise.
* gnu/packages/irc.scm: Likewise.
* gnu/packages/ldc.scm: Likewise.
* gnu/packages/libcanberra.scm: Likewise.
* gnu/packages/libevent.scm: Likewise.
* gnu/packages/libreoffice.scm: Likewise.
* gnu/packages/libunwind.scm: Likewise.
* gnu/packages/libusb.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/lirc.scm: Likewise.
* gnu/packages/llvm.scm: Likewise.
* gnu/packages/lsh.scm: Likewise.
* gnu/packages/lua.scm: Likewise.
* gnu/packages/lxqt.scm: Likewise.
* gnu/packages/mail.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/mcrypt.scm: Likewise.
* gnu/packages/messaging.scm: Likewise.
* gnu/packages/mit-krb5.scm: Likewise.
* gnu/packages/mp3.scm: Likewise.
* gnu/packages/multiprecision.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/ninja.scm: Likewise.
* gnu/packages/nvi.scm: Likewise.
* gnu/packages/ocaml.scm: Likewise.
* gnu/packages/orpheus.scm: Likewise.
* gnu/packages/ots.scm: Likewise.
* gnu/packages/parallel.scm: Likewise.
* gnu/packages/patchutils.scm: Likewise.
* gnu/packages/pcre.scm: Likewise.
* gnu/packages/pdf.scm: Likewise.
* gnu/packages/perl.scm: Likewise.
* gnu/packages/plotutils.scm: Likewise.
* gnu/packages/polkit.scm: Likewise.
* gnu/packages/pulseaudio.scm: Likewise.
* gnu/packages/python.scm: Likewise.
* gnu/packages/qemu.scm: Likewise.
* gnu/packages/qt.scm: Likewise.
* gnu/packages/ratpoison.scm: Likewise.
* gnu/packages/rdf.scm: Likewise.
* gnu/packages/readline.scm: Likewise.
* gnu/packages/rush.scm: Likewise.
* gnu/packages/scheme.scm: Likewise.
* gnu/packages/screen.scm: Likewise.
* gnu/packages/sdl.scm: Likewise.
* gnu/packages/slim.scm: Likewise.
* gnu/packages/ssh.scm: Likewise.
* gnu/packages/tcl.scm: Likewise.
* gnu/packages/tcsh.scm: Likewise.
* gnu/packages/texinfo.scm: Likewise.
* gnu/packages/tls.scm: Likewise.
* gnu/packages/tor.scm: Likewise.
* gnu/packages/tv.scm: Likewise.
* gnu/packages/valgrind.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/video.scm: Likewise.
* gnu/packages/vpn.scm: Likewise.
* gnu/packages/vtk.scm: Likewise.
* gnu/packages/w3m.scm: Likewise.
* gnu/packages/web.scm: Likewise.
* gnu/packages/wicd.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xfce.scm: Likewise.
* gnu/packages/xiph.scm: Likewise.
* gnu/packages/xml.scm: Likewise.
* gnu/packages/xorg.scm: Likewise.
* gnu/packages/zip.scm: Likewise.
2016-04-14 10:38:21 +03:00
Alex Kost 25897079a2 packages: Add 'search-patches'.
* gnu/packages.scm (search-patches): New macro.
2016-04-14 10:36:11 +03:00
Alex Kost 82fd23b81f download: Follow HTTP 307 "Temporary Redirection".
Fixes <http://bugs.gnu.org/23275>.
Reported by Albin Söderqvist <albin@fripost.org>.

* guix/build/download.scm (http-fetch): Follow redirections upon 307.
  This is what 'binaries.openttd.org' does.
2016-04-14 10:34:37 +03:00
Alex Kost 5c93de7337 gnu: Add maim.
* gnu/packages/xdisorg.scm (maim): New variable.
2016-04-14 10:32:56 +03:00
Alex Kost 9f1d33be33 gnu: Add slop.
* gnu/packages/xdisorg.scm (slop): New variable.
2016-04-14 10:32:56 +03:00
Mark H Weaver 557a2503bc gnu: linux-libre-4.4: Update to 4.4.7.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.7.
2016-04-13 21:01:16 -04:00
Mark H Weaver f7cfd80fc6 gnu: linux-libre: Update to 4.5.1.
* gnu/packages/linux.scm (linux-libre): Update to 4.5.1.
2016-04-13 21:01:16 -04:00
Raymond Nicholson 58f738a1c8 gnu: pcmanfm, libfm: Update to 1.2.4.
* gnu/packages/lxde.scm (pcmanfm): Update to 1.2.4.
* gnu/packages/lxde.scm (libfm): Update to 1.2.4.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-13 20:46:14 -04:00
Ricardo Wurmus b0cf3d0fed gnu: qsynth: Update to 0.4.1.
* gnu/packages/audio.scm (qsynth): Update to 0.4.1.
2016-04-13 21:34:41 +02:00
Nicolas Goaziou 57497c5753 gnu: Add giac-xcas.
* gnu/packages/algebra.scm (giac-xcas): New variable.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
2016-04-13 19:52:33 +02:00
Nicolas Goaziou 61bb355532 gnu: Add mpfi.
* gnu/packages/multiprecision.scm (mpfi): New variable.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
2016-04-13 19:52:33 +02:00
Ludovic Courtès 89cbec89a5 hydra: Add 'hydra-jobs.scm' target to compute the Hydra jobs.
* build-aux/hydra/evaluate.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
2016-04-13 19:20:03 +02:00
Ludovic Courtès 9c3bb4c54d hydra: Really completely disable grafting.
This is a followup to 49c4fd2a.

* build-aux/hydra/gnu-system.scm (package->alist): Parameterize %graft?.
(qemu-jobs)[->job]: Likewise.
(tarball-jobs)[->job]: Likewise.
2016-04-13 19:20:03 +02:00
David Thompson 0de9813905 gnu: geda-gaf: Make gsch2pcb work out-of-the-box.
* gnu/packages/engineering.scm (geda-gaf)[inputs]: Add m4 and pcb.
[arguments]: Add configure flags that point to PCB data files.
2016-04-13 12:08:17 -04:00
Andreas Enge 57c9c349b7 gnu: Add GMP-ECM.
* gnu/packages/algebra.scm (gmp-ecm): New variable.
2016-04-13 13:32:05 +02:00
Kei Yamashita dfc407f348 gnu: Add gnome-sudoku.
* gnu/packages/gnome.scm (gnome-sudoku): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-04-13 14:25:51 +08:00
Kei Yamashita 966dff3b81 gnu: Add qqwing.
* gnu/packages/game-development.scm (qqwing): New variable.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-04-13 14:25:51 +08:00
宋文武 2b8e9d9ed4 gnu-maintenance: update-package-source: Only update the desired package.
Fixes <http://bugs.gnu.org/22693>.
Suggested by Andy Wingo.

* guix/upstream.scm (update-package-source): Rewrite in terms of 'edit-expression'.
2016-04-13 09:17:01 +08:00
宋文武 f7df1e3efb utils: Add 'location->source-properties'.
* guix/utils (location-source->properties): New procedure.
2016-04-13 09:17:01 +08:00
宋文武 50a3d59473 utils: Add 'edit-expression'.
* guix/utils.scm (edit-expression): New procedure.
* tests/utils.scm (edit-expression): New test.
2016-04-13 09:16:54 +08:00
Leo Famulari 645deac326 gnu: samba: Update to 4.3.8.
Fixes CVE-2015-5730, CVE-2016-2110, CVE-2016-2111, CVE-2016-2112,
CVE-2016-2113, CVE-2016-2114, CVE-2016-2115, CVE-2016-2118.

* gnu/packages/samba.scm (samba): Update to 4.3.8.
2016-04-12 19:39:12 -04:00
Roel Janssen ec8c7e4734 gnu: Add r-pracma.
* gnu/packages/maths.scm (r-pracma): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-12 14:55:10 -04:00
Christopher Allan Webber b4c400a75c gnu: Add xscreensaver.
* gnu/packages/xdisorg.scm (xscreensaver): New variable.
2016-04-12 10:20:13 -05:00
alírio eyng 927e176d2a gnu: fontforge: Update to 20160404.
* gnu/packages/fontutils.scm (fontforge): Update to 20160404.
  [source](snippet): Remove tottf.c modification.  Update date strings.

Co-authored-by: Eric Bavier <bavier@member.fsf.org>
2016-04-12 09:39:40 -05:00
Leo Famulari 1e7bd1ec6e gnu: abduco: Update to 0.6.
* gnu/packages/abduco.scm (abduco): Update to 0.6.
2016-04-12 04:48:47 -04:00
Tobias Geerinckx-Rice 5f3f3ac287 gnu: btrfs-progs: Add "static" output.
* gnu/packages/linux.scm (btrfs-progs)[outputs]: New field.
[inputs]: Add "static" outputs of util-linux for libuuid and libblkid.
[arguments]: Add 'build-static' and 'install-static' phases.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-11 19:46:21 -04:00
Tobias Geerinckx-Rice df887432be gnu: util-linux: Add "static" output.
* gnu/packages/linux.scm: (util-linux)[outputs]: New field.
[arguments]: Remove "--disable-static" from #:configure-flags.
Add 'move-static-libraries' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-11 19:45:58 -04:00
Tobias Geerinckx-Rice 916627b484 gnu: btrfs-progs: Update to 4.5.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.5.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-11 19:39:57 -04:00
Leo Famulari 097e012b5a gnu: e2fsprogs: Fix misleading comment.
* gnu/packages/linux.scm (e2fsprogs): Fix misleading comment.
2016-04-11 19:01:38 -04:00
Leo Famulari a94d455f58 gnu: letsencrypt, python-acme: Update to 0.5.0
These packages should be updated together.

* gnu/packages/tls.scm (letsencrypt): Update to 0.5.0.
(python-acme, python2-acme): Update to 0.5.0.
2016-04-11 18:39:55 -04:00
Ricardo Wurmus 6dc6099853 gnu: Add r-bsgenome-dmelanogaster-ucsc-dm3.
* gnu/packages/bioinformatics.scm (r-bsgenome-dmelanogaster-ucsc-dm3):
  New variable.
2016-04-11 15:11:16 +02:00
Ricardo Wurmus 943bd6279f gnu: Add r-bsgenome-celegans-ucsc-ce6.
* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce6): New
  variable.
2016-04-11 15:11:16 +02:00
Ricardo Wurmus a3e9028770 gnu: Add r-bsgenome-mmusculus-ucsc-mm9.
* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm9): New
  variable.
2016-04-11 15:11:15 +02:00
Ricardo Wurmus ae2462f7dd gnu: Add r-motifrg.
* gnu/packages/bioinformatics.scm (r-motifrg): New variable.
2016-04-11 11:03:27 +02:00
Ricardo Wurmus c90a4baff6 gnu: Add r-bsgenome-hsapiens-ucsc-hg19.
* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19): New
  variable.
2016-04-11 11:03:27 +02:00
Ricardo Wurmus 936e7d6774 gnu: Add r-seqlogo.
* gnu/packages/bioinformatics.scm (r-seqlogo): New variable.
2016-04-11 11:03:27 +02:00
Leo Famulari ce8eeaf7a4 gnu: borg: Update to 1.0.1.
* gnu/packages/backup.scm (borg): Update to 1.0.1.
2016-04-11 01:38:38 -04:00
Leo Famulari d87fd79953 gnu: vdirsyncer: Update to 0.9.3.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.9.3.
2016-04-10 22:31:32 -04:00
Efraim Flashner 4b47cbfa9a gnu: python-werkzeug: Update to 0.11.5.
* gnu/packages/python.scm (python-werkzeug): Update to 0.11.5.
2016-04-10 23:36:58 +03:00
Efraim Flashner 9ba40f05c8 gnu: python-pytest-localserver: Change inputs.
* gnu/packages/python.scm (python-pytest-localserver)[native-inputs]:
Remove zip.
[proapgated-inputs]: Move python-werkzeug ...
[inputs]: ... to here.
[propagated-inputs]: Move python-pytest, python-requests, python-six ...
[native-inputs]: ... to here.
2016-04-10 22:45:53 +03:00
Efraim Flashner 630d938fbe gnu: python-pytest-cache: Change inputs.
* gnu/packages/python.scm (python-pytest-cache)[propagated-inputs]: Move
python-execnet ...
[inputs]: ... to here. Add python-apipkg, python-py, python-pytest.
2016-04-10 22:38:44 +03:00
Efraim Flashner 584d068f0f gnu: python-execnet: Change inputs.
* gnu/packages/python.scm (python-execnet)[propagated-inputs]: Move
python-apipkg ...
[inputs]: ... to here.
2016-04-10 22:32:39 +03:00
Efraim Flashner b43bab3c2a gnu: python-apipkg: Change inputs.
* gnu/packages/python.scm (python-apipkg)[native-inputs]: Move
python-pytest.
[inputs]: ... to here.
2016-04-10 22:30:19 +03:00
Efraim Flashner fbe9abcce4 gnu: python-pytest-xdist: Change inputs.
* gnu/packages/python.scm (python-pytest-xdist)[native-inputs]: Remove
python-setuptools.
[propagated-inputs]: Move python-execnet, python-py, python-pytest ...
[inputs]: ... to here. Add python-apipkg.
[properties]: Define python2-pytest-xdist.
(python2-pytest-xdist): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-10 22:07:45 +03:00
Efraim Flashner 54cd239b35 gnu: python-pytest-runner: Define python2-pytest-runner.
* gnu/packages/python.scm (python-pytest-runner)[properties]: Define
python2-pytest-runner.
[native-inputs]: Remove python-setuptools.
[home-page]: Project has moved to Github.
(python2-pytest-runner)[native-inputs]: Add python2-setuptools.
2016-04-10 21:17:10 +03:00
Efraim Flashner 545f4a1c3c gnu: python-pytest-cov: Update to 2.2.1.
* gnu/packages/python.scm (python-pytest-cov): Update to 2.2.1.
[native-inputs]: Remove python-setuptools. Move python-coverage,
python-pytest ...
[inputs]: ... to here.
[properties]: Define python2-pytest-cov.
(python-pytest-cov): Build with 'strip-python2-variant'.
[inputs]: Add python2-setuptools.
2016-04-10 21:00:42 +03:00
Efraim Flashner eb3d3503f3 gnu: python-parse: Update to 1.6.6.
* gnu/packages/python.scm (python-parse): Update to 1.6.6.
2016-04-10 20:52:04 +03:00
Efraim Flashner ed80839b8c gnu: python-tzlocal: Update to 1.2.2.
* gnu/packages/python.scm (python-tzlocal): Update to 1.2.2.
[native-inputs]: Move python-pytz ...
[inputs]: ... to here.
2016-04-10 20:45:49 +03:00
Efraim Flashner eebf6f01e4 gnu: python-parsedatetime: Update to 2.1.
* gnu/packages/python.scm (parsedatetime): Update to 2.1.
[native-inputs]: Remove python-setuptools, add python-nose, python-pyicu.
[properties]: Define python2-variant.
(python2-parsedatetime): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-10 20:07:57 +03:00
Efraim Flashner 394b8060b1 gnu: python-dateutil-2: Update to 2.5.2.
* gnu/packages/python.scm (python-dateutil-2): Update to 2.5.2.
[inputs]: Remove python-setuptools.
[properties]: Define python2-dateutil-2.
(python2-dateutil-2): Build with 'strip-python2-variant'.
[inputs]: Add python2-setuptools.
2016-04-10 19:43:27 +03:00
Efraim Flashner 13f3ff3522 gnu: python-keyring: Update to 8.7.
* gnu/packages/python.scm (python-keyring): Update to 8.7.
[native-inputs]: Remove python-setuptools, python-mock.
[properties]: Define python2-keyring.
(python2-keyring): Build with 'strip-python2-variant'.
[native-inputs]: Add python2-setuptools.
2016-04-10 18:02:32 +03:00
Efraim Flashner fe147c4143 gnu: python-h5py: Update to 2.6.0.
* gnu/packages/python.scm (python-h5py): Update to 2.6.0.
[inputs]: Add python-six.
[native-inputs]: Add python-pkgconfig.
[properties]: Define python2-h5py.
2016-04-10 17:12:31 +03:00
Efraim Flashner 61c9babb6e gnu: python-pytz: Update to 2016.3.
* gnu/packages/python.scm (python-pytz): Update to 2016.3.
2016-04-10 12:43:42 +03:00
Efraim Flashner 3f37db6b0e gnu: python-babel: Update to 2.3.2.
* gnu/packages/python.scm (python-babel): Update to 2.3.2.
2016-04-10 12:21:51 +03:00
Efraim Flashner db5567f753 gnu: python-ccm: Update to 2.1.6.
* gnu/packages/python.scm (python-ccm): Update to 2.1.6.
2016-04-10 12:16:44 +03:00
Efraim Flashner 286f1bac9e gnu: python-httplib2: Update to 0.9.2.
* gnu/packages/python.scm (python-httplib2): Update to 0.9.2.
2016-04-10 12:13:02 +03:00
Efraim Flashner 81b9bbbd57 gnu: python-paramiko: Update to 1.16.0.
* gnu/packages/python.scm (python-paramiko): Update to 1.16.0.
2016-04-10 11:57:11 +03:00
Efraim Flashner 623cd1ab18 gnu: youtube-dl: Update to 2016.04.06.
* gnu/packages/video.scm (youtube-dl): Update to 2016.04.06.
[native-inputs]: Remove python-setuptools.
2016-04-10 11:17:55 +03:00
Efraim Flashner 6a308947b4 gnu: python-requests: Rearrange inputs.
* gnu/packages/python.scm (python-requests)[propagated-inputs]: Move
python-py, python-pytest, python-pytest-cov, python-wheel from here...
[native-inputs]: ... to here.
2016-04-10 10:55:28 +03:00
Efraim Flashner 5b9fe59fbe gnu: livestreamer: Remove extra inputs.
* gnu/packages/video.scm (livestreamer)[native-inputs]: Remove
python-setuptools.
[propagated-inputs]: Remove python-singledispatch.
2016-04-10 10:33:59 +03:00
Efraim Flashner 42aa73b337 gnu: offlineimap: Add sqlite support.
* gnu/packages/mail.scm (offlineimap)[inputs]: Add python2-pysqlite.
[arguments]: Wrap binary with python2-pysqlite's path.
2016-04-10 09:01:00 +03:00
Efraim Flashner 58e87f66ce gnu: icecat: Update to 38.7.1-gnu1.
* gnu/packages/gnuzilla.scm (icecat): Update to 38.7.1-gnu1.
[sources]: Remove numerous patches.
* gnu/packages/patches/icecat-CVE-2015-4477.patch,
gnu/packages/patches/icecat-CVE-2015-7207.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt01.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt02.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt03.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt04.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt05.patch,
gnu/packages/patches/icecat-CVE-2016-1952-pt06.patch,
gnu/packages/patches/icecat-CVE-2016-1954.patch,
gnu/packages/patches/icecat-CVE-2016-1960.patch,
gnu/packages/patches/icecat-CVE-2016-1961.patch,
gnu/packages/patches/icecat-CVE-2016-1962.patch,
gnu/packages/patches/icecat-CVE-2016-1964.patch,
gnu/packages/patches/icecat-CVE-2016-1965.patch,
gnu/packages/patches/icecat-CVE-2016-1966.patch,
gnu/packages/patches/icecat-CVE-2016-1974.patch,
gnu/packages/patches/icecat-icecatbug-1248851.patch,
gnu/packages/patches/icecat-update-graphite2.patch,
gnu/packages/patches/icecat-update-graphite2-pt2.patch: Remove files.
* gnu-system.am (dist_patch_DATA): Remove them.
2016-04-10 08:40:42 +03:00
John Darrington 9c45c51992 gnu: Add c-graph.
* gnu/packages/maths.scm (c-graph): New variable.
2016-04-09 09:16:48 +02:00
Chris Marusich 1c6ae41875 gnu: Add ibus-anthy.
* gnu/packages/ibus.scm (ibus-anthy): New variable.

Co-authored-by: 宋文武 <iyzsong@gmail.com>.
2016-04-09 09:36:29 +08:00
Chris Marusich 4862910d0a gnu: Add anthy.
* gnu/packages/anthy.scm: New file.
* gnu-system.am: Add it.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-04-09 09:34:05 +08:00
Kei Yamashita 2331e5e860 gnu: Add wmclock.
* gnu/packages/gnustep.scm (wmclock): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-04-08 17:50:10 +03:00
McKinley Olsen 1ccc3da8d2 gnu: pcre2: Update to 10.21.
gnu/packages/pcre.scm (pcre2): Update to 10.21.

Signed-off-by: 宋文武 <iyzsong@gmail.com>
2016-04-08 19:28:47 +08:00
Andreas Enge 7d4c6ee878 gnu: singular: Update hash.
* gnu/packages/algebra.scm (singular)[source]: Update upstream hash. See
  http://www.singular.uni-kl.de:8002/trac/ticket/754 .
2016-04-08 11:17:46 +02:00
Efraim Flashner 28181faf45 gnu: gzip: Fix download url.
* gnu/packages/compression.scm (gzip)[source]: Change to '.tar.xz'.
2016-04-08 09:19:22 +03:00
Mark H Weaver 1a9f5e9ff3 gnu: linux-libre-4.1: Update to 4.1.21.
* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.21.
2016-04-07 21:20:28 -04:00
David Thompson 4da5fe6f88 gnu: redis: Update to 3.0.7.
* gnu/packages/databases.scm (redis): Update to 3.0.7.
2016-04-07 16:44:04 -04:00
Mathieu Lirzin a0c6a36b28 gnu: python-pkgconfig: Add license prefix.
* gnu/packages/python.scm (python-pkgconfig)[license]: Fix prefix.
2016-04-07 20:12:14 +02:00
John Darrington c791efde74 gnu: Add macchanger.
* gnu/packages/networking.scm (macchanger): New variable.
2016-04-07 19:12:28 +02:00
David Thompson c5b5e275a7 gnu: node: Update to 5.10.0.
* gnu/packages/node.scm (node): Update to 5.10.0.
2016-04-07 11:52:02 -04:00
David Thompson 73b8714fb1 gnu: libuv: Update to 1.8.0.
* gnu/packages/libevent.scm (libuv): Update to 1.8.0.
2016-04-07 11:52:02 -04:00
David Thompson fe463dbcf7 environment: container: Work around read-only /etc/resolv.conf issue.
* guix/scripts/environment.scm (launch-environment/container): Mount
/etc/resolv.conf as a writable file.
2016-04-07 11:48:31 -04:00
Efraim Flashner 5eabbc3e90 gnu: abiword: Add epub, goffice support.
* gnu/packages/abiword.scm (abiword.scm)[arguments]: Add "epub" and
"goffice" to "enable-plugins" configure flag.
[inputs]: Add goffice, libchamplain, telepathy-glib.
2016-04-07 11:02:52 +03:00
Andreas Enge 435a0462be gnu: python-cython: Update to 0.24.
* gnu/packages/python.scm (python-cython): Update to 0.24.
2016-04-07 00:45:08 +02:00
Andreas Enge 8e45188525 gnu: Add python-cysignals.
* gnu/packages/python.scm (python-cysignals, python2-cysignals): New
  variables.
2016-04-07 00:45:08 +02:00
Roel Janssen 9e3ba31c53 gnu: Add r-zlibbioc.
* gnu/packages/bioinformatics.scm (r-zlibbioc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-06 17:38:42 -04:00
Roel Janssen b669d9c4c8 gnu: Add r-variantannotation.
* gnu/packages/bioinformatics.scm (r-variantannotation): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-06 17:38:42 -04:00
Ludovic Courtès a7681d29dc gnu: pcre: Fix CVE-2016-3191.
* gnu/packages/pcre.scm (pcre)[replacement]: New field.
(pcre-fixed): New variable.
* gnu/packages/patches/pcre-CVE-2016-3191.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-06 23:27:10 +02:00
Ludovic Courtès a70a50048b doc: Update reproducible-builds.org URL.
* doc/guix.texi (Invoking guix challenge): Update reproducible-builds
URL.
2016-04-06 23:23:56 +02:00
Ludovic Courtès ddbc7f7d81 doc: Use more https URLs.
* doc/guix.texi (Invoking guix challenge): Use https instead of http.
2016-04-06 23:22:49 +02:00
Ludovic Courtès 7cffaeb604 challenge: Really exit with non-zero upon hash mismatch.
Reported by John Darrington.

* guix/scripts/challenge.scm (guix-challenge): Add an explicit 'exit'
call when ISSUES is empty.
* scripts/guix.in: Add comment about 'exit'.
* doc/guix.texi (Invoking guix challenge): Mention the behavior and exit
code.
2016-04-06 23:21:26 +02:00
Ludovic Courtès 7b9a66e519 doc: Update use of old "PACKAGE-VERSION" syntax.
* doc/guix.texi (Invoking guix edit): Use the @ syntax for versions.
2016-04-06 23:16:02 +02:00
Ludovic Courtès d786d2f891 gnu: pcre: Disallow references to the "doc" output.
* gnu/packages/pcre.scm (pcre)[arguments]: Add #:disallowed-references.
2016-04-06 23:09:55 +02:00
Ludovic Courtès d46dd72c32 gnu: pcre: Add missing #:use-module.
This is a followup to 425b853.

* gnu/packages/pcre.scm: Add missing #:use-module.
2016-04-06 23:08:21 +02:00
Ludovic Courtès 425b8537e8 gnu: pcre: Fix CVE-2016-3191.
* gnu/packages/patches/pcre-CVE-2016-3191.patch: New file.
* gnu/packages/pcre.scm (pcre)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-06 22:55:23 +02:00
Ludovic Courtès e37595d961 gnu: glibc: Update to 2.23.
* gnu/packages/base.scm (glibc): Update to 2.23.  Remove
"glibc-locale-incompatibility.patch" and "glibc-CVE-2015-7547.patch",
now unneeded.
[arguments]: Add "libc_cv_ssp_strong=no" to #:configure-flags.  Remove
now unneeded patching of 'configure'.
* gnu/packages/patches/glibc-CVE-2015-7547.patch: Remove.
* gnu/packages/patches/glibc-locale-incompatibility.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2016-04-06 22:24:13 +02:00
Ludovic Courtès 61516a1613 Revert "gnu: binutils: Update to 2.26."
This reverts commit 5d9356f0fe.

Binutils 2.26 and ld in particular reportedly has serious bugs.
For us, ld from 'binutils-cross-boot0' fails when linking 'cc1plus' in
the first stage.
2016-04-06 22:24:13 +02:00
Ludovic Courtès 81cea47d4a gnu: perl: Do not retain references to GCC & co.
Fixes <http://bugs.gnu.org/23077>.
Reported by David Thompson <dthompson2@worcester.edu>.

* gnu/packages/perl.scm (perl)[arguments]: Add 'remove-extra-references'
phase.  Remove -Dlibpth and -Dplibpth from #:configure-flags.
* gnu/packages/commencement.scm (perl-boot0): Add #:disallowed-references.
2016-04-06 22:24:13 +02:00
Ludovic Courtès 2a5739b4c0 ld-wrapper: Unset 'GUILE_LOAD_COMPILED_PATH'.
* gnu/packages/ld-wrapper.in: Unset 'GUILE_LOAD_COMPILED_PATH'.
2016-04-06 22:24:13 +02:00
Ludovic Courtès 5d6c4d3794 gnu: commencement: Disable Texinfo tests during bootstrap.
* gnu/packages/commencement.scm (texinfo-boot0): Add #:tests? #f.
2016-04-06 22:24:13 +02:00
Efraim Flashner 0ea4079f34 gnu: abiword: Update to 3.0.1.
* gnu/packages/abiword.scm (abiword): Update to 3.0.1.
[source]: Remove 4 patches.
[arguments]: Disable tests.
[inputs]: Add libxslt, replace gtk+-2 with gtk+.
[native-inputs]: Add libtool.
* gnu/packages/patches/abiword-link-plugins-against-backend.patch,
gnu/packages/patches/abiword-no-include-glib-internal-headers.patch,
gnu/packages/patches/abiword-pass-no-undefined-to-linker.patch,
gnu/packages/patches/abiword-use-proper-png-api.patch: Remove files.
* gnu-system.am (dist_patch_DATA): Remove them.
2016-04-06 23:15:59 +03:00
Leo Famulari 17946534a4 gnu: hexchat: Update to 2.12.0.
* gnu/packages/messaging.scm (hexchat): Update to 2.12.0.
2016-04-06 16:11:57 -04:00
Kei Yamashita bd688698b6 gnu: Add wmcpuload.
* gnu/packages/gnustep.scm (wmcpuload): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2016-04-06 14:51:27 -04:00
Andreas Enge 4323a5f0fd gnu: Add python-pkgconfig.
* gnu/packages/python.scm (python-pkgconfig, python2-pkgconfig): New
  variables.
2016-04-06 20:10:41 +02:00
Ludovic Courtès 8f03b70b02 gnu: info-reader: Adjust to 'texinfo-6.1' removal.
* gnu/packages/texinfo.scm (info-reader): Change 'texinfo-6.1' to
'texinfo'.
2016-04-06 14:20:09 +02:00
Ludovic Courtès 933d2fe4cf Merge branch 'master' into core-updates 2016-04-06 12:00:29 +02:00
Roel Janssen 4971d5d072 gnu: Add progress.
* gnu/packages/admin.scm (progress): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-04-06 09:16:50 +03:00
Kei Yamashita 7407f7fef6 gnu: Add wmnd.
* gnu/packages/gnustep.scm (wmnd): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-04-06 09:05:37 +03:00
Andreas Enge aae03c484f gnu: Add singular.
* gnu/packages/algebra.scm (singular): New variable.
2016-04-06 01:28:03 +02:00
Tobias Geerinckx-Rice 998afc3608 gnu: Add iodine.
* gnu/packages/networking.scm (iodine): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-05 23:24:34 +02:00
Andreas Enge 53696f10c1 gnu: Add cddlib.
* gnu/packages/maths.scm (cddlib): New variable.
2016-04-05 19:22:36 +02:00
Andreas Enge b146763a86 gnu: Add 4ti2.
* gnu/packages/maths.scm (4ti2): New variable.
2016-04-05 18:48:02 +02:00
Andreas Enge 14e6520e2b gnu: Add NTL.
* gnu/packages/algebra.scm (ntl): New variable.
2016-04-05 17:43:50 +02:00
Efraim Flashner 588ad54ed3 gnu: mercurial: Update to 3.7.3 [fixes CVE-2016-{3068,3069,3630}].
* gnu/packages/version-control.scm (mercurial): Update to 3.7.3.
2016-04-05 17:31:34 +03:00
Efraim Flashner 877889f3ca gnu: python-futures: Remove variable.
* gnu/packages/python.scm (python-futures): Remove it.
2016-04-05 15:02:30 +03:00
Efraim Flashner f71d1a08a1 gnu: git-annex-remote-hubic: Change to python2.
* gnu/packages/version-control.scm (git-annex-remote-hubic)
[arguments]: Build with python2.
2016-04-05 15:02:30 +03:00
Kei Yamashita f9ab1da0fa gnu: Add wmbattery.
* gnu/packages/gnustep.scm (wmbattery): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-05 11:32:09 +03:00
Roel Janssen 9b36e25607 gnu: vcftools: Update to 0.1.14.
* gnu/packages/bioinformatics.scm (vcftools): Update to 0.1.14.
[arguments]: Do not modify phases as it is not needed anymore.
[native-inputs]: Add 'pkg-config'.
[home-page]: Update to new location.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-05 11:29:32 +03:00
Efraim Flashner 17130e3919 gnu: mutt: Update to 1.6.0.
* gnu/packages/mail.scm (mutt): Update to 1.6.0.
2016-04-05 11:28:39 +03:00
Efraim Flashner 7a93feb874 gnu: vim: Use 'modify-phases'.
* gnu/packages/vim.scm (vim)[arguments]: Use 'modify-phases' syntax.
2016-04-05 10:03:07 +03:00
Leo Famulari c613a21ba6 gnu: mpd: Update to 0.19.14.
* gnu/packages/mpd.scm (mpd): Update to 0.19.14.
2016-04-05 00:34:52 -04:00
Mark H Weaver 37b2dba1cc gnu: libextractor: Improve ffmpeg-3 patch.
* gnu/packages/patches/libextractor-ffmpeg-3.patch: Add additional
fixes and harmonize with patches in upstream repository.
2016-04-04 23:49:48 -04:00
Mark H Weaver fd7fd3c167 gnu: libextractor: Add patch to fix build with ffmpeg-3.
* gnu/packages/patches/libextractor-ffmpeg-3.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/gnunet.scm (libextractor)[source]: Add patch.
2016-04-04 22:55:52 -04:00
Ludovic Courtès ae05e366be system: Define 'GTK_DATA_PREFIX' globally.
Fixes <http://bugs.gnu.org/23200>.
Reported by Chris Marusich <cmmarusich@gmail.com>.

* gnu/system.scm (operating-system-environment-variables): Add
'GTK_DATA_PREFIX'.
2016-04-04 23:45:57 +02:00
Ludovic Courtès e314ce1bd7 CoC: Clarify which project we're talking about.
* CODE-OF-CONDUCT: Define "project" and "project maintainer" as
suggested by rms.
2016-04-04 23:45:57 +02:00
Raymond Nicholson e71b20e5b5 gnu: mplayer: Update to 1.3.0.
* gnu/packages/video.scm (mplayer): Update to 1.3.0.
2016-04-04 16:33:23 -04:00
Raymond Nicholson 2a972b2fdf gnu: gst-libav: Update to 1.8.0.
* gnu/packages/ffmpeg.scm (gst-libav): Update to 1.8.0.
2016-04-04 16:27:04 -04:00
Efraim Flashner 49c90efb66 gnu: global: Update to 6.5.4.
* gnu/packages/code.scm (global): Update to 6.5.4.
2016-04-04 23:05:30 +03:00
Mark H Weaver 4c95bbba78 gnu: network-manager: Update to 1.0.12.
* gnu/packages/gnome.scm (network-manager): Update to 1.0.12.
2016-04-04 15:14:56 -04:00
Efraim Flashner 5c4d98ab50 gnu: scheme48: Update to 1.9.2.
* gnu/packages/scheme.scm (scheme48): Update to 1.9.2.
2016-04-04 22:01:40 +03:00
Alex Kost 183f42f90f emacs: Speed up starting the REPL.
Delay initializing variables.

* emacs/guix-main.scm: (%packages): Rename to...
(%package-vhash): ... this.  Delay setting the value.
(package-vhash): New procedure (wrapper for '%package-vhash').
(%package-table): Delay setting the value.
(package-table): New procedure (wrapper for '%package-table').
(package-by-address, packages-by-name+version): Use wrappers.
2016-04-04 20:11:22 +03:00
Alex Kost 619ff9066d emacs: Use (guix scripts lint) only when needed.
* emacs/guix-main.scm: Do not use (guix scripts pull) module.
(lint-checker-names): Adjust to use it.
2016-04-04 20:11:22 +03:00
Alex Kost 7d0978f56f emacs: Remove unused module.
This is a followup to commit c67e344f21.

* emacs/guix-main.scm: Do not use (guix scripts pull).
2016-04-04 20:11:22 +03:00
Alex Kost f1f09937a6 emacs: Stylistic improvements in guile code.
* emacs/guix-main.scm (package-unique?): Use 'match' instead of 'cdr'.
(package-by-address): Likewise.
2016-04-04 20:11:22 +03:00
Alex Kost 5f2928456b emacs: Use 'build-and-use-profile' from (guix scripts package).
* guix/scripts/package.scm: Export 'build-and-use-profile'.
* emacs/guix-main.scm (process-package-actions): Use it.
2016-04-04 20:11:22 +03:00
Leo Famulari 2fc629ddc4 gnu: python-pyopenssl: Update to 16.0.0.
* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update to
16.0.0.
[arguments]: Remove field.
2016-04-04 12:32:59 -04:00
Leo Famulari 4f363e73f8 gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.1.
These packages should be udpated together.

* gnu/packages/python.scm (python-cryptography): Update to 1.3.1.
(python-cryptogprahy-vectors): Update to 1.3.1.
2016-04-04 12:32:59 -04:00
Leo Famulari 61a4332d9e gnu: python-pytest: Update to 2.7.3.
* gnu/packages/python.scm (python-pytest, python2-pytest): Update to 2.7.3.
2016-04-04 12:32:59 -04:00
Efraim Flashner 560c07954c gnu: i3-wm: Update to 4.12.
* gnu/packages/wm.scm (13-wm): Update to 4.12.
2016-04-04 10:24:31 +03:00
John Darrington 0b65f1a013 gnu: Move pspp from maths.scm to statistics.scm
* gnu/packages/maths.scm (pspp): Deleted.
* gnu/packages/statistics.scm (pspp): New variable.
2016-04-04 07:15:14 +02:00
Efraim Flashner 16736e0234 gnu: irssi: Update to 0.8.19.
* gnu/packages/irc.scm (irssi): Update to 0.8.19.
2016-04-04 07:24:31 +03:00
Efraim Flashner 6c277c8999 gnu: libpsl: Update to 0.13.0.
* gnu/packages/web.scm (libpsl): Update to 0.13.0.
[arguments]: Remove bootstrap phase.
[inputs]: Add python-2.
[native-inputs]: Remove autoconf, automake, gettext, which, libtool,
pkg-config.
2016-04-03 23:35:29 +03:00
Leo Famulari 8d9ac92622 gnu: libsrtp: Update to 1.5.4 [fixes CVE-2015-6360].
* gnu/packages/telephony.scm (libsrtp): Update to 1.5.4.
2016-04-03 14:05:12 -04:00
Jochem Raat 0f3449fe3c gnu: check: Update home page URL.
* gnu/packages/check.scm (check)[home-page]: Update to new location.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-03 20:16:10 +03:00
Alex Kost 000bc04d52 gnu: magit: Update to 2.6.0.
* gnu/packages/emacs.scm (magit): Update to 2.6.0.
2016-04-03 20:15:33 +03:00
rain1 c5e1fcd0ae gnu: ffmpeg: Update to 3.0.0.
* gnu/packages/video.scm (ffmpeg): Update to 3.0.0.
[inputs]: Remove libquvi.
[arguments]: Remove '--enable-libquvi" configure flag, rename mipsdspri1
flag to mipsdsp.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2016-04-03 19:39:40 +03:00
Mathieu Lirzin 3cf0dbda97 build: Distribute 'build-aux/test-driver.scm'.
* Makefile.am (EXTRA_DIST): Add 'build-aux/test-driver.scm'.
2016-04-03 16:25:07 +02:00
Mathieu Lirzin a9edb211e7 build: Add a Guile custom test driver using SRFI-64.
Before that '.log' files for scheme tests were fragmented and not
included in test-suite.log.  This unifies the semantics of SRFI-64 API
with Automake test suite.

* build-aux/test-driver.scm: New file.
* Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables.
(SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables.
(AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0.
* test-env.in: Silence guix-daemon.
* doc/guix.texi (Running the Test Suite): Describe how to display the
detailed results.  Bug reports require only 'test-suite.log' file.
* tests/base32.scm, tests/build-utils.scm, tests/builders.scm,
tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm,
tests/cve.scm, tests/derivations.scm, tests/elpa.scm,
tests/file-systems.scm, tests/gem.scm, tests/gexp.scm,
tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm,
tests/gremlin.scm, tests/hackage.scm, tests/hash.scm,
tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm,
tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm,
tests/profiles.scm, tests/publish.scm, tests/pypi.scm,
tests/records.scm, tests/scripts-build.scm, tests/scripts.scm,
tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm,
tests/store.scm, tests/substitute.scm, tests/syscalls.scm,
tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm,
tests/utils.scm: Don't exit at the end of test groups.
* tests/containers.scm: Likewise.  Use 'test-skip' instead of exiting
with error code 77.
2016-04-03 14:19:09 +02:00
Ben Woodcroft e25f017422 gnu: Remove duplicate python-pbr.
This is a follow-up to commit 1ef09c0c75.

* gnu/packages/openstack.scm (python-pbr, python2-pbr): Move from here ...
* gnu/packages/python.scm: ... to here.
(python-pbr, python2-pbr): Delete duplicate packages.
2016-04-03 21:09:17 +10:00
Alex Kost f8835ff4b3 gnu: fontconfig: Find fonts in the system profile.
Fixes <http://bugs.gnu.org/22927>.
Reported by myglc2 <myglc2@gmail.com>.

This also reverts commit e71ef7adae.

* gnu/packages/fontutils.scm (fontconfig)[arguments]: Add
/run/current-system/profile/share/fonts to --with-add-fonts configure flag.
* gnu/system/shadow.scm (default-skeletons): Do not create "fonts.conf" file.
2016-04-03 10:37:44 +03:00
Ben Woodcroft 692add53bc gnu: python-lockfile: Update to 0.12.2.
* gnu/packages/python.scm (python-lockfile): Update to 0.12.2.
[native-inputs]: Add python-pbr.
(python2-lockfile): Update to 0.12.2.
[native-inputs]: Add python2-setuptools, python2-pbr.
2016-04-03 16:08:11 +10:00
Ben Woodcroft 1804527ab0 gnu: python-lockfile Use 'python2-variant'.
* gnu/packages/python.scm (python-lockfile): Use 'python2-variant'.
[properties]: New field.
(python2-lockfile): Use 'strip-python2-variant'.
2016-04-03 16:08:11 +10:00
Ben Woodcroft 1ef09c0c75 gnu: Add python-pbr.
* gnu/packages/python.scm (python-pbr, python2-pbr): New variables.
2016-04-03 16:08:11 +10:00
Ben Woodcroft 78c0d323e9 gnu: python-pandas: Update to 0.18.0.
* gnu/packages/python.scm (python-pandas, python2-pandas): Update to 0.18.0.
[arguments]: Enable tests.
2016-04-03 16:08:11 +10:00
Efraim Flashner fd7575d479 gnu: pspp: Update to 0.10.1.
* gnu/packages/maths.scm (pspp): Update to 0.10.1.
2016-04-03 08:47:35 +03:00
Efraim Flashner e94616b996 gnu: iso-codes: Update to 3.67.
* gnu/packages/iso-codes.scm (iso-codes): Update to 3.67.
[inputs]: Replace python-2 with python-wrapper.
[home-page]: Use https.
2016-04-03 07:43:41 +03:00
Ludovic Courtès 0736643424 gnu: transmission: Move '.desktop' file to the "gui" output.
Fixes <http://bugs.gnu.org/23066>.
Reported by Danny Milosavljevic <dannym@scratchpost.org>.

* gnu/packages/bittorrent.scm (transmission)[arguments]: In 'move-gui',
move 'share/applications' to the 'gui' output.
2016-04-02 22:40:18 +02:00
Ludovic Courtès 8463d1345e graph: Edges are colored based on their source node.
* guix/graph.scm (%colors): New variable.
(pop-color): New procedure.
(emit-edge): Use it.
2016-04-02 22:40:18 +02:00
Efraim Flashner 451c1436a3 gnu: mc: Update to 4.8.16.
* gnu/packages/mc.scm (mc): Update to 4.8.16.
[source]: Remove patch.
* gnu/packages/patches/mc-fix-ncurses-build.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
2016-04-02 23:39:32 +03:00
Efraim Flashner 57818b6e3c gnu: gnucash: Update to 2.6.12.
* gnu/packages/gnucash.scm (gnucash): Update to 2.6.12.
[home-page]: Update to new homepage.
2016-04-02 22:10:29 +03:00
Ben Woodcroft a754eaf16d gnu: ruby-2.1: Update to 2.1.10.
* gnu/packages/ruby.scm (ruby-2.1): Update to 2.1.10.
2016-04-02 09:16:17 +10:00
Efraim Flashner ea5d388257 gnu: gzip: Update to 1.7.
* gnu/packages/compression.scm (gzip): Update to 1.7.
2016-04-01 17:42:28 +03:00
Efraim Flashner f04433773d gnu: glpk: Update to 4.60.
* gnu/packages/maths.scm (glpk): Update to 4.60.
2016-04-01 16:52:54 +03:00
Ludovic Courtès 915363a3e2 gnu: wicd: Add template for WPA2-TTLS.
* gnu/packages/patches/wicd-wpa2-ttls.patch: New file.
* gnu/packages/wicd.scm (wicd)[source]: Add it.
* gnu-system.am (dist_patch_DATA): Add it.
2016-04-01 13:59:58 +02:00
Ludovic Courtès f5480572d0 gnu: wicd: Update to 1.7.4.
* gnu/packages/wicd.scm (wicd): Update to 1.7.4.
[source]: Remove 'wicd-template-instantiation.patch'.
* gnu/packages/patches/wicd-template-instantiation.patch: Remove.
* gnu-system.am (dist_patch_DATA): Remove it.
2016-04-01 13:59:58 +02:00
Efraim Flashner dbeaf8f203 gnu: postgresql: Update to 9.5.2. [fixes CVE-2016-2193, CVE-2016-3065]
* gnu/packages/databases.scm (postgresql): Update to 9.5.2.
2016-04-01 13:57:21 +03:00
Ricardo Wurmus 6499b70ebf gnu: Add r-ztable.
* gnu/packages/statistics.scm (r-ztable): New variable.
2016-04-01 11:46:19 +02:00
Jelle Licht ec67294611 gnu: Add jq.
* gnu/packages/web.scm: (jq): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-01 11:56:30 +03:00
Jelle Licht 2d8cf0b3e7 gnu: Add oniguruma.
* gnu/packages/textutils.scm (oniguruma): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-04-01 11:38:06 +03:00
alírio eyng 52af45adeb gnu: fontforge: Build fonts bit-reproducibly.
* gnu/packages/fontutils.scm (fontforge)[source](snippet): Modify
tottf.c.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-04-01 00:05:42 +02:00
Jan Nieuwenhuizen 2cdeecbe4d gnu: move miscfiles into gnu-doc.scm
* gnu/packages/miscfiles.scm: Remove file.
* gnu-sytem.am: Remove it.
* gnu/packages/gnu-doc.scm (miscfiles): Move here.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-01 00:05:42 +02:00
Jan Nieuwenhuizen ec0730cb67 gnu: Add gnu-standards.
* gnu/packages/gnu-doc.scm: New file.
* gnu-system.am: Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-01 00:05:42 +02:00
Ludovic Courtès f4033fb5da cvs: Disable compression.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

* guix/build/cvs.scm (cvs-fetch): Use -z0.
2016-04-01 00:05:42 +02:00
Jan Nieuwenhuizen ab83105bbe cvs: Allow checkouts when /tmp is a different device.
* guix/build/cvs.scm (cvs-fetch): Use 'copy-recursively' instead of
'rename-file'.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-04-01 00:05:42 +02:00
alírio eyng 47268eec13 gnu: font-gnu-freefont-ttf: Update to 20120503 and build from source.
* gnu/packages/fonts.scm (font-gnu-freefont-ttf): Update to 20120503.
[arguments]: Build from source.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-04-01 00:05:42 +02:00
Ludovic Courtès 97425486ee profiles: Use the right 'package-name->name+version'.
* guix/profiles.scm: Use 'package-name->name+version' from (guix build
utils).  Fixes 'find-among-store-items' in 'gtk-icon-themes'.
2016-04-01 00:05:42 +02:00
Efraim Flashner b5afe6f031 gnu: gnupg-2.0: Update to 2.0.30.
* gnu/packages/gnupg.scm (gnupg-2.0): Update to 2.0.30.
2016-03-31 21:14:25 +03:00
Ricardo Wurmus 9941e0812e ant-build-system: Keep jar manifest.
* guix/build/ant-build-system.scm (default-build.xml): Generate default
manifest.
(strip-jar-timestamps): Repack jar archive with zip.
2016-03-31 15:47:39 +02:00
Ricardo Wurmus ab50bba9f6 build-system/ant: Add zip.
* guix/build-system/ant.scm (default-zip): New variable.
(lower): Add zip to native inputs.
2016-03-31 15:47:32 +02:00
Ricardo Wurmus cb6ce89e21 build-system/r: Support "substitutable?" flag.
* guix/build-system/r.scm (r-build): Support the "substitutable?" flag.
2016-03-31 15:47:19 +02:00
Taylan Ulrich Bayırlı/Kammer d0457553d5 gnu: Add nmap.
* gnu/packages/admin.scm (nmap): New variable.

Co-authored-by: Leo Famulari <leo@famulari.name>
2016-03-31 02:08:56 -04:00
Leo Famulari dcd19c0af8 licenses: Add the nmap license.
* guix/licenses.scm (nmap): New variable.
2016-03-31 01:40:30 -04:00
Eric Bavier 42efe27a30 import: Add Hackage updater.
* guix/import/hackage.scm (guix-package->hackage-name, hackage-package?)
  (latest-release): New procedures.
  (%hackage-updater): New variable.
* guix/scripts/refresh.scm (%updaters): Add it.
* doc/guix.texi (Invoking guix refresh): Mention it.
2016-03-30 23:19:24 -05:00
Eric Bavier 2ae9c63f15 import: hackage: Silence download output.
* guix/import/hackage.scm (hackage-fetch): Use http-fetch to avoid
  progress output from url-fetch.
2016-03-30 23:19:24 -05:00
Eric Bavier f9ea74ad04 import: hackage: Factorize url synthesis.
* guix/import/hackage.scm (hackage-source-url, hackage-cabal-url): New
  procedures.
  (hackage-fetch, hackage-module->sexp): Use them.
2016-03-30 23:19:24 -05:00
Roel Janssen 4827b36d1f doc: Small fixes for typos and missing words.
* doc/guix.texi (The Store Monad): Add a dot at the end of a sentence.
  (The Store Monad): Add "are" to make a complete sentence.
  (G-Expressions): Fix typo.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-03-30 23:39:47 +02:00
Chris Marusich 8a46205b41 doc: Clarify how to use the '#:python' parameter.
* doc/guix.texi (Build Systems): Clearly distinguish between the package that
provides the Python interpreter for the build and the package that is to be
built.  Also, mention why one might want to use a specific Python version.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-03-30 23:39:47 +02:00
Chris Marusich 12af303f47 gnu: Add python2-s3cmd.
* gnu/packages/python.scm (python2-s3cmd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-03-30 23:39:47 +02:00
Chris Marusich daeeea7154 gnu: Add python-magic.
* gnu/packages/python.scm (python-magic, python2-magic): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-03-30 23:39:47 +02:00
Ludovic Courtès 3bd9672c85 ui: Add comment on the translation of "current".
* guix/ui.scm (display-generation): Add "TRANSLATORS" comment.
2016-03-30 23:39:47 +02:00
Ludovic Courtès d006e307b9 doc: Fix URL of gnutls-guile one-page-per-node manual.
* doc/htmlxref.cnf: Fix gnutls-guile 'node' URL.
2016-03-30 23:39:47 +02:00
Kei Yamashita 21d1811301 gnu: Add MilkyTracker.
* gnu/packages/music.scm (milkytracker): New variable.

Signed-off-by: Alex Kost <alezost@gmail.com>
2016-03-30 23:45:44 +03:00
Efraim Flashner ddb8312911 gnu: python2-pbcore: Update to 1.2.8.
* gnu/packages/bioinformatics.scm (python2-pbcore): Update to 1.2.8.
[native-inputs]: Add python2-docutils, python2-nose, python2-sphinx.
2016-03-30 22:45:35 +03:00
rain1 96e9f097ee gnu: linux-libre: Avoid introducing timestamps into the build.
* gnu/packages/linux.scm (linux-libre)[build-phase]: Set the
KCONFIG_NOTIMESTAMP and KBUILD_BUILD_TIMESTAMP environment variables to
avoid introducing timestamps into the build outputs.
2016-03-30 15:22:04 -04:00
David Thompson aa2a0d4bb8 environment: Set a default value for PS1.
* guix/scripts/environment.scm (launch-environment/container): Set PS1
  during container initialization.
2016-03-30 09:09:40 -04:00
Efraim Flashner 8caf80fcf4 gnu: libcue: Fix source url.
* gnu/packages/cdrom.scm (libcue)[source]: Fix url.
[home-page]: Project has moved to Github.
2016-03-30 13:39:42 +03:00
Roel Janssen fa9f0e6c25 gnu: r-devtools: Update to 1.10.0.
* gnu/packages/statistics.scm (r-devtools): Update to 1.10.0.
   (r-devtools)[propagated-inputs]: Add r-withr.
2016-03-30 12:02:40 +02:00
Roel Janssen a080e50c15 gnu: Add r-withr.
* gnu/packages/statistics.scm (r-withr): New variable.
2016-03-30 12:02:28 +02:00
Ricardo Wurmus f315f4fcab gnu: r-genomation: Update to 1.2.2.
* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.2.2.
2016-03-30 11:59:16 +02:00
Ricardo Wurmus 571f0b63d5 gnu: r-genomicfeatures: Update to 1.22.13.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to
  1.22.13.
2016-03-30 11:59:16 +02:00
Ricardo Wurmus ffaf72ad96 gnu: r-rtracklayer: Update to 1.30.4.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.30.4.
2016-03-30 11:59:15 +02:00
Ricardo Wurmus ac2d8b0fb8 gnu: r-genomicalignments: Update to 1.6.3.
* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to
  1.6.3.
2016-03-30 11:59:15 +02:00
Ricardo Wurmus 7eade1c5f9 gnu: r-summarizedexperiment: Update to 1.0.2.
* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to
  1.0.2.
2016-03-30 11:59:15 +02:00
Ricardo Wurmus 53fd0f5e1d gnu: r-biostrings: Update to 2.38.4.
* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.38.4.
2016-03-30 11:59:15 +02:00
Ricardo Wurmus 5fe3115415 gnu: r-genomicranges: Update to 1.22.4.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.22.4.
2016-03-30 11:59:15 +02:00
Ricardo Wurmus 9cc22d28d8 gnu: r-genomeinfodb: Update to 1.6.3.
* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.6.3.
2016-03-30 11:59:15 +02:00
Efraim Flashner 48fa9312ab gnu: libpaper: Update source url.
Reported by shanemikel_ on irc.

* gnu/packages/ghostscript.scm (libpaper)[source]: Update source url to
download from Fedora.
[home-page]: Use https.
2016-03-30 10:49:03 +03:00
Ludovic Courtès 61cdad351d gnu: guix: Ignore the user's 'GUILE_LOAD_COMPILED_PATH'.
Reported by <rain1@openmailbox.org>.

* gnu/packages/package-management.scm (guix-0.10.0)[arguments]: Use '=
instead of 'prefix in call to 'wrap-program'.
2016-03-29 22:13:20 +02:00
Rene Saavedra 3a9a4c51e8 gnu: Add libzapojit.
* gnu/packages/gnome.scm (libzapojit): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2016-03-29 22:13:20 +02:00
Leo Famulari b7fbf297c8 gnu: khal: Disable failing tests.
* gnu/packages/calendar.scm (khal)[arguments]: Disable failing tests in
'disable-tests' phase.
2016-03-29 15:35:00 -04:00
Efraim Flashner d1ceedf8b1 gnu: gst-plugins-good: Update to 1.8.0.
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.8.0.
[home-page]: Use https.
[arguments]: Disable tests that fail non-deterministically.
2016-03-29 21:34:52 +03:00
Efraim Flashner 40dad30c5e gnu: gst-plugins-ugly: Update to 1.8.0.
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.8.0.
[home-page]: Use https.
2016-03-29 21:34:52 +03:00
Efraim Flashner d2b5dec5b0 gnu: python-gst: Update to 1.8.0.
* gnu/packages/gstreamer.scm (python-gst, python2-gst): Update to 1.8.0.
[home-page]: Use https.
2016-03-29 21:34:52 +03:00
Efraim Flashner 70e863e53e gnu: gst-plugins-base: Update to 1.8.0.
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.8.0.
[home-page]: Use https.
2016-03-29 21:34:52 +03:00
Efraim Flashner ab0a56201d gnu: gstreamer: Update to 1.8.0.
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.8.0.
2016-03-29 21:34:52 +03:00
Ludovic Courtès 50ebd439c7 Merge branch 'version-0.10.0' 2016-03-29 16:13:41 +02:00
宋文武 67c2fc01a0 gnu: Add uwsgi.
* gnu/packages/web.scm (uwsgi): New variable.
2016-03-29 11:50:24 +08:00
宋文武 7ad1fee52e gnu: Add cgit.
* gnu/packages/version-control.scm (cgit): New variable.
2016-03-29 11:50:24 +08:00
Mark H Weaver 51514e6959 gnu: expat: Update to 2.1.1.
* gnu/packages/patches/expat-CVE-2015-1283.patch: Delete file.
* gnu-system.am (dist_patch_DATA): Remove it.
* gnu/packages/xml.scm (expat): Update to 2.1.1.
[source]: Use bz2 tarball.  Remove patch.
2016-03-25 21:38:16 -04:00
Alex Kost 2382cb4f52 gnu: texinfo: Use version 6.1 by default.
* gnu/packages/texinfo.scm (texinfo): Update to 6.1.
(texinfo-6.1): Remove.
* gnu/packages/emacs.scm (emacs)[arguments]: Remove 'remove-info.info' phase.
2016-03-23 11:39:55 +03:00
Leo Famulari 8c9ec20386 gnu: openssl: Enforce non-reference to perl.
* gnu/packages/tls.scm (openssl)[arguments]: Add #:disallowed-references.
2016-03-21 12:22:57 -04:00
Leo Famulari 09ec508a4c Merge branch 'master' into core-updates 2016-03-21 12:22:31 -04:00
Efraim Flashner 2dbed47f5c gnu: cmake: Update to 3.5.0.
* gnu/packages/cmake.scm (cmake): Update to 3.5.0.
2016-03-17 08:47:14 +02:00
Efraim Flashner 2a37ff2e67 gnu: postgresql: Update to 9.5.1.
* gnu/packages/databases.scm (postgresql): Update to 9.5.1.
2016-03-17 06:54:09 +02:00
Efraim Flashner 0eccd29806 gnu: sqlite: Update to 3.11.1.
* gnu/packages/databases.scm (sqlite): Update to 3.11.1.
2016-03-17 06:54:05 +02:00
Efraim Flashner 70e17ba368 gnu: grep: Update to 2.24.
* gnu/packages/base.scm (grep): Update to 2.24.
2016-03-14 21:08:45 +02:00
Alex Kost 12c7eb1027 gnu: font-dejavu: Update to 2.35.
* gnu/packages/fonts.scm (font-dejavu): Update to 2.35.
2016-03-13 13:18:51 +03:00
Efraim Flashner f4d9339c0f gnu: check: Update to 0.10.0.
* gnu/packages/check.scm (check): Update to 0.10.0.
[home-page]: Project has moved to github.
2016-03-10 20:48:26 +02:00
Andreas Enge 6e4e336ce1 gnu: mpfr: Update to 3.1.4.
* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.4.
2016-03-07 20:15:29 +01:00
宋文武 2a8b3b4e22 gnu: dbus: Merge with dbus/activation.
* gnu/packages/glib.scm (dbus): Apply patch.
(dbus/activation): Remove.
* gnu/services/dbus.scm: Use 'dbus' instead of 'dbus/activation'.
2016-03-06 11:31:35 +08:00
Efraim Flashner 3b698589d2 gnu: cmake: Update to 3.4.3.
* gnu/packages/cmake.scm (cmake): Update to 3.4.3.
2016-03-05 18:58:24 +02:00
Ludovic Courtès 52c0c82f52 gnu: bootstrap: Honor the origin's names.
Reported by Mark H Weaver <mhw@netris.org>
at <https://lists.gnu.org/archive/html/guix-devel/2016-02/msg01100.html>.

* gnu/packages/bootstrap.scm (bootstrap-origin)[boot]: Honor NAME.
2016-02-28 15:25:03 +01:00
Mark H Weaver 5c19dab945 gnu: wrap-python3: Remove extraneous commas from Scheme lists.
* gnu/packages/python.scm (wrap-python3): Remove commas from Scheme lists.
2016-02-27 08:53:05 -05:00
Mark H Weaver 048ec1a8b0 Merge branch 'master' into core-updates 2016-02-27 08:52:23 -05:00
Mark H Weaver fe5f687284 gnu: giflib: Update to 5.1.2.
* gnu/packages/image.scm (giflib): Update to 5.1.2.
2016-02-22 02:28:51 -05:00
Efraim Flashner 10baeb35de gnu: coreutils: Update to 8.25.
* gnu/packages/base.scm (coreutils): Update to 8.25.
[source]: Remove patch.
2016-02-18 07:48:10 +02:00
Efraim Flashner 5d9356f0fe gnu: binutils: Update to 2.26.
* gnu/packages/base.scm (binutils): Update to 2.26.
2016-02-18 07:48:10 +02:00
David Thompson 578a4c0273 gnu: libdrm: Update to 2.4.67.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.67.
2016-02-17 20:18:33 -05:00
David Thompson 419016da81 gnu: linux-libre-headers: Update to 4.1.18.
* gnu/packages/linux.scm (linux-libre-headers): Update to 4.1.18.
2016-02-17 12:15:37 -05:00
Efraim Flashner 18caed4475 gnu: grep: Update to 2.23.
* gnu/packages/base.scm (grep): Update to 2.23.
2016-02-15 13:34:34 +02:00
Efraim Flashner ff0c847687 gnu: ed: Use 'modify-phases'.
* gnu/packages/ed.scm (ed)[arguments]: Use 'modify-phases'.
2016-02-15 10:17:46 +02:00
Efraim Flashner 5cd2c1e8c1 gnu: ed: Update to 1.13.
* gnu/packages/ed.scm (ed): Update to 1.13.
2016-02-15 10:17:45 +02:00
Efraim Flashner 10a42aa2e2 gnu: python-2: Enable tests.
* gnu/packages/python.scm (python-2)[source]: Delete failing tests.
[arguments]: Enable tests.
2016-02-15 09:25:30 +02:00
Efraim Flashner e7e7a1eb7c gnu: python-2: Update to 2.7.11.
* gnu/packages/python.scm (python-2): Update to 2.7.11.
2016-02-15 09:25:30 +02:00
Mark H Weaver 7de5236a1d gnu: gnutls: Update to 3.4.9.
* gnu/packages/tls.scm (gnutls): Update to 3.4.9.
2016-02-15 00:50:26 -05:00
Mark H Weaver b7bc8611d0 gnu: sqlite: Update to 3.10.2.
* gnu/packages/databases.scm (sqlite): Update to 3.10.2.
2016-02-13 21:55:57 -05:00
Jan Nieuwenhuizen c13a9feb5b build-system/gnu: Do not patch symlinks.
This fixes location-aware scripts.

* guix/build/gnu-build-system.scm (patch-shebangs)[list-of-files]: Use
'lstat' instead of 'stat'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2016-02-09 11:39:30 +01:00
939 changed files with 128327 additions and 48847 deletions
+4
View File
@@ -3,6 +3,7 @@
((nil
. ((fill-column . 78)
(tab-width . 8)
(sentence-end-double-space . t)
;; For use with 'bug-reference-prog-mode'.
(bug-reference-url-format . "http://bugs.gnu.org/%s")
@@ -41,6 +42,8 @@
(eval . (put 'with-atomic-file-output 'scheme-indent-function 1))
(eval . (put 'call-with-compressed-output-port 'scheme-indent-function 2))
(eval . (put 'call-with-decompressed-port 'scheme-indent-function 2))
(eval . (put 'call-with-gzip-input-port 'scheme-indent-function 1))
(eval . (put 'call-with-gzip-output-port 'scheme-indent-function 1))
(eval . (put 'signature-case 'scheme-indent-function 1))
(eval . (put 'emacs-batch-eval 'scheme-indent-function 0))
(eval . (put 'emacs-batch-edit-file 'scheme-indent-function 1))
@@ -59,6 +62,7 @@
(eval . (put 'run-with-store 'scheme-indent-function 1))
(eval . (put 'run-with-state 'scheme-indent-function 1))
(eval . (put 'wrap-program 'scheme-indent-function 1))
(eval . (put 'with-imported-modules 'scheme-indent-function 1))
(eval . (put 'call-with-container 'scheme-indent-function 1))
(eval . (put 'container-excursion 'scheme-indent-function 1))
+4
View File
@@ -35,6 +35,7 @@
/doc/guix.ky
/doc/guix.pg
/doc/guix.toc
/doc/guix.t2p
/doc/guix.tp
/doc/guix.vr
/doc/guix.vrs
@@ -49,6 +50,8 @@
/emacs/guix-helper.scm
/etc/guix-daemon.conf
/etc/guix-daemon.service
/etc/guix-publish.conf
/etc/guix-publish.service
/guix-daemon
/guix-register
/guix/config.scm
@@ -124,3 +127,4 @@ config.cache
stamp-h[0-9]
tmp
/doc/os-config-lightweight-desktop.texi
/nix/scripts/download
+9 -1
View File
@@ -12,6 +12,7 @@ Ben Woodcroft <donttrustben@gmail.com> <b.woodcroft@uq.edu.au>
Ben Woodcroft <donttrustben@gmail.com> <donttrustben near gmail.com>
Claes Wallin (韋嘉誠) <claes.wallin@greatsinodevelopment.com>
Cyprien Nicolas <cyprien@nicolas.tf> <c.nicolas+gitorious@gmail.com>
Danny Milosavljevic <dannym@scratchpost.org> <dannym+a@scratchpost.org>
David Thompson <davet@gnu.org> <dthompson2@worcester.edu>
David Thompson <davet@gnu.org> <dthompson@member.fsf.org>
David Thompson <davet@gnu.org> <dthompson@vistahigherlearning.com>
@@ -23,17 +24,24 @@ Joshua Grant <tadni@riseup.net> <gzg@riseup.net>
Joshua Grant <tadni@riseup.net> <jgrant@parenthetical.io>
Joshua Grant <tadni@riseup.net> <tadnimi@gmail.com>
Joshua Grant <tadni@riseup.net> <youlysses@riseup.net>
Kei Kebreau <kei@openmailbox.org>
Leo Famulari <leo@famulari.name> <lfamular@gmail.com>
Ludovic Courtès <ludo@gnu.org> <ludovic.courtes@inria.fr>
Mathieu Lirzin <mthl@gnu.org> <mthl@openmailbox.org>
Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org>
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
Nils Gillmann <niasterisk@grrlz.net> <ng@niasterisk.space>
ng0 <ng0@libertad.pw> <ng0@we.make.ritual.n0.is>
ng0 <ng0@libertad.pw> <ngillmann@runbox.com>
ng0 <ng0@libertad.pw> <niasterisk@grrlz.net>
ng0 <ng0@libertad.pw> <ng@niasterisk.space>
ng0 <ng0@libertad.pw>
Pjotr Prins <pjotr.public01@thebird.nl>
Pjotr Prins <pjotr.public01@thebird.nl> <pjotr.public12@thebird.nl>
Raimon Grau <raimonster@gmail.com> <raimon@3scale.net>
Raymond Nicholson <rain1@openmailbox.org>
Ricardo Wurmus <rekado@elephly.net>
Ricardo Wurmus <rekado@elephly.net> <ricardo.wurmus@mdc-berlin.de>
Sou Bunnbu (宋文武) <iyzsong@gmail.com>
Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
Tomáš Čech <sleep_walker@gnu.org> <sleep_walker@suse.cz>
Tobias Geerinckx-Rice <me@tobias.gr> <tobias.geerinckx.rice@gmail.com>
+3
View File
@@ -1,5 +1,8 @@
Contributor Code of Conduct
Note: In the sequel, "project" refers to GNU Guix, and "project
maintainer(s)" refers to maintainer(s) of GNU Guix.
As contributors and maintainers of this project, and in the interest of
fostering an open and welcoming community, we pledge to respect all
people who contribute through reporting issues, posting feature
+9 -1
View File
@@ -2,7 +2,7 @@
#+TITLE: Hacking GNU Guix and Its Incredible Distro
Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
Copyright © 2012, 2013, 2014, 2016 Ludovic Courtès <ludo@gnu.org>
Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
Copying and distribution of this file, with or without modification,
@@ -35,6 +35,14 @@ upgrading GnuTLS or GLib.) We have a mailing list for commit notifications
(guix-commits@gnu.org), so people can notice. Before pushing your changes,
make sure to run git pull --rebase.
All commits that are pushed to the central repository on Savannah must be
signed with an OpenPGP key, and the public key should be uploaded to your user
account on Savannah and to public key servers, such as pgp.mit.edu. To
configure Git to automatically sign commits, run:
git config commit.gpgsign true
git config user.signingkey CABBA6EA1DC0FF33
For anything else, please post to guix-devel@gnu.org and leave time for a
review, without committing anything. If you didnt receive any reply
after two weeks, and if youre confident, its OK to commit.
+77 -32
View File
@@ -27,7 +27,7 @@ nodist_noinst_SCRIPTS = \
pre-inst-env \
test-env
include gnu-system.am
include gnu/local.mk
MODULES = \
guix/base32.scm \
@@ -38,10 +38,13 @@ MODULES = \
guix/hash.scm \
guix/pk-crypto.scm \
guix/pki.scm \
guix/combinators.scm \
guix/utils.scm \
guix/sets.scm \
guix/modules.scm \
guix/download.scm \
guix/git-download.scm \
guix/hg-download.scm \
guix/monads.scm \
guix/monad-repl.scm \
guix/gexp.scm \
@@ -55,10 +58,13 @@ MODULES = \
guix/licenses.scm \
guix/graph.scm \
guix/cve.scm \
guix/zlib.scm \
guix/build-system.scm \
guix/build-system/ant.scm \
guix/build-system/cargo.scm \
guix/build-system/cmake.scm \
guix/build-system/emacs.scm \
guix/build-system/asdf.scm \
guix/build-system/glib-or-gtk.scm \
guix/build-system/gnu.scm \
guix/build-system/haskell.scm \
@@ -78,9 +84,12 @@ MODULES = \
guix/ui.scm \
guix/build/ant-build-system.scm \
guix/build/download.scm \
guix/build/cargo-build-system.scm \
guix/build/cmake-build-system.scm \
guix/build/emacs-build-system.scm \
guix/build/asdf-build-system.scm \
guix/build/git.scm \
guix/build/hg.scm \
guix/build/glib-or-gtk-build-system.scm \
guix/build/gnu-build-system.scm \
guix/build/gnu-dist.scm \
@@ -98,10 +107,14 @@ MODULES = \
guix/build/rpath.scm \
guix/build/cvs.scm \
guix/build/svn.scm \
guix/build/syscalls.scm \
guix/build/gremlin.scm \
guix/build/emacs-utils.scm \
guix/build/lisp-utils.scm \
guix/build/graft.scm \
guix/build/bournish.scm \
guix/build/qt-utils.scm \
guix/build/make-bootstrap.scm \
guix/search-paths.scm \
guix/packages.scm \
guix/import/utils.scm \
@@ -109,10 +122,12 @@ MODULES = \
guix/import/snix.scm \
guix/import/cabal.scm \
guix/import/cran.scm \
guix/import/crate.scm \
guix/import/hackage.scm \
guix/import/elpa.scm \
guix/scripts.scm \
guix/scripts/download.scm \
guix/scripts/perform-download.scm \
guix/scripts/build.scm \
guix/scripts/archive.scm \
guix/scripts/import.scm \
@@ -127,6 +142,7 @@ MODULES = \
guix/scripts/lint.scm \
guix/scripts/challenge.scm \
guix/scripts/import/cran.scm \
guix/scripts/import/crate.scm \
guix/scripts/import/gnu.scm \
guix/scripts/import/nix.scm \
guix/scripts/import/hackage.scm \
@@ -154,13 +170,6 @@ MODULES += \
endif
if BUILD_SYSCALLS_MODULE
MODULES += \
guix/build/syscalls.scm
endif
if BUILD_DAEMON_OFFLOAD
MODULES += \
@@ -168,13 +177,13 @@ MODULES += \
endif BUILD_DAEMON_OFFLOAD
# Internal module with test suite support.
dist_noinst_DATA = guix/tests.scm
# Internal modules with test suite support.
dist_noinst_DATA = guix/tests.scm guix/tests/http.scm
# Linux-Libre configurations.
KCONFIGS = \
gnu/packages/linux-libre-4.5-i686.conf \
gnu/packages/linux-libre-4.5-x86_64.conf \
gnu/packages/linux-libre-4.8-i686.conf \
gnu/packages/linux-libre-4.8-x86_64.conf \
gnu/packages/linux-libre-4.4-i686.conf \
gnu/packages/linux-libre-4.4-x86_64.conf \
gnu/packages/linux-libre-4.1-i686.conf \
@@ -186,7 +195,7 @@ EXAMPLES = \
gnu/system/examples/desktop.tmpl \
gnu/system/examples/lightweight-desktop.tmpl
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go guix/tests.go
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
nobase_dist_guilemodule_DATA = \
$(MODULES) $(KCONFIGS) $(EXAMPLES) \
@@ -208,6 +217,12 @@ endif INSTALL_SRFI_37
# Handy way to remove the .go files without removing all the rest.
clean-go:
-$(RM) -f $(GOBJECTS)
@find . -name '*.go' -print | \
if test -t 1; then \
xargs -r echo -e "\033[31mwarning:\033[0m stray .go files:"; \
else \
xargs -r echo "warning: stray .go files:"; \
fi
# Test extensions; has to be unconditional.
@@ -223,6 +238,7 @@ SCM_TESTS = \
tests/pk-crypto.scm \
tests/pki.scm \
tests/sets.scm \
tests/modules.scm \
tests/gnu-maintenance.scm \
tests/substitute.scm \
tests/builders.scm \
@@ -231,6 +247,7 @@ SCM_TESTS = \
tests/ui.scm \
tests/records.scm \
tests/upstream.scm \
tests/combinators.scm \
tests/utils.scm \
tests/build-utils.scm \
tests/packages.scm \
@@ -246,6 +263,7 @@ SCM_TESTS = \
tests/profiles.scm \
tests/syscalls.scm \
tests/gremlin.scm \
tests/bournish.scm \
tests/lint.scm \
tests/publish.scm \
tests/scripts.scm \
@@ -253,6 +271,7 @@ SCM_TESTS = \
tests/graph.scm \
tests/challenge.scm \
tests/cve.scm \
tests/zlib.scm \
tests/file-systems.scm \
tests/system.scm \
tests/services.scm \
@@ -265,7 +284,8 @@ if HAVE_GUILE_JSON
SCM_TESTS += \
tests/pypi.scm \
tests/cpan.scm \
tests/gem.scm
tests/gem.scm \
tests/crate.scm
endif
@@ -293,10 +313,14 @@ endif BUILD_DAEMON
TESTS = $(SCM_TESTS) $(SH_TESTS)
AM_TESTS_ENVIRONMENT = abs_top_srcdir="$(abs_top_srcdir)"
AM_TESTS_ENVIRONMENT = abs_top_srcdir="$(abs_top_srcdir)" GUILE_AUTO_COMPILE=0
SCM_LOG_COMPILER = $(top_builddir)/test-env $(GUILE)
AM_SCM_LOG_FLAGS = --no-auto-compile -L "$(top_srcdir)"
SCM_LOG_DRIVER = \
$(top_builddir)/test-env --quiet-stderr \
$(GUILE) --no-auto-compile -e main \
$(top_srcdir)/build-aux/test-driver.scm
AM_SCM_LOG_DRIVER_FLAGS = --brief=yes
SH_LOG_COMPILER = $(top_builddir)/test-env $(SHELL)
AM_SH_LOG_FLAGS = -x -e
@@ -324,12 +348,21 @@ check-local:
endif !CAN_RUN_TESTS
check-system: $(GOBJECTS)
$(AM_V_at)$(top_builddir)/pre-inst-env \
$(GUILE) --no-auto-compile \
-e '(@@ (run-system-tests) run-system-tests)' \
$(top_srcdir)/build-aux/run-system-tests.scm
# Public key used to sign substitutes from hydra.gnu.org.
dist_pkgdata_DATA = hydra.gnu.org.pub
# Bash completion file.
dist_bashcompletion_DATA = etc/completion/bash/guix
# Zsh completion file.
dist_zshcompletion_DATA = etc/completion/zsh/_guix
EXTRA_DIST = \
HACKING \
ROADMAP \
@@ -338,6 +371,7 @@ EXTRA_DIST = \
.dir-locals.el \
build-aux/build-self.scm \
build-aux/compile-all.scm \
build-aux/hydra/evaluate.scm \
build-aux/hydra/gnu-system.scm \
build-aux/hydra/demo-os.scm \
build-aux/hydra/guix.scm \
@@ -346,6 +380,10 @@ EXTRA_DIST = \
build-aux/download.scm \
build-aux/make-binary-tarball.scm \
build-aux/generate-authors.scm \
build-aux/test-driver.scm \
build-aux/run-system-tests.scm \
d3.v3.js \
graph.js \
srfi/srfi-37.scm.in \
srfi/srfi-64.scm \
srfi/srfi-64.upstream.scm \
@@ -365,13 +403,6 @@ EXTRA_DIST += \
endif !BUILD_DAEMON_OFFLOAD
if !BUILD_SYSCALLS_MODULE
EXTRA_DIST += \
guix/build/syscalls.scm
endif !BUILD_SYSCALLS_MODULE
CLEANFILES = \
$(GOBJECTS) \
@@ -382,11 +413,13 @@ CLEANFILES = \
# there that are newer than the local .scm files (for instance because the
# user ran 'make install' recently). When that happens, we end up loading
# those previously-installed .go files, which may be stale, thereby breaking
# the whole thing.
# the whole thing. Likewise, set 'XDG_CACHE_HOME' to avoid loading possibly
# stale files from ~/.cache/guile/ccache.
%.go: make-go ; @:
make-go: $(MODULES) guix/config.scm guix/tests.scm
make-go: $(MODULES) guix/config.scm $(dist_noinst_DATA)
$(AM_V_at)echo "Compiling Scheme modules..." ; \
unset GUILE_LOAD_COMPILED_PATH ; \
XDG_CACHE_HOME=/nowhere \
host=$(host) srcdir="$(top_srcdir)" \
$(top_builddir)/pre-inst-env \
$(GUILE) -L "$(top_builddir)" -L "$(top_srcdir)" \
@@ -413,11 +446,11 @@ install-data-hook: set-bootstrap-executable-permissions
SUBDIRS = po/guix po/packages
BUILT_SOURCES =
include doc.am
include doc/local.mk
if BUILD_DAEMON
include daemon.am
include nix/local.mk
endif BUILD_DAEMON
@@ -434,7 +467,7 @@ AM_DISTCHECK_CONFIGURE_FLAGS = \
dist_emacsui_DATA = emacs/guix-main.scm
nodist_emacsui_DATA = emacs/guix-helper.scm
include emacs.am
include emacs/local.mk
# The self-contained tarball.
guix-binary.%.tar.xz:
@@ -471,22 +504,34 @@ gen-AUTHORS:
# Make sure we're not shipping a file that embeds a local /gnu/store file name.
assert-no-store-file-names:
$(AM_V_at)if grep -r --exclude=*.texi --exclude=*.info \
"$(storedir)/[a-z0-9]{32}-" $(distdir) ; \
--exclude=*.info-[0-9] --exclude=*.dot \
--exclude=*.eps --exclude-dir=bootstrap \
--exclude=guix-prettify.el \
--exclude=ChangeLog \
-E "$(storedir)/[a-z0-9]{32}-" $(distdir) ; \
then \
echo "error: store file names embedded in the distribution" >&2 ; \
exit 1 ; \
fi
# Make sure hydra.gnu.org has the important binaries.
assert-binaries-available:
assert-binaries-available: $(GOBJECTS)
$(AM_V_at)$(top_builddir)/pre-inst-env "$(GUILE)" \
"$(top_srcdir)/build-aux/check-available-binaries.scm"
# Make sure the final inputs don't refer to bootstrap tools.
assert-final-inputs-self-contained:
assert-final-inputs-self-contained: $(GOBJECTS)
$(AM_V_at)$(top_builddir)/pre-inst-env "$(GUILE)" \
"$(top_srcdir)/build-aux/check-final-inputs-self-contained.scm"
# Compute the Hydra jobs and write them in the target file.
hydra-jobs.scm: $(GOBJECTS)
$(AM_V_at)$(MKDIR_P) "`dirname "$@"`"
$(AM_V_GEN)$(top_builddir)/pre-inst-env "$(GUILE)" \
"$(top_srcdir)/build-aux/hydra/evaluate.scm" \
"$(top_srcdir)/build-aux/hydra/gnu-system.scm" > "$@.tmp"
$(AM_V_at)mv "$@.tmp" "$@"
.PHONY: sync-descriptions gen-ChangeLog gen-AUTHORS clean-go make-go
.PHONY: assert-no-store-file-names assert-binaries-available
.PHONY: assert-final-inputs-self-contained
+842
View File
@@ -10,6 +10,848 @@ Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
Please send Guix bug reports to bug-guix@gnu.org.
* Changes in 0.12.0 (since 0.11.0)
** Package management
*** Guix can now be built with Guile 2.1/2.2
*** New --with-graft package transformation option
*** Grafting is now faster than before
*** The replacement of a package can now have a different name
*** guix-daemon offloading support now uses Guile-SSH
*** New guix offload test command
*** New updaters for guix refresh: kernel.org, cpan, crates
*** guix refresh --list-updaters shows updater coverage
*** New cargo-build-system and importer for Rust packages
*** New asdf-build-system for Common Lisp packages
*** Python build system now uses setuptools by default
*** New updater for CPAN packages
*** Added --recursive option for importer for the CRAN/Bioconductor importer
*** New d3.js backend for guix graph
*** guix package now displays generation diffs
*** New services
New services for CUPS printing, SPICE vdagent, SDDM, a login service, kmscon service, opensmtpd mail service, git service, wpa-supplicant service, rottlog, OpenSSH, Cuirass, and NFS related services.
*** New arm-none-eabi cross-compiler toolchains
*** New 'guix system' actions: switch-generation and roll-back
** Distribution
*** GuixSD can now be installed to a LUKS-encrypted root
(<http://bugs.gnu.org/21843>)
*** openssl has a new “doc” output for its man pages
*** Added support for a native GNU/Hurd system
*** New system tests for the OpenSSH and Dropbear daemons
*** New tests for the GuixSD installation on encrypted or RAID roots
*** New netmask option for static-networking-service
*** New “i686-w64-mingw32” cross-compilation target (MinGW)
*** A modular set of packages supersede the monolithic qt package
*** 853 new packages
abc, acme-client, aircrack-ng, ams-lv2, ao-cad, arachne-pnr,
arm-none-eabi-nano-toolchain, arm-none-eabi-nano-toolchain,
arm-none-eabi-toolchain, arm-none-eabi-toolchain, asn1c, aspell-dict-de,
aspell-dict-el, aspell-dict-grc, aspell-dict-he, aspell-dict-sv, assimp,
attica, autossh, b43-tools, baloo, bambam, bamm, bcftools, biber, biber-next,
bind, bluefish, bluez-qt, bpp-core, bpp-phyl, bpp-popgen, bpp-seq, bppsuite,
breeze-icons, bs1770gain, bwm-ng, c-toxcore, cairo-xcb, capnproto,
cargo-bootstrap, cbatticon, ccid, cfitsio, chez-fmt, chez-irregex,
chez-matchable, chez-mit, chez-scmutils, chez-sockets, chez-srfi, chez-web,
chromaprint, cl-alexandria, cl-bordeaux-threads, cl-clx, cl-fiveam,
cl-flexi-streams, cl-ppcre, cl-slynk, cl-stumpwm, cl-trivial-gray-streams,
clipit, clojure, cmark, coda, cryptsetup-static, cuirass, darkhttpd, dash,
dbacl, dbus-c++, denemo, ding, direnv, discrover, dlib, dnscrypt-proxy,
dnscrypt-wrapper, dotconf, drumkv1, dtc, ecl-alexandria, ecl-bordeaux-threads,
ecl-cl-ppcre, ecl-clx, ecl-fiveam, ecl-flexi-streams, ecl-slynk, ecl-stumpwm,
ecl-trivial-gray-streams, econnman, ecryptfs-utils, edi, editres, efibootmgr,
efivar, emacs-ahungry-theme, emacs-auto-complete, emacs-bui,
emacs-cyberpunk-theme, emacs-d-mode, emacs-danneskjold-theme, emacs-el-search,
emacs-emms-mode-line-cycle, emacs-es-mode, emacs-evil, emacs-flx,
emacs-goto-chg, emacs-guix, emacs-neotree, emacs-nginx-mode, emacs-org,
emacs-org-trello, emacs-paredit, emacs-request, emacs-rudel, emacs-stream,
enet, epic5, eschalot, espeak, exonerate, extempore, fatfsck-static, fbida,
fcgi, fcgiwrap, femtolisp, filteraudio, fio, font-adobe-source-code-pro,
font-fira-mono, freealut, gcc-cross-sans-libc-arm-none-eabi,
gcc-cross-sans-libc-arm-none-eabi, gcompris, gctp, gdb-arm-none-eabi,
geierlein, geteltorito, gettext-minimal, gforth, ghc-array,
ghc-base16-bytestring, ghc-binary, ghc-bytestring, ghc-bytestring-handle,
ghc-chell, ghc-chell-quickcheck, ghc-colour, ghc-conduit-extra,
ghc-constraints, ghc-cryptohash, ghc-data-accessor,
ghc-data-accessor-transformers, ghc-data-ordlist, ghc-directory, ghc-easyplot,
ghc-fgl-arbitrary, ghc-findbin, ghc-fsnotify, ghc-gnuplot, ghc-graphviz,
ghc-hashtables, ghc-haskeline, ghc-hinotify, ghc-hmatrix, ghc-hmatrix-gsl,
ghc-hmatrix-gsl-stats, ghc-hmatrix-special, ghc-hs-bibutils, ghc-ieee754,
ghc-lifted-async, ghc-monads-tf, ghc-options, ghc-pandoc-citeproc,
ghc-patience, ghc-process, ghc-regex-applicative, ghc-regex-compat-tdfa,
ghc-regex-tdfa, ghc-rfc5051, ghc-sandi, ghc-shelly, ghc-storable-complex,
ghc-system-fileio, ghc-system-filepath, ghc-tar, ghc-tasty-rerun,
ghc-tasty-th, ghc-terminal-size, ghc-transformers, ghc-transformers,
ghc-utility-ht, ghc-wl-pprint-text, ghc-xml-conduit, ghc-xml-types, glfw,
gloox, gnome-calculator, gnome-dictionary, gnome-system-monitor, gnuastro,
goaccess, gobby, gparted, gpgmepp, grantlee, greenisland, grub-efi, gsm,
gtkwave, gucharmap, guile-aspell, guile-bytestructures, guile-commonmark,
guile2.2-commonmark, guile2.2-irregex, guile2.2-json, guile2.2-minikanren,
guile2.2-redis, guitarix-lv2, gx-guvnor-lv2, gx-hyperion-lv2,
gx-overdriver-lv2, gx-push-pull-lv2, gx-saturator-lv2, gx-slow-gear-lv2,
gx-super-fuzz-lv2, gx-suppa-tone-bender-lv2, gx-switchless-wah-lv2,
gx-tone-mender-lv2, gx-vbass-preamp-lv2, gx-vintage-fuzz-master-lv2,
gx-voodoo-fuzz-lv2, gxtuner, gzstream, handbrake, hdf-eos2, hdf-eos5, hdf4,
hdf4-alt, hidapi, highlight, httptunnel, hyperrogue, icestorm, ii, impressive,
infamous-plugins, infernal, ingen, interrobang, iperf, ircii, iverilog,
jack-keyboard, jalv-select, jimtcl, jsoncpp, jupyter, kactivities,
kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
kdeclarative, kded, kdesignerplugin, kdesu, kdevelop, kdevelop-pg-qt,
kdevplatform, kdnssd, kdoctools, kemoticons, keyutils, kfilemetadata,
kglobalaccel, kguiaddons, ki18n, kicad, kicad-library, kiconthemes, kidletime,
kimageformats, kinit, kio, kiss-fft-for-extempore, kitemmodels, kitemviews,
kjobwidgets, kmscon, knewstuff, knotifications, knotifyconfig, kobodeluxe,
kpackage, kparts, kpeople, kplotting, kpmcore, kpty, krunner, kservice,
ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitconversion, kwallet,
kwayland, kwidgetsaddons, kxmlgui, kxmlrpcclient, laby, lci, lekha, libaacs,
libasr, libbdplus, libhdate, libicns, libidn2, libjaylink, libjpeg-turbo,
libjxr, libkomparediff2, libksysguard, libnet6, libnfsidmap, libosinfo,
libpqxx, libpsyc, libseccomp, libtermkey, libtoxcore, libtsm, libunique,
libvirt, libvirt-glib, limnoria, linux-libre-arm-generic, llvm-with-rtti,
lmdb, lndir, lua-lgi, lua-lpeg, lua5.1-expat, lua5.1-filesystem, lua5.1-sec,
lua5.1-sec, lua5.1-socket, lvm2-static, m17n-db, m17n-lib, mash, mb2md,
mcelog, mcl, mdadm-static, mhonarc, microcom, minced, mingw-w64, mktorrent,
mlocate, mobile-broadband-provider-info, mod-host, mod-utilities,
modemmanager-qt, mono, mpop, mps-youtube, mrrescue, mtd-utils, mumble, musl,
nanovg-for-extempore, nethogs, netsurf, networkmanager-qt, newick-utils,
newlib, newlib-nano, newsbeuter, nfs-utils, nickle, non-session-manager,
notifymuch, obby, ocaml-menhir, ola, onionshare, openfwwf-firmware, openh264,
openocd, opensmtpd, opensmtpd-extras, optipng, p7zip, pam-krb5, par2cmdline,
pcb-rnd, pcsc-lite, pdf2svg, pdfposter, perl-array-utils,
perl-autovivification, perl-business-isbn, perl-business-isbn-data,
perl-business-ismn, perl-business-issn, perl-class-errorhandler,
perl-crypt-openssl-bignum, perl-crypt-openssl-random, perl-crypt-openssl-rsa,
perl-curses, perl-data-compare, perl-data-uniqid, perl-date-simple,
perl-datetime-calendar-julian, perl-datetime-format-mail,
perl-datetime-format-w3cdtf, perl-digest-md5, perl-encode-detect,
perl-encode-eucjpascii, perl-encode-hanextra, perl-encode-jis2k,
perl-env-path, perl-extutils-libbuilder, perl-feed-find,
perl-file-find-object, perl-file-find-object-rule, perl-file-grep,
perl-file-path, perl-file-slurper, perl-geo-ip, perl-getopt-long, perl-graph,
perl-graph-readwrite, perl-io-socket-inet6, perl-ipc-cmd,
perl-lingua-translit, perl-mail-spf, perl-modern-perl, perl-mojolicious,
perl-mozilla-ca, perl-net-cidr-lite, perl-net-dns,
perl-net-dns-resolver-programmable, perl-net-patricia, perl-net-psyc,
perl-net-statsd, perl-netaddr-ip, perl-parse-yapp, perl-path-tiny,
perl-socket6, perl-sort-key, perl-test-files, perl-test-manifest,
perl-test-trailingspace, perl-text-bibtex, perl-text-csv-xs, perl-text-roman,
perl-tie-cycle, perl-unicode-collate, perl-unicode-normalize,
perl-unicode-utf8, perl-uri-fetch, perl-uri-template, perl-www-opensearch,
perl-xml-atom, perl-xml-feed, perl-xml-libxslt, perl-xml-rss, perl-xml-writer,
perl-xml-xpath, phonon, php, picocom, pinentry-gnome3, plantuml,
plasma-framework, portmidi-for-extempore, prank, prosody, proteinortho,
proxychains-ng, psyclpc, pybitmessage, python-aniso8601, python-argcomplete,
python-axolotl, python-axolotl-curve25519, python-bcrypt, python-betamax,
python-binaryornot, python-biom-format, python-bleach, python-cachecontrol,
python-consul, python-cov-core, python-discogs-client, python-django,
python-django-filter, python-django-simple-math-captcha, python-entrypoints,
python-feedparser, python-flask-babel, python-flask-basicauth,
python-flask-restful, python-flask-restful-swagger, python-flask-restplus,
python-flask-sqlalchemy, python-freezegun, python-furl, python-future,
python-git-review, python-glances, python-graphene, python-graphql-core,
python-graphql-relay, python-i3-py, python-imagesize, python-ipaddress,
python-ipykernel, python-ipywidgets, python-jupyter-client,
python-jupyter-console, python-jupyter-core, python-kivy, python-kivy-next,
python-libvirt, python-lirc, python-lit, python-mailmanclient, python-natsort,
python-nautilus, python-nbconvert, python-nbformat, python-nltk, python-nose2,
python-notebook, python-notmuch, python-odfpy, python-orderedmultidict,
python-pafy, python-peewee, python-pika, python-polib, python-promise,
python-publicsuffix, python-publicsuffix2, python-pycodestyle, python-pyev,
python-pymongo, python-pypdf2, python-pyserial, python-pytest-django,
python-pytest-flakes, python-pytest-mock, python-pytest-pep8,
python-pythondialog, python-pyxb, python-q, python-rednose, python-reportlab,
python-requests-oauthlib, python-rst.linker, python-s3transfer,
python-sadisplay, python-schematics, python-setproctitle, python-sh,
python-socksipy-branch, python-sqlalchemy-utils, python-stem,
python-termcolor, python-termstyle, python-testpath, python-url,
python-validictory, python-webencodings, python-whoosh,
python-widgetsnbextension, python-xopen, python2-argcomplete, python2-axolotl,
python2-axolotl-curve25519, python2-bcrypt, python2-betamax,
python2-binaryornot, python2-biom-format, python2-bleach,
python2-cachecontrol, python2-consul, python2-cov-core,
python2-discogs-client, python2-django, python2-django-filter,
python2-django-simple-math-captcha, python2-entrypoints, python2-feedparser,
python2-flask-babel, python2-flask-restful-swagger, python2-freezegun,
python2-furl, python2-future, python2-git-review, python2-glances,
python2-graphene, python2-graphql-core, python2-graphql-relay, python2-i3-py,
python2-imagesize, python2-ipykernel, python2-ipywidgets,
python2-jupyter-client, python2-jupyter-console, python2-jupyter-core,
python2-kivy, python2-kivy-next, python2-libvirt, python2-lirc, python2-lit,
python2-mailmanclient, python2-natsort, python2-nbconvert, python2-nbformat,
python2-nltk, python2-nose2, python2-notebook, python2-odfpy,
python2-orderedmultidict, python2-pathlib2, python2-peewee, python2-pika,
python2-polib, python2-promise, python2-publicsuffix, python2-publicsuffix2,
python2-pycodestyle, python2-pyev, python2-pymongo, python2-pypdf,
python2-pypdf2, python2-pyserial, python2-pytest-django,
python2-pytest-flakes, python2-pytest-mock, python2-pytest-pep8, python2-pyxb,
python2-q, python2-reportlab, python2-requests-oauthlib, python2-rpython,
python2-rst.linker, python2-s3transfer, python2-sadisplay, python2-schematics,
python2-setproctitle, python2-sh, python2-socksipy-branch,
python2-sqlalchemy-utils, python2-stem, python2-termcolor, python2-testpath,
python2-url, python2-validictory, python2-webencodings, python2-whoosh,
python2-widgetsnbextension, python2-wxpython, python2-xopen, qmidiarp,
qsyncthingtray, qtgraphicaleffects, qtox, qtquickcontrols, qtquickcontrols2,
qtwebkit, quickswitch-i3, qwt, r-annotate, r-annotationforge, r-backports,
r-bamsignals, r-batchjobs, r-bbmisc, r-bigmemory, r-bigmemory-sri,
r-bioccheck, r-biocinstaller, r-biocstyle, r-biocviews, r-bit, r-bit64,
r-bsgenome-celegans-ucsc-ce10, r-category, r-cellranger, r-checkmate,
r-chipkernels, r-deseq2, r-dynamictreecut, r-e1071, r-fail, r-fastcluster,
r-gdata, r-genefilter, r-geneplotter, r-getopt, r-gkmsvm, r-googlesheets,
r-gostats, r-gplots, r-grohmm, r-gseabase, r-gtools, r-hmisc, r-hms,
r-htmltable, r-hwriter, r-kernlab, r-kernsmooth, r-matrix,
r-mutationalpatterns, r-optparse, r-pheatmap, r-preprocesscore, r-purrr,
r-quadprog, r-r4rna, r-rbgl, r-rcas, r-rematch, r-rhtslib, r-rjson, r-rocr,
r-rpart, r-rtsne, r-segmented, r-sendmailr, r-seqgl, r-sfsmisc, r-shortread,
r-spams, r-survival, r-synchronicity, r-systempiper, r-tibble,
r-txdb-hsapiens-ucsc-hg19-knowngene, r-viridislite, r-wgcna, radeontop, raxml,
rcas-web, re2, remind, rkflashtool, roary, rpcbind, ruby-gherkin,
ruby-net-http-digest-auth, rustc, samplv1, sane-backends-minimal,
sbcl-alexandria, sbcl-bordeaux-threads, sbcl-cl-ppcre, sbcl-clx, sbcl-fiveam,
sbcl-flexi-streams, sbcl-slynk, sbcl-stumpwm, sbcl-stumpwm-with-slynk,
sbcl-trivial-gray-streams, schismtracker, sdcc, sddm, sendmail, sent, seq24,
seqtk, sg3-utils, sic, snappy, solid, sonata, sonnet, speech-dispatcher,
sqlcipher, squeak-vm, sshoot, sshuttle, sslh, stagit, stb-image-for-extempore,
steghide, stfl, stress-make, sunxi-tools, supertuxkart, surfraw,
swh-plugins-lv2, swish-e, tcp-wrappers, telepathy-idle,
telepathy-mission-control, teximpatient, threadweaver, tint2, tintin++,
tinyxml2, tomb, u-boot-am335x_boneblack, u-boot-malta, u-boot-vexpress_ca9x4,
uget, utox, vc, viewnior, vifm, vim-full, virt-manager, vis,
wayland-protocols, wcslib, weston, wgetpaste, whois, wxwidgets-gtk2, x265,
xcalib, xcb-util-xrm, xlsx2csv, xonsh, xorg-server-xwayland, xpad, yadifa,
yaml-cpp, yosys, ytalk, zzuf
*** 864 package updates
abcde-2.7.2, accountsservice-0.6.43, adns-1.5.1, aisleriot-3.20.2,
allegro-5.2.0, alot-0.4, alsa-utils-1.1.2, apl-1.6, aragorn-1.2.38,
ardour-5.5, argon2-20161029, aria2-1.29.0, armadillo-7.500.0,
armadillo-7.500.0, aspell-dict-en-2016.11.20-0, at-spi2-core-2.20.2,
atlas-3.10.3, autoconf-2.69, autoconf-archive-2016.09.16, autogen-5.18.12,
autojump-22.3.4, avr-binutils-2.27, avr-gcc-5.4.0, avr-toolchain-5.4.0,
awesome-3.5.9, awscli-1.11.5, babl-0.1.18, bash-4.4.0, bash-completion-2.4,
bash-minimal-4.4.0, bash-static-4.4.0, bdb-6.2.23, bedtools-2.26.0,
beets-1.4.1, binutils-2.27, binutils-static-stripped-tarball-2.27,
bioperl-minimal-1.7.0, bison-3.0.4, bitcoin-core-0.13.0, blender-2.78a,
bluez-5.43, boost-1.61.0, borg-1.0.8, bowtie-2.2.9, btrfs-progs-4.8.5,
bullet-2.85.1, bundler-1.13.6, c-ares-1.12.0, c-reduce-2.5.0, calibre-2.74.0,
caribou-0.4.21, ccache-3.3.3, cereal-1.2.1, certbot-0.9.3, chess-6.2.4,
chromium-bsu-0.9.16.1, claws-mail-3.14.1, clipper-1.1, cmake-3.6.1,
cmocka-1.1.0, connman-1.33, coq-8.5pl2, cppcheck-1.76.1, cpupower-4.8.15,
cryptsetup-1.7.3, cssc-1.4.0, cups-2.2.1, cups-filters-1.11.5,
cups-minimal-2.2.1, curl-7.50.3, cutadapt-1.12, dblatex-0.3.9, dbus-1.10.14,
dbus-glib-0.106, dconf-editor-3.20.3, dejagnu-1.6, diamond-0.8.29, dico-2.4,
diffoscope-63, diffutils-3.5, direvent-5.1, docbook-xml-4.4, docbook-xml-4.5,
docbook-xsl-1.79.1, dovecot-2.2.27, dropbear-2016.74, drumstick-1.1.0,
efl-1.18.4, eigen-3.2.9, elfutils-0.167, emacs-25.1, emacs-dash-2.13.0,
emacs-debbugs-0.12, emacs-emms-4.2, emacs-emms-player-mpv-0.0.10,
emacs-expand-region-0.11.0, emacs-f-0.18.2, emacs-hl-todo-1.7.4,
emacs-hydra-0.13.6, emacs-magit-popup-2.8.0, emacs-minimal-25.1,
emacs-no-x-25.1, emacs-no-x-toolkit-25.1, emacs-s-1.11.0,
emacs-smartparens-1.8.0, emacs-with-editor-2.5.8, encfs-1.9.1,
enlightenment-0.21.5, entr-3.6, eog-3.20.4, epiphany-3.22.1, ethtool-4.8,
eudev-3.2, evince-3.20.1, evolution-data-server-3.20.5, exfat-utils-1.2.5,
expat-2.2.0, extra-cmake-modules-5.28.0, extremetuxracer-0.7.3, faust-2.0.a51,
ffmpeg-2.8.9, ffmpeg-3.2.2, fftw-3.3.5, fftw-3.3.5, fftw-openmpi-3.3.5,
fftwf-3.3.5, fftwf-3.3.5, file-5.28, file-roller-3.20.3, fish-2.4.0,
flashrom-0.9.9, flex-2.6.1, font-dejavu-2.37, font-gnu-unifont-9.0.02,
fontconfig-2.12.1, fossil-1.35, freefall-4.8.15, freeipmi-1.5.5,
fuse-exfat-1.2.5, gajim-0.16.6, gambit-c-4.8.5, ganv-1.4.2-1.31685d283,
gawk-4.1.4, gcc-4.9.4, gcc-5.4.0, gcc-6.2.0, gcc-objc++-4.9.4, gcc-objc-4.9.4,
gcc-stripped-tarball-4.9.4, gcc-toolchain-6.2.0, gccgo-4.9.4, gcj-4.9.4,
gdb-7.12, gedit-3.20.2, geiser-0.9, geiser-next-0.9, geoclue-2.4.4,
gettext-0.19.8.1, gexiv2-0.10.4, gfortran-5.4.0, ghc-8.0.1, ghc-cmark-0.5.3.1,
ghc-cryptonite-0.19, ghc-fgl-5.5.3.0, ghc-highlighting-kate-0.6.3,
ghc-pandoc-1.17.2, ghc-pandoc-types-1.16.1.1, ghc-tagsoup-0.14,
ghc-texmath-0.8.6.5, ghc-tls-1.3.8, ghc-trifecta-1.6, giac-xcas-1.2.2-103,
gimp-2.8.18, girara-0.2.6, git-2.11.0, git-2.9.3, glew-2.0.0, glib-2.48.2,
glib-networking-2.48.2, glibc-2.23, glibc-2.24, glibc-locales-2.24,
glibc-utf8-locales-2.24, global-6.5.5, gmp-6.1.1, gmsh-2.15.0, gnome-3.20.4,
gnome-bluetooth-3.20.0, gnome-desktop-3.20.2, gnome-klotski-3.20.2,
gnome-maps-3.18.3, gnome-mines-3.20.1, gnome-mpv-0.10,
gnome-online-accounts-3.20.3, gnome-screenshot-3.20.1, gnome-session-3.20.2,
gnome-shell-3.20.4, gnome-sudoku-3.20.5, gnome-terminal-3.20.2,
gnome-themes-standard-3.20.2, gnu-c-manual-0.2.5, gnucash-2.6.14,
gnumach-headers-1.8, gnumeric-1.12.32, gnupg-1.4.21, gnupg-2.0.30,
gnupg-2.1.16, gnuplot-5.0.5, gnurl-7.51.0, gnutls-3.5.4, go-1.7.4,
goffice-0.10.32, gphoto2-2.5.11, graphicsmagick-1.3.25-1.56c8cae, gsl-2.3,
gst-libav-1.10.2, gst-plugins-bad-1.10.2, gst-plugins-base-1.10.2,
gst-plugins-good-1.10.2, gst-plugins-ugly-1.10.2, gstreamer-1.10.2,
gtk+-3.20.9, gtk-doc-1.25, gtk-vnc-0.6.0, gtkmm-3.20.1, gtksourceview-3.20.4,
guile-2.0.12, guile-daemon-0.1.1, guile-irregex-0.9.6, guile-lib-0.2.3,
guile-ncurses-2.1, guile-next-2.1.5, guile-ssh-0.10.2,
guile-static-stripped-2.0.12, guile-static-stripped-tarball-2.0.12,
guile-xosd-0.2.1, guitarix-0.35.2, guix-0.11.0, guix-0.11.0-8.8d12,
gvfs-1.28.3, gvpe-3.0, gzochi-0.10.1, harfbuzz-1.3.3, haskell-mode-16.1,
hdf5-1.8.18, hdf5-parallel-openmpi-1.8.18, hexchat-2.12.2, higan-101,
hop-2.5.1, hplip-3.16.11, httping-2.5, hunspell-1.5.4, hurd-core-headers-0.9,
hurd-headers-0.9, hurd-minimal-0.9, hydra-20151030.1ff48da, hydrogen-0.9.7,
i3-wm-4.13, ibus-1.5.14, icecat-45.5.1-gnu1, icedtea-3.2.0, idris-0.12.3,
imagemagick-6.9.6-8, info-reader-6.3, inputproto-2.3.2, iproute2-4.9.0,
irrlicht-1.8.4, irssi-0.8.20, isc-dhcp-4.3.5, iw-4.9, jansson-2.9,
jasper-2.0.6, java-ngs-1.2.5, jbig2dec-0.13, jpegoptim-1.4.4, json-c-0.12.1,
json-glib-1.2.2, julia-0.5.0, keepassx-2.0.3, khal-0.8.4,
kwindowsystem-5.28.0, ldb-1.1.27, ldc-0.17.2, ledger-3.1.1, letsencrypt-0.9.3,
lftp-4.7.4, libass-0.13.4, libcdio-0.94, libdrm-2.4.68, libev-4.23,
libgcrypt-1.7.3, libgit2-0.24.3, libgpg-error-1.24, libgphoto2-2.5.11,
libgsf-1.14.40, libgtop-2.34.1, libgweather-3.20.3, libiberty-4.9.4,
libidn-1.33, libinput-1.5.1, libinput-minimal-1.5.1, libjpeg-9b,
libksba-1.3.5, libmateweather-1.16.1, libmicrohttpd-0.9.52, libmikmod-3.3.10,
libpng-1.6.25, libpsl-0.16.1, libraw-0.17.2, libraw1394-2.1.2, librecad-2.1.3,
libreoffice-5.1.5.2, libressl-2.5.0, librsvg-2.40.16, libsigc++-2.10.0,
libsodium-1.0.11, libsoup-2.56.0, libstdc++-4.9.4, libstdc++-doc-5.4.0,
libtasn1-4.9, libtiff-4.0.7, libuninameslist-20160701, libupnp-1.6.20,
libva-1.7.1, libvpx-1.6.0, libwebp-0.5.1, libwnck-3.20.1, libx11-1.6.4,
libx264-20161205-2245, libxcb-1.11.1, libxfixes-5.0.3, libxfont-1.5.2,
libxi-1.7.8, libxmp-4.4.1, libxrandr-1.5.1, libxrender-0.9.10, libxtst-1.2.3,
libxv-1.0.11, libxvmc-1.0.10, lilv-0.22.0, lilypond-2.19.51, links-2.14,
linux-libre-4.4.39, linux-libre-4.8.15, linux-libre-headers-4.4.18,
linux-pam-1.3.0, llvm-3.6.2, llvm-3.7.1, llvm-3.7.1, llvm-3.8.1,
lm-sensors-3.4.0, love-0.10.2, lrzip-0.631, lua-5.3.3, lv2-1.14.0,
lvm2-2.02.166, lynx-2.8.9dev.9, mafft-7.305, magit-2.8.0, mailutils-3.0,
make-4.2.1, man-pages-4.09, manaplus-1.6.8.14, mariadb-10.1.19,
mate-desktop-1.16.1, mate-icon-theme-1.16.0, mate-menus-1.16.0,
mate-themes-3.20.9, maxima-5.39.0, mercurial-3.9, mesa-13.0.2,
mesa-headers-13.0.2, metabat-0.32.4-1.cbdca756, mig-1.8, miniupnpc-2.0,
mit-krb5-1.14.3, mosh-1.2.6, mozjs-24.2.0, mpd-0.19.19, mpd-mpc-0.28,
mpg123-1.23.8, mpg321-0.3.2, mpv-0.22.0, mumps-5.0.2, mumps-metis-5.0.2,
mumps-metis-openmpi-5.0.2, mumps-openmpi-5.0.2, mupdf-1.10a, mutt-1.7.1,
mutter-3.20.3, mysql-5.7.16, nano-2.7.2, nasm-2.12.02, nautilus-3.20.2,
ncbi-vdb-2.7.0, ncdu-1.12, ncmpc-0.25, ncmpcpp-0.7.7, nestopia-ue-1.47,
netcdf-4.4.1.1, netcdf-parallel-openmpi-4.4.1.1, nettle-3.2,
network-manager-1.4.2, network-manager-applet-1.4.2, nginx-1.11.6,
ngs-sdk-1.2.5, nmap-7.31, node-6.8.0, non-sequencer-1.9.5-2.a22f33f,
notmuch-0.23.3, npth-1.3, nss-3.27.2, nss-certs-3.27.2, ntp-4.2.8p9,
obs-0.16.6, octave-4.2.0, offlineimap-7.0.12, opam-1.2.2, openal-1.17.2,
openblas-0.2.19, openconnect-7.08, openjpeg-2.1.1, openssh-7.4p1,
openssl-1.0.2j, openssl-1.1.0c, opusfile-0.8, orc-0.4.26, orfm-0.6.1,
owncloud-client-2.2.4, oxygen-icons-5.28.0, p11-kit-0.23.2, pangomm-2.40.1,
parallel-20161122, pardre-1.1.5-1, pciutils-3.5.2, perf-4.8.15, perl-5.24.0,
perl-apache-logformat-compiler-0.33, perl-catalyst-action-rest-1.20,
perl-catalyst-plugin-accesslog-1.10, perl-catalyst-plugin-session-0.40,
perl-catalyst-view-json-0.36, perl-catalyst-view-tt-0.44, perl-cgi-4.35,
perl-class-method-modifiers-2.12, perl-dbd-mysql-4.041, perl-dbd-sqlite-1.52,
perl-dbix-class-0.082840, perl-dbix-class-cursor-cached-1.001004,
perl-dbix-class-introspectablem2m-0.001002,
perl-dbix-class-schema-loader-0.07046, perl-email-address-1.908,
perl-email-messageid-1.406, perl-email-mime-1.937,
perl-email-mime-contenttype-1.018, perl-email-sender-1.300028,
perl-email-simple-2.211, perl-encode-locale-1.05, perl-eval-closure-0.14,
perl-finance-quote-1.38, perl-html-parser-3.72, perl-http-body-1.22,
perl-http-cookiejar-0.008, perl-http-message-6.11,
perl-http-server-simple-0.51, perl-http-tiny-0.070, perl-io-socket-ssl-2.038,
perl-libwww-6.15, perl-module-build-0.4220, perl-namespace-autoclean-0.28,
perl-test-mockobject-1.20150527, perl-test-simple-1.302062,
perl-unicode-linebreak-2016.003, perl-xml-compile-1.54,
perl-xml-compile-cache-1.05, perl-xml-compile-soap-3.20,
perl-xml-compile-wsdl11-3.05, perl-xml-dom-1.46, perl-xml-libxml-simple-0.97,
pies-1.3, pinentry-1.0.0, pinentry-gtk2-1.0.0, pinentry-qt-1.0.0,
pinentry-tty-1.0.0, poppler-0.47.0, poppler-qt4-0.47.0, poppler-qt5-0.47.0,
postgresql-9.5.5, privoxy-3.0.26, procps-3.3.12, pulseaudio-9.0, python-3.4.5,
python-3.5.2, python-acme-0.9.3, python-beautifulsoup4-4.5.1,
python-billiard-3.3.0.23, python-biopython-1.68, python-botocore-1.4.62,
python-celery-3.1.24, python-certifi-2016.8.31, python-cryptography-1.7.1,
python-cryptography-vectors-1.7.1, python-cython-0.24.1,
python-dateutil-2.5.2, python-dnspython-1.15.0, python-docutils-0.13.1,
python-efl-1.18.0, python-fake-factory-0.7.2, python-file-5.28,
python-flake8-2.5.4, python-flask-0.11.1, python-gst-1.10.2,
python-html5lib-1.0b10, python-icalendar-3.11, python-ipython-4.0.3,
python-jellyfish-0.5.6, python-joblib-0.10.3, python-kombu-3.0.37,
python-llfuse-1.1.1, python-mccabe-0.4.0, python-minimal-3.5.2,
python-minimal-wrapper-3.5.2, python-msgpack-0.4.8, python-munkres-1.0.8,
python-musicbrainzngs-0.6, python-mutagen-1.35.1, python-os-testr-0.8.0,
python-passlib-1.7.0, python-pillow-3.3.3, python-plastid-0.4.6,
python-prompt-toolkit-1.0.7, python-py3status-3.1, python-pyasn1-0.1.9,
python-pyflakes-1.0.0, python-pylast-1.6.0, python-pyld-0.7.1,
python-pyopenssl-16.2.0, python-pyqt-5.7, python-pysam-0.9.1.4,
python-pytest-2.9.2, python-rarfile-2.8, python-requests-mock-1.0.0,
python-rsa-3.4.2, python-setuptools-31.0.0, python-simplejson-3.10.0,
python-sip-4.18.1, python-tempest-lib-1.0.0, python-traitlets-4.2.0,
python-twobitreader-3.1.4, python-urllib3-1.18.1, python-urwid-1.3.1,
python-urwidtrees-1.0.2, python-vcversioner-2.16.0.0,
python-virtualenv-15.0.3, python-waf-1.9.5, python-werkzeug-0.11.11,
python-wrapper-3.5.2, python-xlrd-1.0.0, python2-acme-0.9.3,
python2-beautifulsoup4-4.5.1, python2-billiard-3.3.0.23,
python2-biopython-1.68, python2-botocore-1.4.62, python2-celery-3.1.24,
python2-certifi-2016.8.31, python2-cryptography-1.7.1,
python2-cryptography-vectors-1.7.1, python2-cython-0.24.1,
python2-dateutil-2.5.2, python2-dnspython-1.15.0, python2-docutils-0.13.1,
python2-efl-1.18.0, python2-fake-factory-0.7.2, python2-file-5.28,
python2-flake8-2.5.4, python2-flask-0.11.1, python2-gst-1.10.2,
python2-html5lib-1.0b10, python2-ipaddress-1.0.16, python2-ipython-4.0.3,
python2-jellyfish-0.5.6, python2-joblib-0.10.3, python2-kombu-3.0.37,
python2-llfuse-1.1.1, python2-mccabe-0.4.0, python2-msgpack-0.4.8,
python2-munkres-1.0.8, python2-musicbrainzngs-0.6, python2-mutagen-1.35.1,
python2-notmuch-0.23.3, python2-os-testr-0.8.0, python2-passlib-1.7.0,
python2-pbcore-1.2.10, python2-pep8-1.7.0, python2-pillow-3.3.3,
python2-plastid-0.4.6, python2-prompt-toolkit-1.0.7, python2-pyasn1-0.1.9,
python2-pyflakes-1.0.0, python2-pylast-1.6.0, python2-pyld-0.7.1,
python2-pyopenssl-16.2.0, python2-pyqt-5.7, python2-pysam-0.9.1.4,
python2-rarfile-2.8, python2-requests-mock-1.0.0, python2-rsa-3.4.2,
python2-setuptools-31.0.0, python2-simplejson-3.10.0, python2-sip-4.18.1,
python2-tempest-lib-1.0.0, python2-traitlets-4.2.0,
python2-twobitreader-3.1.4, python2-urllib3-1.18.1, python2-urwid-1.3.1,
python2-urwidtrees-1.0.2, python2-vcversioner-2.16.0.0,
python2-virtualenv-15.0.3, python2-waf-1.9.5, python2-werkzeug-0.11.11,
python2-xlrd-1.0.0, qemu-2.7.0, qemu-minimal-2.7.0, qpdf-6.0.0, qsynth-0.4.3,
qt-5.6.2, qtbase-5.7.0, qtconnectivity-5.7.0, qtdeclarative-5.7.0,
qtimageformats-5.7.0, qtlocation-5.7.0, qtmultimedia-5.7.0, qtractor-0.8.0,
qtscript-5.7.0, qtsensors-5.7.0, qtserialport-5.7.0, qtsvg-5.7.0,
qttools-5.7.0, qtwayland-5.7.0, qtwebchannel-5.7.0, qtwebsockets-5.7.0,
qtx11extras-5.7.0, qtxmlpatterns-5.7.0, r-3.3.2, r-acepack-1.4.1,
r-acsnminer-0.16.8.25, r-annotationdbi-1.36.0, r-biobase-2.34.0,
r-biocgenerics-0.20.0, r-biocparallel-1.8.1, r-biomart-2.30.0,
r-biostrings-2.42.0, r-bsgenome-1.42.0, r-cluster-2.0.5, r-codetools-0.2-15,
r-colorspace-1.2-7, r-crayon-1.3.2, r-curl-2.2, r-dbi-0.5-1,
r-devtools-1.12.0, r-digest-0.6.10, r-dnacopy-1.48.0, r-dplyr-0.5.0, r-dt-0.2,
r-edger-3.16.1, r-evaluate-0.10, r-foreign-0.8-67, r-futile-logger-1.4.3,
r-gdtools-0.1.1, r-genomation-1.6.0, r-genomationdata-1.6.0,
r-genomeinfodb-1.10.0, r-genomicalignments-1.10.0, r-genomicfeatures-1.26.0,
r-genomicranges-1.26.1, r-go-db-3.4.0, r-graph-1.52.0, r-htmlwidgets-0.7,
r-httr-1.2.1, r-impute-1.48.0, r-iranges-2.8.0, r-irlba-2.1.2, r-jsonlite-1.1,
r-knitr-1.14, r-lambda-r-1.1.9, r-lattice-0.20-34, r-lazyeval-0.2.0,
r-limma-3.30.2, r-matrixstats-0.51.0, r-mgcv-1.8-15, r-mime-0.5,
r-motifrg-1.18.0, r-multitaper-1.0-12, r-openssl-0.9.5, r-org-ce-eg-db-3.4.0,
r-org-dm-eg-db-3.4.0, r-org-hs-eg-db-3.4.0, r-org-mm-eg-db-3.4.0,
r-permute-0.9-4, r-plotly-4.5.2, r-plotrix-3.6-3, r-plyr-1.8.4,
r-pracma-1.9.5, r-proto-1.0.0, r-r-oo-1.21.0, r-r-utils-2.4.0, r-r6-2.2.0,
r-rcpp-0.12.7, r-rcpparmadillo-0.7.500.0.0, r-readr-1.0.0, r-reshape2-1.4.2,
r-rmarkdown-1.1, r-rsamtools-1.26.1, r-rstudioapi-0.6, r-rtracklayer-1.34.1,
r-rversions-1.0.3, r-s4vectors-0.12.0, r-seqinr-3.3-3, r-seqlogo-1.40.0,
r-seqpattern-1.6.0, r-snow-0.4-2, r-sparsem-1.72, r-stringi-1.1.2,
r-stringr-1.1.0, r-summarizedexperiment-1.4.0, r-tidyr-0.6.0, r-topgo-2.26.0,
r-variantannotation-1.20.0, r-vegan-2.4-1, r-withr-1.0.2, r-xml2-1.0.0,
r-xvector-0.14.0, r-zlibbioc-1.20.0, racket-6.6, rage-0.2.1,
raul-0.8.4-1.f8bf77d3c, readline-7.0, red-eclipse-1.5.6, redis-3.2.4,
retroarch-1.3.6, rhythmbox-3.4, rofi-1.2.0, ruby-2.1.10, ruby-2.2.6,
ruby-2.3.3, ruby-activesupport-5.0.0, ruby-arel-7.1.4,
ruby-cucumber-core-1.5.0, ruby-domain-name-0.5.20161021, ruby-hoe-3.15.2,
ruby-http-cookie-1.0.3, ruby-lumberjack-1.0.10,
ruby-mime-types-data-3.2016.0521, ruby-puma-3.6.0, ruby-rack-2.0.1,
ruby-rake-compiler-1.0.1, ruby-rspec-3.5.0, ruby-rspec-core-3.5.4,
ruby-rspec-expectations-3.5.0, ruby-rspec-mocks-3.5.0, ruby-sdoc-0.4.2,
ruby-sequel-4.40.0, ruby-shoulda-context-1.2.2, ruby-simplecov-0.12.0,
ruby-spring-1.7.2, ruby-sqlite3-1.3.12, ruby-tzinfo-data-1.2016.9,
ruby-yard-0.9.5-1.d816482a, rush-1.8, samba-4.5.3, samtools-1.3.1,
sane-backends-1.0.25, scribus-1.5.2, sdl2-2.0.5, serd-0.22.0,
shared-mime-info-1.7, shepherd-0.3.2, shotwell-0.25.0.1, signify-20,
simple-scan-3.22.0.1, slock-1.3, sord-0.14.0, sqlite-3.14.1, sqlite-3.15.1,
sra-tools-2.7.0, st-0.7, star-2.5.2b, starfighter-1.6, subread-1.5.1,
subversion-1.8.17, supertux-0.5.0, swig-3.0.10, synergy-1.8.2, synthv1-0.8.0,
taglib-1.10, talloc-2.1.8, tbb-2017_20160916, tdb-1.3.11, termite-12,
tevent-0.9.31, texinfo-6.3, thefuck-3.11, tig-2.2, tilda-1.3.3, tiled-0.17.0,
tmux-2.3, tor-0.2.9.8, torsocks-2.2.0, transmission-2.92, tuxguitar-1.3.2,
tzdata-2016j, udisks-2.1.8, usbredir-0.7.1-1.ac80a59, usbutils-008,
utf8proc-2.0.2, util-linux-2.28.1, vala-0.32.1, valgrind-3.12.0,
vapoursynth-35, vdirsyncer-0.14.0, videoproto-2.3.3, vim-8.0.0133,
vsearch-2.3.4, vte-0.44.2, vtk-7.1.0, w3m-0.5.3+git20161120,
warzone2100-3.2.1, webkitgtk-2.14.2, weechat-1.6, weex-2.8.2,
windowmaker-0.95.7, wine-1.9.24, wireless-regdb-2016.06.10, wireshark-2.2.2,
wpa-supplicant-2.6, wpa-supplicant-minimal-2.6, wxmaxima-16.12.0,
xapian-1.4.1, xboard-4.9.1, xf86-input-evdev-2.10.4,
xf86-input-joystick-1.6.3, xf86-input-keyboard-1.9.0,
xf86-input-libinput-0.23.0, xf86-input-mouse-1.9.2,
xf86-input-synaptics-1.9.0, xf86-video-ati-7.8.0, xf86-video-nouveau-1.0.13,
xf86-video-openchrome-0.5.0, xkbcomp-1.3.1, xkeyboard-config-2.18, xmp-4.1.0,
xorg-server-1.18.4, xorriso-1.4.6, xproto-7.0.29, yoshimi-1.5.0,
youtube-dl-2016.12.15, zathura-0.3.6, zathura-cb-0.1.5, zathura-djvu-0.2.5,
zathura-pdf-poppler-0.2.6, zathura-ps-0.2.3, zile-2.4.13, zimg-2.3,
zynaddsubfx-3.0.1
** Programming interfaces
*** New procedure package-for-guile-2.2 for Guile package variants
*** New package-input-rewriting customization procedure in (guix packages)
*** New deprecated-package procedure in (guix packages)
*** New file-append procedure in (guix gexp)
*** New (guix modules) module, to determine the closure of a Guile module
*** wrap-program from (guix utils) now produces only one wrapper file.
** Noteworthy bug fixes
*** ld-wrapper no longer aborts if Guile 2.2 modules are in the search path
*** guix system reconfigure no longer unloads services depended on
*** GuixSD menu-entry can specify arbitrary kernel and initrd file names
(<http://bugs.gnu.org/20067>)
*** Fix typo in device-opening code for raid-device-type
*** Grafts are applied to replacement packages (<http://bugs.gnu.org/24418>)
*** guix-daemon does not fail when deduplicating would lead to ENOSPC
*** guix download now checks X.509 certificates by default (<http://bugs.gnu.org/24466>)
*** Avoid bootstrapping issue for HTTPS downloads (<http://bugs.gnu.org/22774>)
*** Failed build directories are owned by the user to ease debugging (<http://bugs.gnu.org/15890>)
*** Significantly reduced the closure of Perl (<http://bugs.gnu.org/23077>)
*** Fixed importer for Nixpkgs (<http://bugs.gnu.org/25053>)
** Native language support
Updated translations: da (Danish), pl (Polish), de (German), pt_BR (Portuguese, Brazil), and fr (French).
* Changes in 0.11.0 (since 0.10.0)
** Package management
*** Substitute display adjusts to client locale and terminal width
*** New --free-space option for guix gc
*** guix gc shows the amount of disk space freed
*** Source code downloads fall back to content-addressed mirrors
*** guix graph can now be passed a store file name
*** Building the profile is faster, noticeably so on slow file systems
*** Profiles now include XDG desktop and MIME databases
*** guix size can be passed more than one package
*** --check and --rounds save the differing build output upon failure
*** New Emacs interface for package locations: M-x guix-locations
See “Package Source Locations” in the manual.
*** Emacs modes show the full profile name in buffer names
*** Emacs “Package Info” buffer now have a “Build Log” button
*** guix environment sets $GUIX_ENVIRONMENT to the environments profile
*** New --ttl option for guix publish
*** New --compression option for guix publish
*** guix publish serves source files over content-address “/file” URLs
*** New hackage updater for guix refresh
*** guix lint -c cve uses a faster caching method
*** guix lint -c cve now reports up to 3-year-old vulnerabilities
*** guix lint -c source,home-page reports suspiciously small HTTP replies
*** guix lint -c inputs-should-be-native makes more suggestions
** Distribution
*** New services
urandom-seed-service, dicod-service, gc-root-service-type, mcron-service,
rngd-service, dropbear-service, pam-limits-service (See “Services” in the
manual for details.)
*** mapped-device can refer to partitions using a LUKS UUID
*** New raid-device-type, for RAID devices using mdadm
*** console-keymap-service can be given several file names
*** Java package names are now prefixed with “java-”
*** New modular Qt packages, to replace the monolithic qt package
*** The gnupg 2.0/2.1 packages provide the gpg command instead of gpg2
*** Packages whose build output were not bit-reproducible have been fixed
fontforge, libxslt, nasm, openmpi, petsc, vlc
*** 484 new packages
4store, 4ti2, acpi, alot, amsynth, anthy, antiword, aqbanking, arc-icon-theme,
arc-theme, argon2, aria-maestosa, asciinema, autoconf-archive, avr-binutils,
avr-gcc, avr-gcc, avr-toolchain, avr-toolchain, awesome, bash-tap, beast,
bits, brotli, c-graph, cabextract, cddlib, ceres-solver, certbot, cgit,
chez-scheme, chromium-bsu, connman, cpupower, dfu-util, di, dia, diction,
dillo, doc++, dstat, eigensoft, elixir, emacs-ace-window, emacs-avy,
emacs-better-defaults, emacs-cider, emacs-clojure-mode, emacs-company,
emacs-ebuild-mode, emacs-el-mock, emacs-elfeed, emacs-emms,
emacs-emms-player-mpv, emacs-epl, emacs-eprime, emacs-espuds, emacs-ess,
emacs-expand-region, emacs-ffap-rfc-space, emacs-fill-column-indicator,
emacs-helm, emacs-hl-todo, emacs-hydra, emacs-ido-completing-read+,
emacs-ido-ubiquitous, emacs-iedit, emacs-ivy, emacs-js2-mode, emacs-lispy,
emacs-lua-mode, emacs-magit-popup, emacs-markdown-mode, emacs-minimal,
emacs-multiple-cursors, emacs-org-bullets, emacs-page-break-lines,
emacs-paren-face, emacs-perspective, emacs-pkg-info, emacs-projectile,
emacs-queue, emacs-rainbow-delimiters, emacs-rainbow-identifiers,
emacs-rfcview, emacs-rich-minority, emacs-seq, emacs-shell-switcher,
emacs-shut-up, emacs-simple-httpd, emacs-skewer-mode, emacs-smart-mode-line,
emacs-smartparens, emacs-smex, emacs-solarized-theme, emacs-spinner,
emacs-tagedit, emacs-undercover, emacs-visual-fill-column, emacs-web-mode,
emacs-writegood-mode, emacs-yaml-mode, emacs-zenburn-theme, emacs-znc, emboss,
encfs, entr, envstore, erlang, filevercmp, folks, font-fantasque-sans,
font-hack, fossil, gcc-ddc, gcc-ddc, gcide, geiser-next, gengetopt, gfbgraph,
gflags, ghc-aeson-pretty, ghc-concatenative, ghc-indents, ghc-union-find,
ghc-wl-pprint, ghmm, ghostscript-gs, ghostscript-gs-with-x, giac-xcas,
gimp-fourier, glog, gmp-ecm, gnome-calendar, gnome-maps, gnome-mpv,
gnome-shell-extensions, gnome-sudoku, gnome-tweak-tool, gnu-standards, go, go,
googletest, gptfdisk, gtkspell3, guile-daemon, guile-dbd-sqlite3, guile-dbi,
guile-gnome, guile-sqlite3, guile-xosd, gwenhywfar, h5check, haveged,
hdf5-parallel-openmpi, hexedit, higan, hplip, httping, hurd-core-headers,
hypre, hypre-openmpi, ibus-anthy, iodine, ipopt, java-hamcrest-core,
java-htsjdk, java-jarjar, java-junit, java-ngs, java-qdox, java-swt, java-xz,
jq, khmer, krona-tools, lbzip2, libbsd, libgames-support, libgnomekbd,
libharu, libhilbert, libiax2, libiconv, libinput-minimal, librdkafka,
libsmpeg, libzapojit, log4cpp, lrzip, macchanger, maim, marst, matio, mcron2,
midicsv, milkytracker, mitlm, moc, moka-icon-theme, mpfi, msgpack, multiqc,
muscle, nasm, netcdf, netcdf-parallel-openmpi, nlopt, nmap, ntfs-3g, ntl,
oniguruma, opendht, openttd, orage, pardre, perceptualdiff, perl-config-ini,
perl-db-file, perl-file-zglob, perl-guard, perl-io-captureoutput,
perl-ipc-system-simple, perl-list-compare, perl-list-someutils, perl-log-any,
perl-log-any-adapter-log4perl, perl-log-log4perl, perl-mixin-linewise,
perl-perlio-utf8-strict, perl-test-class, perl-test-class-most, perltidy,
pinentry-gtk2, pinentry-qt, pinentry-tty, piranha, poppler-qt5, portmidi,
progress, ptpython, ptpython2, python-arrow, python-bz2file, python-chai,
python-cleo, python-cysignals, python-dendropy, python-dnspython,
python-email-validator, python-fake-factory, python-flexmock, python-gevent,
python-greenlet, python-inflection, python-jedi, python-kazoo,
python-lazy-object-proxy, python-magic, python-orator, python-pkgconfig,
python-plastid, python-ply, python-prompt-toolkit, python-protobuf,
python-py3status, python-pyaml, python-pygame, python-pykafka, python-pylev,
python-pyportmidi, python-pyusb, python-screed, python-sqlparse,
python-tables, python-tabulate, python-tblib, python-twisted,
python-twobitreader, python-ukpostcodeparser, python-urwidtrees,
python-wcwidth, python2-arrow, python2-bz2file, python2-chai, python2-cleo,
python2-cysignals, python2-dendropy, python2-dnspython,
python2-email-validator, python2-fake-factory, python2-flexmock,
python2-gevent, python2-greenlet, python2-inflection, python2-ipaddr,
python2-jedi, python2-jsonrpclib, python2-kazoo, python2-lazy-object-proxy,
python2-magic, python2-orator, python2-pkgconfig, python2-plastid,
python2-ply, python2-prompt-toolkit, python2-protobuf, python2-pyaml,
python2-pykafka, python2-pylev, python2-pytest-cache, python2-pyusb,
python2-rope, python2-s3cmd, python2-screed, python2-shedskin,
python2-sqlparse, python2-tables, python2-tabulate, python2-tblib,
python2-twisted, python2-twobitreader, python2-ukpostcodeparser,
python2-urwidtrees, python2-wcwidth, qqwing, qtbase, qtconnectivity,
qtdeclarative, qtimageformats, qtlocation, qtmultimedia, qtscript, qtsensors,
qtserialport, qtsvg, qttools, qtwayland, qtwebchannel, qtwebsockets,
qtx11extras, qtxmlpatterns, quesoglc, r-acepack, r-ade4, r-biased-urn,
r-bsgenome-celegans-ucsc-ce6, r-bsgenome-dmelanogaster-ucsc-dm3,
r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-mmusculus-ucsc-mm10,
r-bsgenome-mmusculus-ucsc-mm9, r-cluster, r-coda, r-domc, r-edger,
r-estimability, r-foreign, r-formula, r-gdtools, r-genomationdata, r-glmnet,
r-hexbin, r-igraph, r-irlba, r-knitrbootstrap, r-latticeextra, r-limma,
r-locfit, r-mgcv, r-motifrg, r-multitaper, r-mvtnorm, r-nmf, r-nnet,
r-openssl, r-permute, r-pkgmaker, r-pracma, r-praise, r-registry, r-rngtools,
r-runit, r-seqinr, r-seqlogo, r-svglite, r-tidyr, r-variantannotation,
r-vegan, r-withr, r-xnomial, r-xtable, r-zlibbioc, r-zoo, r-ztable, rapicorn,
recordmydesktop, red-eclipse, reposurgeon, reptyr, ribotaper, ristretto,
rlwrap, rng-tools, rofi, ruby-bio-kseq, ruby-concurrent, ruby-debug-inspector,
ruby-hoe-git, ruby-minitest-hooks, ruby-pkg-config, ruby-puma, ruby-sequel,
ruby-spring, ruby-timecop, ruby-tzinfo-data, s6, s6-dns, s6-linux-utils,
s6-networking, s6-portable-utils, s6-rc, sbc, scrollkeeper, seek, seren, sicp,
signify, singular, slop, slurm-drmaa, sparql-query, spice, spice-gtk,
spice-protocol, spice-vdagent, ssdeep, sshpass, starfighter, stellarium,
supertux, surf, synthv1, tcc, tcc-wrapper, teensy-loader-cli, termite,
texmaker, thefuck, thinkfan, tmux-themepack, trash-cli, trio, ttf2eot,
ttfautohint, tuxpaint, tuxpaint-config, tuxpaint-stamps, uhttpmock, usbredir,
utfcpp, uwsgi, virglrenderer, virt-viewer, vte-ng, warzone2100, wiredtiger,
wireshark, wmbattery, wmclock, wmcpuload, wmfire, wmnd, woff-tools, woff2,
woof, xdelta, xdpyprobe, xf86-video-qxl, xfce4-taskmanager, xfd, xfontsel,
xorg-rgb, xscreensaver, zimg
*** 678 package updates
abduco-0.6, abiword-3.0.1, adwaita-icon-theme-3.20, aisleriot-3.20.1,
allegro-5.0.11, allegro-5.2.0, american-fuzzy-lop-2.15b, ansible-2.1.0.0,
arandr-0.1.9, aria2-1.25.0, armadillo-6.700.6, armadillo-6.700.7,
asymptote-2.38, at-spi2-atk-2.20.1, at-spi2-core-2.20.1, atk-2.20.0,
autoconf-2.68, autoconf-2.69, autogen-5.18.10, avidemux-2.6.12,
avr-libc-2.0.0, baobab-3.20.1, bdb-5.3.28, bdb-6.2.23, bedtools-2.26.0,
beets-1.3.19, behave-1.2.5, bind-utils-9.10.4, bison-3.0.4,
bitcoin-core-0.12.1, bitlbee-3.4.2, blast+-2.4.0, bluez-5.40, borg-1.0.6,
btrfs-progs-4.6.1, bundler-1.12.5, busybox-1.25.0, cairo-1.14.6,
calibre-2.63.0, caribou-0.4.20, ccache-3.2.5, ccl-1.11, cflow-1.5, cgal-4.8.1,
check-0.10.0, chicken-4.11.0, clang-3.7.1, clang-3.8.1, clang-runtime-3.5.2,
clang-runtime-3.6.2, clang-runtime-3.7.1, clang-runtime-3.8.1, clutter-1.26.0,
clutter-gst-3.0.18, clutter-gtk-1.8.0, cmake-3.5.2, conky-1.10.3,
coreutils-8.25, coreutils-minimal-8.25, dbus-1.10.8, dconf-0.26.0,
dconf-editor-3.20.1, dealii-8.4.1, dealii-openmpi-8.4.1, devhelp-3.20.0,
diamond-0.8.17, diffoscope-54, dmidecode-3.0, dnsmasq-2.76, docbook-xml-4.3,
docbook-xml-4.4, docbook-xml-4.5, dosfstools-4.0, dovecot-2.2.25,
dropbear-2016.73, dtach-0.9, ecl-16.1.2, ed-1.13, edirect-4.10, efl-1.17.2,
eigen-3.2.8, elementary-1.17.1, elfutils-0.166, emacs-async-1.9,
emacs-constants-2.6, emacs-flycheck-28, emacs-slime-2.18,
emacs-with-editor-2.5.1, enblend-enfuse-4.2, enlightenment-0.21.1, eog-3.20.1,
epiphany-3.20.1, evince-3.20.0, evolution-data-server-3.20.1,
execline-2.1.5.0, exempi-2.3.0, exim-4.87, exiv2-0.25, expat-2.1.1,
extra-cmake-modules-5.21.0, eyed3-0.7.9, fasttree-2.1.9, ffmpeg-2.8.7,
ffmpeg-3.1.1, file-roller-3.20.1, fish-2.3.1, font-dejavu-2.35,
font-gnu-freefont-ttf-20120503, font-gnu-unifont-9.0.01, fontforge-20160404,
freefall-4.7, freeipmi-1.5.2, freetype-2.6.3, frescobaldi-2.19.0, fuse-2.9.6,
fvwm-2.6.6, gcc-6.1.0, gcc-objc++-4.9.3, gcc-objc-4.9.3, gcc-toolchain-6.1.0,
gcr-3.20.0, gd-2.2.3, gdb-7.11.1, gdbm-1.12, gdk-pixbuf+svg-2.34.0,
gdk-pixbuf-2.34.0, gdm-3.20.1, geda-gaf-1.9.2, gedit-3.20.1, geeqie-1.3,
geoclue-2.4.3, geocode-glib-3.20.1, getmail-4.49.0, gettext-0.19.8,
ghc-memory-0.13, giflib-5.1.4, gimp-2.8.16, git-2.9.2, git-manpages-2.9.2,
git-modes-1.2.2, glade-3.20.0, glib-2.48.0, glib-networking-2.48.1,
glibc-2.23, glibc-hurd-2.19, glibc-hurd-headers-2.19, glibc-locales-2.23,
glibc-stripped-tarball-2.23, glibc-utf8-locales-2.23, glibmm-2.48.1,
global-6.5.4, glpk-4.60, gmp-6.1.0, gnome-3.20.1, gnome-backgrounds-3.20,
gnome-bluetooth-3.18.3, gnome-control-center-3.20.1, gnome-desktop-3.20.1,
gnome-keyring-3.20.0, gnome-klotski-3.20.1, gnome-mines-3.20.0,
gnome-online-accounts-3.20.1, gnome-session-3.20.1,
gnome-settings-daemon-3.20.1, gnome-shell-3.20.1, gnome-terminal-3.20.1,
gnome-themes-standard-3.20, gnu-pw-mgr-2.0, gnucash-2.6.12,
gnumach-headers-1.7, gnumeric-1.12.28, gnupg-2.1.13, gnuplot-5.0.4-1,
gnurl-7.48.0, gnutls-3.5.2, gobject-introspection-1.48.0, goffice-0.10.28,
gom-0.3.2, graphicsmagick-1.3.24, graphite2-1.3.8, grep-2.25, grilo-0.3.0,
grilo-plugins-0.3.1, grub-2.02beta3, gsettings-desktop-schemas-3.20.0,
gst-libav-1.8.2, gst-plugins-base-1.8.2, gst-plugins-good-1.8.2,
gst-plugins-ugly-1.8.2, gstreamer-1.8.2, gtk+-2.24.30, gtk+-3.20.3,
gtkmm-3.20.1, gtksourceview-3.20.2, guile-irregex-0.9.4, guile-ncurses-1.7,
guile-next-2.1.3, guitarix-0.35.0, guix-0.10.0, guix-0.10.0-1.97c8,
gvfs-1.28.1, gzip-1.8, harfbuzz-1.2.4, haunt-0.2, hdf5-1.8.17,
help2man-1.47.4, hexchat-2.12.0, hoedown-3.0.7, htop-2.0.2, htslib-1.3.1,
httpd-2.4.23, hurd-headers-0.8, hurd-minimal-0.8, hwloc-1.11.2, i3-wm-4.12,
i3status-2.10, icecat-38.8.0-gnu2, icedtea-2.6.6, icedtea-3.0.1,
imagemagick-6.9.5-4, imlib2-1.4.9, iniparser-4.0, iptables-1.4.21,
irssi-0.8.19, isc-dhcp-4.3.4, iso-codes-3.67, iw-4.3, jemalloc-4.2.0,
json-glib-1.2.0, julia-0.4.5, kbd-2.0.3, khard-0.9.0, kmod-22,
kwindowsystem-5.21.0, ldb-1.1.26, ledger-3.1.1, letsencrypt-0.8.1,
libarchive-3.2.1, libassuan-2.4.3, libbluray-0.9.3, libchamplain-0.12.13,
libcroco-0.6.11, libcue-2.1.0, libdrm-2.4.67, libepoxy-1.3.1, libetpan-1.7.2,
libfm-1.2.4, libfm-extra-1.2.4, libgc-7.4.2, libgcrypt-1.7.0, libgit2-0.24.1,
libgpg-error-1.22, libgsf-1.14.36, libgtop-2.34.0, libgweather-3.20.0,
libical-2.0.0, libinput-1.4.0, libjpeg-9a, libksba-1.3.4, libmbim-1.12.4,
libmicrohttpd-0.9.50, libmtp-1.1.11, libndp-1.6, libpeas-1.18.0,
libpsl-0.13.0, libqmi-1.14.2, librecad-2.1.1, libreoffice-5.1.4.2,
libressl-2.4.2, librsvg-2.40.15, libsecret-0.18.5, libsigc++-2.8.0,
libsodium-1.0.10, libsoup-2.54.1, libsrtp-1.5.4, libtar-1.2.20, libtasn1-4.8,
libuv-1.9.0, libva-1.7.0, libwnck-3.14.1, libxkbcommon-0.6.1, libxml2-2.9.4,
libxslt-1.1.29, libyaml-0.1.6, linux-libre-4.1.29, linux-libre-4.4.16,
linux-libre-4.7, linux-libre-headers-4.1.18, lirc-0.9.4, llvm-3.7.1,
llvm-3.8.1, love-0.10.1, lua-5.2.4, luajit-2.0.4, lxappearance-0.6.2,
lxrandr-0.3.1, lxtask-0.1.7, mafft-7.299, magit-2.7.0, make-4.2, man-db-2.7.5,
man-pages-4.06, manaplus-1.6.6.4, mariadb-10.1.16, mc-4.8.16, mdadm-3.4,
menu-cache-1.0.1, mercurial-3.8.4, mesa-utils-8.3.0, metabat-0.26.3,
microscheme-0.9.3, mig-1.7, minetest-0.4.14, mit-krb5-1.14.2, mlt-6.2.0,
moreutils-0.58, mozjs-24.2.0, mpd-0.19.17, mpfr-3.1.4, mplayer-1.3.0,
mpv-0.18.0, msmtp-1.6.5, mtdev-1.1.5, mu-0.9.16, munge-0.5.12,
muparser-2.2.5-2, mutt-1.6.2, mutter-3.20.1, mysql-5.7.13, nautilus-3.20.1,
ncmpcpp-0.7.4, network-manager-1.2.0, network-manager-applet-1.2.0,
nginx-1.10.1, ninja-1.7.1, node-6.0.0, nspr-4.12, nss-3.23, nss-certs-3.23,
ntp-4.2.8p8, obs-0.15.1, octave-4.0.2, offlineimap-7.0.0, openimageio-1.6.15,
openjpeg-2.1.0, openldap-2.4.44, openlibm-0.5.1, openmpi-1.10.3,
openntpd-6.0p1, openspecfun-0.5.2, openssh-7.3p1, openssl-1.0.2h,
openvpn-2.3.9, opus-1.1.3, orcus-0.9.2, owncloud-client-2.2.2,
oxygen-icons-5.21.0, pango-1.40.1, pangomm-2.40.0, parallel-20160722,
pari-gp-2.7.6, pciutils-3.5.1, pcmanfm-1.2.4, pcre2-10.21, perf-4.7,
perl-dbd-mysql-4.035, perl-dbi-1.636, perl-devel-symdump-2.17,
perl-exporter-lite-0.08, perl-image-exiftool-10.20, perl-io-socket-ssl-2.033,
perl-test-deep-1.120, perl-test-harness-3.36, perl-test-simple-1.302026,
perl-text-diff-1.44, perl-uri-1.71, perl-xml-libxml-2.0128,
perl-xml-simple-2.22, petsc-3.7.2, petsc-complex-3.7.2,
petsc-complex-openmpi-3.7.2, petsc-openmpi-3.7.2, pidgin-2.11.0,
pinentry-0.9.7, pixman-0.34.0, poppler-0.43.0, poppler-qt4-0.43.0,
postgresql-9.5.3, potrace-1.13, protobuf-2.6.1, pspp-0.10.2, pugixml-1.7,
python-2.7.11, python-3.4.3, python-acme-0.8.1, python-alembic-0.8.7,
python-atomicwrites-1.1.0, python-babel-2.3.2, python-beautifulsoup4-4.5.0,
python-ccm-2.1.6, python-click-6.6, python-click-threading-0.2.0,
python-coverage-4.1, python-cryptography-1.3.4,
python-cryptography-vectors-1.3.4, python-cssselect-0.9.2, python-cython-0.24,
python-dateutil-2.5.2, python-flake8-2.5.4, python-gst-1.8.2,
python-h5py-2.6.0, python-httplib2-0.9.2, python-iso8601-0.1.11,
python-keyring-8.7, python-libxml2-2.9.4, python-llfuse-1.1,
python-lockfile-0.12.2, python-lxml-3.6.0, python-ly-0.9.4,
python-mccabe-0.4.0, python-mox3-0.14.0, python-numexpr-2.6.0,
python-oslosphinx-4.3.0, python-pandas-0.18.1, python-paramiko-1.16.0,
python-parse-1.6.6, python-parsedatetime-2.1, python-pbr-1.8.1,
python-psutil-4.3.0, python-pygobject-3.20.0, python-pyopenssl-16.0.0,
python-pyqt-5.5, python-pyqt-5.6, python-pyquery-1.2.13, python-pytest-2.7.3,
python-pytest-cov-2.2.1, python-pytz-2016.3, python-requests-2.9.1,
python-requests-toolbelt-0.6.2, python-seaborn-0.7.0,
python-setuptools-scm-1.11.1, python-simplejson-3.8.2, python-sip-4.18,
python-sphinx-repoze-autointerface-0.8, python-stevedore-1.12.0,
python-terminado-0.6, python-tzlocal-1.2.2, python-vobject-0.9.2,
python-waf-1.9.1, python-websocket-client-0.37.0, python-werkzeug-0.11.5,
python-wsgi-intercept-1.2.2, python2-acme-0.8.1, python2-alembic-0.8.7,
python2-atomicwrites-1.1.0, python2-babel-2.3.2, python2-beautifulsoup4-4.5.0,
python2-ccm-2.1.6, python2-click-6.6, python2-coverage-4.1,
python2-cryptography-1.3.4, python2-cryptography-vectors-1.3.4,
python2-cssselect-0.9.2, python2-cssutils-1.0.1, python2-cython-0.24,
python2-dateutil-2.5.2, python2-gst-1.8.2, python2-h5py-2.6.0,
python2-httplib2-0.9.2, python2-iso8601-0.1.11, python2-keyring-8.7,
python2-libxml2-2.9.4, python2-llfuse-1.1, python2-lockfile-0.12.2,
python2-lxml-3.6.0, python2-mccabe-0.4.0, python2-mox3-0.14.0,
python2-numexpr-2.6.0, python2-oslosphinx-4.3.0, python2-pandas-0.18.1,
python2-paramiko-1.16.0, python2-parsedatetime-2.1, python2-pbcore-1.2.8,
python2-pbr-1.8.1, python2-psutil-4.3.0, python2-pygobject-3.20.0,
python2-pyopenssl-16.0.0, python2-pyqt-5.6, python2-pyquery-1.2.13,
python2-pysnptools-0.3.9, python2-pytest-2.7.3, python2-pytest-cov-2.2.1,
python2-pythondialog-3.4.0, python2-pytz-2016.3, python2-seaborn-0.7.0,
python2-setuptools-scm-1.11.1, python2-simplejson-3.8.2, python2-sip-4.18,
python2-sphinx-repoze-autointerface-0.8, python2-stevedore-1.12.0,
python2-terminado-0.6, python2-vobject-0.9.2, python2-waf-1.9.1,
python2-websocket-client-0.37.0, python2-werkzeug-0.11.5, qemu-2.6.0,
qemu-minimal-2.6.0, qsynth-0.4.1, qtkeychain-0.7.0, qtractor-0.7.7,
quassel-0.12.4, r-3.3.0, r-acsnminer-0.16.01.29, r-annotationdbi-1.34.4,
r-bh-1.60.0-2, r-biobase-2.32.0, r-biocgenerics-0.18.0, r-biocparallel-1.6.3,
r-biomart-2.28.0, r-biostrings-2.40.2, r-bsgenome-1.40.1, r-curl-0.9.7,
r-dbi-0.4-1, r-devtools-1.11.1, r-digest-0.6.9, r-dnacopy-1.46.0,
r-evaluate-0.9, r-formatr-1.4, r-genomation-1.4.2, r-genomeinfodb-1.8.3,
r-genomicalignments-1.8.4, r-genomicfeatures-1.24.5, r-genomicranges-1.24.2,
r-ggplot2-2.1.0, r-git2r-0.15.0, r-graph-1.50.0, r-gridextra-2.2.1,
r-gtable-0.2.0, r-highr-0.6, r-htmltools-0.3.5, r-htmlwidgets-0.6,
r-httr-1.1.0, r-impute-1.46.0, r-iranges-2.6.1, r-jsonlite-0.9.20,
r-knitr-1.13, r-matrixstats-0.50.2, r-memoise-1.0.0, r-microbenchmark-1.4-2.1,
r-munsell-0.4.3, r-plotly-3.6.0, r-plotrix-3.6-2, r-qtl-1.39-5,
r-r-methodss3-1.7.1, r-r-oo-1.20.0, r-r-rsp-0.30.0, r-r-utils-2.3.0,
r-r6-2.1.2, r-rcpp-0.12.5, r-rcpparmadillo-0.6.700.6.0, r-rmarkdown-0.9.6,
r-roxygen2-5.0.1, r-rsamtools-1.24.0, r-rstudioapi-0.5, r-rtracklayer-1.32.2,
r-s4vectors-0.10.2, r-scales-0.4.0, r-seqpattern-1.4.0, r-servr-0.4,
r-stringi-1.0-1, r-summarizedexperiment-1.2.3, r-testthat-1.0.2,
r-topgo-2.24.0, r-viridis-0.3.4, r-xml-3.98-1.4, r-xvector-0.12.1, racket-6.5,
readline-6.3, redis-3.2.0, rest-0.8.0, retroarch-1.3.4, rpm-4.12.0.1,
ruby-2.2.5, ruby-2.3.1, ruby-bio-commandeer-0.1.3,
ruby-domain-name-0.5.20160310, ruby-ffi-1.9.14, ruby-hashery-2.1.2,
ruby-mime-types-3.1, ruby-mime-types-data-3.2016.0221,
ruby-mini-portile-2.1.0, ruby-nokogiri-1.6.8, ruby-nokogumbo-1.4.7-1.fb51ff29,
ruby-rspec-3.2.0, ruby-rspec-core-3.2.3, ruby-rspec-mocks-3.2.1,
ruby-shoulda-matchers-3.1.1, ruby-slop-4.1.0, rxvt-unicode-9.22, samba-4.3.11,
samtools-1.3.1, sbcl-1.3.7, scheme48-1.9.2, screen-4.4.0, seahorse-3.20.0,
setbfree-0.8.1, shared-mime-info-1.6, shotwell-0.23.1, skalibs-2.3.10.0,
slepc-3.7.1, slepc-complex-3.7.1, slepc-complex-openmpi-3.7.1,
slepc-openmpi-3.7.1, smartmontools-6.5, sortmerna-2.1b, sqlite-3.12.2,
sshfs-fuse-2.8, st-0.6, stalonetray-0.8.3, star-2.5.2a, starman-0.4014,
subversion-1.8.16, sudo-1.8.17p1, superlu-5.2.1, sxhkd-0.5.6, synergy-1.7.6,
talloc-2.1.7, tar-1.29, taskwarrior-2.5.1, tdb-1.3.9, tesseract-ocr-3.04.01,
testdisk-7.0, tevent-0.9.28, texinfo-6.1, texlive-2016, texlive-minimal-2016,
the-silver-searcher-0.32.0, tiled-0.16.1, tinc-1.0.28, tinyproxy-1.8.4,
tmux-2.2, totem-3.20.1, totem-pl-parser-3.10.6, tvtime-1.0.10, udisks-2.1.7,
units-2.13, unixodbc-2.3.4, v4l-utils-1.10.1, vala-0.32.0, vapoursynth-32,
vcftools-0.1.14, vdirsyncer-0.11.3, vlc-2.2.4, vsearch-2.0.1, vte-0.36.5,
vte-0.44.1, wayland-1.11.0, webkitgtk-2.12.3, webkitgtk-2.4.11,
webkitgtk-gtk2-2.4.11, weechat-1.5, wesnoth-1.12.6, wget-1.18, wicd-1.7.4,
wine-1.9.15, wireless-regdb-2016.05.02, wxmaxima-16.04.2, xboard-4.9.0,
xlockmore-5.47, xorriso-1.4.4, yelp-3.20.1, yelp-xsl-3.20.1,
youtube-dl-2016.07.22, zenity-3.20.0, zeromq-4.0.7, znc-1.6.3, zsh-5.2,
zynaddsubfx-2.5.4
** Programming interfaces
*** New with-imported-modules form provided by (guix gexp)
It supersedes the #:modules parameter of gexp->derivation, compute-file,
gexp->script, program-file, etc, as well as the imported-modules fields
of <origin> and <shepherd-service>. See “G-Expressions” in the manual.
*** New (gnu tests) and (gnu build marionette) modules for system tests
See <http://savannah.gnu.org/forum/forum.php?forum_id=8605> for background.
*** New (guix zlib) module
*** New (guix hg-download) module, for Mercurial checkouts
*** (guix download) supports HTTP basic authentication
*** (guix svn-download) supports authentication
*** The source of packages can be a local-file or any lowerable object
*** Part of (guix utils) moved to the new (guix combinators)
*** GNU updater honors the ftp-server and ftp-directory package properties
*** CVE linter honors the cpe-name and cpe-version package properties
*** add-to-store and local-file have a new #:select? parameter
** Noteworthy bug fixes
*** Perl no longer references GCC (<http://bugs.gnu.org/23077>)
*** Grafting now fails upon I/O errors (<http://bugs.gnu.org/23581>)
*** GuixSD random source is now properly seeded (<http://bugs.gnu.org/23605>)
*** call-with-container gracefully reports mount errors
(<http://bugs.gnu.org/23306>)
*** herd start cow-store now bind-mounts the target /tmp
*** guix environment now honors --system (<http://bugs.gnu.org/23682>)
*** guix publish properly encodes archive URIs (<http://bugs.gnu.org/21888>)
*** NIX_CONF_DIR is now ignored (<http://bugs.gnu.org/22459>)
*** The shell of user nobody is nologin (<http://bugs.gnu.org/23971>)
*** Source code location is more precise in error messages involving records
(<http://bugs.gnu.org/23969>)
*** guix --version is correct in the presence of guix pull
(<http://bugs.gnu.org/19278>)
*** Git commits are now signed, for eventual authentication by guix pull
(in preparation of a fix for <http://bugs.gnu.org/22883>)
** Native language support
*** New translation: zh_CN (Simplified Chinese)
*** Updated translations: fr
* Changes in 0.10.0 (since 0.9.0)
** Community
+1
View File
@@ -14,6 +14,7 @@ infrastructure help:
Alexandru Cojocaru <xojoc@gmx.com>
Aleix Conchillo Flaqué <aconchillo@gmail.com>
Malcolm Cook <MEC@stowers.org>
Thomas Danckaert <thomas.danckaert@gmail.com>
Rafael Ferreira <rafael.f.f1@gmail.com>
Christian Grothoff <christian@grothoff.org>
Eric Hanchrow <eric.hanchrow@gmail.com>
-12
View File
@@ -9,13 +9,6 @@ Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
* Add `guix publish' to publish the store using Guile's web server
Generate narinfos and nars on the fly, upon HTTP GET requests.
Ideally, extend .nix-cache-info to include the server's public key, and also
reply to requests for .narinfo.sig.
Optionally, use Guile-Avahi to publish the service.
* MAYBE Add a substituter that uses the GNUnet DHT or [[http://libswift.org][libswift]]
Would be neat if binaries could be pushed to and pulled from the GNUnet DHT or
@@ -74,11 +67,6 @@ per-package priorities, etc.
Tests that need to download stuff or otherwise take a long time would only be
run when that is defined.
* add "guix challenge"
Would download a substitute, and compare its contents against a (hopefully
locally-built) copy.
* guix build utils
** MAYBE Change ld-wrapper to add RPATH for libs passed by file name
+72 -6
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2016 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,7 +19,9 @@
(define-module (build-self)
#:use-module (gnu)
#:use-module (guix)
#:use-module (guix config)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:export (build))
;;; Commentary:
@@ -44,9 +46,23 @@
(define libgcrypt
(first (find-best-packages-by-name "libgcrypt" #f)))
(define zlib
(first (find-best-packages-by-name "zlib" #f)))
(define gzip
(first (find-best-packages-by-name "gzip" #f)))
(define bzip2
(first (find-best-packages-by-name "bzip2" #f)))
(define xz
(first (find-best-packages-by-name "xz" #f)))
(define guile-json
(first (find-best-packages-by-name "guile-json" #f)))
(define guile-ssh
(first (find-best-packages-by-name "guile-ssh" #f)))
;; The actual build procedure.
@@ -57,28 +73,78 @@
(lambda (file)
(string-append (dirname file) "/.."))))
(define (date-version-string)
"Return the current date and hour in UTC timezone, for use as a poor
person's version identifier."
;; XXX: Replace with a Git commit id.
(date->string (current-date 0) "~Y~m~d.~H"))
;; The procedure below is our return value.
(define* (build source #:key verbose?
(define* (build source
#:key verbose? (version (date-version-string))
#:allow-other-keys
#:rest rest)
"Return a derivation that unpacks SOURCE into STORE and compiles Scheme
files."
;; The '%xxxdir' variables were added to (guix config) in July 2016 so we
;; cannot assume that they are defined. Try to guess their value when
;; they're undefined (XXX: we get an incorrect guess when environment
;; variables such as 'NIX_STATE_DIR' are defined!).
(define storedir
(if (defined? '%storedir) %storedir %store-directory))
(define localstatedir
(if (defined? '%localstatedir) %localstatedir (dirname %state-directory)))
(define sysconfdir
(if (defined? '%sysconfdir) %sysconfdir (dirname %config-directory)))
(define sbindir
(if (defined? '%sbindir) %sbindir (dirname %guix-register-program)))
(define builder
#~(begin
(use-modules (guix build pull))
(let ((json (string-append #$guile-json "/share/guile/site/2.0")))
(set! %load-path (cons json %load-path))
(set! %load-compiled-path (cons json %load-compiled-path)))
(set! %load-path
(cons* json
(string-append #$guile-ssh "/share/guile/site/2.0")
%load-path))
(set! %load-compiled-path
(cons* json
(string-append #$guile-ssh "/lib/guile/2.0/site-ccache")
%load-compiled-path)))
;; XXX: The 'guile-ssh' package prior to Guix commit 92b7258 was
;; broken: libguile-ssh could not be found. Work around that.
;; FIXME: We want Guile-SSH 0.10.2 or later anyway.
#$(if (string-prefix? "0.9." (package-version guile-ssh))
#~(setenv "LTDL_LIBRARY_PATH" (string-append #$guile-ssh "/lib"))
#t)
(build-guix #$output #$source
#:system #$%system
#:storedir #$storedir
#:localstatedir #$localstatedir
#:sysconfdir #$sysconfdir
#:sbindir #$sbindir
#:package-name #$%guix-package-name
#:package-version #$version
#:bug-report-address #$%guix-bug-report-address
#:home-page-url #$%guix-home-page-url
#:libgcrypt #$libgcrypt
#:zlib #$zlib
#:gzip #$gzip
#:bzip2 #$bzip2
#:xz #$xz
;; XXX: This is not perfect, enabling VERBOSE? means
;; building a different derivation.
#:debug-port (if #$verbose?
(current-error-port)
(%make-void-port "w"))
#:gcrypt #$libgcrypt)))
(%make-void-port "w")))))
(gexp->derivation "guix-latest" builder
#:modules '((guix build pull)
+3 -2
View File
@@ -46,8 +46,9 @@
(available (substitutable-paths store total))
(missing (lset-difference string=? total available)))
(if (null? missing)
(format (current-error-port) "~a packages found substitutable~%"
(length total))
(format (current-error-port)
"~a packages found substitutable on~{ ~a~}~%"
(length total) %hydra-supported-systems)
(format (current-error-port)
"~a packages are not substitutable:~%~{ ~a~%~}~%"
(length missing) missing))
@@ -37,12 +37,17 @@
(let ((drv (package-derivation store package system)))
;; Libc's 'debug' output refers to gcc-cross-boot0, but it's
;; hard to avoid, so we tolerate it. This should be the
;; only exception.
;; only exception. Likewise, 'bash:include' depends on
;; bootstrap-binaries via its 'Makefile.inc' (FIXME).
(filter-map (match-lambda
(("debug" . directory)
(if (string=? "glibc" (package-name package))
#f
directory))
(("include" . directory)
(if (string=? "bash" (package-name package))
#f
directory))
((_ . directory) directory))
(derivation->output-paths drv)))))
%final-inputs))
+9
View File
@@ -76,11 +76,20 @@
#:output-file go
#:opts `(#:warnings ,warnings)))))))
;; Install a SIGINT handler to give unwind handlers in 'compile-file' an
;; opportunity to run upon SIGINT and to remove temporary output files.
(sigaction SIGINT
(lambda args
(exit 1)))
(match (command-line)
((_ . files)
(let ((files (filter file-needs-compilation? files)))
(for-each load-module-file files)
(let ((mutex (make-mutex)))
;; Make sure compilation related modules are loaded before starting to
;; compile files in parallel.
(compile #f)
(par-for-each (lambda (file)
(compile-file* file mutex))
files)))))
+111
View File
@@ -0,0 +1,111 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
;;; This program replicates the behavior of Hydra's 'hydra-eval-guile-job'.
;;; It evaluates the Hydra job defined by the program passed as its first
;;; arguments and outputs an sexp of the jobs on standard output.
(use-modules (guix store)
(srfi srfi-19)
(ice-9 match)
(ice-9 pretty-print)
(ice-9 format))
(define %user-module
;; Hydra user module.
(let ((m (make-module)))
(beautify-user-module! m)
m))
(define (call-with-time thunk kont)
"Call THUNK and pass KONT the elapsed time followed by THUNK's return
values."
(let* ((start (current-time time-monotonic))
(result (call-with-values thunk list))
(end (current-time time-monotonic)))
(apply kont (time-difference end start) result)))
(define (call-with-time-display thunk)
"Call THUNK and write to the current output port its duration."
(call-with-time thunk
(lambda (time . results)
(format #t "~,3f seconds~%"
(+ (time-second time)
(/ (time-nanosecond time) 1e9)))
(apply values results))))
(define (assert-valid-job job thing)
"Raise an error if THING is not an alist with a valid 'derivation' entry.
Otherwise return THING."
(unless (and (list? thing)
(and=> (assoc-ref thing 'derivation)
(lambda (value)
(and (string? value)
(string-suffix? ".drv" value)))))
(error "job did not produce a valid alist" job thing))
thing)
;; Without further ado...
(match (command-line)
((command file)
;; Load FILE, a Scheme file that defines Hydra jobs.
(let ((port (current-output-port)))
(save-module-excursion
(lambda ()
(set-current-module %user-module)
(primitive-load file)))
(with-store store
;; Make sure we don't resort to substitutes.
(set-build-options store
#:use-substitutes? #f
#:substitute-urls '())
;; Grafts can trigger early builds. We do not want that to happen
;; during evaluation, so use a sledgehammer to catch such problems.
(set! build-things
(lambda (store . args)
(format (current-error-port)
"error: trying to build things during evaluation!~%")
(format (current-error-port)
"'build-things' arguments: ~s~%" args)
(exit 1)))
;; Call the entry point of FILE and print the resulting job sexp.
(pretty-print
(match ((module-ref %user-module 'hydra-jobs) store '())
(((names . thunks) ...)
(map (lambda (job thunk)
(format (current-error-port) "evaluating '~a'... " job)
(force-output (current-error-port))
(cons job
(assert-valid-job job
(call-with-time-display thunk))))
names thunks)))
port))))
((command _ ...)
(format (current-error-port) "Usage: ~a FILE
Evaluate the Hydra jobs defined in FILE.~%"
command)
(exit 1)))
;;; Local Variables:
;;; eval: (put 'call-with-time 'scheme-indent-function 1)
;;; End:
+70 -23
View File
@@ -54,11 +54,11 @@
(gnu packages compression)
(gnu packages multiprecision)
(gnu packages make-bootstrap)
(gnu packages commencement)
(gnu packages package-management)
(gnu system)
(gnu system vm)
(gnu system install)
(gnu tests)
(srfi srfi-1)
(srfi srfi-26)
(ice-9 match))
@@ -71,19 +71,20 @@
(define* (package->alist store package system
#:optional (package-derivation package-derivation))
"Convert PACKAGE to an alist suitable for Hydra."
`((derivation . ,(derivation-file-name
(package-derivation store package system
#:graft? #f)))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
(license . ,(package-license package))
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ; 1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000)))) ; 20 hours by default
(parameterize ((%graft? #f))
`((derivation . ,(derivation-file-name
(package-derivation store package system
#:graft? #f)))
(description . ,(package-synopsis package))
(long-description . ,(package-description package))
(license . ,(package-license package))
(home-page . ,(package-home-page package))
(maintainers . ("bug-guix@gnu.org"))
(max-silent-time . ,(or (assoc-ref (package-properties package)
'max-silent-time)
3600)) ;1 hour by default
(timeout . ,(or (assoc-ref (package-properties package) 'timeout)
72000))))) ;20 hours by default
(define (package-job store job-name package system)
"Return a job called JOB-NAME that builds PACKAGE on SYSTEM."
@@ -110,7 +111,7 @@ SYSTEM."
gawk gnu-gettext hello guile-2.0 zlib gzip xz
%bootstrap-binaries-tarball
%binutils-bootstrap-tarball
%glibc-bootstrap-tarball
(%glibc-bootstrap-tarball)
%gcc-bootstrap-tarball
%guile-bootstrap-tarball
%bootstrap-tarballs))
@@ -120,7 +121,9 @@ SYSTEM."
(define %cross-targets
'("mips64el-linux-gnu"
"mips64el-linux-gnuabi64"))
"mips64el-linux-gnuabi64"
"arm-linux-gnueabihf"
"i686-w64-mingw32"))
(define (demo-os)
"Return the \"demo\" 'operating-system' structure."
@@ -128,6 +131,9 @@ SYSTEM."
(file (string-append dir "/demo-os.scm")))
(read-operating-system file)))
(define %guixsd-supported-systems
'("x86_64-linux" "i686-linux"))
(define (qemu-jobs store system)
"Return a list of jobs that build QEMU images for SYSTEM."
(define (->alist drv)
@@ -142,12 +148,14 @@ system.")
(define (->job name drv)
(let ((name (symbol-append name (string->symbol ".")
(string->symbol system))))
`(,name . ,(cut ->alist drv))))
`(,name . ,(lambda ()
(parameterize ((%graft? #f))
(->alist drv))))))
(define MiB
(expt 2 20))
(if (member system '("x86_64-linux" "i686-linux"))
(if (member system %guixsd-supported-systems)
(list (->job 'qemu-image
(run-with-store store
(mbegin %store-monad
@@ -164,6 +172,36 @@ system.")
(* 1024 MiB))))))
'()))
(define (system-test-jobs store system)
"Return a list of jobs for the system tests."
(define (test->thunk test)
(lambda ()
(define drv
(run-with-store store
(mbegin %store-monad
(set-current-system system)
(set-grafting #f)
(set-guile-for-build (default-guile))
(system-test-value test))))
`((derivation . ,(derivation-file-name drv))
(description . ,(format #f "GuixSD '~a' system test"
(system-test-name test)))
(long-description . ,(system-test-description test))
(license . ,gpl3+)
(home-page . ,%guix-home-page-url)
(maintainers . ("bug-guix@gnu.org")))))
(define (->job test)
(let ((name (string->symbol
(string-append "test." (system-test-name test)
"." system))))
(cons name (test->thunk test))))
(if (member system %guixsd-supported-systems)
(map ->job (all-system-tests))
'()))
(define (tarball-jobs store system)
"Return Hydra jobs to build the self-contained Guix binary tarball."
(define (->alist drv)
@@ -178,7 +216,9 @@ all its dependencies, and ready to be installed on non-GuixSD distributions.")
(define (->job name drv)
(let ((name (symbol-append name (string->symbol ".")
(string->symbol system))))
`(,name . ,(cut ->alist drv))))
`(,name . ,(lambda ()
(parameterize ((%graft? #f))
(->alist drv))))))
;; XXX: Add a job for the stable Guix?
(list (->job 'binary-tarball
@@ -200,7 +240,7 @@ all its dependencies, and ready to be installed on non-GuixSD distributions.")
(match (package-transitive-inputs package)
(((_ inputs _ ...) ...)
inputs))))
%final-inputs))))
(%final-inputs)))))
(lambda (store package system)
"Return a job for PACKAGE on SYSTEM, or #f if this combination is not
valid."
@@ -238,16 +278,22 @@ valid."
;; 'mips64el-linux'.
(string-contains target system))
(define (either proc1 proc2)
(define (pointless? target)
;; Return #t if it makes no sense to cross-build to TARGET from SYSTEM.
(and (string-contains target "mingw")
(not (string=? "x86_64-linux" system))))
(define (either proc1 proc2 proc3)
(lambda (x)
(or (proc1 x) (proc2 x))))
(or (proc1 x) (proc2 x) (proc3 x))))
(append-map (lambda (target)
(map (lambda (package)
(package-cross-job store (job-name package)
package target system))
%packages-to-cross-build))
(remove (either from-32-to-64? same?) %cross-targets)))
(remove (either from-32-to-64? same? pointless?)
%cross-targets)))
;; Turn off grafts. Grafting is meant to happen on the user's machines.
(parameterize ((%graft? #f))
@@ -269,6 +315,7 @@ valid."
system))))
(append (filter-map job all)
(qemu-jobs store system)
(system-test-jobs store system)
(tarball-jobs store system)
(cross-jobs system))))
((core)
+87
View File
@@ -0,0 +1,87 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (run-system-tests)
#:use-module (gnu tests)
#:use-module (guix store)
#:use-module (guix monads)
#:use-module (guix derivations)
#:use-module (guix ui)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-34)
#:use-module (ice-9 match)
#:export (run-system-tests))
(define (built-derivations* drv)
(lambda (store)
(guard (c ((nix-protocol-error? c)
(values #f store)))
(values (build-derivations store drv) store))))
(define (filterm mproc lst) ;XXX: move to (guix monads)
(with-monad %store-monad
(>>= (foldm %store-monad
(lambda (item result)
(mlet %store-monad ((keep? (mproc item)))
(return (if keep?
(cons item result)
result))))
'()
lst)
(lift1 reverse %store-monad))))
(define (run-system-tests . args)
(define tests
;; Honor the 'TESTS' environment variable so that one can select a subset
;; of tests to run in the usual way:
;;
;; make check-system TESTS=installed-os
(match (getenv "TESTS")
(#f
(all-system-tests))
((= string-tokenize (tests ...))
(filter (lambda (test)
(member (system-test-name test) tests))
(all-system-tests)))))
(format (current-error-port) "Running ~a system tests...~%"
(length tests))
(with-store store
(run-with-store store
(mlet* %store-monad ((drv (mapm %store-monad system-test-value tests))
(out -> (map derivation->output-path drv)))
(mbegin %store-monad
(show-what-to-build* drv)
(set-build-options* #:keep-going? #t #:keep-failed? #t
#:print-build-trace #t
#:fallback? #t)
(built-derivations* drv)
(mlet %store-monad ((valid (filterm (store-lift valid-path?)
out))
(failed (filterm (store-lift
(negate valid-path?))
out)))
(format #t "TOTAL: ~a\n" (length drv))
(for-each (lambda (item)
(format #t "PASS: ~a~%" item))
valid)
(for-each (lambda (item)
(format #t "FAIL: ~a~%" item))
failed)
(exit (null? failed))))))))
+189
View File
@@ -0,0 +1,189 @@
;;;; test-driver.scm - Guile test driver for Automake testsuite harness
(define script-version "2016-04-03.12") ;UTC
;;; Copyright © 2015, 2016 Mathieu Lirzin <mthl@gnu.org>
;;;
;;; This program is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; This program is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with this program. If not, see <http://www.gnu.org/licenses/>.
;;;; Commentary:
;;;
;;; This script provides a Guile test driver using the SRFI-64 Scheme API for
;;; test suites. SRFI-64 is distributed with Guile since version 2.0.9.
;;;
;;;; Code:
(use-modules (ice-9 getopt-long)
(ice-9 pretty-print)
(srfi srfi-26)
(srfi srfi-64))
(define (show-help)
(display "Usage:
test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
[--expect-failure={yes|no}] [--color-tests={yes|no}]
[--enable-hard-errors={yes|no}] [--brief={yes|no}}] [--]
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
The '--test-name', '--log-file' and '--trs-file' options are mandatory.\n"))
(define %options
'((test-name (value #t))
(log-file (value #t))
(trs-file (value #t))
(color-tests (value #t))
(expect-failure (value #t)) ;XXX: not implemented yet
(enable-hard-errors (value #t)) ;not implemented in SRFI-64
(brief (value #t))
(help (single-char #\h) (value #f))
(version (single-char #\V) (value #f))))
(define (option->boolean options key)
"Return #t if the value associated with KEY in OPTIONS is \"yes\"."
(and=> (option-ref options key #f) (cut string=? <> "yes")))
(define* (test-display field value #:optional (port (current-output-port))
#:key pretty?)
"Display \"FIELD: VALUE\\n\" on PORT."
(if pretty?
(begin
(format port "~A:~%" field)
(pretty-print value port #:per-line-prefix "+ "))
(format port "~A: ~A~%" field value)))
(define* (result->string symbol #:key colorize?)
"Return SYMBOL as an upper case string. Use colors when COLORIZE is #t."
(let ((result (string-upcase (symbol->string symbol))))
(if colorize?
(string-append (case symbol
((pass) "") ;green
((xfail) "") ;light green
((skip) "") ;blue
((fail xpass) "") ;red
((error) "")) ;magenta
result
"") ;no color
result)))
(define* (test-runner-gnu test-name #:key color? brief? out-port trs-port)
"Return an custom SRFI-64 test runner. TEST-NAME is a string specifying the
file name of the current the test. COLOR? specifies whether to use colors,
and BRIEF?, well, you know. OUT-PORT and TRS-PORT must be output ports. The
current output port is supposed to be redirected to a '.log' file."
(define (test-on-test-begin-gnu runner)
;; Procedure called at the start of an individual test case, before the
;; test expression (and expected value) are evaluated.
(let ((result (cute assq-ref (test-result-alist runner) <>)))
(test-display "test-name" (result 'test-name))
(test-display "location"
(string-append (result 'source-file) ":"
(number->string (result 'source-line))))
(test-display "source" (result 'source-form) #:pretty? #t)))
(define (test-on-test-end-gnu runner)
;; Procedure called at the end of an individual test case, when the result
;; of the test is available.
(let* ((results (test-result-alist runner))
(result? (cut assq <> results))
(result (cut assq-ref results <>)))
(unless brief?
;; Display the result of each test case on the console.
(test-display
(result->string (test-result-kind runner) #:colorize? color?)
(string-append test-name " - " (test-runner-test-name runner))
out-port))
(when (result? 'expected-value)
(test-display "expected-value" (result 'expected-value)))
(when (result? 'expected-error)
(test-display "expected-error" (result 'expected-error) #:pretty? #t))
(when (result? 'actual-value)
(test-display "actual-value" (result 'actual-value)))
(when (result? 'actual-error)
(test-display "actual-error" (result 'actual-error) #:pretty? #t))
(test-display "result" (result->string (result 'result-kind)))
(newline)
(test-display ":test-result"
(string-append (result->string (test-result-kind runner))
" " (test-runner-test-name runner))
trs-port)))
(define (test-on-group-end-gnu runner)
;; Procedure called by a 'test-end', including at the end of a test-group.
(let ((fail (or (positive? (test-runner-fail-count runner))
(positive? (test-runner-xpass-count runner))))
(skip (or (positive? (test-runner-skip-count runner))
(positive? (test-runner-xfail-count runner)))))
;; XXX: The global results need some refinements for XPASS.
(test-display ":global-test-result"
(if fail "FAIL" (if skip "SKIP" "PASS"))
trs-port)
(test-display ":recheck"
(if fail "yes" "no")
trs-port)
(test-display ":copy-in-global-log"
(if (or fail skip) "yes" "no")
trs-port)
(when brief?
;; Display the global test group result on the console.
(test-display (result->string (if fail 'fail (if skip 'skip 'pass))
#:colorize? color?)
test-name
out-port))
#f))
(let ((runner (test-runner-null)))
(test-runner-on-test-begin! runner test-on-test-begin-gnu)
(test-runner-on-test-end! runner test-on-test-end-gnu)
(test-runner-on-group-end! runner test-on-group-end-gnu)
(test-runner-on-bad-end-name! runner test-on-bad-end-name-simple)
runner))
;;;
;;; Entry point.
;;;
(define (main . args)
(let* ((opts (getopt-long (command-line) %options))
(option (cut option-ref opts <> <>)))
(cond
((option 'help #f) (show-help))
((option 'version #f) (format #t "test-driver.scm ~A" script-version))
(else
(let ((log (open-file (option 'log-file "") "w0"))
(trs (open-file (option 'trs-file "") "wl"))
(out (duplicate-port (current-output-port) "wl")))
(redirect-port log (current-output-port))
(redirect-port log (current-warning-port))
(redirect-port log (current-error-port))
(test-with-runner
(test-runner-gnu (option 'test-name #f)
#:color? (option->boolean opts 'color-tests)
#:brief? (option->boolean opts 'brief)
#:out-port out #:trs-port trs)
(load-from-path (option 'test-name #f)))
(close-port log)
(close-port trs)
(close-port out))))
(exit 0)))
;;; Local Variables:
;;; eval: (add-hook 'write-file-functions 'time-stamp)
;;; time-stamp-start: "(define script-version \""
;;; time-stamp-format: "%:y-%02m-%02d.%02H"
;;; time-stamp-time-zone: "UTC"
;;; time-stamp-end: "\") ;UTC"
;;; End:
;;;; test-driver.scm ends here.
+16 -6
View File
@@ -29,6 +29,16 @@
# stdout.
unset CDPATH
case "$1" in
--quiet-stderr)
# Silence the daemon's output, which is often useless, as well as that
# of Bash (such as "Terminated" messages when 'guix-daemon' is
# killed.)
exec 2> /dev/null
shift
;;
esac
if [ -x "@abs_top_builddir@/guix-daemon" ]
then
NIX_STORE_DIR="@GUIX_TEST_ROOT@/store"
@@ -59,16 +69,16 @@ then
fi
# The configuration directory, for import/export signing keys.
NIX_CONF_DIR="@GUIX_TEST_ROOT@/etc"
if [ ! -d "$NIX_CONF_DIR" ]
GUIX_CONFIGURATION_DIRECTORY="@GUIX_TEST_ROOT@/etc"
if [ ! -d "$GUIX_CONFIGURATION_DIRECTORY" ]
then
# Copy the keys so that the secret key has the right permissions (the
# daemon errors out when this is not the case.)
mkdir -p "$NIX_CONF_DIR"
mkdir -p "$GUIX_CONFIGURATION_DIRECTORY"
cp "@abs_top_srcdir@/tests/signing-key.sec" \
"@abs_top_srcdir@/tests/signing-key.pub" \
"$NIX_CONF_DIR"
chmod 400 "$NIX_CONF_DIR/signing-key.sec"
"$GUIX_CONFIGURATION_DIRECTORY"
chmod 400 "$GUIX_CONFIGURATION_DIRECTORY/signing-key.sec"
fi
# A place to store data of the substituter.
@@ -90,7 +100,7 @@ then
NIX_LOCALSTATE_DIR NIX_LOG_DIR NIX_STATE_DIR NIX_DB_DIR \
NIX_ROOT_FINDER GUIX_BINARY_SUBSTITUTE_URL \
GUIX_ALLOW_UNAUTHENTICATED_SUBSTITUTES \
NIX_CONF_DIR XDG_CACHE_HOME NIXPKGS
GUIX_CONFIGURATION_DIRECTORY XDG_CACHE_HOME NIXPKGS
# Launch the daemon without chroot support because is may be
# unavailable, for instance if we're not running as root.
+17 -7
View File
@@ -113,10 +113,10 @@ if test "x$guix_build_daemon" = "xyes"; then
dnl Determine the appropriate default list of substitute URLs.
GUILE_MODULE_AVAILABLE([have_gnutls], [(gnutls)])
if test "x$have_gnutls" = "xyes"; then
guix_substitute_urls="https://mirror.hydra.gnu.org https://hydra.gnu.org"
guix_substitute_urls="https://mirror.hydra.gnu.org"
else
AC_MSG_WARN([GnuTLS is missing, substitutes will be downloaded in the clear])
guix_substitute_urls="http://mirror.hydra.gnu.org http://hydra.gnu.org"
guix_substitute_urls="http://mirror.hydra.gnu.org"
fi
AC_MSG_CHECKING([for default substitute URLs])
AC_MSG_RESULT([$guix_substitute_urls])
@@ -128,12 +128,20 @@ if test "x$guix_build_daemon" = "xyes"; then
dnl 'restore-file-set', which requires unbuffered custom binary input
dnl ports from Guile >= 2.0.10.)
GUIX_CHECK_UNBUFFERED_CBIP
guix_build_daemon_offload="$ac_cv_guix_cbips_support_setvbuf"
if test "x$guix_build_daemon_offload" = "xyes"; then
AC_DEFINE([HAVE_DAEMON_OFFLOAD_HOOK], [1],
[Define if the daemon's 'offload' build hook is being built.])
fi
dnl Check for Guile-SSH, which is required by 'guix offload'.
GUIX_CHECK_GUILE_SSH
case "x$ac_cv_guix_cbips_support_setvbuf$guix_cv_have_recent_guile_ssh" in
xyesyes)
guix_build_daemon_offload="yes"
AC_DEFINE([HAVE_DAEMON_OFFLOAD_HOOK], [1],
[Define if the daemon's 'offload' build hook is being built (requires Guile-SSH).])
;;
*)
guix_build_daemon_offload="no"
;;
esac
dnl Temporary directory used to store the daemon's data.
GUIX_TEST_ROOT_DIRECTORY
@@ -144,6 +152,8 @@ if test "x$guix_build_daemon" = "xyes"; then
AC_CONFIG_FILES([nix/scripts/list-runtime-roots],
[chmod +x nix/scripts/list-runtime-roots])
AC_CONFIG_FILES([nix/scripts/download],
[chmod +x nix/scripts/download])
AC_CONFIG_FILES([nix/scripts/substitute],
[chmod +x nix/scripts/substitute])
AC_CONFIG_FILES([nix/scripts/guix-authenticate],
+37 -14
View File
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.68)
AC_INIT([GNU Guix], [0.10.0], [bug-guix@gnu.org], [guix],
AC_INIT([GNU Guix], [0.12.0], [bug-guix@gnu.org], [guix],
[http://www.gnu.org/software/guix/])
AC_CONFIG_AUX_DIR([build-aux])
@@ -21,9 +21,6 @@ AC_USE_SYSTEM_EXTENSIONS
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.18.1])
guilemoduledir="${datarootdir}/guile/site/2.0"
AC_SUBST([guilemoduledir])
GUIX_SYSTEM_TYPE
GUIX_ASSERT_SUPPORTED_SYSTEM
@@ -41,6 +38,13 @@ AC_ARG_WITH([bash-completion-dir],
[bashcompletiondir='${sysconfdir}/bash_completion.d'])
AC_SUBST([bashcompletiondir])
AC_ARG_WITH([zsh-completion-dir],
AC_HELP_STRING([--with-zsh-completion-dir=DIR],
[name of the Zsh completion directory]),
[zshcompletiondir="$withval"],
[zshcompletiondir='${datadir}/zsh/site-functions'])
AC_SUBST([zshcompletiondir])
dnl Better be verbose.
AC_MSG_CHECKING([for the store directory])
AC_MSG_RESULT([$storedir])
@@ -67,14 +71,26 @@ dnl We require pkg.m4 (from pkg-config) and guile.m4 (from Guile.)
dnl Make sure they are available.
m4_pattern_forbid([PKG_CHECK_MODULES])
m4_pattern_forbid([GUILE_MODULE_AVAILABLE])
m4_pattern_forbid([^GUILE_P$])
PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.7])
AC_PATH_PROG([GUILE], [guile])
AC_PATH_PROG([GUILD], [guild])
dnl Search for 'guile' and 'guild'. Prefer 2.0 until the 2.2 upgrade is
dnl complete. This macro defines 'GUILE_EFFECTIVE_VERSION'.
GUILE_PKG([2.0 2.2])
GUILE_PROGS
if test "x$GUILD" = "x"; then
AC_MSG_ERROR(['guild' binary not found; please check your guile-2.x installation.])
fi
if test "x$GUILE_EFFECTIVE_VERSION" = "x2.0"; then
PKG_CHECK_MODULES([GUILE], [guile-2.0 >= 2.0.7])
else
AC_MSG_WARN([Guile $GUILE_EFFECTIVE_VERSION is not fully supported!])
fi
dnl Installation directory for .scm and .go files.
guilemoduledir="${datarootdir}/guile/site/$GUILE_EFFECTIVE_VERSION"
AC_SUBST([guilemoduledir])
dnl guile-json is used for the PyPI package importer
GUILE_MODULE_AVAILABLE([have_guile_json], [(json)])
AM_CONDITIONAL([HAVE_GUILE_JSON], [test "x$have_guile_json" = "xyes"])
@@ -86,11 +102,6 @@ dnl Check whether (srfi srfi-37) works, and provide our own if it doesn't.
GUIX_CHECK_SRFI_37
AM_CONDITIONAL([INSTALL_SRFI_37], [test "x$ac_cv_guix_srfi_37_broken" = xyes])
dnl Check whether (guix build syscalls) can be built.
GUIX_CHECK_LIBC_MOUNT
AM_CONDITIONAL([BUILD_SYSCALLS_MODULE],
[test "x$guix_cv_libc_has_mount" = "xyes"])
dnl Decompressors, for use by the substituter and other modules.
AC_PATH_PROG([GZIP], [gzip])
AC_PATH_PROG([BZIP2], [bzip2])
@@ -194,6 +205,17 @@ AC_SUBST([LIBGCRYPT_LIBDIR])
GUIX_ASSERT_LIBGCRYPT_USABLE
dnl Library name of zlib suitable for 'dynamic-link'.
GUIX_LIBZ_LIBDIR([libz_libdir])
if test "x$libz_libdir" = "x"; then
LIBZ="libz"
else
LIBZ="$libz_libdir/libz"
fi
AC_MSG_CHECKING([for zlib's shared library name])
AC_MSG_RESULT([$LIBZ])
AC_SUBST([LIBZ])
AC_CACHE_SAVE
m4_include([config-daemon.ac])
@@ -211,8 +233,9 @@ AC_CONFIG_FILES([Makefile
guix/config.scm])
AC_CONFIG_FILES([scripts/guix], [chmod +x scripts/guix])
AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env])
AC_CONFIG_FILES([test-env], [chmod +x test-env])
AC_CONFIG_FILES([test-env:build-aux/test-env.in], [chmod +x test-env])
AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in],
[chmod +x pre-inst-env])
dnl Emacs interface.
AC_PATH_PROG([DOT_USER_PROGRAM], [dot], [dot])
Vendored
+9584
View File
File diff suppressed because it is too large Load Diff
+48 -3
View File
@@ -15,6 +15,10 @@ our project uses a ``Contributor Covenant'', which was adapted from
@url{http://contributor-covenant.org/}. You can find a local version in
the @file{CODE-OF-CONDUCT} file in the source tree.
Contributors are not required to use their legal name in patches and
on-line communication; they can use any name or pseudonym of their
choice.
@menu
* Building from Git:: The latest and greatest.
* Running Guix Before It Is Installed:: Hacker tricks.
@@ -78,9 +82,13 @@ export ACLOCAL_PATH=/usr/share/aclocal
@xref{Macro Search Path,,, automake, The GNU Automake Manual}, for
more information.
Then, run @command{./configure} as usual.
Then, run @command{./configure} as usual. Make sure to pass
@code{--localstatedir=@var{directory}} where @var{directory} is the
@code{localstatedir} value used by your current installation (@pxref{The
Store}, for information about this).
Finally, you have to invoke @code{make check} to run tests. If anything
Finally, you have to invoke @code{make check} to run tests
(@pxref{Running the Test Suite}). If anything
fails, take a look at installation instructions (@pxref{Installation})
or send a message to the @email{guix-devel@@gnu.org, mailing list}.
@@ -280,6 +288,20 @@ name of the new or modified package, and fix any errors it reports
Make sure the package builds on your platform, using @code{guix build
@var{package}}.
@item
@cindex bundling
Make sure the package does not use bundled copies of software already
available as separate packages.
Sometimes, packages include copies of the source code of their
dependencies as a convenience for users. However, as a distribution, we
want to make sure that such packages end up using the copy we already
have in the distribution, if there is one. This improves resource usage
(the dependency is built and stored only once), and allows the
distribution to make transverse changes such as applying security
updates for a given software package in a single place and have them
affect the whole system---something that bundled copies prevent.
@item
Take a look at the profile reported by @command{guix size}
(@pxref{Invoking guix size}). This will allow you to notice references
@@ -292,6 +314,13 @@ For important changes, check that dependent package (if applicable) are
not affected by the change; @code{guix refresh --list-dependent
@var{package}} will help you do that (@pxref{Invoking guix refresh}).
Packages with roughly 100 dependents or more usually have to be
committed to a separate branch. That branch can then be built
separately by our build farm, and later merged into @code{master} once
everything has been successfully built. This allows us to fix issues
before they hit users, and to reduce the window during which pre-built
binaries are not available.
@item
@cindex determinism, of build processes
@cindex reproducible builds, checking
@@ -319,8 +348,24 @@ related to the hardware---e.g., use of different instruction set
extensions---or to the operating system kernel---e.g., reliance on
@code{uname} or @file{/proc} files.
@item
When writing documentation, please use gender-neutral wording when
referring to people, such as
@uref{https://en.wikipedia.org/wiki/Singular_they, singular
``they''@comma{} ``their''@comma{} ``them''}, and so forth.
@item
Verify that your patch contains only one set of related changes.
Bundling unrelated changes together makes reviewing harder and slower.
Examples of unrelated changes include the addition of several packages,
or a package update along with fixes to that package.
@end enumerate
When posting a patch to the mailing list, use @samp{[PATCH] @dots{}} as
a subject. You may use your email client or the @command{git
send-email} command.
send-email} command. We prefer to get patches in plain text messages,
either inline or as MIME attachments. You are advised to pay attention if
your email client changes anything like line breaks or indentation which
could potentially break the patches.
+66 -31
View File
@@ -10,6 +10,7 @@ Guix convenient and fun.
* Initial Setup: Emacs Initial Setup. Preparing @file{~/.emacs}.
* Package Management: Emacs Package Management. Managing packages and generations.
* Licenses: Emacs Licenses. Interface for licenses of Guix packages.
* Package Source Locations: Emacs Package Locations. Interface for package location files.
* Popup Interface: Emacs Popup Interface. Magit-like interface for guix commands.
* Prettify Mode: Emacs Prettify. Abbreviating @file{/gnu/store/@dots{}} file names.
* Build Log Mode: Emacs Build Log. Highlighting Guix build logs.
@@ -160,6 +161,16 @@ Display package(s) with the specified name.
@item M-x guix-packages-by-license
Display package(s) with the specified license.
@item M-x guix-packages-by-location
Display package(s) located in the specified file. These files usually
have the following form: @file{gnu/packages/emacs.scm}, but don't type
them manually! Press @key{TAB} to complete the file name.
@item M-x guix-package-from-file
Display package that the code within the specified file evaluates to.
@xref{Invoking guix package, @code{--install-from-file}}, for an example
of what such a file may look like.
@item M-x guix-search-by-regexp
Search for packages by a specified regexp. By default ``name'',
``synopsis'' and ``description'' of the packages will be searched. This
@@ -214,33 +225,9 @@ guix pull}) from Emacs using:
With @kbd{C-u}, make it verbose.
@end table
Once @command{guix pull} has succeeded, the Guix REPL is restared. This
Once @command{guix pull} has succeeded, the Guix REPL is restarted. This
allows you to keep using the Emacs interface with the updated Guix.
Finally, there is an Emacs variant of @command{guix edit} command
(@pxref{Invoking guix edit}):
@table @kbd
@item M-x guix-edit
As with @kbd{M-x guix-packages-by-name}, you can press @key{TAB} to
complete a package name.
@end table
If you are contributing to Guix, you may find it useful for @kbd{M-x
guix-edit} to open package files from your git directory. This can be
done by setting @code{guix-directory} variable. For example, after
this:
@example
(setq guix-directory "~/src/guix")
@end example
@kbd{M-x guix-edit guix} opens
@file{~/src/guix/gnu/packages/package-management.scm} file.
Also you can use @kbd{C-u} prefix argument to specify a directory just
for the current @kbd{M-x guix-edit} command.
@node Emacs General info
@subsection General information
@@ -279,7 +266,7 @@ Describe current mode to see all available bindings.
@end table
@emph{Hint:} If you need several ``list'' or ``info'' buffers, you can
simlpy @kbd{M-x clone-buffer} them, and each buffer will have its own
simply @kbd{M-x clone-buffer} them, and each buffer will have its own
history.
@emph{Warning:} Name/version pairs cannot be used to identify packages
@@ -323,7 +310,7 @@ Mark the current package for upgrading.
@item ^
Mark all obsolete packages for upgrading.
@item e
Edit the definition of the curent package (go to its location). This is
Edit the definition of the current package (go to its location). This is
similar to @command{guix edit} command (@pxref{Invoking guix edit}), but
for opening a package recipe in the current Emacs instance.
@item x
@@ -430,12 +417,12 @@ this variable, for example:
@end example
@item guix-use-substitutes
Has the same meaning as @code{--no-substitutes} option (@pxref{Invoking
guix build}).
If nil, has the same meaning as @code{--no-substitutes} option
(@pxref{Invoking guix build}).
@item guix-dry-run
Has the same meaning as @code{--dry-run} option (@pxref{Invoking guix
build}).
If non-nil, has the same meaning as @code{--dry-run} option
(@pxref{Invoking guix build}).
@end table
@@ -562,9 +549,57 @@ Display a list of available licenses. You can press @kbd{@key{RET}}
there to display packages with this license in the same way as @kbd{M-x
guix-packages-by-license} would do (@pxref{Emacs Commands}).
@item M-x guix-find-license-definition
Open @file{@dots{}/guix/licenses.scm} and move to the specified license.
@end table
@node Emacs Package Locations
@section Package Source Locations
As you know, package definitions are placed in Guile files, also known
as @dfn{package locations}. The following commands should help you not
get lost in these locations:
@table @kbd
@item M-x guix-locations
Display a list of package locations. You can press @key{RET} there to
display packages placed in the current location in the same way as
@kbd{M-x guix-packages-by-location} would do (@pxref{Emacs Commands}).
Note that when the point is on a location button, @key{RET} will open
this location file.
@item M-x guix-find-location
Open the given package definition source file (press @key{TAB} to choose
a location from a completion list).
@item M-x guix-edit
Find location of a specified package. This is an Emacs analog of
@command{guix edit} command (@pxref{Invoking guix edit}). As with
@kbd{M-x guix-packages-by-name}, you can press @key{TAB} to complete a
package name.
@end table
If you are contributing to Guix, you may find it useful for @kbd{M-x
guix-find-location} and @kbd{M-x guix-edit} to open locations from your
Git checkout. This can be done by setting @code{guix-directory}
variable. For example, after this:
@example
(setq guix-directory "~/src/guix")
@end example
@kbd{M-x guix-edit guix} opens
@file{~/src/guix/gnu/packages/package-management.scm} file.
Also you can use @kbd{C-u} prefix argument to specify a directory just
for the current @kbd{M-x guix-find-location} or @kbd{M-x guix-edit}
command.
@node Emacs Popup Interface
@section Popup Interface
+3509 -279
View File
File diff suppressed because it is too large Load Diff
+8 -2
View File
@@ -1,7 +1,7 @@
# htmlxref.cnf - reference file for free Texinfo manuals on the web.
# Modified by Ludovic Courtès <ludo@gnu.org> for the GNU Guix manual.
htmlxrefversion=2016-02-21.21; # UTC
htmlxrefversion=2016-08-03.13; # UTC
# Copyright 2010, 2011, 2012, 2013, 2014, 2015 Free Software Foundation, Inc.
#
@@ -224,6 +224,9 @@ emacs-muse node ${GS}/emacs-muse/manual/html_node/
emms node ${GS}/emms/manual/
# The file is called 'find.info' but the package is 'findutils'.
find mono ${GS}/findutils/manual/html_mono/find.html
find node ${GS}/findutils/manual/html_node/find_html
findutils mono ${GS}/findutils/manual/html_mono/find.html
findutils node ${GS}/findutils/manual/html_node/find_html
@@ -324,7 +327,7 @@ gnutls mono http://gnutls.org/manual/gnutls.html
gnutls node http://gnutls.org/manual/html_node/
gnutls-guile mono http://gnutls.org/manual/gnutls-guile.html
gnutls-guile node http://gnutls.org/manual/gnutls-guile/index.html
gnutls-guile node http://gnutls.org/manual/gnutls-guile/
gperf mono ${GS}/gperf/manual/gperf.html
gperf node ${GS}/gperf/manual/html_node/
@@ -468,6 +471,9 @@ mailutils node ${GS}/mailutils/manual/html_node/
make mono ${GS}/make/manual/make.html
make node ${GS}/make/manual/html_node/
mcron mono ${GS}/mcron/manual/mcron.html
mcron node ${GS}/mcron/manual/html_node/
mdk mono ${GS}/mdk/manual/mdk.html
mdk node ${GS}/mdk/manual/html_node/
+108 -102
View File
@@ -1,105 +1,111 @@
digraph "Guix bag" {
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" [label = "glibc-intermediate-2.22", shape = box, fontname = Helvetica];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/rkm2xr9581hfvcimz6a8xav2s5vfjciv-glibc-intermediate-2.22.drv" -> "/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" [label = "texinfo-6.0", shape = box, fontname = Helvetica];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/r5bbwfhkj6c65mlfki4vgb0xczm3qmlg-texinfo-6.0.drv" -> "/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" [color = red];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [label = "make-boot0-4.1", shape = box, fontname = Helvetica];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [label = "glibc-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [label = "gcc-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [label = "binutils-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [label = "bootstrap-binaries-0", shape = box, fontname = Helvetica];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [label = "diffutils-boot0-3.3", shape = box, fontname = Helvetica];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [label = "findutils-boot0-4.6.0", shape = box, fontname = Helvetica];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [label = "file-boot0-5.25", shape = box, fontname = Helvetica];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" [label = "perl-boot0-5.22.0", shape = box, fontname = Helvetica];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" [label = "gcc-cross-boot0-4.9.3", shape = box, fontname = Helvetica];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/fxzy6h3c9ls97lw9wgv9m5w2ga7mw0kk-gcc-cross-boot0-4.9.3.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" [label = "binutils-cross-boot0-2.25.1", shape = box, fontname = Helvetica];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/bhv3jml5s1llmsswnw3wvw57dj44lgjc-binutils-cross-boot0-2.25.1.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" [label = "linux-libre-headers-3.14.37", shape = box, fontname = Helvetica];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/w88h2mp610hy4i8758bhq6nrjlilzsym-perl-boot0-5.22.0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/yzr9lpl44ixp4k2g7r6sh4fhsx2qx9vd-make-boot0-4.1.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/hwk4rrydk5amqw5xws5p34gi77j0m7m2-diffutils-boot0-3.3.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/xf07iqpsiygw2z8rvwdf19zjdlhrl03q-findutils-boot0-4.6.0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/b33cj0h9ii7lnk233sy5q4hlz36cx5x3-file-boot0-5.25.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/dmj22s341y334xwwkimrz4d3d0a4mzdp-glibc-bootstrap-0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/wp4gm50d3jyzxr9pj5b43j05ildh4mfq-gcc-bootstrap-0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/sd2k1ljlzpkp3n5rk5y3dp2l73h3qkpp-binutils-bootstrap-0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/2m0i57ad07cmgxh3ij89d4lmf7lngpdz-linux-libre-headers-3.14.37.drv" -> "/gnu/store/xyzv7w42bxs5zhs6b5a9s7gbiq571psm-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" [label = "glibc-intermediate-2.24", shape = box, fontname = Helvetica];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/72snmrnjphwjxffknjhzm3xg38wd08al-ld-wrapper-x86_64-guix-linux-gnu-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = magenta];
"/gnu/store/aymf6jlxxpwgr71rkiz24m646nqsyii6-glibc-intermediate-2.24.drv" -> "/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" [color = magenta];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" [label = "texinfo-6.3", shape = box, fontname = Helvetica];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = cyan3];
"/gnu/store/wx8ifbb7x22cl4998fyldsr24fcv18j3-texinfo-6.3.drv" -> "/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" [color = cyan3];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [label = "make-boot0-4.2.1", shape = box, fontname = Helvetica];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [label = "glibc-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [label = "gcc-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = darkseagreen];
"/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [label = "binutils-bootstrap-0", shape = box, fontname = Helvetica];
"/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [label = "bootstrap-binaries-0", shape = box, fontname = Helvetica];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [label = "diffutils-boot0-3.5", shape = box, fontname = Helvetica];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = blue];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = blue];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = blue];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = blue];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [label = "findutils-boot0-4.6.0", shape = box, fontname = Helvetica];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [label = "file-boot0-5.28", shape = box, fontname = Helvetica];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = darkgoldenrod];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = darkgoldenrod];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = darkgoldenrod];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = darkgoldenrod];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = darkgoldenrod];
"/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = darkgoldenrod];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" [label = "perl-boot0-5.24.0", shape = box, fontname = Helvetica];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = peachpuff4];
"/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = peachpuff4];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" [label = "gcc-cross-boot0-4.9.4", shape = box, fontname = Helvetica];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = darkseagreen];
"/gnu/store/w9adgzgdqkwz0w13zxf2fn363v9wcllc-gcc-cross-boot0-4.9.4.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = darkseagreen];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" [label = "binutils-cross-boot0-2.27", shape = box, fontname = Helvetica];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/72snmrnjphwjxffknjhzm3xg38wd08al-ld-wrapper-x86_64-guix-linux-gnu-0.drv" [label = "ld-wrapper-x86_64-guix-linux-gnu-0", shape = box, fontname = Helvetica];
"/gnu/store/72snmrnjphwjxffknjhzm3xg38wd08al-ld-wrapper-x86_64-guix-linux-gnu-0.drv" -> "/gnu/store/v1v7jp438hc5rpgriwpjp04x049vh0g4-binutils-cross-boot0-2.27.drv" [color = dimgrey];
"/gnu/store/72snmrnjphwjxffknjhzm3xg38wd08al-ld-wrapper-x86_64-guix-linux-gnu-0.drv" -> "/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3-guile-bootstrap-2.0.drv" [color = dimgrey];
"/gnu/store/72snmrnjphwjxffknjhzm3xg38wd08al-ld-wrapper-x86_64-guix-linux-gnu-0.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/af19ma2vm3qhvh3rw6cdivyp98s18bj3-guile-bootstrap-2.0.drv" [label = "guile-bootstrap-2.0", shape = box, fontname = Helvetica];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" [label = "linux-libre-headers-4.4.18", shape = box, fontname = Helvetica];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/ccj3as3258l70lmphi48hs7n017wv75s-perl-boot0-5.24.0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/1jpld53g41rzv2bmjp6v9mckmyw75vs3-make-boot0-4.2.1.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/zpphawi07xidhfs2dja3w7hmnfp99j02-diffutils-boot0-3.5.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/m4900ip34w4rcgn5620iqdi1wv198d9s-findutils-boot0-4.6.0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/nwzyr3xskw0ms8cndffsfvhvm5xz96pc-file-boot0-5.28.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/wda0p45jlbzg6w9j8zxw2sd11n2a4pbv-glibc-bootstrap-0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/jxlg2pb4bhxjld9kimc0vgc1pvgifzag-gcc-bootstrap-0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/wv8sf8h4n9s5cdya223iy2wp3alr92x8-binutils-bootstrap-0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/5syba2bxhh8z79jhq83fzy8fxcx5xb4s-linux-libre-headers-4.4.18.drv" -> "/gnu/store/pmvh852v0x1zbl4r37pcpdqnq6m3bwfk-bootstrap-binaries-0.drv" [color = blue];
}
+212 -212
View File
@@ -1,215 +1,215 @@
digraph "Guix bag-emerged" {
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" [label = "coreutils-8.24", shape = box, fontname = Helvetica];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" [color = red];
"/gnu/store/xpgn2qn54c323liliyqj6q11b5xnb1db-coreutils-8.24.drv" -> "/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" [label = "perl-5.16.1", shape = box, fontname = Helvetica];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [label = "tar-1.28", shape = box, fontname = Helvetica];
"/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [label = "gzip-1.6", shape = box, fontname = Helvetica];
"/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [label = "bzip2-1.0.6", shape = box, fontname = Helvetica];
"/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [label = "xz-5.0.4", shape = box, fontname = Helvetica];
"/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [label = "file-5.22", shape = box, fontname = Helvetica];
"/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [label = "diffutils-3.3", shape = box, fontname = Helvetica];
"/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [label = "patch-2.7.5", shape = box, fontname = Helvetica];
"/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [label = "sed-4.2.2", shape = box, fontname = Helvetica];
"/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [label = "findutils-4.4.2", shape = box, fontname = Helvetica];
"/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [label = "gawk-4.1.3", shape = box, fontname = Helvetica];
"/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [label = "grep-2.21", shape = box, fontname = Helvetica];
"/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [label = "coreutils-8.24", shape = box, fontname = Helvetica];
"/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [label = "make-4.1", shape = box, fontname = Helvetica];
"/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [label = "bash-4.3.39", shape = box, fontname = Helvetica];
"/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [label = "ld-wrapper-0", shape = box, fontname = Helvetica];
"/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [label = "binutils-2.25.1", shape = box, fontname = Helvetica];
"/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [label = "gcc-4.9.3", shape = box, fontname = Helvetica];
"/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [label = "glibc-2.22", shape = box, fontname = Helvetica];
"/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [label = "glibc-utf8-locales-2.22", shape = box, fontname = Helvetica];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" [label = "acl-2.2.52", shape = box, fontname = Helvetica];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/6i8brik0khb2s5r6ih7h6g22l9s2xmph-acl-2.2.52.drv" -> "/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" [label = "gettext-0.19.6", shape = box, fontname = Helvetica];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" -> "/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" [label = "expat-2.1.0", shape = box, fontname = Helvetica];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/n3ix2bl79ijv1v1winwf4qj46hlhyrdv-expat-2.1.0.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" [label = "attr-2.4.46", shape = box, fontname = Helvetica];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/a076d7ng0h3ynr1hsiyk4fmh3w1g4cv8-gettext-0.19.6.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" -> "/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" [label = "gmp-6.0.0a", shape = box, fontname = Helvetica];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/wmvpskqsw6hgriy0vbmmm6c4wp8rxp2c-gmp-6.0.0a.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" [label = "m4-1.4.17", shape = box, fontname = Helvetica];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/1mwk0rc4lfcy3vax50ss8x3qfa304g67-m4-1.4.17.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" [label = "libcap-2.24", shape = box, fontname = Helvetica];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/mi4a8m41ssrp7lv3b8vibw0a7ahv2mmg-perl-5.16.1.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/0pr679inn5xj91z4d63scc7vgfji9vpp-tar-1.28.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/p3szkb87bp9fxhn715g88skry8g3jgkq-gzip-1.6.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/i398qn04cwvnzph7a0cckxqr9q0k3lyr-bzip2-1.0.6.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/wvnnsn89magnvn39zm3fv245s9m7yn5f-xz-5.0.4.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/sag0sx1zycnwixwfdrxwj1i9g2phxrh4-file-5.22.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/p61bsw6093x3wfg5vz3172wl9bzrlc3w-diffutils-3.3.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/rzsyx70vnfb8cm40r0b591vyvww2i5y6-patch-2.7.5.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/mc5fgclyr0v26242hmg30srv9ij27wyv-sed-4.2.2.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/ig9nr2f5hvr88br028r9nsdg4xpmmybg-findutils-4.4.2.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/jls1kj3pvqjpbmm7c09fhszfd3m61zif-gawk-4.1.3.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/vvlh6szjxr5iy192fsv9p4dwf39nhapf-grep-2.21.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/mysb2grsl1wc931xm08adncnqjwvdds7-coreutils-8.24.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/n0n20i1brmhmjvw9lx33f2l3dmzx873n-make-4.1.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/64cizlhq38x99dvjvza6c5ha226a9bf5-bash-4.3.39.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/mbshnjz590h3l1c3y2rxzqvn45bhx32b-ld-wrapper-0.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/hf62yhvyrr1rm5y8mq5afih12s9jasic-binutils-2.25.1.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/8mff0w2203h6m5s495knxg09is3qj15f-gcc-4.9.3.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/2pspbpclj4yq5dqd71fnqwa69s8xxryf-glibc-2.22.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/nflynk1n90yh41yfi91raczynka2mf86-glibc-utf8-locales-2.22.drv" [color = red];
"/gnu/store/d7d6k5bhk7gz3pvhxdn2f33jzlxg4c5l-libcap-2.24.drv" -> "/gnu/store/3lq0fkjmjb917asbj9f24vcxxnq3kwai-attr-2.4.46.drv" [color = red];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" [label = "coreutils-8.25", shape = box, fontname = Helvetica];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" [color = cyan3];
"/gnu/store/yv2r96w2dvbb0sjrf9f2imybpnyd616b-coreutils-8.25.drv" -> "/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" [color = cyan3];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" [label = "perl-5.24.0", shape = box, fontname = Helvetica];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = blue];
"/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = blue];
"/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [label = "tar-1.29", shape = box, fontname = Helvetica];
"/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [label = "gzip-1.8", shape = box, fontname = Helvetica];
"/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [label = "bzip2-1.0.6", shape = box, fontname = Helvetica];
"/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [label = "xz-5.2.2", shape = box, fontname = Helvetica];
"/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [label = "file-5.28", shape = box, fontname = Helvetica];
"/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [label = "diffutils-3.5", shape = box, fontname = Helvetica];
"/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [label = "patch-2.7.5", shape = box, fontname = Helvetica];
"/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [label = "sed-4.2.2", shape = box, fontname = Helvetica];
"/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [label = "findutils-4.6.0", shape = box, fontname = Helvetica];
"/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [label = "gawk-4.1.4", shape = box, fontname = Helvetica];
"/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [label = "grep-2.25", shape = box, fontname = Helvetica];
"/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [label = "coreutils-8.25", shape = box, fontname = Helvetica];
"/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [label = "make-4.2.1", shape = box, fontname = Helvetica];
"/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [label = "bash-4.4.0", shape = box, fontname = Helvetica];
"/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [label = "ld-wrapper-0", shape = box, fontname = Helvetica];
"/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [label = "binutils-2.27", shape = box, fontname = Helvetica];
"/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [label = "gcc-4.9.4", shape = box, fontname = Helvetica];
"/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [label = "glibc-2.24", shape = box, fontname = Helvetica];
"/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [label = "glibc-utf8-locales-2.24", shape = box, fontname = Helvetica];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" [label = "acl-2.2.52", shape = box, fontname = Helvetica];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = darkgoldenrod];
"/gnu/store/ywmblv73pqa8lqqz368g46ysz65pnm0v-acl-2.2.52.drv" -> "/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" [color = darkgoldenrod];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" [label = "gettext-minimal-0.19.8.1", shape = box, fontname = Helvetica];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = dimgrey];
"/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" -> "/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" [color = dimgrey];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" [label = "expat-2.2.0", shape = box, fontname = Helvetica];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = darkviolet];
"/gnu/store/4dql1pzyivg87jwyfmmkwc6jll1vnizc-expat-2.2.0.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = darkviolet];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" [label = "attr-2.4.47", shape = box, fontname = Helvetica];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/nw68wjvbw505klgpsavq7dk195wg8ffj-gettext-minimal-0.19.8.1.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = peachpuff4];
"/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" -> "/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" [color = peachpuff4];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" [label = "gmp-6.1.1", shape = box, fontname = Helvetica];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = darkgoldenrod];
"/gnu/store/7gqg2kmrm1bjgphnd70ps5c11gqml571-gmp-6.1.1.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = darkgoldenrod];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" [label = "m4-1.4.17", shape = box, fontname = Helvetica];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = cyan3];
"/gnu/store/d1n7i55s1zcwzi21pnsxhamk3b1zf61d-m4-1.4.17.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = cyan3];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" [label = "libcap-2.24", shape = box, fontname = Helvetica];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/jxcx1jcvzxb17dc69sfwb352vgwyr108-perl-5.24.0.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/7ijl8lybdx95kndajavdrpz05jdiwy9g-tar-1.29.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/0ykf3p023pzfcg2bw8ahjc7cvmc12zjq-gzip-1.8.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/xx3hiqhqn0d94zz7b46hgggwsz3wjiiw-bzip2-1.0.6.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/kz8rzasivw4aflsv4rll3m539xybf226-xz-5.2.2.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/3pwrlsd23k2h104akxfj3cxhqcp973g9-file-5.28.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/f1ww5vh5abnvr8b24llipm5dl89s5lq2-diffutils-3.5.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/0cbgdhhyh7hsgwq1x54n9vnq99rfjch9-patch-2.7.5.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/8xjnm44dfwwxp90hxq6zhb6qvia7rb3l-sed-4.2.2.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/54wjl6dp6rp47r67f4nyfqyv8nh456yc-findutils-4.6.0.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/k951w49yw74ikg19l4mmlwfrq9w7a7zd-gawk-4.1.4.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/n48xdjkvhlhj5mgdzy59n0dpb9vn0v78-grep-2.25.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/i52csyja3036ns0zj6z85lkgz3wfyym7-coreutils-8.25.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/nv4mnbz3mpd4gv80djk7762wyvxpccqk-make-4.2.1.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/2c60vlcvpj5dvmgklajkp7cpynhcqixr-bash-4.4.0.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/zhc5c4s0xvzizpgpq2za6x84vxv57iy6-ld-wrapper-0.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/9k1js0kalh4s6q4hf0rgg2n0zdyrwi69-binutils-2.27.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/hv3dl3my12mq0gkwvckmnqccnckn39l0-gcc-4.9.4.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/qbfynm50snyn31w2c3paiw2n6wvzksg8-glibc-2.24.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/ir0lq2x7h64g2z5mlqvnlysjk2bc9xka-glibc-utf8-locales-2.24.drv" [color = blue];
"/gnu/store/ijv3y5l1fbbzwb77lc867r1qbsf147i8-libcap-2.24.drv" -> "/gnu/store/gplx9i7c01f2r6qvm6d5w60iam73zmin-attr-2.4.47.drv" [color = blue];
}
+22 -22
View File
@@ -1,25 +1,25 @@
digraph "Guix package" {
"70481600" [label = "coreutils-8.24", shape = box, fontname = Helvetica];
"70481600" -> "50717824" [color = red];
"70481600" -> "57499200" [color = red];
"70481600" -> "57496320" [color = red];
"70481600" -> "69877504" [color = red];
"50717824" [label = "perl-5.16.1", shape = box, fontname = Helvetica];
"57499200" [label = "acl-2.2.52", shape = box, fontname = Helvetica];
"57499200" -> "70563904" [color = red];
"57499200" -> "50717824" [color = red];
"57499200" -> "70563520" [color = red];
"70563904" [label = "gettext-0.19.6", shape = box, fontname = Helvetica];
"70563904" -> "69316352" [color = red];
"69316352" [label = "expat-2.1.0", shape = box, fontname = Helvetica];
"70563520" [label = "attr-2.4.46", shape = box, fontname = Helvetica];
"70563520" -> "70563904" [color = red];
"70563520" -> "50717824" [color = red];
"57496320" [label = "gmp-6.0.0a", shape = box, fontname = Helvetica];
"57496320" -> "57498432" [color = red];
"57498432" [label = "m4-1.4.17", shape = box, fontname = Helvetica];
"69877504" [label = "libcap-2.24", shape = box, fontname = Helvetica];
"69877504" -> "50717824" [color = red];
"69877504" -> "70563520" [color = red];
"72851008" [label = "coreutils-8.25", shape = box, fontname = Helvetica];
"72851008" -> "49728512" [color = darkseagreen];
"72851008" -> "74872512" [color = darkseagreen];
"72851008" -> "53180864" [color = darkseagreen];
"72851008" -> "75199232" [color = darkseagreen];
"49728512" [label = "perl-5.24.0", shape = box, fontname = Helvetica];
"74872512" [label = "acl-2.2.52", shape = box, fontname = Helvetica];
"74872512" -> "74873280" [color = red];
"74872512" -> "49728512" [color = red];
"74872512" -> "74872704" [color = red];
"74873280" [label = "gettext-minimal-0.19.8.1", shape = box, fontname = Helvetica];
"74873280" -> "41550784" [color = cyan3];
"41550784" [label = "expat-2.2.0", shape = box, fontname = Helvetica];
"74872704" [label = "attr-2.4.47", shape = box, fontname = Helvetica];
"74872704" -> "74873280" [color = cyan3];
"74872704" -> "49728512" [color = cyan3];
"53180864" [label = "gmp-6.1.1", shape = box, fontname = Helvetica];
"53180864" -> "50262784" [color = darkgoldenrod];
"50262784" [label = "m4-1.4.17", shape = box, fontname = Helvetica];
"75199232" [label = "libcap-2.24", shape = box, fontname = Helvetica];
"75199232" -> "49728512" [color = blue];
"75199232" -> "74872704" [color = blue];
}
+41 -45
View File
@@ -1,75 +1,71 @@
digraph "Guix shepherd-service" {
"user-file-systems" [label = "user-file-systems", shape = box, fontname = Helvetica];
"user-processes" -> "user-file-systems" [color = red];
"user-processes" -> "user-file-systems" [color = cyan3];
"user-processes" [label = "user-processes", shape = box, fontname = Helvetica];
"nscd" -> "user-processes" [color = red];
"guix-daemon" -> "user-processes" [color = red];
"syslogd" -> "user-processes" [color = red];
"term-tty6" -> "user-processes" [color = red];
"nscd" -> "user-processes" [color = magenta];
"guix-daemon" -> "user-processes" [color = blue];
"urandom-seed" -> "user-processes" [color = dimgrey];
"syslogd" -> "user-processes" [color = darkgoldenrod];
"term-tty6" -> "user-processes" [color = magenta];
"term-tty5" -> "user-processes" [color = red];
"term-tty4" -> "user-processes" [color = red];
"term-tty3" -> "user-processes" [color = red];
"term-tty2" -> "user-processes" [color = red];
"term-tty1" -> "user-processes" [color = red];
"networking" -> "user-processes" [color = red];
"term-tty4" -> "user-processes" [color = darkgoldenrod];
"term-tty3" -> "user-processes" [color = dimgrey];
"term-tty2" -> "user-processes" [color = darkviolet];
"term-tty1" -> "user-processes" [color = peachpuff4];
"networking" -> "user-processes" [color = dimgrey];
"nscd" [label = "nscd", shape = box, fontname = Helvetica];
"guix-daemon" [label = "guix-daemon", shape = box, fontname = Helvetica];
"urandom-seed" [label = "urandom-seed", shape = box, fontname = Helvetica];
"syslogd" [label = "syslogd", shape = box, fontname = Helvetica];
"ssh-daemon" -> "syslogd" [color = red];
"ssh-daemon" -> "syslogd" [color = darkgoldenrod];
"ssh-daemon" [label = "ssh-daemon", shape = box, fontname = Helvetica];
"term-tty6" [label = "term-tty6", shape = box, fontname = Helvetica];
"console-font-tty6" -> "term-tty6" [color = red];
"console-font-tty6" -> "term-tty6" [color = darkgoldenrod];
"console-font-tty6" [label = "console-font-tty6", shape = box, fontname = Helvetica];
"term-tty5" [label = "term-tty5", shape = box, fontname = Helvetica];
"console-font-tty5" -> "term-tty5" [color = red];
"console-font-tty5" -> "term-tty5" [color = dimgrey];
"console-font-tty5" [label = "console-font-tty5", shape = box, fontname = Helvetica];
"term-tty4" [label = "term-tty4", shape = box, fontname = Helvetica];
"console-font-tty4" -> "term-tty4" [color = red];
"console-font-tty4" -> "term-tty4" [color = darkviolet];
"console-font-tty4" [label = "console-font-tty4", shape = box, fontname = Helvetica];
"term-tty3" [label = "term-tty3", shape = box, fontname = Helvetica];
"console-font-tty3" -> "term-tty3" [color = red];
"console-font-tty3" -> "term-tty3" [color = peachpuff4];
"console-font-tty3" [label = "console-font-tty3", shape = box, fontname = Helvetica];
"term-tty2" [label = "term-tty2", shape = box, fontname = Helvetica];
"console-font-tty2" -> "term-tty2" [color = red];
"console-font-tty2" -> "term-tty2" [color = darkseagreen];
"console-font-tty2" [label = "console-font-tty2", shape = box, fontname = Helvetica];
"term-tty1" [label = "term-tty1", shape = box, fontname = Helvetica];
"console-font-tty1" -> "term-tty1" [color = red];
"console-font-tty1" -> "term-tty1" [color = cyan3];
"console-font-tty1" [label = "console-font-tty1", shape = box, fontname = Helvetica];
"networking" [label = "networking", shape = box, fontname = Helvetica];
"ssh-daemon" -> "networking" [color = red];
"ssh-daemon" -> "networking" [color = darkgoldenrod];
"root-file-system" [label = "root-file-system", shape = box, fontname = Helvetica];
"file-system-/run/user" -> "root-file-system" [color = red];
"file-system-/run/systemd" -> "root-file-system" [color = red];
"file-system-/gnu/store" -> "root-file-system" [color = red];
"file-system-/dev/shm" -> "root-file-system" [color = red];
"file-system-/dev/pts" -> "root-file-system" [color = red];
"user-processes" -> "root-file-system" [color = red];
"udev" -> "root-file-system" [color = red];
"file-system-/run/user" [label = "file-system-/run/user", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/run/user" [color = red];
"file-system-/run/systemd" [label = "file-system-/run/systemd", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/run/systemd" [color = red];
"file-system-/gnu/store" [label = "file-system-/gnu/store", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/gnu/store" [color = red];
"file-system-/dev/shm" [label = "file-system-/dev/shm", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/dev/shm" [color = red];
"file-system-/dev/pts" -> "root-file-system" [color = peachpuff4];
"file-system-/dev/shm" -> "root-file-system" [color = darkgoldenrod];
"file-system-/gnu/store" -> "root-file-system" [color = blue];
"user-processes" -> "root-file-system" [color = cyan3];
"udev" -> "root-file-system" [color = darkseagreen];
"file-system-/dev/pts" [label = "file-system-/dev/pts", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/dev/pts" [color = red];
"user-processes" -> "file-system-/dev/pts" [color = cyan3];
"file-system-/dev/shm" [label = "file-system-/dev/shm", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/dev/shm" [color = cyan3];
"file-system-/gnu/store" [label = "file-system-/gnu/store", shape = box, fontname = Helvetica];
"user-processes" -> "file-system-/gnu/store" [color = cyan3];
"udev" [label = "udev", shape = box, fontname = Helvetica];
"term-tty6" -> "udev" [color = red];
"term-tty6" -> "udev" [color = magenta];
"term-tty5" -> "udev" [color = red];
"term-tty4" -> "udev" [color = red];
"term-tty3" -> "udev" [color = red];
"term-tty2" -> "udev" [color = red];
"term-tty1" -> "udev" [color = red];
"networking" -> "udev" [color = red];
"term-tty4" -> "udev" [color = darkgoldenrod];
"term-tty3" -> "udev" [color = dimgrey];
"term-tty2" -> "udev" [color = darkviolet];
"term-tty1" -> "udev" [color = peachpuff4];
"networking" -> "udev" [color = dimgrey];
"host-name" [label = "host-name", shape = box, fontname = Helvetica];
"term-tty6" -> "host-name" [color = red];
"term-tty6" -> "host-name" [color = magenta];
"term-tty5" -> "host-name" [color = red];
"term-tty4" -> "host-name" [color = red];
"term-tty3" -> "host-name" [color = red];
"term-tty2" -> "host-name" [color = red];
"term-tty1" -> "host-name" [color = red];
"term-tty4" -> "host-name" [color = darkgoldenrod];
"term-tty3" -> "host-name" [color = dimgrey];
"term-tty2" -> "host-name" [color = darkviolet];
"term-tty1" -> "host-name" [color = peachpuff4];
"loopback" [label = "loopback", shape = box, fontname = Helvetica];
}
+42 -42
View File
@@ -20,49 +20,49 @@
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
info_TEXINFOS = doc/guix.texi
info_TEXINFOS = %D%/guix.texi
DOT_FILES = \
doc/images/bootstrap-graph.dot \
doc/images/bootstrap-packages.dot \
doc/images/coreutils-graph.dot \
doc/images/coreutils-bag-graph.dot \
doc/images/service-graph.dot \
doc/images/shepherd-graph.dot
%D%/images/bootstrap-graph.dot \
%D%/images/bootstrap-packages.dot \
%D%/images/coreutils-graph.dot \
%D%/images/coreutils-bag-graph.dot \
%D%/images/service-graph.dot \
%D%/images/shepherd-graph.dot
DOT_VECTOR_GRAPHICS = \
$(DOT_FILES:%.dot=%.eps) \
$(DOT_FILES:%.dot=%.pdf)
EXTRA_DIST += \
doc/htmlxref.cnf \
doc/contributing.texi \
doc/emacs.texi \
doc/fdl-1.3.texi \
%D%/htmlxref.cnf \
%D%/contributing.texi \
%D%/emacs.texi \
%D%/fdl-1.3.texi \
$(DOT_FILES) \
$(DOT_VECTOR_GRAPHICS) \
doc/images/coreutils-size-map.eps \
doc/environment-gdb.scm \
doc/package-hello.scm
%D%/images/coreutils-size-map.eps \
%D%/environment-gdb.scm \
%D%/package-hello.scm
OS_CONFIG_EXAMPLES_TEXI = \
doc/os-config-bare-bones.texi \
doc/os-config-desktop.texi \
doc/os-config-lightweight-desktop.texi
%D%/os-config-bare-bones.texi \
%D%/os-config-desktop.texi \
%D%/os-config-lightweight-desktop.texi
# Bundle this file so that makeinfo finds it in out-of-source-tree builds.
BUILT_SOURCES += $(OS_CONFIG_EXAMPLES_TEXI)
EXTRA_DIST += $(OS_CONFIG_EXAMPLES_TEXI)
MAINTAINERCLEANFILES = $(OS_CONFIG_EXAMPLES_TEXI)
doc/os-config-%.texi: gnu/system/examples/%.tmpl
%D%/os-config-%.texi: gnu/system/examples/%.tmpl
$(AM_V_GEN)$(MKDIR_P) "`dirname $@`"; \
cp "$<" "$@"
infoimagedir = $(infodir)/images
dist_infoimage_DATA = \
$(DOT_FILES:%.dot=%.png) \
doc/images/coreutils-size-map.png
%D%/images/coreutils-size-map.png
# Try hard to obtain an image size and aspect that's reasonable for inclusion
# in an Info or PDF document.
@@ -86,13 +86,13 @@ DOT_OPTIONS = \
$(AM_V_GEN)convert "$<" "$@-tmp.eps"; \
mv "$@-tmp.eps" "$@"
# We cannot add new dependencies to `doc/guix.pdf' & co. (info "(automake)
# We cannot add new dependencies to `%D%/guix.pdf' & co. (info "(automake)
# Extending"). Using the `-local' rules is imperfect, because they may be
# triggered after the main rule. Oh, well.
pdf-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.pdf)
info-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.png)
ps-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.eps) \
$(top_srcdir)/doc/images/coreutils-size-map.eps
$(top_srcdir)/%D%/images/coreutils-size-map.eps
dvi-local: ps-local
## ----------- ##
@@ -106,25 +106,25 @@ dvi-local: ps-local
# They are built in $(srcdir) like info manuals.
sub_commands_mans = \
$(srcdir)/doc/guix-archive.1 \
$(srcdir)/doc/guix-build.1 \
$(srcdir)/doc/guix-challenge.1 \
$(srcdir)/doc/guix-download.1 \
$(srcdir)/doc/guix-edit.1 \
$(srcdir)/doc/guix-environment.1 \
$(srcdir)/doc/guix-gc.1 \
$(srcdir)/doc/guix-hash.1 \
$(srcdir)/doc/guix-import.1 \
$(srcdir)/doc/guix-lint.1 \
$(srcdir)/doc/guix-package.1 \
$(srcdir)/doc/guix-publish.1 \
$(srcdir)/doc/guix-pull.1 \
$(srcdir)/doc/guix-refresh.1 \
$(srcdir)/doc/guix-size.1 \
$(srcdir)/doc/guix-system.1
$(srcdir)/%D%/guix-archive.1 \
$(srcdir)/%D%/guix-build.1 \
$(srcdir)/%D%/guix-challenge.1 \
$(srcdir)/%D%/guix-download.1 \
$(srcdir)/%D%/guix-edit.1 \
$(srcdir)/%D%/guix-environment.1 \
$(srcdir)/%D%/guix-gc.1 \
$(srcdir)/%D%/guix-hash.1 \
$(srcdir)/%D%/guix-import.1 \
$(srcdir)/%D%/guix-lint.1 \
$(srcdir)/%D%/guix-package.1 \
$(srcdir)/%D%/guix-publish.1 \
$(srcdir)/%D%/guix-pull.1 \
$(srcdir)/%D%/guix-refresh.1 \
$(srcdir)/%D%/guix-size.1 \
$(srcdir)/%D%/guix-system.1
dist_man1_MANS = \
$(srcdir)/doc/guix.1 \
$(srcdir)/%D%/guix.1 \
$(sub_commands_mans)
gen_man = \
@@ -133,14 +133,14 @@ gen_man = \
HELP2MANFLAGS = --source=GNU --info-page=$(PACKAGE_TARNAME)
$(srcdir)/doc/guix.1: scripts/guix.in $(sub_commands_mans)
$(srcdir)/%D%/guix.1: scripts/guix.in $(sub_commands_mans)
-$(AM_V_HELP2MAN)$(gen_man) --output="$@" `basename "$@" .1`
# The 'case' ensures the man pages are only generated if the corresponding
# source script (the first prerequisite) has been changed. The $(GOBJECTS)
# prerequisite is solely meant to force these docs to be made only after all
# Guile modules have been compiled.
$(srcdir)/doc/guix-%.1: guix/scripts/%.scm $(GOBJECTS)
$(srcdir)/%D%/guix-%.1: guix/scripts/%.scm $(GOBJECTS)
-@case '$?' in \
*$<*) $(AM_V_P) && set -x || echo " HELP2MAN $@"; \
$(gen_man) --output="$@" "guix $*";; \
@@ -149,9 +149,9 @@ $(srcdir)/doc/guix-%.1: guix/scripts/%.scm $(GOBJECTS)
if BUILD_DAEMON
dist_man1_MANS += $(srcdir)/doc/guix-daemon.1
dist_man1_MANS += $(srcdir)/%D%/guix-daemon.1
$(srcdir)/doc/guix-daemon.1: nix/nix-daemon/guix-daemon.cc
$(srcdir)/%D%/guix-daemon.1: nix/nix-daemon/guix-daemon.cc
-$(AM_V_HELP2MAN)$(gen_man) --output="$@" `basename "$@" .1`
endif
+37
View File
@@ -0,0 +1,37 @@
;;; guix-about.el --- Various info about Guix
;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
;; GNU Guix is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public Location as published by
;; the Free Software Foundation, either version 3 of the Location, or
;; (at your option) any later version.
;; GNU Guix is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public Location for more details.
;; You should have received a copy of the GNU General Public Location
;; along with this program. If not, see <http://www.gnu.org/locations/>.
;;; Commentary:
;; This file provides the code to display various info about Guix (e.g., its
;; version).
;;; Code:
(require 'guix-config)
;;;###autoload
(defun guix-version ()
"Display Guix version in the echo area."
(interactive)
(message "%s %s" guix-config-name guix-config-version))
(provide 'guix-about)
;;; guix-about.el ends here
+23 -1
View File
@@ -82,7 +82,7 @@ If you have a slow system, try to increase this time."
:type 'string
:group 'guix-repl)
(defcustom guix-after-start-repl-hook ()
(defcustom guix-after-start-repl-hook '(guix-set-directory)
"Hook called after Guix REPL is started."
:type 'hook
:group 'guix-repl)
@@ -336,6 +336,28 @@ additional internal REPL if it exists."
(interactive "P")
(geiser-repl--switch-to-buffer (guix-get-repl-buffer internal)))
;;; Guix directory
(defvar guix-directory nil
"Default directory with Guix source.
If it is not set by a user, it is set after starting Guile REPL.
This directory is used to define package locations.")
(defun guix-read-directory ()
"Return `guix-directory' or prompt for it.
This function is intended for using in `interactive' forms."
(if current-prefix-arg
(read-directory-name "Directory with Guix modules: "
guix-directory)
guix-directory))
(defun guix-set-directory ()
"Set `guix-directory' if needed."
(or guix-directory
(setq guix-directory
(guix-eval-read "%guix-dir"))))
;;; Evaluating expressions
+22 -61
View File
@@ -48,53 +48,7 @@
(when output (concat ":" output))))
;;; Location of packages, profiles and manifests
(defvar guix-directory nil
"Default Guix directory.
If it is not set by a user, it is set after starting Guile REPL.
This directory is used to define location of the packages.")
(defun guix-read-directory ()
"Return `guix-directory' or prompt for it.
This function is intended for using in `interactive' forms."
(if current-prefix-arg
(read-directory-name "Directory with Guix modules: "
guix-directory)
guix-directory))
(defun guix-set-directory ()
"Set `guix-directory' if needed."
(or guix-directory
(setq guix-directory
(guix-eval-read "%guix-dir"))))
(add-hook 'guix-after-start-repl-hook 'guix-set-directory)
(defun guix-find-location (location &optional directory)
"Go to LOCATION of a package.
LOCATION is a string of the form:
\"PATH:LINE:COLUMN\"
If PATH is relative, it is considered to be relative to
DIRECTORY (`guix-directory' by default)."
(cl-multiple-value-bind (path line col)
(split-string location ":")
(let ((file (expand-file-name path (or directory guix-directory)))
(line (string-to-number line))
(col (string-to-number col)))
(find-file file)
(goto-char (point-min))
(forward-line (- line 1))
(move-to-column col)
(recenter 1))))
(defun guix-package-location (id-or-name)
"Return location of a package with ID-OR-NAME.
For the meaning of location, see `guix-find-location'."
(guix-eval-read (guix-make-guile-expression
'package-location-string id-or-name)))
;;; Location of profiles and manifests
(defun guix-generation-file (profile generation)
"Return the file name of a PROFILE's GENERATION."
@@ -120,20 +74,6 @@ See `guix-packages-profile'."
(expand-file-name "manifest"
(guix-packages-profile profile generation system?)))
;;;###autoload
(defun guix-edit (id-or-name &optional directory)
"Edit (go to location of) package with ID-OR-NAME.
See `guix-find-location' for the meaning of package location and
DIRECTORY.
Interactively, with prefix argument, prompt for DIRECTORY."
(interactive
(list (guix-read-package-name)
(guix-read-directory)))
(let ((loc (guix-package-location id-or-name)))
(if loc
(guix-find-location loc directory)
(message "Couldn't find package location."))))
;;; Actions on packages and generations
@@ -267,6 +207,13 @@ Ask a user with PROMPT for continuing an operation."
(guix-make-guile-expression
'package-source-path package-id)))
(defun guix-package-store-path (package-id)
"Return a list of store directories of outputs of package PACKAGE-ID."
(message "Calculating the package derivation ...")
(guix-eval-read
(guix-make-guile-expression
'package-store-path package-id)))
(defvar guix-after-source-download-hook nil
"Hook run after successful performing a 'source-download' operation.")
@@ -284,6 +231,20 @@ Ask a user with PROMPT for continuing an operation."
:dry-run? (or guix-dry-run 'f))
nil 'source-download)))
(defun guix-build-package (package-id &optional prompt)
"Build package with PACKAGE-ID.
Ask a user with PROMPT for continuing the build operation."
(when (or (not guix-operation-confirm)
(guix-operation-prompt (or prompt "Build package?")))
(guix-eval-in-repl
(format (concat ",run-in-store "
"(build-package (package-by-id %d)"
" #:use-substitutes? %s"
" #:dry-run? %s)")
package-id
(guix-guile-boolean guix-use-substitutes)
(guix-guile-boolean guix-dry-run)))))
;;;###autoload
(defun guix-apply-manifest (profile file &optional operation-buffer)
"Apply manifest from FILE to PROFILE.
+8 -2
View File
@@ -1,7 +1,7 @@
;;; guix-config.el --- Compile-time configuration of Guix.
;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
;; Copyright © 2015 Alex Kost <alezost@gmail.com>
;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
@@ -20,11 +20,17 @@
;;; Code:
(defconst guix-config-name "@PACKAGE_NAME@"
"Guix full name.")
(defconst guix-config-version "@PACKAGE_VERSION@"
"Guix version.")
(defconst guix-config-emacs-interface-directory
(replace-regexp-in-string "${prefix}" "@prefix@" "@emacsuidir@"))
(defconst guix-config-state-directory
;; This must match `NIX_STATE_DIR' as defined in `daemon.am'.
;; This must match `NIX_STATE_DIR' as defined in `nix/local.mk'.
(or (getenv "NIX_STATE_DIR") "@guix_localstatedir@/guix"))
(defconst guix-config-guile-program "@GUILE@"
+2
View File
@@ -216,6 +216,7 @@ to find 'modify-phases' keywords."
"with-derivation-substitute"
"with-directory-excursion"
"with-error-handling"
"with-imported-modules"
"with-monad"
"with-mutex"
"with-store"))
@@ -306,6 +307,7 @@ Each rule should have a form (SYMBOL VALUE). See `put' for details."
(with-derivation-substitute 2)
(with-directory-excursion 1)
(with-error-handling 0)
(with-imported-modules 1)
(with-monad 1)
(with-mutex 1)
(with-store 1)
+1 -1
View File
@@ -57,7 +57,7 @@ Return nil, if current buffer does not define a module."
(defun guix-guile-boolean (arg)
"Return a string with guile boolean value.
Transform elisp ARG (nil or non-nil) to the guile boolean (#f or #t)."
(concat "#" (prin1-to-string (if arg 't 'f))))
(if arg "#t" "#f"))
(defun guix-guile-keyword-regexp (keyword)
"Return regexp to find guile KEYWORD."
+19 -84
View File
@@ -23,14 +23,15 @@
;;; Code:
(require 'guix-buffer)
(require 'guix-list)
(require 'guix-info)
(require 'guix-read)
(require 'guix-backend)
(require 'guix-guile)
(guix-define-entry-type license)
(defun guix-license-file (&optional directory)
"Return name of the file with license definitions.
DIRECTORY is a directory with Guix source (`guix-directory' by default)."
(expand-file-name "guix/licenses.scm"
(or directory guix-directory)))
(defun guix-lookup-license-url (license)
"Return URL of a LICENSE."
@@ -38,80 +39,20 @@
'lookup-license-uri license))
(error "Hm, I don't know URL of '%s' license" license)))
(defun guix-license-get-entries (search-type &rest args)
"Receive 'license' entries.
SEARCH-TYPE may be one of the following symbols: `all', `id', `name'."
(guix-eval-read
(apply #'guix-make-guile-expression
'license-entries search-type args)))
(defun guix-license-get-display (search-type &rest args)
"Search for licenses and show results."
(apply #'guix-list-get-display-entries
'license search-type args))
;;; License 'info'
(guix-info-define-interface license
:buffer-name "*Guix License Info*"
:get-entries-function 'guix-license-get-entries
:format '((name ignore (simple guix-info-heading))
ignore
guix-license-insert-packages-button
(url ignore (simple guix-url))
guix-license-insert-comment)
:titles '((url . "URL")))
(declare-function guix-packages-by-license "guix-ui-package")
(defun guix-license-insert-packages-button (entry)
"Insert button to display packages by license ENTRY."
(guix-info-insert-action-button
"Packages"
(lambda (btn)
(guix-packages-by-license (button-get btn 'license)))
"Show packages with this license"
'license (guix-entry-value entry 'name)))
(defun guix-license-insert-comment (entry)
"Insert 'comment' of a license ENTRY."
(let ((comment (guix-entry-value entry 'comment)))
(if (and comment
(string-match-p "^http" comment))
(guix-info-insert-value-simple comment 'guix-url)
(guix-info-insert-title-simple
(guix-info-param-title 'license 'comment))
(guix-info-insert-value-indent comment))))
;;; License 'list'
(guix-list-define-interface license
:buffer-name "*Guix Licenses*"
:get-entries-function 'guix-license-get-entries
:describe-function 'guix-license-list-describe
:format '((name nil 40 t)
(url guix-list-get-url 50 t))
:titles '((name . "License"))
:sort-key '(name))
(let ((map guix-license-list-mode-map))
(define-key map (kbd "RET") 'guix-license-list-show-packages))
(defun guix-license-list-describe (ids)
"Describe licenses with IDS (list of identifiers)."
(guix-buffer-display-entries
(guix-entries-by-ids ids (guix-buffer-current-entries))
'info 'license (cl-list* 'id ids) 'add))
(defun guix-license-list-show-packages ()
"Display packages with the license at point."
(interactive)
(guix-packages-by-license (guix-list-current-id)))
;;; Interactive commands
;;;###autoload
(defun guix-find-license-definition (license &optional directory)
"Open licenses file from DIRECTORY and move to the LICENSE definition.
See `guix-license-file' for the meaning of DIRECTORY.
Interactively, with prefix argument, prompt for DIRECTORY."
(interactive
(list (guix-read-license-name)
(guix-read-directory)))
(find-file (guix-license-file directory))
(goto-char (point-min))
(when (re-search-forward (concat "\"" (regexp-quote license) "\"")
nil t)
(beginning-of-defun)
(recenter 1)))
;;;###autoload
(defun guix-browse-license-url (license)
@@ -119,12 +60,6 @@ SEARCH-TYPE may be one of the following symbols: `all', `id', `name'."
(interactive (list (guix-read-license-name)))
(browse-url (guix-lookup-license-url license)))
;;;###autoload
(defun guix-licenses ()
"Display licenses of the Guix packages."
(interactive)
(guix-license-get-display 'all))
(provide 'guix-license)
;;; guix-license.el ends here
+79
View File
@@ -0,0 +1,79 @@
;;; guix-location.el --- Package locations
;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
;; GNU Guix is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public Location as published by
;; the Free Software Foundation, either version 3 of the Location, or
;; (at your option) any later version.
;; GNU Guix is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public Location for more details.
;; You should have received a copy of the GNU General Public Location
;; along with this program. If not, see <http://www.gnu.org/locations/>.
;;; Commentary:
;; This file provides the code to work with locations of Guix packages.
;;; Code:
(require 'cl-lib)
(require 'guix-backend)
(require 'guix-read)
(require 'guix-guile)
(defun guix-package-location (id-or-name)
"Return location of a package with ID-OR-NAME.
For the meaning of location, see `guix-find-location'."
(guix-eval-read (guix-make-guile-expression
'package-location-string id-or-name)))
;;;###autoload
(defun guix-find-location (location &optional directory)
"Go to LOCATION of a package.
LOCATION is a string of the form:
\"FILE:LINE:COLUMN\"
If FILE is relative, it is considered to be relative to
DIRECTORY (`guix-directory' by default).
Interactively, prompt for LOCATION. With prefix argument, prompt
for DIRECTORY as well."
(interactive
(list (guix-read-package-location)
(guix-read-directory)))
(cl-multiple-value-bind (file line column)
(split-string location ":")
(find-file (expand-file-name file (or directory guix-directory)))
(when (and line column)
(let ((line (string-to-number line))
(column (string-to-number column)))
(goto-char (point-min))
(forward-line (- line 1))
(move-to-column column)
(recenter 1)))))
;;;###autoload
(defun guix-edit (id-or-name &optional directory)
"Edit (go to location of) package with ID-OR-NAME.
See `guix-find-location' for the meaning of package location and
DIRECTORY.
Interactively, with prefix argument, prompt for DIRECTORY."
(interactive
(list (guix-read-package-name)
(guix-read-directory)))
(let ((loc (guix-package-location id-or-name)))
(if loc
(guix-find-location loc directory)
(message "Couldn't find package location."))))
(provide 'guix-location)
;;; guix-location.el ends here
+123 -67
View File
@@ -32,14 +32,6 @@
;; still "name-version" string. So id package parameter in the code
;; below is either an object-address number or a full-name string.
;; To speed-up the process of getting information, the following
;; auxiliary variables are used:
;;
;; - `%packages' - VHash of "package address"/"package" pairs.
;;
;; - `%package-table' - Hash table of
;; "name+version key"/"list of packages" pairs.
;;; Code:
(use-modules
@@ -52,15 +44,16 @@
(srfi srfi-19)
(srfi srfi-26)
(guix)
(guix combinators)
(guix git-download)
(guix grafts)
(guix packages)
(guix profiles)
(guix licenses)
(guix utils)
(guix ui)
(guix scripts lint)
(guix scripts)
(guix scripts package)
(guix scripts pull)
(gnu packages)
(gnu system))
@@ -102,28 +95,6 @@ return two values: name and version. For example, for SPEC
(string-append full-name ":" output)
full-name)))
(define name+version->key cons)
(define key->name+version car+cdr)
(define %packages
(fold-packages (lambda (pkg res)
(vhash-consq (object-address pkg) pkg res))
vlist-null))
(define %package-table
(let ((table (make-hash-table (vlist-length %packages))))
(vlist-for-each
(lambda (elem)
(match elem
((address . pkg)
(let* ((key (name+version->key (package-name pkg)
(package-version pkg)))
(ref (hash-ref table key)))
(hash-set! table key
(if ref (cons pkg ref) (list pkg)))))))
%packages)
table))
(define (manifest-entry->name+version+output entry)
(values
(manifest-entry-name entry)
@@ -293,8 +264,10 @@ Example:
(define (package-unique? package)
"Return #t if PACKAGE is a single package with such name/version."
(null? (cdr (packages-by-name (package-name package)
(package-version package)))))
(match (packages-by-name (package-name package)
(package-version package))
((package) #t)
(_ #f)))
(define %package-param-alist
`((id . ,object-address)
@@ -329,14 +302,39 @@ Example:
;;; Finding packages.
(define (package-by-address address)
(and=> (vhash-assq address %packages)
cdr))
(define-values (package-by-address
register-package)
(let ((table (delay (fold-packages
(lambda (package table)
(vhash-consq (object-address package)
package table))
vlist-null))))
(values
(lambda (address)
"Return package by its object ADDRESS."
(match (vhash-assq address (force table))
((_ . package) package)
(_ #f)))
(lambda (package)
"Register PACKAGE by its 'object-address', so that later
'package-by-address' can be used to access it."
(let ((table* (force table)))
(set! table
(delay (vhash-consq (object-address package)
package table*))))))))
(define (packages-by-name+version name version)
(or (hash-ref %package-table
(name+version->key name version))
'()))
(define packages-by-name+version
(let ((table (delay (fold-packages
(lambda (package table)
(let ((file (location-file
(package-location package))))
(vhash-cons (cons (package-name package)
(package-version package))
package table)))
vlist-null))))
(lambda (name version)
"Return packages matching NAME and VERSION."
(vhash-fold* cons '() (cons name version) (force table)))))
(define (packages-by-full-name full-name)
(call-with-values
@@ -423,6 +421,15 @@ MATCH-PARAMS is a list of parameters that REGEXP can match."
'()
(find-newest-available-packages)))
(define (packages-from-file file)
"Return a list of packages from FILE."
(let ((package (load (canonicalize-path file))))
(if (package? package)
(begin
(register-package package)
(list package))
'())))
;;; Making package/output patterns.
@@ -673,6 +680,10 @@ ENTRIES is a list of installed manifest entries."
(license-proc (lambda (_ license-name)
(packages-by-license
(lookup-license license-name))))
(location-proc (lambda (_ location)
(packages-by-location-file location)))
(file-proc (lambda (_ file)
(packages-from-file file)))
(all-proc (lambda _ (all-available-packages)))
(newest-proc (lambda _ (newest-available-packages))))
`((package
@@ -682,6 +693,8 @@ ENTRIES is a list of installed manifest entries."
(obsolete . ,(apply-to-first obsolete-package-patterns))
(regexp . ,regexp-proc)
(license . ,license-proc)
(location . ,location-proc)
(from-file . ,file-proc)
(all-available . ,all-proc)
(newest-available . ,newest-proc))
(output
@@ -691,6 +704,8 @@ ENTRIES is a list of installed manifest entries."
(obsolete . ,(apply-to-first obsolete-output-patterns))
(regexp . ,regexp-proc)
(license . ,license-proc)
(location . ,location-proc)
(from-file . ,file-proc)
(all-available . ,all-proc)
(newest-available . ,newest-proc)))))
@@ -916,35 +931,16 @@ OUTPUTS is a list of package outputs (may be an empty list)."
(new-manifest (manifest-perform-transaction
manifest transaction)))
(unless (and (null? install) (null? remove))
(with-store store
(let* ((derivation (run-with-store store
(mbegin %store-monad
(set-guile-for-build (default-guile))
(profile-derivation new-manifest))))
(derivations (list derivation))
(new-profile (derivation->output-path derivation)))
(parameterize ((%graft? (not dry-run?)))
(with-store store
(set-build-options store
#:print-build-trace #f
#:use-substitutes? use-substitutes?)
(show-manifest-transaction store manifest transaction
#:dry-run? dry-run?)
(show-what-to-build store derivations
#:use-substitutes? use-substitutes?
#:dry-run? dry-run?)
(unless dry-run?
(let ((name (generation-file-name
profile
(+ 1 (generation-number profile)))))
(and (build-derivations store derivations)
(let* ((entries (manifest-entries new-manifest))
(count (length entries)))
(switch-symlinks name new-profile)
(switch-symlinks profile name)
(format #t (N_ "~a package in profile~%"
"~a packages in profile~%"
count)
count)
(display-search-paths entries (list profile)))))))))))
(build-and-use-profile store profile new-manifest
#:use-substitutes? use-substitutes?
#:dry-run? dry-run?))))))
(define (delete-generations* profile generations)
"Delete GENERATIONS from PROFILE.
@@ -960,6 +956,17 @@ GENERATIONS is a list of generation numbers."
((package _ ...) package)))
(compose location->string package-location)))
(define (package-store-path package-id)
"Return a list of store directories of outputs of package PACKAGE-ID."
(match (package-by-id package-id)
(#f '())
(package
(with-store store
(map (match-lambda
((_ . drv)
(derivation-output-path drv)))
(derivation-outputs (package-derivation store package)))))))
(define (package-source-derivation->store-path derivation)
"Return a store path of the package source DERIVATION."
(match (derivation-outputs derivation)
@@ -995,6 +1002,16 @@ GENERATIONS is a list of generation numbers."
(format #t "The source store path: ~a~%"
(package-source-derivation->store-path derivation))))))
(define (package-build-log-file package-id)
"Return the build log file of a package PACKAGE-ID.
Return #f if the build log is not found."
(and-let* ((package (package-by-id package-id)))
(with-store store
(let* ((derivation (package-derivation store package))
(file (derivation-file-name derivation)))
(or (log-file store file)
((@@ (guix scripts build) log-url) store file))))))
;;; Executing guix commands
@@ -1040,8 +1057,9 @@ Return #t if the shell command was executed successfully."
(define (lint-checker-names)
"Return a list of names of available lint checkers."
(map (lambda (checker)
(symbol->string (lint-checker-name checker)))
%checkers))
(symbol->string ((@ (guix scripts lint) lint-checker-name)
checker)))
(@ (guix scripts lint) %checkers)))
(define (package-names)
"Return a list of names of available packages."
@@ -1105,3 +1123,41 @@ Return #t if the shell command was executed successfully."
(define (license-entries search-type . search-values)
(map license->sexp
(apply find-licenses search-type search-values)))
;;; Package locations
(define-values (packages-by-location-file
package-location-files)
(let* ((table (delay (fold-packages
(lambda (package table)
(let ((file (location-file
(package-location package))))
(vhash-cons file package table)))
vlist-null)))
(files (delay (vhash-fold
(lambda (file _ result)
(if (member file result)
result
(cons file result)))
'()
(force table)))))
(values
(lambda (file)
"Return the (possibly empty) list of packages defined in location FILE."
(vhash-fold* cons '() file (force table)))
(lambda ()
"Return the list of file names of all package locations."
(force files)))))
(define %package-location-param-alist
`((id . ,identity)
(location . ,identity)
(number-of-packages . ,(lambda (location)
(length (packages-by-location-file location))))))
(define package-location->sexp
(object-transformer %package-location-param-alist))
(define (package-location-entries)
(map package-location->sexp (package-location-files)))
+22
View File
@@ -40,6 +40,13 @@
,(lambda (_ entries licenses)
(apply #'guix-message-packages-by-license
entries 'package licenses)))
(location
,(lambda (_ entries locations)
(apply #'guix-message-packages-by-location
entries 'package locations)))
(from-file
(0 "No package in file '%s'." val)
(1 "Package from file '%s'." val))
(regexp
(0 "No packages matching '%s'." val)
(1 "A single package matching '%s'." val)
@@ -72,6 +79,14 @@
,(lambda (_ entries licenses)
(apply #'guix-message-packages-by-license
entries 'output licenses)))
(location
,(lambda (_ entries locations)
(apply #'guix-message-packages-by-location
entries 'output locations)))
(from-file
(0 "No package in file '%s'." val)
(1 "Package from file '%s'." val)
(many "Package outputs from file '%s'." val))
(regexp
(0 "No package outputs matching '%s'." val)
(1 "A single package output matching '%s'." val)
@@ -174,6 +189,13 @@ Try \"M-x guix-search-by-name\"."
(str-end (format "with license '%s'" license)))
(message "%s %s." str-beg str-end)))
(defun guix-message-packages-by-location (entries entry-type location)
"Display a message for packages or outputs searched by LOCATION."
(let* ((count (length entries))
(str-beg (guix-message-string-entries count entry-type))
(str-end (format "placed in '%s'" location)))
(message "%s %s." str-beg str-end)))
(defun guix-message-generations-by-time (profile entries times)
"Display a message for generations searched by TIMES."
(let* ((count (length entries))
+11
View File
@@ -62,6 +62,12 @@
"Return a list of names of available licenses."
(guix-eval-read (guix-make-guile-expression 'license-names)))
(guix-memoized-defun guix-package-locations ()
"Return a list of available package locations."
(sort (guix-eval-read (guix-make-guile-expression
'package-location-files))
#'string<))
;;; Readers
@@ -131,6 +137,11 @@
:single-reader guix-read-license-name
:single-prompt "License: ")
(guix-define-readers
:completions-getter guix-package-locations
:single-reader guix-read-package-location
:single-prompt "Location: ")
(provide 'guix-read)
;;; guix-read.el ends here
+150
View File
@@ -0,0 +1,150 @@
;;; guix-ui-license.el --- Interface for displaying licenses
;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
;; GNU Guix is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;; GNU Guix is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with this program. If not, see <http://www.gnu.org/licenses/>.
;;; Commentary:
;; This file provides 'list'/'info' interface for displaying licenses of
;; Guix packages.
;;; Code:
(require 'guix-buffer)
(require 'guix-list)
(require 'guix-info)
(require 'guix-backend)
(require 'guix-guile)
(require 'guix-license)
(guix-define-entry-type license)
(defun guix-license-get-entries (search-type &rest args)
"Receive 'license' entries.
SEARCH-TYPE may be one of the following symbols: `all', `id', `name'."
(guix-eval-read
(apply #'guix-make-guile-expression
'license-entries search-type args)))
(defun guix-license-get-display (search-type &rest args)
"Search for licenses and show results."
(apply #'guix-list-get-display-entries
'license search-type args))
(defun guix-license-message (entries search-type &rest args)
"Display a message after showing license ENTRIES."
;; Some objects in (guix licenses) module are procedures (e.g.,
;; 'non-copyleft' or 'x11-style'). Such licenses cannot be "described".
(when (null entries)
(if (cdr args)
(message "Unknown licenses.")
(message "Unknown license."))))
;;; License 'info'
(guix-info-define-interface license
:buffer-name "*Guix License Info*"
:get-entries-function 'guix-license-get-entries
:message-function 'guix-license-message
:format '((name ignore (simple guix-info-heading))
ignore
guix-license-insert-packages-button
(url ignore (simple guix-url))
guix-license-insert-comment
ignore
guix-license-insert-file)
:titles '((url . "URL")))
(declare-function guix-packages-by-license "guix-ui-package")
(defun guix-license-insert-packages-button (entry)
"Insert button to display packages by license ENTRY."
(let ((license (guix-entry-value entry 'name)))
(guix-info-insert-action-button
"Packages"
(lambda (btn)
(guix-packages-by-license (button-get btn 'license)))
(format "Display packages with license '%s'" license)
'license license)))
(defun guix-license-insert-comment (entry)
"Insert 'comment' of a license ENTRY."
(let ((comment (guix-entry-value entry 'comment)))
(if (and comment
(string-match-p "^http" comment))
(guix-info-insert-value-simple comment 'guix-url)
(guix-info-insert-title-simple
(guix-info-param-title 'license 'comment))
(guix-info-insert-value-indent comment))))
(defun guix-license-insert-file (entry)
"Insert button to open license definition."
(let ((license (guix-entry-value entry 'name)))
(guix-insert-button
(guix-license-file) 'guix-file
'help-echo (format "Open definition of license '%s'" license)
'action (lambda (btn)
(guix-find-license-definition (button-get btn 'license)))
'license license)))
;;; License 'list'
(guix-list-define-interface license
:buffer-name "*Guix Licenses*"
:get-entries-function 'guix-license-get-entries
:describe-function 'guix-license-list-describe
:message-function 'guix-license-message
:format '((name nil 40 t)
(url guix-list-get-url 50 t))
:titles '((name . "License"))
:sort-key '(name))
(let ((map guix-license-list-mode-map))
(define-key map (kbd "e") 'guix-license-list-edit)
(define-key map (kbd "RET") 'guix-license-list-show-packages))
(defun guix-license-list-describe (ids)
"Describe licenses with IDS (list of identifiers)."
(guix-buffer-display-entries
(guix-entries-by-ids ids (guix-buffer-current-entries))
'info 'license (cl-list* 'id ids) 'add))
(defun guix-license-list-show-packages ()
"Display packages with the license at point."
(interactive)
(guix-packages-by-license (guix-list-current-id)))
(defun guix-license-list-edit (&optional directory)
"Go to the location of the current license definition.
See `guix-license-file' for the meaning of DIRECTORY."
(interactive (list (guix-read-directory)))
(guix-find-license-definition (guix-list-current-id) directory))
;;; Interactive commands
;;;###autoload
(defun guix-licenses ()
"Display licenses of the Guix packages."
(interactive)
(guix-license-get-display 'all))
(provide 'guix-ui-license)
;;; guix-ui-license.el ends here
+83
View File
@@ -0,0 +1,83 @@
;;; guix-ui-location.el --- Interface for displaying package locations
;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
;; GNU Guix is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public Location as published by
;; the Free Software Foundation, either version 3 of the Location, or
;; (at your option) any later version.
;; GNU Guix is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;; GNU General Public Location for more details.
;; You should have received a copy of the GNU General Public Location
;; along with this program. If not, see <http://www.gnu.org/locations/>.
;;; Commentary:
;; This file provides a 'list' interface for displaying locations of Guix
;; packages.
;;; Code:
(require 'guix-buffer)
(require 'guix-list)
(require 'guix-location)
(require 'guix-backend)
(guix-define-entry-type location)
(defun guix-location-get-entries ()
"Receive 'package location' entries."
(guix-eval-read "(package-location-entries)"))
;;; Location 'list'
(guix-list-define-interface location
:buffer-name "*Guix Package Locations*"
:get-entries-function 'guix-location-get-entries
:format '((location guix-location-list-file-name-specification 50 t)
(number-of-packages nil 10 guix-list-sort-numerically-1
:right-align t))
:sort-key '(location))
(let ((map guix-location-list-mode-map))
(define-key map (kbd "RET") 'guix-location-list-show-packages)
;; "Location Info" buffer is not defined (it would be useless), so
;; unbind "i" key (by default, it is used to display Info buffer).
(define-key map (kbd "i") nil))
(defun guix-location-list-file-name-specification (location &optional _)
"Return LOCATION button specification for `tabulated-list-entries'."
(list location
'face 'guix-list-file-name
'action (lambda (btn)
(guix-find-location (button-get btn 'location)))
'follow-link t
'help-echo (concat "Find location: " location)
'location location))
(declare-function guix-packages-by-location "guix-ui-package")
(defun guix-location-list-show-packages ()
"Display packages placed in the location at point."
(interactive)
(guix-packages-by-location (guix-list-current-id)))
;;; Interactive commands
;;;###autoload
(defun guix-locations ()
"Display locations of the Guix packages."
(interactive)
(guix-list-get-display-entries 'location))
(provide 'guix-ui-location)
;;; guix-ui-location.el ends here
+154 -7
View File
@@ -1,6 +1,6 @@
;;; guix-ui-package.el --- Interface for displaying packages -*- lexical-binding: t -*-
;; Copyright © 2014, 2015 Alex Kost <alezost@gmail.com>
;; Copyright © 2014, 2015, 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
@@ -38,6 +38,7 @@
(require 'guix-hydra-build)
(require 'guix-read)
(require 'guix-license)
(require 'guix-location)
(require 'guix-profiles)
(guix-ui-define-entry-type package)
@@ -110,6 +111,19 @@ is found and `guix-package-list-single' is nil."
(list (if (= 0 package-id) package-id-str package-id)
output))))
(defun guix-package-build-log-file (id)
"Return build log file name of a package defined by ID."
(guix-eval-read
(guix-make-guile-expression 'package-build-log-file id)))
(defun guix-package-find-build-log (id)
"Show build log of a package defined by ID."
(require 'guix-build-log)
(let ((file (guix-package-build-log-file id)))
(if file
(guix-build-log-find-file file)
(message "Couldn't find the package build log."))))
;;; Processing package actions
@@ -221,8 +235,9 @@ ENTRIES is a list of package entries to get info about packages."
(description ignore (simple guix-package-info-description))
ignore
(outputs simple guix-package-info-insert-outputs)
guix-package-info-insert-misc
(source simple guix-package-info-insert-source)
(location format (format guix-package-location))
(location simple guix-package-info-insert-location)
(home-url format (format guix-url))
(license format (format guix-package-license))
(systems format guix-package-info-insert-systems)
@@ -308,9 +323,15 @@ ENTRIES is a list of package entries to get info about packages."
"Face used if a package is obsolete."
:group 'guix-package-info-faces)
(defcustom guix-package-info-auto-find-package t
"If non-nil, open store directory after pressing \"Show\" package button.
If nil, just display the store directory (or directories) without finding."
:type 'boolean
:group 'guix-package-info)
(defcustom guix-package-info-auto-find-source nil
"If non-nil, find a source file after pressing a \"Show\" button.
If nil, just display the source file path without finding."
"If non-nil, open source file after pressing \"Show\" source button.
If nil, just display the source file name without finding."
:type 'boolean
:group 'guix-package-info)
@@ -324,6 +345,14 @@ prompt depending on `guix-operation-confirm' variable)."
:type 'boolean
:group 'guix-package-info)
(defcustom guix-package-info-button-functions
'(guix-package-info-insert-build-button
guix-package-info-insert-build-log-button)
"List of functions used to insert package buttons in Info buffer.
Each function is called with 2 arguments: package ID and full name."
:type '(repeat function)
:group 'guix-package-info)
(defvar guix-package-info-download-buffer nil
"Buffer from which a current download operation was performed.")
@@ -345,9 +374,13 @@ formatted with this string, an action button is inserted.")
(define-button-type 'guix-package-license
:supertype 'guix
'face 'guix-package-info-license
'help-echo "Browse license URL"
'help-echo "Display license info"
'action (lambda (btn)
(guix-browse-license-url (button-label btn))))
(require 'guix-ui-license)
(guix-buffer-get-display-entries
'info 'license
(list 'name (button-label btn))
'add)))
(define-button-type 'guix-package-name
:supertype 'guix
@@ -382,6 +415,24 @@ formatted with this string, an action button is inserted.")
'guix-package-heading
'spec (guix-package-entry->name-specification entry)))
(defun guix-package-info-insert-location (location &optional _)
"Insert package LOCATION at point."
(if (null location)
(guix-format-insert nil)
(let ((location-file (car (split-string location ":"))))
(guix-info-insert-value-indent location 'guix-package-location)
;; Do not show "Packages" button if a package 'from file' is displayed.
(unless (eq (guix-ui-current-search-type) 'from-file)
(guix-info-insert-indent)
(guix-info-insert-action-button
"Packages"
(lambda (btn)
(guix-package-get-display (guix-ui-current-profile)
'location
(button-get btn 'location)))
(format "Display packages from location '%s'" location-file)
'location location-file)))))
(defun guix-package-info-insert-systems (systems entry)
"Insert supported package SYSTEMS at point."
(guix-info-insert-value-format
@@ -498,6 +549,78 @@ ENTRY is an alist with package info."
(guix-entry-id entry))
'output output)))
(defun guix-package-info-show-store-path (entry-id package-id)
"Show store directories of the package outputs in the current buffer.
ENTRY-ID is an ID of the current entry (package or output).
PACKAGE-ID is an ID of the package which store path to show."
(let* ((entries (guix-buffer-current-entries))
(entry (guix-entry-by-id entry-id entries))
(dirs (guix-package-store-path package-id)))
(or dirs
(error "Couldn't define store directory of the package"))
(let* ((new-entry (cons (cons 'store-path dirs)
entry))
(new-entries (guix-replace-entry entry-id new-entry entries)))
(setf (guix-buffer-item-entries guix-buffer-item)
new-entries)
(guix-buffer-redisplay-goto-button)
(let ((dir (car dirs)))
(if (file-exists-p dir)
(if guix-package-info-auto-find-package
(find-file dir)
(message nil))
(message "'%s' does not exist.\nTry to build this package."
dir))))))
(defun guix-package-info-insert-misc (entry)
"Insert various buttons and other info for package ENTRY at point."
(if (guix-entry-value entry 'obsolete)
(guix-format-insert nil)
(let* ((entry-id (guix-entry-id entry))
(package-id (or (guix-entry-value entry 'package-id)
entry-id))
(full-name (guix-package-entry->name-specification entry))
(store-path (guix-entry-value entry 'store-path)))
(guix-info-insert-title-simple "Package")
(if store-path
(guix-info-insert-value-indent store-path 'guix-file)
(guix-info-insert-action-button
"Show"
(lambda (btn)
(guix-package-info-show-store-path
(button-get btn 'entry-id)
(button-get btn 'package-id)))
"Show the store directory of the current package"
'entry-id entry-id
'package-id package-id))
(when guix-package-info-button-functions
(insert "\n")
(guix-mapinsert (lambda (fun)
(funcall fun package-id full-name))
guix-package-info-button-functions
(guix-info-get-indent)
:indent guix-info-indent
:column (guix-info-fill-column))))))
(defun guix-package-info-insert-build-button (id full-name)
"Insert button to build a package defined by ID."
(guix-info-insert-action-button
"Build"
(lambda (btn)
(guix-build-package (button-get btn 'id)
(format "Build '%s' package?" full-name)))
(format "Build the current package")
'id id))
(defun guix-package-info-insert-build-log-button (id _name)
"Insert button to show build log of a package defined by ID."
(guix-info-insert-action-button
"Build Log"
(lambda (btn)
(guix-package-find-build-log (button-get btn 'id)))
"View build log of the current package"
'id id))
(defun guix-package-info-show-source (entry-id package-id)
"Show file name of a package source in the current info buffer.
Find the file if needed (see `guix-package-info-auto-find-source').
@@ -794,10 +917,11 @@ for all ARGS."
(version format guix-output-info-insert-version)
(output format guix-output-info-insert-output)
(synopsis simple (indent guix-package-info-synopsis))
guix-package-info-insert-misc
(source simple guix-package-info-insert-source)
(path simple (indent guix-file))
(dependencies simple (indent guix-file))
(location format (format guix-package-location))
(location simple guix-package-info-insert-location)
(home-url format (format guix-url))
(license format (format guix-package-license))
(systems format guix-package-info-insert-systems)
@@ -969,6 +1093,29 @@ Interactively with prefix, prompt for PROFILE."
(guix-ui-read-profile)))
(guix-package-get-display profile 'license license))
;;;###autoload
(defun guix-packages-by-location (location &optional profile)
"Display Guix packages placed in LOCATION file.
If PROFILE is nil, use `guix-current-profile'.
Interactively with prefix, prompt for PROFILE."
(interactive
(list (guix-read-package-location)
(guix-ui-read-profile)))
(guix-package-get-display profile 'location location))
;;;###autoload
(defun guix-package-from-file (file &optional profile)
"Display Guix package that the code from FILE evaluates to.
If PROFILE is nil, use `guix-current-profile'.
Interactively with prefix, prompt for PROFILE."
(interactive
(list (read-file-name "File with package: ")
(guix-ui-read-profile)))
(guix-buffer-get-display-entries
'info 'package
(list (or profile guix-current-profile) 'from-file file)
'add))
;;;###autoload
(defun guix-search-by-regexp (regexp &optional params profile)
"Search for Guix packages by REGEXP.
+11 -22
View File
@@ -1,6 +1,6 @@
;;; guix-ui.el --- Common code for Guix package management interface -*- lexical-binding: t -*-
;; Copyright © 2014, 2015 Alex Kost <alezost@gmail.com>
;; Copyright © 2014, 2015, 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
@@ -105,10 +105,11 @@ If `all', update all Guix buffers (not recommended)."
:group 'guix-ui)
(defcustom guix-ui-buffer-name-function
#'guix-ui-buffer-name-default
#'guix-ui-buffer-name-full
"Function used to define a name of a Guix buffer.
The function is called with 2 arguments: BASE-NAME and PROFILE."
:type '(choice (function-item guix-ui-buffer-name-default)
:type '(choice (function-item guix-ui-buffer-name-full)
(function-item guix-ui-buffer-name-short)
(function-item guix-ui-buffer-name-simple)
(function :tag "Other function"))
:group 'guix-ui)
@@ -117,26 +118,14 @@ The function is called with 2 arguments: BASE-NAME and PROFILE."
"Return BASE-NAME."
base-name)
;; TODO separate '*...*' logic from the real profile appending. Also add
;; another function to return '*Guix ...: /full/path/to/profile*' name.
(defun guix-ui-buffer-name-default (base-name profile)
(defun guix-ui-buffer-name-short (base-name profile)
"Return buffer name by appending BASE-NAME and PROFILE's base file name."
(let ((profile-name (file-name-base (directory-file-name profile)))
(re (rx string-start
(group (? "*"))
(group (*? any))
(group (? "*"))
string-end)))
(or (string-match re base-name)
(error "Unexpected error in defining guix buffer name"))
(let ((first* (match-string 1 base-name))
(name-body (match-string 2 base-name))
(last* (match-string 3 base-name)))
;; Handle the case when buffer name is wrapped by '*'.
(if (and (string= "*" first*)
(string= "*" last*))
(concat "*" name-body ": " profile-name "*")
(concat base-name ": " profile-name)))))
(guix-compose-buffer-name base-name
(file-name-base (directory-file-name profile))))
(defun guix-ui-buffer-name-full (base-name profile)
"Return buffer name by appending BASE-NAME and PROFILE's full name."
(guix-compose-buffer-name base-name profile))
(defun guix-ui-buffer-name (base-name profile)
"Return Guix buffer name based on BASE-NAME and profile.
+52 -9
View File
@@ -1,6 +1,6 @@
;;; guix-utils.el --- General utility functions -*- lexical-binding: t -*-
;; Copyright © 2014, 2015 Alex Kost <alezost@gmail.com>
;; Copyright © 2014, 2015, 2016 Alex Kost <alezost@gmail.com>
;; This file is part of GNU Guix.
@@ -84,16 +84,33 @@ If FORMAT is non-nil, format VAL with FORMAT."
(format format str)
str))))
(defun guix-mapinsert (function sequence separator)
(cl-defun guix-mapinsert (function sequence separator &key indent column)
"Like `mapconcat' but for inserting text.
Apply FUNCTION to each element of SEQUENCE, and insert SEPARATOR
at point between each FUNCTION call."
(when sequence
(funcall function (car sequence))
(mapc (lambda (obj)
(insert separator)
(funcall function obj))
(cdr sequence))))
at point between each FUNCTION call.
If INDENT is non-nil, it should be a number of spaces used to
indent each line of the inserted text.
If COLUMN is non-nil, it should be a column number which
shouldn't be exceeded by the inserted text."
(pcase sequence
(`(,first . ,rest)
(let* ((indent (or indent 0))
(max-column (and column (- column indent))))
(guix-with-indent indent
(funcall function first)
(dolist (element rest)
(let ((before-sep-pos (and column (point))))
(insert separator)
(let ((after-sep-pos (and column (point))))
(funcall function element)
(when (and column
(> (current-column) max-column))
(save-excursion
(delete-region before-sep-pos after-sep-pos)
(goto-char before-sep-pos)
(insert "\n")))))))))))
(defun guix-insert-button (label &optional type &rest properties)
"Make button of TYPE with LABEL and insert it at point.
@@ -223,6 +240,32 @@ If NO-MESSAGE? is non-nil, do not display a message about it."
See also `guix-copy-as-kill'."
(guix-copy-as-kill (guix-command-string args) no-message?))
(defun guix-compose-buffer-name (base-name postfix)
"Return buffer name by appending BASE-NAME and POSTFIX.
In a simple case the result is:
BASE-NAME: POSTFIX
If BASE-NAME is wrapped by '*', then the result is:
*BASE-NAME: POSTFIX*"
(let ((re (rx string-start
(group (? "*"))
(group (*? any))
(group (? "*"))
string-end)))
(or (string-match re base-name)
(error "Unexpected error in defining buffer name"))
(let ((first* (match-string 1 base-name))
(name-body (match-string 2 base-name))
(last* (match-string 3 base-name)))
;; Handle the case when buffer name is wrapped by '*'.
(if (and (string= "*" first*)
(string= "*" last*))
(concat "*" name-body ": " postfix "*")
(concat base-name ": " postfix)))))
(defun guix-completing-read (prompt table &optional predicate
require-match initial-input
hist def inherit-input-method)
+37 -33
View File
@@ -17,47 +17,51 @@
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
AUTOLOADS = emacs/guix-autoloads.el
AUTOLOADS = %D%/guix-autoloads.el
ELFILES = \
emacs/guix-backend.el \
emacs/guix-base.el \
emacs/guix-build-log.el \
emacs/guix-buffer.el \
emacs/guix-command.el \
emacs/guix-devel.el \
emacs/guix-emacs.el \
emacs/guix-entry.el \
emacs/guix-external.el \
emacs/guix-geiser.el \
emacs/guix-guile.el \
emacs/guix-help-vars.el \
emacs/guix-history.el \
emacs/guix-hydra.el \
emacs/guix-hydra-build.el \
emacs/guix-hydra-jobset.el \
emacs/guix-info.el \
emacs/guix-init.el \
emacs/guix-license.el \
emacs/guix-list.el \
emacs/guix-messages.el \
emacs/guix-pcomplete.el \
emacs/guix-popup.el \
emacs/guix-prettify.el \
emacs/guix-profiles.el \
emacs/guix-read.el \
emacs/guix-ui.el \
emacs/guix-ui-package.el \
emacs/guix-ui-generation.el \
emacs/guix-ui-system-generation.el \
emacs/guix-utils.el
%D%/guix-about.el \
%D%/guix-backend.el \
%D%/guix-base.el \
%D%/guix-build-log.el \
%D%/guix-buffer.el \
%D%/guix-command.el \
%D%/guix-devel.el \
%D%/guix-emacs.el \
%D%/guix-entry.el \
%D%/guix-external.el \
%D%/guix-geiser.el \
%D%/guix-guile.el \
%D%/guix-help-vars.el \
%D%/guix-history.el \
%D%/guix-hydra.el \
%D%/guix-hydra-build.el \
%D%/guix-hydra-jobset.el \
%D%/guix-info.el \
%D%/guix-init.el \
%D%/guix-license.el \
%D%/guix-list.el \
%D%/guix-location.el \
%D%/guix-messages.el \
%D%/guix-pcomplete.el \
%D%/guix-popup.el \
%D%/guix-prettify.el \
%D%/guix-profiles.el \
%D%/guix-read.el \
%D%/guix-ui.el \
%D%/guix-ui-license.el \
%D%/guix-ui-location.el \
%D%/guix-ui-package.el \
%D%/guix-ui-generation.el \
%D%/guix-ui-system-generation.el \
%D%/guix-utils.el
if HAVE_EMACS
dist_lisp_DATA = $(ELFILES)
nodist_lisp_DATA = \
emacs/guix-config.el \
%D%/guix-config.el \
$(AUTOLOADS)
$(AUTOLOADS): $(ELFILES)
+29 -12
View File
@@ -1,5 +1,5 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2015 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2015, 2016 Ludovic Courtès <ludo@gnu.org>
#
# This file is part of GNU Guix.
#
@@ -20,6 +20,15 @@
declare _guix_available_packages
_guix_complete_subcommand ()
{
local command="${COMP_WORDS[1]}"
local subcommands="$(${COMP_WORDS[0]} $command --help 2> /dev/null \
| grep '^ [a-z]' \
| sed -e's/^ \+\([a-z-]\+\).*$/\1/g')"
COMPREPLY=($(compgen -W "$subcommands" -- "${COMP_WORDS[${#COMP_WORDS[*]} - 1]}"))
}
_guix_complete_available_package ()
{
local prefix="$1"
@@ -27,7 +36,8 @@ _guix_complete_available_package ()
then
# Cache the complete list because it rarely changes and makes
# completion much faster.
_guix_available_packages="$(${COMP_WORDS[0]} package -A | cut -f1)"
_guix_available_packages="$(${COMP_WORDS[0]} package -A 2> /dev/null \
| cut -f1)"
fi
COMPREPLY=($(compgen -W "$_guix_available_packages" -- "$prefix"))
}
@@ -37,17 +47,23 @@ _guix_complete_installed_package ()
# Here we do not cache the list of installed packages because that
# may change over time and the list is relatively small anyway.
local prefix="$1"
local packages="$(${COMP_WORDS[0]} package -I "^$prefix" | cut -f1)"
local packages="$(${COMP_WORDS[0]} package -I "^$prefix" 2> /dev/null \
| cut -f1)"
COMPREPLY=($(compgen -W "$packages" -- "$prefix"))
}
_guix_complete_option ()
{
local options="$(${COMP_WORDS[0]} ${COMP_WORDS[1]} --help \
local subcommand
case "${COMP_WORDS[2]}" in
-*) subcommand="";;
[a-z]*) subcommand="${COMP_WORDS[2]}";;
esac
local options="$(${COMP_WORDS[0]} ${COMP_WORDS[1]} $subcommand --help 2> /dev/null \
| grep '^ \+-' \
| sed -e's/^.*--\([a-zA-Z0-9_-]\+\)\(=\?\).*/--\1\2/g' )"
| sed -e's/^.*--\([a-zA-Z0-9_-]\+\)\(=\?\).*/--\1\2/g')"
compopt -o nospace
COMPREPLY=($(compgen -W "$options" -- "${COMP_WORDS[$word_count - 1]}"))
COMPREPLY=($(compgen -W "$options" -- "${COMP_WORDS[${#COMP_WORDS[*]} - 1]}"))
}
_guix_is_command ()
@@ -119,7 +135,8 @@ _guix_complete ()
if [ -z "$_guix_subcommands" ]
then
# Cache the list of subcommands to speed things up.
_guix_subcommands="$(guix --help | grep '^ ' | cut -c 2-)"
_guix_subcommands="$(guix --help 2> /dev/null \
| grep '^ ' | cut -c 2-)"
fi
COMPREPLY=($(compgen -W "$_guix_subcommands" -- "$word_at_point"))
;;
@@ -137,13 +154,13 @@ _guix_complete ()
fi
elif _guix_is_command "system"
then
_guix_complete_file # TODO: complete sub-commands
_guix_complete_subcommand
elif _guix_is_command "import"
then
_guix_complete_subcommand
elif _guix_is_command "hash"
then
_guix_complete_file
elif _guix_is_command "import" # TODO: complete sub-commands
then
_guix_complete_file
_guix_complete_file
else
_guix_complete_available_package "$word_at_point"
fi
+456
View File
@@ -0,0 +1,456 @@
#compdef guix
#
# GNU Guix --- Functional package management for GNU
# Copyright © 2016 Eric Le Bihan <eric.le.bihan.dev@free.fr>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
_guix_caching_policy()
{
local -a old_policy
old_policy=( "$1"(Nmh+24) )
(( $#old_policy ))
}
_guix_list_actions()
{
_guix_actions=( $(guix system --help | sed -n 's/^ \([a-z-]\+\)\s\+.\+/\1/p') )
}
_guix_list_checkers()
{
_guix_checkers=( $(guix lint -l | sed -n 's/^- \(.\+\): .\+/\1/p') )
}
_guix_list_graph_types()
{
_guix_graph_types=( $(guix graph --list-types | sed -n 's/^ - \(.\+\): .\+/\1/p') )
}
_guix_list_importers()
{
_guix_importers=( $(guix import --help | sed -n 's/^\s\+\([a-z]\+\)$/\1/p') )
}
_guix_list_updaters()
{
_guix_updaters=( $(guix lint -l | sed -n 's/^- \(.\+\): .\+/\1/p') )
}
_guix_list_available_packages()
{
if ( [[ ${+_guix_available_packages} -eq 0 ]] || _cache_invalid GUIX_AVAILABLE_PACKAGES ) \
&& ! _retrieve_cache GUIX_AVAILABLE_PACKAGES; then
_guix_available_packages=(${${(f)"$(guix package -A | cut -f1)"}})
_store_cache GUIX_AVAILABLE_PACKAGES _guix_available_packages
fi
}
_guix_list_installed_packages()
{
_guix_installed_packages=( $(guix package -I "^${prefix}" | cut -f1) )
}
(( $+functions[_guix_build] )) || _guix_build()
{
_arguments \
'--expression=[build the package matching EXPR]:EXPR' \
'--file=[build the package matching code evaluated from FILE]:FILE:_files' \
'--source[build the packages source derivations]' \
'--sources=[build source derivations]:TYPE:(all package transitive)' \
'--system=[attempt to build for SYSTEM (e.g. "i686-linux")]:SYSTEM' \
'--target=[cross-build for TRIPLET (e.g. "armel-linux-gnu")]:TRIPLET' \
'--derivations[return the derivation paths of the given packages]' \
'--check[rebuild items to check for non-determinism issues]' \
'--root=[symlink result to FILE and register it as GC root]:FILE:_files' \
'--quiet[do not show the build log]' \
'--log-file[return the log file names for the given derivations]' \
'--load-path=[prepend DIR to the package module search path]:DIR:_dirs' \
'--keep-failed[keep build tree of failed builds]' \
'--keep-going[keep going when some of the derivations fail]' \
'--dry-run[do not build the derivations]' \
'--fallback[fall back to building when the substituter fails]' \
'--no-substitutes[build instead of resorting to pre-built substitutes]' \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URLS:_urls' \
'--no-grafts[do not graft packages]' \
'--no-build-hook[do not attempt to offload builds via the build hook]' \
'--max-silent-time=[mark the build as failed after SECONDS of silence]:SECONDS' \
'--timeout=[mark the build as failed after SECONDS of activity]:SECONDS' \
'--verbosity=[use the given verbosity LEVEL]:LEVEL' \
'--rounds=[build N times in a row to detect non-determinism]:N' \
'--cores=[allow the use of up to N CPU cores for the build]:N' \
'--max-jobs=[allow at most N build jobs]:N' \
'--with-source=[use SOURCE when building the corresponding package]:SOURCE' \
'--with-input=[replace dependency PACKAGE by REPLACEMENT]:PACKAGE=REPLACEMENT' \
'*:package:->packages'
if [[ "$state" = packages ]]; then
_guix_list_available_packages
compadd -a -- _guix_available_packages
fi
}
(( $+functions[_guix_challenge] )) || _guix_challenge()
{
_arguments \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URL:_urls' \
'*:package:->packages'
if [[ "$state" = packages ]]; then
_guix_list_available_packages
compadd -a -- _guix_available_packages
fi
}
(( $+functions[_guix_container] )) || _guix_container()
{
_arguments \
':action:(exec)' \
'*:args'
}
(( $+functions[_guix_download] )) || _guix_download()
{
_arguments \
'--format=[write the hash in the given format]:FMT:(nix-base32 base16 base32 hex)' \
'1:URL:_urls'
}
(( $+functions[_guix_edit] )) || _guix_edit()
{
_guix_list_available_packages
compadd -a -- _guix_available_packages
}
(( $+functions[_guix_environment] )) || _guix_environment()
{
_arguments \
'--expression=[create environment for the package evaluated from EXPR]:EXPR' \
'--load=[create environment for the package evaluated from FILE]:FILE:_files' \
'--ad-hoc[include all specified packages, not only their inputs]' \
'--pure[unset existing environment variables]' \
'--search-paths[display needed environment variable definitions]' \
'--system=[attempt to build for SYSTEM (e.g. "i686-linux")]:SYSTEM' \
'--container[run command within an isolated container]' \
'--network[allow containers to access the network]' \
'--share=[share writable host file system according to SPEC]:SPEC' \
'--expose=[expose read-only host file system according to SPEC]:SPEC' \
'--bootstrap[use bootstrap binaries to build the environment]' \
'--load-path=[prepend DIR to the package module search path]:DIR:_dirs' \
'--keep-failed[keep build tree of failed builds]' \
'--keep-going[keep going when some of the derivations fail]' \
'--dry-run[do not build the derivations]' \
'--fallback[fall back to building when the substituter fails]' \
'--no-substitutes[build instead of resorting to pre-built substitutes]' \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URLS:_urls' \
'--no-grafts[do not graft packages]' \
'--no-build-hook[do not attempt to offload builds via the build hook]' \
'--max-silent-time=[mark the build as failed after SECONDS of silence]:SECONDS' \
'--timeout=[mark the build as failed after SECONDS of activity]:SECONDS' \
'--verbosity=[use the given verbosity LEVEL]:LEVEL' \
'--rounds=[build N times in a row to detect non-determinism]:N' \
'--cores=[allow the use of up to N CPU cores for the build]:N' \
'--max-jobs=[allow at most N build jobs]:N' \
'*:package:->packages'
if [[ "$state" = packages ]]; then
_guix_list_available_packages
compadd -a -- _guix_available_packages
fi
}
(( $+functions[_guix_gc] )) || _guix_gc()
{
_arguments \
'--collect-garbage=[collect at least MIN bytes of garbage]:MIN' \
'--free-space=[attempt to reach FREE available space in the store]:FREE' \
'--delete[attempt to delete PATHS]' \
'--optimize[optimize the store by deduplicating identical files]' \
'--list-dead[list dead paths]' \
'--list-live[list live paths]' \
'--references[list the references of PATHS]' \
'--requisites[list the requisites of PATHS]' \
'--referrers[list the referrers of PATHS]' \
'--verify=[verify the integrity of the store]:OPTS:(contents repair)' \
'--list-failures[list cached build failures]' \
'--clear-failures[remove PATHS from the set of cached failures]' \
'1:PATH:_dirs'
}
(( $+functions[_guix_graph] )) || _guix_graph()
{
_arguments \
'--type=[represent nodes of the given TYPE]:TYPE:->types' \
'--list-types[list the available graph types]' \
'--expression=[consider the package EXPR evaluates to]:EXPR' \
'1:PACKAGE:->packages'
case "$state" in
types)
_guix_list_graph_types
compadd -a -- _guix_graph_types
;;
packages)
_guix_list_available_packages
compadd -a -- _guix_available_packages
;;
esac
}
(( $+functions[_guix_hash] )) || _guix_hash()
{
_arguments \
'--format=[write the hash in the given format]:FMT:(nix-base32 base16 base32 hex)' \
'--recursive[compute the hash on FILE recursively]'\
'1:FILE:_files'
}
(( $+functions[_guix_import] )) || _guix_import()
{
_arguments \
'1:IMPORTER:->importer' \
'*:args:'
if [[ "$state" = importer ]]; then
_guix_list_importers
compadd -a -- _guix_importers
fi
}
(( $+functions[_guix_lint] )) || _guix_lint()
{
_arguments \
'--checkers=[only run the specified checkers]:CHECKERS:->checkers' \
'--list-checkers[display the list of available lint checkers]' \
'1:PACKAGE:->packages'
case "$state" in
checkers)
_guix_list_checkers
compadd -a -- _guix_checkers
;;
packages)
_guix_list_available_packages
compadd -a -- _guix_available_packages
;;
esac
}
(( $+functions[_guix_package] )) || _guix_package()
{
_arguments \
'--install[install one or more packages]: :->install' \
'--install-from-expression=[install the package EXP evaluates to]:EXP' \
'--install-from-file=[install the package evaluated from FILE]:FILE:_files' \
'--remove[remove one or more packages]: :->remove' \
'--upgrade=[upgrade all the installed packages matching REGEXP]:REGEXP' \
'--manifest=[create a new profile generation from FILE]:FILE:_files' \
'--do-not-upgrade=[do not upgrade any packages matching REGEXP]:REGEXP' \
'--roll-back[roll back to the previous generation]' \
'--search-paths=[display needed environment variable definitions]:KINDS' \
'--list-generations=[list generations matching PATTERN]:PATTERN' \
'--delete-generations=[delete generations matching PATTERN]:PATTERN' \
'--switch-generation=[switch to a generation matching PATTERN]:PATTERN' \
'--profile=[use PROFILE instead of the default profile]:PROFILE' \
'--bootstrap[use the bootstrap Guile to build the profile]' \
'--verbose[produce verbose output]' \
'--search=[search in synopsis and description using REGEXP]:REGEXP' \
'--list-installed=[list installed packages matching REGEXP]:REGEXP' \
'--list-available=[list available packages matching REGEXP]:REGEXP' \
'--show=[show details about a package]: :->show' \
'--load-path=[prepend DIR to the package module search path]:DIR:_dirs' \
'--keep-failed[keep build tree of failed builds]' \
'--keep-going[keep going when some of the derivations fail]' \
'--dry-run[do not build the derivations]' \
'--fallback[fall back to building when the substituter fails]' \
'--no-substitutes[build instead of resorting to pre-built substitutes]' \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URLS:_urls' \
'--no-grafts[do not graft packages]' \
'--no-build-hook[do not attempt to offload builds via the build hook]' \
'--max-silent-time=[mark the build as failed after SECONDS of silence]:SECONDS' \
'--timeout=[mark the build as failed after SECONDS of activity]:SECONDS' \
'--verbosity=[use the given verbosity LEVEL]:LEVEL' \
'--rounds=[build N times in a row to detect non-determinism]:N' \
'--cores=[allow the use of up to N CPU cores for the build]:N' \
'--max-jobs=[allow at most N build jobs]:N' \
'--with-source=[use SOURCE when building the corresponding package]:SOURCE' \
'--with-input=[replace dependency PACKAGE by REPLACEMENT]:PACKAGE=REPLACEMENT'
case "$state" in
install|show)
_guix_list_available_packages
compadd -a -- _guix_available_packages
;;
remove)
_guix_list_installed_packages
compadd -a -- _guix_installed_packages
;;
esac
}
(( $+functions[_guix_publish] )) || _guix_publish()
{
_arguments \
'--port=[listen on PORT]:PORT:' \
'--listen=[listen on the network interface for HOST]:HOST:_hosts' \
'--user=[change privileges to USER as soon as possible]:USER:_users' \
'--compression=[compress archives at LEVEL]:LEVEL' \
'--ttl=[announce narinfos can be cached for TTL seconds]:TTL' \
'--repl=[spawn REPL server on PORT]:PORT'
}
(( $+functions[_guix_pull] )) || _guix_pull()
{
_arguments \
'--verbose[produce verbose output]' \
'--url=[download the Guix tarball from URL]:URL:_urls' \
'--bootstrap[use the bootstrap Guile to build the new Guix]'
}
(( $+functions[_guix_refresh] )) || _guix_refresh()
{
_arguments \
'--expression=[consider the package EXPR evaluates to]:EXPR' \
'--update[update source files in place]' \
'--select=[select all the packages in SUBSET]:SUBSET:(core non-core)' \
'--type=[restrict to updates from the specified updaters]:UPDATER:->updaters' \
'--list-updaters[list available updaters and exit]' \
'--list-dependent[list top-level dependent packages]' \
'--key-server=[use HOST as the OpenPGP key server]:HOST:_hosts' \
'--gpg=[use COMMAND as the GnuPG 2.x command]:COMMAND' \
'--key-download=[policy to handle missing OpenPGP keys]:POLICY:(always interactive never)' \
'*:package:->packages'
case "$state" in
updaters)
_guix_list_updaters
compadd -a -- _guix_updaters
;;
packages)
_guix_list_available_packages
compadd -a -- _guix_available_packages
;;
esac
}
(( $+functions[_guix_size] )) || _guix_size()
{
_arguments \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URL:_urls' \
'-system=[consider packages for SYSTEM--e.g., "i686-linux"]:SYSTEM' \
'--map-file=[write to FILE a graphical map of disk usage]:FILE:_files' \
'*:package:->packages'
if [[ "$state" = packages ]]; then
_guix_list_available_packages
compadd -a -- _guix_available_packages
fi
}
(( $+functions[_guix_system] )) || _guix_system()
{
_arguments \
'--load-path=[prepend DIR to the package module search path]:DIR:_dirs' \
'--keep-failed[keep build tree of failed builds]' \
'--keep-going[keep going when some of the derivations fail]' \
'--dry-run[do not build the derivations]' \
'--fallback[fall back to building when the substituter fails]' \
'--no-substitutes[build instead of resorting to pre-built substitutes]' \
'--substitute-urls=[fetch substitute from URLS if they are authorized]:URL:_urls' \
'--no-grafts[do not graft packages]' \
'--no-build-hook[do not attempt to offload builds via the build hook]' \
'--max-silent-time=[mark the build as failed after SECONDS of silence]:SECONDS' \
'--timeout=[mark the build as failed after SECONDS of activity]:SECONDS' \
'--verbosity=[use the given verbosity LEVEL]:LEVEL' \
'--rounds=[build N times in a row to detect non-determinism]:N' \
'--cores=[allow the use of up to N CPU cores for the build]:N' \
'--max-jobs=[allow at most N build jobs]:N' \
'--derivation[return the derivation of the given system]' \
'--on-error=[apply STRATEGY when an error occurs while reading FILE]:STRATEGY' \
'--image-size=[for "vm-image", produce an image of SIZE]:SIZE' \
'--no-grub[for "init", do not install GRUB]' \
'--share=[for "vm", share host file system according to SPEC]:SPEC' \
'--expose=[for "vm", expose host file system according to SPEC]:SPEC' \
'--full-boot[for "vm", make a full boot sequence]' \
'1:action:->actions' \
'*:file:_files'
if [[ "$state" = actions ]]; then
_guix_list_actions
compadd -a -- _guix_actions
fi
}
(( $+functions[_guix_command] )) || _guix_command()
{
local -a _guix_cmds
_guix_cmds=(
"archive:Export/import one or more packages from/to the store"
"build:Build a given package"
"challenge:Challenge the substitutes for a package"
"container:Build and manipulate Linux containers"
"download:Download the file at given URL and add it to the store"
"edit:Edit the definitions of a package"
"environment:Build an environment with a package and its dependencies"
"gc:Invoke the garbage collector"
"graph:Emit a DOT representation of the dependencies of a package"
"hash:Return the cryptographic hash of a file"
"import:Run an importer"
"lint:Run a set of checkers on a package"
"package:Install, remove, or upgrade packages"
"publish:Publish /gnu/store over HTTP."
"pull:Download and deploy the latest version of Guix"
"refresh:Update package definitions to match the latest version"
"size:Report the size of a package and its dependencies"
"system:Build the operating system"
)
if (( CURRENT == 1 )); then
_describe -t commands 'guix command' _guix_cmds || compadd "$@"
else
local curcontext="$curcontext"
cmd="${${_guix_cmds[(r)$words[1]:*]%%:*}}"
if (( $#cmd )); then
local cache_policy
zstyle -s ":completion:${curcontext}:" cache-policy cache_policy
if [[ -z "$cache_policy" ]]; then
zstyle ":completion:${curcontext}:" cache-policy _guix_caching_policy
fi
curcontext="${curcontext%:*:*}:guix-${cmd}:"
_call_function ret _guix_${cmd} || _message 'no more arguments'
else
_message "unknown guix command: $words[1]"
fi
return ret
fi
}
_arguments \
'(--version)--version[Display version information and exit]' \
'*::guix command:_guix_command'
# vim: ts=4 sts=4 sw=4 et ai
# Local variables:
# mode: sh
# End:
+4
View File
@@ -7,9 +7,13 @@ Description=Build daemon for GNU Guix
[Service]
ExecStart=@bindir@/guix-daemon --build-users-group=guixbuild
Environment=GUIX_LOCPATH=/root/.guix-profile/lib/locale
RemainAfterExit=yes
StandardOutput=syslog
StandardError=syslog
# See <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00608.html>.
TasksMax=1024
[Install]
WantedBy=multi-user.target
+12
View File
@@ -0,0 +1,12 @@
# This is a "job" for the Upstart init system to launch 'guix-daemon'.
# Drop it in /etc/init to have 'guix-daemon' automatically started.
description "Publish the GNU Guix store"
start on runlevel [2345]
stop on runlevel [016]
task
exec @bindir@/guix publish --user=nobody --port=8181
+19
View File
@@ -0,0 +1,19 @@
# This is a "service unit file" for the systemd init system to launch
# 'guix publish'. Drop it in /etc/systemd/system or similar to have
# 'guix publish' automatically started.
[Unit]
Description=Publish the GNU Guix store
[Service]
ExecStart=@bindir@/guix publish --user=nobody --port=8181
Environment=GUIX_LOCPATH=/root/.guix-profile/lib/locale
RemainAfterExit=yes
StandardOutput=syslog
StandardError=syslog
# See <https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00608.html>.
TasksMax=1024
[Install]
WantedBy=multi-user.target
-884
View File
@@ -1,884 +0,0 @@
# GNU Guix --- Functional package management for GNU
# Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
# Copyright © 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
# Copyright © 2016 Mathieu Lirzin <mthl@gnu.org>
# Copyright © 2013, 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
#
# This file is part of GNU Guix.
#
# GNU Guix is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or (at
# your option) any later version.
#
# GNU Guix is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
# Definitions for the GNU System: package modules, patches, bootstrap
# binaries.
GNU_SYSTEM_MODULES = \
gnu.scm \
gnu/artwork.scm \
gnu/packages.scm \
gnu/packages/abduco.scm \
gnu/packages/abiword.scm \
gnu/packages/acct.scm \
gnu/packages/acl.scm \
gnu/packages/admin.scm \
gnu/packages/adns.scm \
gnu/packages/algebra.scm \
gnu/packages/aidc.scm \
gnu/packages/animation.scm \
gnu/packages/apl.scm \
gnu/packages/apr.scm \
gnu/packages/asciidoc.scm \
gnu/packages/aspell.scm \
gnu/packages/attr.scm \
gnu/packages/audacity.scm \
gnu/packages/audio.scm \
gnu/packages/augeas.scm \
gnu/packages/autogen.scm \
gnu/packages/autotools.scm \
gnu/packages/avahi.scm \
gnu/packages/avr.scm \
gnu/packages/backup.scm \
gnu/packages/base.scm \
gnu/packages/bash.scm \
gnu/packages/bdw-gc.scm \
gnu/packages/bioinformatics.scm \
gnu/packages/bittorrent.scm \
gnu/packages/bison.scm \
gnu/packages/boost.scm \
gnu/packages/bootstrap.scm \
gnu/packages/busybox.scm \
gnu/packages/calcurse.scm \
gnu/packages/ccache.scm \
gnu/packages/cdrom.scm \
gnu/packages/certs.scm \
gnu/packages/check.scm \
gnu/packages/ci.scm \
gnu/packages/cmake.scm \
gnu/packages/code.scm \
gnu/packages/commencement.scm \
gnu/packages/compression.scm \
gnu/packages/conkeror.scm \
gnu/packages/conky.scm \
gnu/packages/cook.scm \
gnu/packages/cpio.scm \
gnu/packages/cppi.scm \
gnu/packages/cross-base.scm \
gnu/packages/crypto.scm \
gnu/packages/cryptsetup.scm \
gnu/packages/cups.scm \
gnu/packages/curl.scm \
gnu/packages/cyrus-sasl.scm \
gnu/packages/databases.scm \
gnu/packages/datamash.scm \
gnu/packages/datastructures.scm \
gnu/packages/dav.scm \
gnu/packages/dc.scm \
gnu/packages/debug.scm \
gnu/packages/dejagnu.scm \
gnu/packages/dico.scm \
gnu/packages/dictionaries.scm \
gnu/packages/disk.scm \
gnu/packages/djvu.scm \
gnu/packages/dns.scm \
gnu/packages/docbook.scm \
gnu/packages/docker.scm \
gnu/packages/doxygen.scm \
gnu/packages/dunst.scm \
gnu/packages/dvtm.scm \
gnu/packages/ebook.scm \
gnu/packages/ed.scm \
gnu/packages/elf.scm \
gnu/packages/emacs.scm \
gnu/packages/enchant.scm \
gnu/packages/engineering.scm \
gnu/packages/enlightenment.scm \
gnu/packages/fcitx.scm \
gnu/packages/feh.scm \
gnu/packages/figlet.scm \
gnu/packages/file.scm \
gnu/packages/finance.scm \
gnu/packages/firmware.scm \
gnu/packages/fish.scm \
gnu/packages/flashing-tools.scm \
gnu/packages/flex.scm \
gnu/packages/fltk.scm \
gnu/packages/fonts.scm \
gnu/packages/fontutils.scm \
gnu/packages/freedesktop.scm \
gnu/packages/freeipmi.scm \
gnu/packages/ftp.scm \
gnu/packages/fribidi.scm \
gnu/packages/fvwm.scm \
gnu/packages/game-development.scm \
gnu/packages/games.scm \
gnu/packages/gawk.scm \
gnu/packages/gcal.scm \
gnu/packages/gcc.scm \
gnu/packages/gd.scm \
gnu/packages/gdb.scm \
gnu/packages/geeqie.scm \
gnu/packages/gettext.scm \
gnu/packages/ghostscript.scm \
gnu/packages/gimp.scm \
gnu/packages/gkrellm.scm \
gnu/packages/gl.scm \
gnu/packages/glib.scm \
gnu/packages/gnome.scm \
gnu/packages/gnucash.scm \
gnu/packages/gnunet.scm \
gnu/packages/gnupg.scm \
gnu/packages/gnustep.scm \
gnu/packages/gnuzilla.scm \
gnu/packages/gnu-pw-mgr.scm \
gnu/packages/gperf.scm \
gnu/packages/gprolog.scm \
gnu/packages/gps.scm \
gnu/packages/graphics.scm \
gnu/packages/graphviz.scm \
gnu/packages/groff.scm \
gnu/packages/grub.scm \
gnu/packages/grue-hunter.scm \
gnu/packages/gsasl.scm \
gnu/packages/gstreamer.scm \
gnu/packages/gtk.scm \
gnu/packages/guile.scm \
gnu/packages/guile-wm.scm \
gnu/packages/gv.scm \
gnu/packages/gxmessage.scm \
gnu/packages/haskell.scm \
gnu/packages/hugs.scm \
gnu/packages/hurd.scm \
gnu/packages/ibus.scm \
gnu/packages/icu4c.scm \
gnu/packages/idutils.scm \
gnu/packages/image.scm \
gnu/packages/imagemagick.scm \
gnu/packages/indent.scm \
gnu/packages/inklingreader.scm \
gnu/packages/inkscape.scm \
gnu/packages/irc.scm \
gnu/packages/iso-codes.scm \
gnu/packages/java.scm \
gnu/packages/jemalloc.scm \
gnu/packages/jrnl.scm \
gnu/packages/julia.scm \
gnu/packages/kde.scm \
gnu/packages/kde-frameworks.scm \
gnu/packages/key-mon.scm \
gnu/packages/kodi.scm \
gnu/packages/language.scm \
gnu/packages/ldc.scm \
gnu/packages/lego.scm \
gnu/packages/less.scm \
gnu/packages/lesstif.scm \
gnu/packages/libcanberra.scm \
gnu/packages/libdaemon.scm \
gnu/packages/libedit.scm \
gnu/packages/libevent.scm \
gnu/packages/libffcall.scm \
gnu/packages/libffi.scm \
gnu/packages/libftdi.scm \
gnu/packages/calendar.scm \
gnu/packages/libidn.scm \
gnu/packages/libphidget.scm \
gnu/packages/libreoffice.scm \
gnu/packages/libsigsegv.scm \
gnu/packages/libunistring.scm \
gnu/packages/libusb.scm \
gnu/packages/libunwind.scm \
gnu/packages/libupnp.scm \
gnu/packages/lightning.scm \
gnu/packages/links.scm \
gnu/packages/linux.scm \
gnu/packages/lirc.scm \
gnu/packages/lisp.scm \
gnu/packages/llvm.scm \
gnu/packages/lout.scm \
gnu/packages/lsh.scm \
gnu/packages/lsof.scm \
gnu/packages/lua.scm \
gnu/packages/lxde.scm \
gnu/packages/lxqt.scm \
gnu/packages/lynx.scm \
gnu/packages/m4.scm \
gnu/packages/machine-learning.scm \
gnu/packages/man.scm \
gnu/packages/mail.scm \
gnu/packages/make-bootstrap.scm \
gnu/packages/markdown.scm \
gnu/packages/mate.scm \
gnu/packages/maths.scm \
gnu/packages/mc.scm \
gnu/packages/mcrypt.scm \
gnu/packages/messaging.scm \
gnu/packages/mg.scm \
gnu/packages/miscfiles.scm \
gnu/packages/mit-krb5.scm \
gnu/packages/moe.scm \
gnu/packages/moreutils.scm \
gnu/packages/mpd.scm \
gnu/packages/mp3.scm \
gnu/packages/mpi.scm \
gnu/packages/multiprecision.scm \
gnu/packages/music.scm \
gnu/packages/mtools.scm \
gnu/packages/nano.scm \
gnu/packages/ncdu.scm \
gnu/packages/ncurses.scm \
gnu/packages/netpbm.scm \
gnu/packages/nettle.scm \
gnu/packages/networking.scm \
gnu/packages/ninja.scm \
gnu/packages/node.scm \
gnu/packages/noweb.scm \
gnu/packages/ntp.scm \
gnu/packages/nutrition.scm \
gnu/packages/nvi.scm \
gnu/packages/ocaml.scm \
gnu/packages/ocr.scm \
gnu/packages/onc-rpc.scm \
gnu/packages/openbox.scm \
gnu/packages/openldap.scm \
gnu/packages/openstack.scm \
gnu/packages/orpheus.scm \
gnu/packages/ots.scm \
gnu/packages/owncloud.scm \
gnu/packages/package-management.scm \
gnu/packages/parallel.scm \
gnu/packages/password-utils.scm \
gnu/packages/patchutils.scm \
gnu/packages/pciutils.scm \
gnu/packages/pcre.scm \
gnu/packages/pdf.scm \
gnu/packages/pem.scm \
gnu/packages/perl.scm \
gnu/packages/photo.scm \
gnu/packages/pkg-config.scm \
gnu/packages/plotutils.scm \
gnu/packages/polkit.scm \
gnu/packages/popt.scm \
gnu/packages/pth.scm \
gnu/packages/pulseaudio.scm \
gnu/packages/pumpio.scm \
gnu/packages/pretty-print.scm \
gnu/packages/protobuf.scm \
gnu/packages/pv.scm \
gnu/packages/python.scm \
gnu/packages/qemu.scm \
gnu/packages/qt.scm \
gnu/packages/ragel.scm \
gnu/packages/ratpoison.scm \
gnu/packages/rc.scm \
gnu/packages/rdesktop.scm \
gnu/packages/rdf.scm \
gnu/packages/readline.scm \
gnu/packages/rrdtool.scm \
gnu/packages/rsync.scm \
gnu/packages/ruby.scm \
gnu/packages/rush.scm \
gnu/packages/samba.scm \
gnu/packages/sawfish.scm \
gnu/packages/scanner.scm \
gnu/packages/scheme.scm \
gnu/packages/screen.scm \
gnu/packages/scribus.scm \
gnu/packages/sdl.scm \
gnu/packages/search.scm \
gnu/packages/serialization.scm \
gnu/packages/serveez.scm \
gnu/packages/shishi.scm \
gnu/packages/skarnet.scm \
gnu/packages/skribilo.scm \
gnu/packages/slang.scm \
gnu/packages/slim.scm \
gnu/packages/smalltalk.scm \
gnu/packages/ssh.scm \
gnu/packages/stalonetray.scm \
gnu/packages/statistics.scm \
gnu/packages/suckless.scm \
gnu/packages/swig.scm \
gnu/packages/sxiv.scm \
gnu/packages/synergy.scm \
gnu/packages/task-management.scm \
gnu/packages/tbb.scm \
gnu/packages/tcl.scm \
gnu/packages/tcsh.scm \
gnu/packages/telephony.scm \
gnu/packages/terminals.scm \
gnu/packages/texinfo.scm \
gnu/packages/texlive.scm \
gnu/packages/textutils.scm \
gnu/packages/time.scm \
gnu/packages/tls.scm \
gnu/packages/tmux.scm \
gnu/packages/tor.scm \
gnu/packages/tre.scm \
gnu/packages/tv.scm \
gnu/packages/unrtf.scm \
gnu/packages/upnp.scm \
gnu/packages/uucp.scm \
gnu/packages/valgrind.scm \
gnu/packages/version-control.scm \
gnu/packages/video.scm \
gnu/packages/vim.scm \
gnu/packages/vpn.scm \
gnu/packages/vtk.scm \
gnu/packages/w3m.scm \
gnu/packages/wdiff.scm \
gnu/packages/web.scm \
gnu/packages/webkit.scm \
gnu/packages/wget.scm \
gnu/packages/wicd.scm \
gnu/packages/wine.scm \
gnu/packages/wm.scm \
gnu/packages/wordnet.scm \
gnu/packages/wv.scm \
gnu/packages/wxwidgets.scm \
gnu/packages/xfig.scm \
gnu/packages/xiph.scm \
gnu/packages/xml.scm \
gnu/packages/xnee.scm \
gnu/packages/xdisorg.scm \
gnu/packages/xorg.scm \
gnu/packages/xfce.scm \
gnu/packages/yasm.scm \
gnu/packages/yubico.scm \
gnu/packages/zile.scm \
gnu/packages/zip.scm \
gnu/packages/zsh.scm \
\
gnu/services.scm \
gnu/services/avahi.scm \
gnu/services/base.scm \
gnu/services/databases.scm \
gnu/services/dbus.scm \
gnu/services/desktop.scm \
gnu/services/lirc.scm \
gnu/services/mail.scm \
gnu/services/networking.scm \
gnu/services/shepherd.scm \
gnu/services/herd.scm \
gnu/services/ssh.scm \
gnu/services/web.scm \
gnu/services/xorg.scm \
\
gnu/system.scm \
gnu/system/file-systems.scm \
gnu/system/grub.scm \
gnu/system/install.scm \
gnu/system/linux-container.scm \
gnu/system/linux-initrd.scm \
gnu/system/locale.scm \
gnu/system/nss.scm \
gnu/system/pam.scm \
gnu/system/shadow.scm \
gnu/system/vm.scm \
\
gnu/build/activation.scm \
gnu/build/file-systems.scm \
gnu/build/install.scm \
gnu/build/linux-boot.scm \
gnu/build/linux-container.scm \
gnu/build/linux-initrd.scm \
gnu/build/linux-modules.scm \
gnu/build/vm.scm
patchdir = $(guilemoduledir)/gnu/packages/patches
dist_patch_DATA = \
gnu/packages/patches/abiword-explictly-cast-bools.patch \
gnu/packages/patches/abiword-link-plugins-against-backend.patch \
gnu/packages/patches/abiword-no-include-glib-internal-headers.patch \
gnu/packages/patches/abiword-pass-no-undefined-to-linker.patch \
gnu/packages/patches/abiword-use-proper-png-api.patch \
gnu/packages/patches/abiword-wmf-version-lookup-fix.patch \
gnu/packages/patches/acl-hurd-path-max.patch \
gnu/packages/patches/aegis-constness-error.patch \
gnu/packages/patches/aegis-perl-tempdir1.patch \
gnu/packages/patches/aegis-perl-tempdir2.patch \
gnu/packages/patches/aegis-test-fixup-1.patch \
gnu/packages/patches/aegis-test-fixup-2.patch \
gnu/packages/patches/agg-am_c_prototype.patch \
gnu/packages/patches/alsa-lib-mips-atomic-fix.patch \
gnu/packages/patches/apr-skip-getservbyname-test.patch \
gnu/packages/patches/arb-ldconfig.patch \
gnu/packages/patches/asymptote-gsl2.patch \
gnu/packages/patches/ath9k-htc-firmware-binutils.patch \
gnu/packages/patches/ath9k-htc-firmware-gcc.patch \
gnu/packages/patches/ath9k-htc-firmware-objcopy.patch \
gnu/packages/patches/audacity-fix-ffmpeg-binding.patch \
gnu/packages/patches/automake-skip-amhello-tests.patch \
gnu/packages/patches/automake-regexp-syntax.patch \
gnu/packages/patches/avahi-localstatedir.patch \
gnu/packages/patches/avidemux-install-to-lib.patch \
gnu/packages/patches/avrdude-fix-libusb.patch \
gnu/packages/patches/bash-completion-directories.patch \
gnu/packages/patches/bigloo-gc-shebangs.patch \
gnu/packages/patches/binutils-ld-new-dtags.patch \
gnu/packages/patches/binutils-loongson-workaround.patch \
gnu/packages/patches/byobu-writable-status.patch \
gnu/packages/patches/calibre-drop-unrar.patch \
gnu/packages/patches/calibre-no-updates-dialog.patch \
gnu/packages/patches/cdparanoia-fpic.patch \
gnu/packages/patches/chmlib-inttypes.patch \
gnu/packages/patches/clang-libc-search-path.patch \
gnu/packages/patches/clucene-pkgconfig.patch \
gnu/packages/patches/cmake-fix-tests.patch \
gnu/packages/patches/cpio-gets-undeclared.patch \
gnu/packages/patches/cpio-CVE-2016-2037.patch \
gnu/packages/patches/cpufrequtils-fix-aclocal.patch \
gnu/packages/patches/crda-optional-gcrypt.patch \
gnu/packages/patches/crossmap-allow-system-pysam.patch \
gnu/packages/patches/csound-header-ordering.patch \
gnu/packages/patches/cssc-gets-undeclared.patch \
gnu/packages/patches/cssc-missing-include.patch \
gnu/packages/patches/clucene-contribs-lib.patch \
gnu/packages/patches/cursynth-wave-rand.patch \
gnu/packages/patches/dbus-helper-search-path.patch \
gnu/packages/patches/dealii-p4est-interface.patch \
gnu/packages/patches/devil-fix-libpng.patch \
gnu/packages/patches/dico-libtool-deterministic.patch \
gnu/packages/patches/diffutils-gets-undeclared.patch \
gnu/packages/patches/dfu-programmer-fix-libusb.patch \
gnu/packages/patches/doxygen-test.patch \
gnu/packages/patches/duplicity-piped-password.patch \
gnu/packages/patches/duplicity-test_selection-tmp.patch \
gnu/packages/patches/elfutils-tests-ptrace.patch \
gnu/packages/patches/einstein-build.patch \
gnu/packages/patches/emacs-constants-lisp-like.patch \
gnu/packages/patches/emacs-exec-path.patch \
gnu/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch \
gnu/packages/patches/emacs-source-date-epoch.patch \
gnu/packages/patches/eudev-rules-directory.patch \
gnu/packages/patches/evilwm-lost-focus-bug.patch \
gnu/packages/patches/expat-CVE-2015-1283.patch \
gnu/packages/patches/fastcap-mulGlobal.patch \
gnu/packages/patches/fastcap-mulSetup.patch \
gnu/packages/patches/fasthenry-spAllocate.patch \
gnu/packages/patches/fasthenry-spBuild.patch \
gnu/packages/patches/fasthenry-spUtils.patch \
gnu/packages/patches/fasthenry-spSolve.patch \
gnu/packages/patches/fasthenry-spFactor.patch \
gnu/packages/patches/findutils-localstatedir.patch \
gnu/packages/patches/findutils-test-xargs.patch \
gnu/packages/patches/flashrom-use-libftdi1.patch \
gnu/packages/patches/flint-ldconfig.patch \
gnu/packages/patches/fltk-shared-lib-defines.patch \
gnu/packages/patches/freeimage-CVE-2015-0852.patch \
gnu/packages/patches/gawk-fts-test.patch \
gnu/packages/patches/gawk-shell.patch \
gnu/packages/patches/gcc-arm-link-spec-fix.patch \
gnu/packages/patches/gcc-cross-environment-variables.patch \
gnu/packages/patches/gcc-libvtv-runpath.patch \
gnu/packages/patches/gcc-5.0-libvtv-runpath.patch \
gnu/packages/patches/geoclue-config.patch \
gnu/packages/patches/ghostscript-CVE-2015-3228.patch \
gnu/packages/patches/ghostscript-runpath.patch \
gnu/packages/patches/glib-networking-ssl-cert-file.patch \
gnu/packages/patches/glib-tests-desktop.patch \
gnu/packages/patches/glib-tests-homedir.patch \
gnu/packages/patches/glib-tests-prlimit.patch \
gnu/packages/patches/glib-tests-timer.patch \
gnu/packages/patches/glib-tests-gapplication.patch \
gnu/packages/patches/glibc-CVE-2015-7547.patch \
gnu/packages/patches/glibc-bootstrap-system.patch \
gnu/packages/patches/glibc-hurd-extern-inline.patch \
gnu/packages/patches/glibc-ldd-x86_64.patch \
gnu/packages/patches/glibc-locales.patch \
gnu/packages/patches/glibc-locale-incompatibility.patch \
gnu/packages/patches/glibc-o-largefile.patch \
gnu/packages/patches/glibc-versioned-locpath.patch \
gnu/packages/patches/gmp-arm-asm-nothumb.patch \
gnu/packages/patches/gmp-faulty-test.patch \
gnu/packages/patches/gnucash-price-quotes-perl.patch \
gnu/packages/patches/gnupg-simple-query-ignore-status-messages.patch \
gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch \
gnu/packages/patches/gobject-introspection-cc.patch \
gnu/packages/patches/gobject-introspection-girepository.patch \
gnu/packages/patches/grep-timing-sensitive-test.patch \
gnu/packages/patches/grub-CVE-2015-8370.patch \
gnu/packages/patches/grub-gets-undeclared.patch \
gnu/packages/patches/grub-freetype.patch \
gnu/packages/patches/guile-1.8-cpp-4.5.patch \
gnu/packages/patches/guile-arm-fixes.patch \
gnu/packages/patches/guile-default-utf8.patch \
gnu/packages/patches/guile-linux-syscalls.patch \
gnu/packages/patches/guile-present-coding.patch \
gnu/packages/patches/guile-relocatable.patch \
gnu/packages/patches/guile-rsvg-pkgconfig.patch \
gnu/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \
gnu/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch \
gnu/packages/patches/gtkglext-disable-disable-deprecated.patch \
gnu/packages/patches/hop-bigloo-4.0b.patch \
gnu/packages/patches/hop-linker-flags.patch \
gnu/packages/patches/hydra-automake-1.15.patch \
gnu/packages/patches/hydra-disable-darcs-test.patch \
gnu/packages/patches/icecat-avoid-bundled-includes.patch \
gnu/packages/patches/icecat-update-graphite2.patch \
gnu/packages/patches/icecat-update-graphite2-pt2.patch \
gnu/packages/patches/icecat-re-enable-DHE-cipher-suites.patch \
gnu/packages/patches/icecat-CVE-2015-4477.patch \
gnu/packages/patches/icecat-CVE-2015-7207.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt01.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt02.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt03.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt04.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt05.patch \
gnu/packages/patches/icecat-CVE-2016-1952-pt06.patch \
gnu/packages/patches/icecat-CVE-2016-1954.patch \
gnu/packages/patches/icecat-CVE-2016-1960.patch \
gnu/packages/patches/icecat-CVE-2016-1961.patch \
gnu/packages/patches/icecat-CVE-2016-1962.patch \
gnu/packages/patches/icecat-CVE-2016-1964.patch \
gnu/packages/patches/icecat-CVE-2016-1965.patch \
gnu/packages/patches/icecat-CVE-2016-1966.patch \
gnu/packages/patches/icecat-CVE-2016-1974.patch \
gnu/packages/patches/icecat-bug-1248851.patch \
gnu/packages/patches/icu4c-CVE-2014-6585.patch \
gnu/packages/patches/icu4c-CVE-2015-1270.patch \
gnu/packages/patches/icu4c-CVE-2015-4760.patch \
gnu/packages/patches/ilmbase-fix-tests.patch \
gnu/packages/patches/imagemagick-test-segv.patch \
gnu/packages/patches/irrlicht-mesa-10.patch \
gnu/packages/patches/jasper-CVE-2007-2721.patch \
gnu/packages/patches/jasper-CVE-2008-3520.patch \
gnu/packages/patches/jasper-CVE-2008-3522.patch \
gnu/packages/patches/jasper-CVE-2011-4516-and-CVE-2011-4517.patch \
gnu/packages/patches/jasper-CVE-2014-8137.patch \
gnu/packages/patches/jasper-CVE-2014-8138.patch \
gnu/packages/patches/jasper-CVE-2014-8157.patch \
gnu/packages/patches/jasper-CVE-2014-8158.patch \
gnu/packages/patches/jasper-CVE-2014-9029.patch \
gnu/packages/patches/jasper-CVE-2016-1577.patch \
gnu/packages/patches/jasper-CVE-2016-1867.patch \
gnu/packages/patches/jasper-CVE-2016-2089.patch \
gnu/packages/patches/jasper-CVE-2016-2116.patch \
gnu/packages/patches/jbig2dec-ignore-testtest.patch \
gnu/packages/patches/kmod-module-directory.patch \
gnu/packages/patches/ldc-disable-tests.patch \
gnu/packages/patches/lftp-dont-save-unknown-host-fingerprint.patch \
gnu/packages/patches/liba52-enable-pic.patch \
gnu/packages/patches/liba52-link-with-libm.patch \
gnu/packages/patches/liba52-set-soname.patch \
gnu/packages/patches/liba52-use-mtune-not-mcpu.patch \
gnu/packages/patches/libarchive-bsdtar-test.patch \
gnu/packages/patches/libarchive-CVE-2013-0211.patch \
gnu/packages/patches/libarchive-fix-lzo-test-case.patch \
gnu/packages/patches/libarchive-mtree-filename-length-fix.patch \
gnu/packages/patches/libbonobo-activation-test-race.patch \
gnu/packages/patches/libcanberra-sound-theme-freedesktop.patch \
gnu/packages/patches/libcmis-fix-test-onedrive.patch \
gnu/packages/patches/libdrm-symbol-check.patch \
gnu/packages/patches/libevent-dns-tests.patch \
gnu/packages/patches/libmtp-devices.patch \
gnu/packages/patches/liboop-mips64-deplibs-fix.patch \
gnu/packages/patches/libotr-test-auth-fix.patch \
gnu/packages/patches/liblxqt-include.patch \
gnu/packages/patches/libmad-armv7-thumb-pt1.patch \
gnu/packages/patches/libmad-armv7-thumb-pt2.patch \
gnu/packages/patches/libmad-frame-length.patch \
gnu/packages/patches/libmad-mips-newgcc.patch \
gnu/packages/patches/libssh-0.6.5-CVE-2016-0739.patch \
gnu/packages/patches/libtheora-config-guess.patch \
gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch \
gnu/packages/patches/libtiff-oob-accesses-in-decode.patch \
gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch \
gnu/packages/patches/libtool-skip-tests2.patch \
gnu/packages/patches/libunwind-CVE-2015-3239.patch \
gnu/packages/patches/libwmf-CAN-2004-0941.patch \
gnu/packages/patches/libwmf-CVE-2006-3376.patch \
gnu/packages/patches/libwmf-CVE-2007-0455.patch \
gnu/packages/patches/libwmf-CVE-2007-2756.patch \
gnu/packages/patches/libwmf-CVE-2007-3472.patch \
gnu/packages/patches/libwmf-CVE-2007-3473.patch \
gnu/packages/patches/libwmf-CVE-2007-3477.patch \
gnu/packages/patches/libwmf-CVE-2009-1364.patch \
gnu/packages/patches/libwmf-CVE-2009-3546.patch \
gnu/packages/patches/libwmf-CVE-2015-0848+CVE-2015-4588.patch \
gnu/packages/patches/libwmf-CVE-2015-4695.patch \
gnu/packages/patches/libwmf-CVE-2015-4696.patch \
gnu/packages/patches/libxslt-CVE-2015-7995.patch \
gnu/packages/patches/lirc-localstatedir.patch \
gnu/packages/patches/libpthread-glibc-preparation.patch \
gnu/packages/patches/lm-sensors-hwmon-attrs.patch \
gnu/packages/patches/lua-pkgconfig.patch \
gnu/packages/patches/lua51-liblua-so.patch \
gnu/packages/patches/lua52-liblua-so.patch \
gnu/packages/patches/luajit-no_ldconfig.patch \
gnu/packages/patches/luajit-symlinks.patch \
gnu/packages/patches/luit-posix.patch \
gnu/packages/patches/m4-gets-undeclared.patch \
gnu/packages/patches/make-impure-dirs.patch \
gnu/packages/patches/mars-install.patch \
gnu/packages/patches/mars-sfml-2.3.patch \
gnu/packages/patches/matplotlib-setupext-tk.patch \
gnu/packages/patches/maxima-defsystem-mkdir.patch \
gnu/packages/patches/mc-fix-ncurses-build.patch \
gnu/packages/patches/mcron-install.patch \
gnu/packages/patches/mdadm-gcc-4.9-fix.patch \
gnu/packages/patches/mhash-keygen-test-segfault.patch \
gnu/packages/patches/mit-krb5-CVE-2015-8629.patch \
gnu/packages/patches/mit-krb5-CVE-2015-8630.patch \
gnu/packages/patches/mit-krb5-CVE-2015-8631.patch \
gnu/packages/patches/mit-krb5-init-context-null-spnego.patch \
gnu/packages/patches/mpc123-initialize-ao.patch \
gnu/packages/patches/mplayer2-theora-fix.patch \
gnu/packages/patches/module-init-tools-moduledir.patch \
gnu/packages/patches/mumps-build-parallelism.patch \
gnu/packages/patches/mupen64plus-ui-console-notice.patch \
gnu/packages/patches/mutt-store-references.patch \
gnu/packages/patches/net-tools-bitrot.patch \
gnu/packages/patches/ngircd-handle-zombies.patch \
gnu/packages/patches/ngircd-no-dns-in-tests.patch \
gnu/packages/patches/ninja-tests.patch \
gnu/packages/patches/ninja-zero-mtime.patch \
gnu/packages/patches/nss-pkgconfig.patch \
gnu/packages/patches/nvi-assume-preserve-path.patch \
gnu/packages/patches/nvi-dbpagesize-binpower.patch \
gnu/packages/patches/nvi-db4.patch \
gnu/packages/patches/ocaml-findlib-make-install.patch \
gnu/packages/patches/openexr-missing-samples.patch \
gnu/packages/patches/openimageio-boost-1.60.patch \
gnu/packages/patches/openjpeg-CVE-2015-6581.patch \
gnu/packages/patches/openjpeg-use-after-free-fix.patch \
gnu/packages/patches/openssl-runpath.patch \
gnu/packages/patches/openssl-c-rehash-in.patch \
gnu/packages/patches/orpheus-cast-errors-and-includes.patch \
gnu/packages/patches/ots-no-include-missing-file.patch \
gnu/packages/patches/patchelf-page-size.patch \
gnu/packages/patches/patchelf-rework-for-arm.patch \
gnu/packages/patches/patchutils-xfail-gendiff-tests.patch \
gnu/packages/patches/patch-hurd-path-max.patch \
gnu/packages/patches/perl-CVE-2015-8607.patch \
gnu/packages/patches/perl-CVE-2016-2381.patch \
gnu/packages/patches/perl-autosplit-default-time.patch \
gnu/packages/patches/perl-deterministic-ordering.patch \
gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch \
gnu/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch \
gnu/packages/patches/perl-net-amazon-s3-moose-warning.patch \
gnu/packages/patches/perl-net-ssleay-disable-ede-test.patch \
gnu/packages/patches/perl-no-build-time.patch \
gnu/packages/patches/perl-no-sys-dirs.patch \
gnu/packages/patches/perl-module-pluggable-search.patch \
gnu/packages/patches/perl-source-date-epoch.patch \
gnu/packages/patches/pidgin-add-search-path.patch \
gnu/packages/patches/pinball-const-fix.patch \
gnu/packages/patches/pinball-cstddef.patch \
gnu/packages/patches/pinball-missing-separators.patch \
gnu/packages/patches/pinball-src-deps.patch \
gnu/packages/patches/pinball-system-ltdl.patch \
gnu/packages/patches/pingus-sdl-libs-config.patch \
gnu/packages/patches/plink-1.07-unclobber-i.patch \
gnu/packages/patches/plotutils-libpng-jmpbuf.patch \
gnu/packages/patches/polkit-drop-test.patch \
gnu/packages/patches/portaudio-audacity-compat.patch \
gnu/packages/patches/procmail-ambiguous-getline-debian.patch \
gnu/packages/patches/pt-scotch-build-parallelism.patch \
gnu/packages/patches/pulseaudio-fix-mult-test.patch \
gnu/packages/patches/pulseaudio-longer-test-timeout.patch \
gnu/packages/patches/pycairo-wscript.patch \
gnu/packages/patches/pybugz-encode-error.patch \
gnu/packages/patches/pybugz-stty.patch \
gnu/packages/patches/pygpgme-disable-problematic-tests.patch \
gnu/packages/patches/pyqt-configure.patch \
gnu/packages/patches/python-2-deterministic-build-info.patch \
gnu/packages/patches/python-2.7-search-paths.patch \
gnu/packages/patches/python-2.7-source-date-epoch.patch \
gnu/packages/patches/python-3-deterministic-build-info.patch \
gnu/packages/patches/python-3-search-paths.patch \
gnu/packages/patches/python-disable-ssl-test.patch \
gnu/packages/patches/python-fix-tests.patch \
gnu/packages/patches/python-ipython-inputhook-ctype.patch \
gnu/packages/patches/python-rarfile-fix-tests.patch \
gnu/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \
gnu/packages/patches/python-configobj-setuptools.patch \
gnu/packages/patches/python-paste-remove-website-test.patch \
gnu/packages/patches/python-paste-remove-timing-test.patch \
gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \
gnu/packages/patches/qemu-CVE-2015-8558.patch \
gnu/packages/patches/qemu-CVE-2015-8567.patch \
gnu/packages/patches/qemu-CVE-2015-8613.patch \
gnu/packages/patches/qemu-CVE-2015-8619.patch \
gnu/packages/patches/qemu-CVE-2015-8701.patch \
gnu/packages/patches/qemu-CVE-2015-8743.patch \
gnu/packages/patches/qemu-CVE-2016-1568.patch \
gnu/packages/patches/qemu-CVE-2016-1922.patch \
gnu/packages/patches/qemu-CVE-2016-1981.patch \
gnu/packages/patches/qemu-CVE-2016-2197.patch \
gnu/packages/patches/qemu-usb-ehci-oob-read.patch \
gnu/packages/patches/qemu-virtio-9p-use-accessor-to-get-thread-pool.patch \
gnu/packages/patches/qt4-ldflags.patch \
gnu/packages/patches/ratpoison-shell.patch \
gnu/packages/patches/readline-link-ncurses.patch \
gnu/packages/patches/ripperx-missing-file.patch \
gnu/packages/patches/rsem-makefile.patch \
gnu/packages/patches/sed-hurd-path-max.patch \
gnu/packages/patches/scheme48-tests.patch \
gnu/packages/patches/scotch-test-threading.patch \
gnu/packages/patches/sdl-libx11-1.6.patch \
gnu/packages/patches/serf-comment-style-fix.patch \
gnu/packages/patches/serf-deflate-buckets-test-fix.patch \
gnu/packages/patches/slim-session.patch \
gnu/packages/patches/slim-config.patch \
gnu/packages/patches/slim-sigusr1.patch \
gnu/packages/patches/slurm-configure-remove-nonfree-contribs.patch \
gnu/packages/patches/soprano-find-clucene.patch \
gnu/packages/patches/sudo-CVE-2015-5602.patch \
gnu/packages/patches/superlu-dist-scotchmetis.patch \
gnu/packages/patches/synfig-build-fix.patch \
gnu/packages/patches/tar-d_ino_in_dirent-fix.patch \
gnu/packages/patches/tar-skip-unreliable-tests.patch \
gnu/packages/patches/tcl-mkindex-deterministic.patch \
gnu/packages/patches/tclxml-3.2-install.patch \
gnu/packages/patches/tcsh-fix-autotest.patch \
gnu/packages/patches/texi2html-document-encoding.patch \
gnu/packages/patches/texi2html-i18n.patch \
gnu/packages/patches/tidy-CVE-2015-5522+5523.patch \
gnu/packages/patches/tinyxml-use-stl.patch \
gnu/packages/patches/tk-find-library.patch \
gnu/packages/patches/tophat-build-with-later-seqan.patch \
gnu/packages/patches/torsocks-dns-test.patch \
gnu/packages/patches/tvtime-gcc41.patch \
gnu/packages/patches/tvtime-pngoutput.patch \
gnu/packages/patches/tvtime-videodev2.patch \
gnu/packages/patches/tvtime-xmltv.patch \
gnu/packages/patches/unzip-CVE-2014-8139.patch \
gnu/packages/patches/unzip-CVE-2014-8140.patch \
gnu/packages/patches/unzip-CVE-2014-8141.patch \
gnu/packages/patches/unzip-CVE-2014-9636.patch \
gnu/packages/patches/unzip-CVE-2015-7696.patch \
gnu/packages/patches/unzip-CVE-2015-7697.patch \
gnu/packages/patches/unzip-allow-greater-hostver-values.patch \
gnu/packages/patches/unzip-attribs-overflow.patch \
gnu/packages/patches/unzip-overflow-on-invalid-input.patch \
gnu/packages/patches/unzip-format-secure.patch \
gnu/packages/patches/unzip-initialize-symlink-flag.patch \
gnu/packages/patches/unzip-overflow-long-fsize.patch \
gnu/packages/patches/unzip-remove-build-date.patch \
gnu/packages/patches/util-linux-tests.patch \
gnu/packages/patches/upower-builddir.patch \
gnu/packages/patches/valgrind-enable-arm.patch \
gnu/packages/patches/vorbis-tools-CVE-2015-6749.patch \
gnu/packages/patches/vpnc-script.patch \
gnu/packages/patches/vtk-mesa-10.patch \
gnu/packages/patches/w3m-libgc.patch \
gnu/packages/patches/w3m-force-ssl_verify_server-on.patch \
gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch \
gnu/packages/patches/w3m-disable-weak-ciphers.patch \
gnu/packages/patches/weechat-python.patch \
gnu/packages/patches/weex-vacopy.patch \
gnu/packages/patches/wicd-bitrate-none-fix.patch \
gnu/packages/patches/wicd-get-selected-profile-fix.patch \
gnu/packages/patches/wicd-template-instantiation.patch \
gnu/packages/patches/wicd-urwid-1.3.patch \
gnu/packages/patches/wmctrl-64-fix.patch \
gnu/packages/patches/wpa-supplicant-CVE-2015-5310.patch \
gnu/packages/patches/wpa-supplicant-CVE-2015-5314.patch \
gnu/packages/patches/wpa-supplicant-CVE-2015-5315.patch \
gnu/packages/patches/wpa-supplicant-CVE-2015-5316.patch \
gnu/packages/patches/xdotool-fix-makefile.patch \
gnu/packages/patches/xf86-video-ark-remove-mibstore.patch \
gnu/packages/patches/xf86-video-ast-remove-mibstore.patch \
gnu/packages/patches/xf86-video-geode-glibc-2.20.patch \
gnu/packages/patches/xf86-video-glint-remove-mibstore.patch \
gnu/packages/patches/xf86-video-i128-remove-mibstore.patch \
gnu/packages/patches/xf86-video-intel-compat-api.patch \
gnu/packages/patches/xf86-video-intel-glibc-2.20.patch \
gnu/packages/patches/xf86-video-mach64-glibc-2.20.patch \
gnu/packages/patches/xf86-video-nv-remove-mibstore.patch \
gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch \
gnu/packages/patches/xf86-video-tga-remove-mibstore.patch \
gnu/packages/patches/xfce4-panel-plugins.patch \
gnu/packages/patches/xfce4-session-fix-xflock4.patch \
gnu/packages/patches/xfce4-settings-defaults.patch \
gnu/packages/patches/xmodmap-asprintf.patch \
gnu/packages/patches/zathura-plugindir-environment-variable.patch
MISC_DISTRO_FILES = \
gnu/packages/ld-wrapper.in
bootstrapdir = $(guilemoduledir)/gnu/packages/bootstrap
bootstrap_x86_64_linuxdir = $(bootstrapdir)/x86_64-linux
bootstrap_i686_linuxdir = $(bootstrapdir)/i686-linux
bootstrap_armhf_linuxdir = $(bootstrapdir)/armhf-linux
bootstrap_mips64el_linuxdir = $(bootstrapdir)/mips64el-linux
dist_bootstrap_x86_64_linux_DATA = \
gnu/packages/bootstrap/x86_64-linux/bash \
gnu/packages/bootstrap/x86_64-linux/mkdir \
gnu/packages/bootstrap/x86_64-linux/tar \
gnu/packages/bootstrap/x86_64-linux/xz
dist_bootstrap_i686_linux_DATA = \
gnu/packages/bootstrap/i686-linux/bash \
gnu/packages/bootstrap/i686-linux/mkdir \
gnu/packages/bootstrap/i686-linux/tar \
gnu/packages/bootstrap/i686-linux/xz
dist_bootstrap_armhf_linux_DATA = \
gnu/packages/bootstrap/armhf-linux/bash \
gnu/packages/bootstrap/armhf-linux/mkdir \
gnu/packages/bootstrap/armhf-linux/tar \
gnu/packages/bootstrap/armhf-linux/xz
dist_bootstrap_mips64el_linux_DATA = \
gnu/packages/bootstrap/mips64el-linux/bash \
gnu/packages/bootstrap/mips64el-linux/mkdir \
gnu/packages/bootstrap/mips64el-linux/tar \
gnu/packages/bootstrap/mips64el-linux/xz
# Big bootstrap binaries are not included in the tarball. Instead, they
# are downloaded.
nodist_bootstrap_x86_64_linux_DATA = \
gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz
nodist_bootstrap_i686_linux_DATA = \
gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz
nodist_bootstrap_armhf_linux_DATA = \
gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz
nodist_bootstrap_mips64el_linux_DATA = \
gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz
# Those files must remain executable, so they remain executable once
# imported into the store.
set-bootstrap-executable-permissions:
chmod +x $(DESTDIR)$(bootstrapdir)/*/{bash,mkdir,tar,xz}
DISTCLEANFILES = \
$(nodist_bootstrap_x86_64_linux_DATA) \
$(nodist_bootstrap_i686_linux_DATA) \
$(nodist_bootstrap_armhf_linux_DATA) \
$(nodist_bootstrap_mips64el_linux_DATA)
# Method to download a file from an external source.
DOWNLOAD_FILE = \
GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH" \
$(GUILE) --no-auto-compile -L "$(top_builddir)" -L "$(top_srcdir)" \
"$(top_srcdir)/build-aux/download.scm"
gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz:
$(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
$(DOWNLOAD_FILE) "$@" \
"037b103522a2d0d7d69c7ffd8de683dfe5bb4b59c1fafd70b4ffd397fd2f57f0"
gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz:
$(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
$(DOWNLOAD_FILE) "$@" \
"b757cd46bf13ecac83fb8e955fb50096ac2d17bb610ca8eb816f29302a00a846"
gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz:
$(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
$(DOWNLOAD_FILE) "$@" \
"e551d05d4d385d6706ab8d574856a087758294dc90ab4c06e70a157a685e23d6"
gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz:
$(AM_V_DL)$(MKDIR_P) `dirname "$@"`; \
$(DOWNLOAD_FILE) "$@" \
"994680f0001346864aa2c2cc5110f380ee7518dcd701c614291682b8e948f73b"
+2 -1
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Joshua S. Grant <jgrant@parenthetical.io>
;;;
;;; This file is part of GNU Guix.
@@ -32,6 +32,7 @@
(begin
(define %public-modules
'((gnu system)
(gnu system mapped-devices)
(gnu system file-systems)
(gnu system grub) ; 'grub-configuration'
(gnu system pam)
+13 -5
View File
@@ -110,7 +110,8 @@ owner-writable in HOME."
files)))
(define* (add-user name group
#:key uid comment home shell password system?
#:key uid comment home create-home?
shell password system?
(supplementary-groups '())
(log-port (current-error-port)))
"Create an account for user NAME part of GROUP, with the specified
@@ -139,7 +140,7 @@ properties. Return #t on success."
`("-G" ,(string-join supplementary-groups ","))
'())
,@(if comment `("-c" ,comment) '())
,@(if home
,@(if (and home create-home?)
(if (file-exists? home)
`("-d" ,home) ; avoid warning from 'useradd'
`("-d" ,home "--create-home"))
@@ -158,7 +159,8 @@ properties. Return #t on success."
#t)))))
(define* (modify-user name group
#:key uid comment home shell password system?
#:key uid comment home create-home?
shell password system?
(supplementary-groups '())
(log-port (current-error-port)))
"Modify user account NAME to have all the given settings."
@@ -186,7 +188,8 @@ logged in."
(zero? (system* "groupdel" name)))
(define* (ensure-user name group
#:key uid comment home shell password system?
#:key uid comment home create-home?
shell password system?
(supplementary-groups '())
(log-port (current-error-port))
#:rest rest)
@@ -207,7 +210,8 @@ numeric gid or #f."
(define activate-user
(match-lambda
((name uid group supplementary-groups comment home shell password system?)
((name uid group supplementary-groups comment home create-home?
shell password system?)
(let ((profile-dir (string-append "/var/guix/profiles/per-user/"
name)))
(ensure-user name group
@@ -216,6 +220,7 @@ numeric gid or #f."
#:supplementary-groups supplementary-groups
#:comment comment
#:home home
#:create-home? create-home?
#:shell shell
#:password password)
@@ -228,6 +233,9 @@ numeric gid or #f."
;; 'groupadd' aborts if the file doesn't already exist.
(touch "/etc/group")
;; Allow home directories to be created under /var/lib.
(mkdir-p "/var/lib")
;; Create the root account so we can use 'useradd' and 'groupadd'.
(activate-user (find (match-lambda
((name (? zero?) _ ...) #t)
+178
View File
@@ -0,0 +1,178 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build cross-toolchain)
#:use-module (guix build utils)
#:use-module (guix build gnu-build-system)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (ice-9 match)
#:use-module (ice-9 ftw)
#:export (cross-gcc-build-phases))
;;; Commentary:
;;;
;;; This module provides tools to build a cross-compiler.
;;;
;;; Code:
(define %gcc-include-paths
;; Environment variables for header search paths.
;; Note: See <http://bugs.gnu.org/22186> for why not 'CPATH'.
'("C_INCLUDE_PATH"
"CPLUS_INCLUDE_PATH"
"OBJC_INCLUDE_PATH"
"OBJCPLUS_INCLUDE_PATH"))
(define %gcc-cross-include-paths
;; Search path for target headers when cross-compiling.
(map (cut string-append "CROSS_" <>) %gcc-include-paths))
(define* (make-cross-binutils-visible #:key outputs inputs target
#:allow-other-keys)
"Create symlinks for 'as', 'nm', and 'ld' in the \"out\" output, under
libexec/gcc, so that the cross-GCC can find them."
(let* ((out (assoc-ref outputs "out"))
(libexec (string-append out "/libexec/gcc/" target))
(binutils (string-append (assoc-ref inputs "binutils-cross")
"/bin/" target "-"))
(wrapper (string-append (assoc-ref inputs "ld-wrapper-cross")
"/bin/" target "-ld")))
(for-each (lambda (file)
(symlink (string-append binutils file)
(string-append libexec "/" file)))
'("as" "nm"))
(symlink wrapper (string-append libexec "/ld"))
#t))
(define* (set-cross-path #:key inputs #:allow-other-keys)
"Add the cross kernel headers to CROSS_CPATH, and remove them from
C_INCLUDE_PATH et al."
(match (assoc-ref inputs "libc")
((? string? libc)
(let ((kernel (assoc-ref inputs "xkernel-headers")))
(define (cross? x)
;; Return #t if X is a cross-libc or cross Linux.
(or (string-prefix? libc x)
(string-prefix? kernel x)))
(let ((cpath (string-append libc "/include"
":" kernel "/include")))
(for-each (cut setenv <> cpath)
%gcc-cross-include-paths))
(setenv "CROSS_LIBRARY_PATH"
(string-append libc "/lib:" kernel "/lib")) ;for Hurd's libihash
(for-each (lambda (var)
(and=> (getenv var)
(lambda (value)
(let* ((path (search-path-as-string->list value))
(native-path (list->search-path-as-string
(remove cross? path) ":")))
(setenv var native-path)))))
(cons "LIBRARY_PATH" %gcc-include-paths))
#t))
(#f
;; We're building the sans-libc cross-compiler, so nothing to do.
#t)))
(define* (set-cross-path/mingw #:key inputs #:allow-other-keys)
"Add the cross MinGW headers to CROSS_C_*_INCLUDE_PATH, and remove them from
C_*INCLUDE_PATH."
(let ((libc (assoc-ref inputs "libc"))
(gcc (assoc-ref inputs "gcc")))
(define (cross? x)
(and libc (string-prefix? libc x)))
(define (unpacked-mingw-dir)
(match (scandir "." (lambda (name)
(string-contains name "mingw-w64")))
((mingw-dir)
(string-append
(getcwd) "/" mingw-dir "/mingw-w64-headers"))))
(if libc
(let ((cpath (string-append libc "/include"
":" libc "/i686-w64-mingw32/include")))
(for-each (cut setenv <> cpath)
%gcc-cross-include-paths))
;; libc is false, so we are building xgcc-sans-libc.
;; Add essential headers from mingw-w64.
(let ((mingw-source (assoc-ref inputs "mingw-source")))
(system* "tar" "xvf" mingw-source)
(let ((mingw-headers (unpacked-mingw-dir)))
;; We need _mingw.h which will gets built from _mingw.h.in by
;; mingw-w64's configure. We cannot configure mingw-w64 until we
;; have xgcc-sans-libc; substitute to the rescue.
(copy-file (string-append mingw-headers "/crt/_mingw.h.in")
(string-append mingw-headers "/crt/_mingw.h"))
(substitute* (string-append mingw-headers "/crt/_mingw.h")
(("@MINGW_HAS_SECURE_API@")
"#define MINGW_HAS_SECURE_API 1"))
(let ((cpath (string-append mingw-headers "/include"
":" mingw-headers "/crt"
":" mingw-headers
"/defaults/include")))
(for-each (cut setenv <> cpath)
(cons "CROSS_LIBRARY_PATH"
%gcc-cross-include-paths))))))
(when libc
(setenv "CROSS_LIBRARY_PATH"
(string-append libc "/lib"
":" libc "/i686-w64-mingw32/lib")))
(setenv "CPP" (string-append gcc "/bin/cpp"))
(for-each (lambda (var)
(and=> (getenv var)
(lambda (value)
(let* ((path (search-path-as-string->list
value))
(native-path (list->search-path-as-string
(remove cross? path) ":")))
(setenv var native-path)))))
(cons "LIBRARY_PATH" %gcc-include-paths))
#t))
(define (install-strip . _)
"Install a stripped GCC."
;; Unlike our 'strip' phase, this will do the right thing for
;; cross-compilers.
(zero? (system* "make" "install-strip")))
(define* (cross-gcc-build-phases target
#:optional (phases %standard-phases))
"Modify PHASES to include everything needed to build a cross-GCC for TARGET,
a target triplet."
(modify-phases phases
(add-before 'configure 'set-cross-path
(if (string-contains target "mingw")
set-cross-path/mingw
set-cross-path))
(add-after 'install 'make-cross-binutils-visible
(cut make-cross-binutils-visible #:target target <...>))
(replace 'install install-strip)))
;;; cross-toolchain.scm ends here
+163 -63
View File
@@ -19,6 +19,7 @@
(define-module (gnu build file-systems)
#:use-module (guix build utils)
#:use-module (guix build bournish)
#:use-module (guix build syscalls)
#:use-module (rnrs io ports)
#:use-module (rnrs bytevectors)
#:use-module (ice-9 match)
@@ -32,24 +33,25 @@
#:export (disk-partitions
partition-label-predicate
partition-uuid-predicate
partition-luks-uuid-predicate
find-partition-by-label
find-partition-by-uuid
find-partition-by-luks-uuid
canonicalize-device-spec
uuid->string
string->uuid
MS_RDONLY
MS_NOSUID
MS_NODEV
MS_NOEXEC
MS_BIND
MS_MOVE
bind-mount
mount-flags->bit-mask
check-file-system
mount-file-system))
mount-file-system)
#:re-export (mount
umount
MS_BIND
MS_MOVE
MS_RDONLY))
;;; Commentary:
;;;
@@ -59,26 +61,21 @@
;;; Code:
;; 'mount' is already defined in the statically linked Guile used for initial
;; RAM disks, but in all other cases the (guix build syscalls) module contains
;; the mount binding.
(eval-when (expand load eval)
(unless (defined? 'mount)
(module-use! (current-module)
(resolve-interface '(guix build syscalls)))))
;; Linux mount flags, from libc's <sys/mount.h>.
(define MS_RDONLY 1)
(define MS_NOSUID 2)
(define MS_NODEV 4)
(define MS_NOEXEC 8)
(define MS_REMOUNT 32)
(define MS_BIND 4096)
(define MS_MOVE 8192)
;; RAM disks, in which case the bindings in (guix build syscalls) do not work
;; (the FFI bindings do not work there). Override them in that case.
(when (module-defined? the-scm-module 'mount)
(set! mount (@ (guile) mount))
(set! umount (@ (guile) umount)))
(define (bind-mount source target)
"Bind-mount SOURCE at TARGET."
(mount source target "" MS_BIND))
;;;
;;; Ext2 file systems.
;;;
(define-syntax %ext2-endianness
;; Endianness of ext2 file systems.
(identifier-syntax (endianness little)))
@@ -136,17 +133,74 @@ if DEVICE does not contain an ext2 file system."
#f
(list->string (map integer->char bytes))))))
;;;
;;; LUKS encrypted devices.
;;;
;; The LUKS header format is described in "LUKS On-Disk Format Specification":
;; <https://gitlab.com/cryptsetup/cryptsetup/wikis/Specification>. We follow
;; version 1.2.1 of this document.
(define-syntax %luks-endianness
;; Endianness of LUKS headers.
(identifier-syntax (endianness big)))
(define-syntax %luks-header-size
;; Size in bytes of the LUKS header, including key slots.
(identifier-syntax 592))
(define %luks-magic
;; The 'LUKS_MAGIC' constant.
(u8-list->bytevector (append (map char->integer (string->list "LUKS"))
(list #xba #xbe))))
(define (sub-bytevector bv start size)
"Return a copy of the SIZE bytes of BV starting from offset START."
(let ((result (make-bytevector size)))
(bytevector-copy! bv start result 0 size)
result))
(define (read-luks-header file)
"Read a LUKS header from FILE. Return the raw header on success, and #f if
not valid header was found."
(call-with-input-file file
(lambda (port)
(let ((header (make-bytevector %luks-header-size)))
(match (get-bytevector-n! port header 0 (bytevector-length header))
((? eof-object?)
#f)
((? number? len)
(and (= len (bytevector-length header))
(let ((magic (sub-bytevector header 0 6)) ;XXX: inefficient
(version (bytevector-u16-ref header 6 %luks-endianness)))
(and (bytevector=? magic %luks-magic)
(= version 1)
header)))))))))
(define (luks-header-uuid header)
"Return the LUKS UUID from HEADER, as a 16-byte bytevector."
;; 40 bytes are reserved for the UUID, but in practice, it contains the 36
;; bytes of its ASCII representation.
(let ((uuid (sub-bytevector header 168 36)))
(string->uuid (utf8->string uuid))))
;;;
;;; Partition lookup.
;;;
(define (disk-partitions)
"Return the list of device names corresponding to valid disk partitions."
(define (partition? major minor)
(let ((marker (format #f "/sys/dev/block/~a:~a/partition" major minor)))
(catch 'system-error
(lambda ()
(not (zero? (call-with-input-file marker read))))
(lambda args
(if (= ENOENT (system-error-errno args))
#f
(apply throw args))))))
(define (last-character str)
(string-ref str (- (string-length str) 1)))
(define (partition? name major minor)
;; Select device names that end in a digit, like libblkid's 'probe_all'
;; function does. Checking for "/sys/dev/block/MAJOR:MINOR/partition"
;; doesn't work for partitions coming from mapped devices.
(and (char-set-contains? char-set:digit (last-character name))
(> major 2))) ;ignore RAM disks and floppy disks
(call-with-input-file "/proc/partitions"
(lambda (port)
@@ -163,46 +217,60 @@ if DEVICE does not contain an ext2 file system."
(match (string-tokenize line)
(((= string->number major) (= string->number minor)
blocks name)
(if (partition? major minor)
(if (partition? name major minor)
(loop (cons name parts))
(loop parts))))))))))
(define (read-ext2-superblock* device)
"Like 'read-ext2-superblock', but return #f when DEVICE does not exist
instead of throwing an exception."
(catch 'system-error
(lambda ()
(read-ext2-superblock device))
(lambda args
;; When running on the hand-made /dev,
;; 'disk-partitions' could return partitions for which
;; we have no /dev node. Handle that gracefully.
(if (= ENOENT (system-error-errno args))
(begin
(format (current-error-port)
"warning: device '~a' not found~%" device)
#f)
(apply throw args)))))
(define (ENOENT-safe proc)
"Wrap the one-argument PROC such that ENOENT errors are caught and lead to a
warning and #f as the result."
(lambda (device)
(catch 'system-error
(lambda ()
(proc device))
(lambda args
;; When running on the hand-made /dev,
;; 'disk-partitions' could return partitions for which
;; we have no /dev node. Handle that gracefully.
(let ((errno (system-error-errno args)))
(cond ((= ENOENT errno)
(format (current-error-port)
"warning: device '~a' not found~%" device)
#f)
((= ENOMEDIUM errno) ;for removable media
#f)
(else
(apply throw args))))))))
(define (partition-predicate field =)
"Return a predicate that returns true if the FIELD of an ext2 superblock is
= to the given value."
(lambda (expected)
"Return a procedure that, when applied to a partition name such as \"sda1\",
(define (partition-predicate read field =)
"Return a predicate that returns true if the FIELD of partition header that
was READ is = to the given value."
(let ((read (ENOENT-safe read)))
(lambda (expected)
"Return a procedure that, when applied to a partition name such as \"sda1\",
returns #t if that partition's volume name is LABEL."
(lambda (part)
(let* ((device (string-append "/dev/" part))
(sblock (read-ext2-superblock* device)))
(and sblock
(let ((actual (field sblock)))
(and actual
(= actual expected))))))))
(lambda (part)
(let* ((device (string-append "/dev/" part))
(sblock (read device)))
(and sblock
(let ((actual (field sblock)))
(and actual
(= actual expected)))))))))
(define partition-label-predicate
(partition-predicate ext2-superblock-volume-name string=?))
(partition-predicate read-ext2-superblock
ext2-superblock-volume-name
string=?))
(define partition-uuid-predicate
(partition-predicate ext2-superblock-uuid bytevector=?))
(partition-predicate read-ext2-superblock
ext2-superblock-uuid
bytevector=?))
(define partition-luks-uuid-predicate
(partition-predicate read-luks-header
luks-header-uuid
bytevector=?))
(define (find-partition-by-label label)
"Return the first partition found whose volume name is LABEL, or #f if none
@@ -218,6 +286,13 @@ or #f if none was found."
(disk-partitions))
(cut string-append "/dev/" <>)))
(define (find-partition-by-luks-uuid uuid)
"Return the first LUKS partition whose unique identifier is UUID (a bytevector),
or #f if none was found."
(and=> (find (partition-luks-uuid-predicate uuid)
(disk-partitions))
(cut string-append "/dev/" <>)))
;;;
;;; UUIDs.
@@ -389,6 +464,27 @@ form:
DEVICE, MOUNT-POINT, and TYPE must be strings; OPTIONS can be a string or #f;
FLAGS must be a list of symbols. CHECK? is a Boolean indicating whether to
run a file system check."
(define (mount-nfs source mount-point type flags options)
(let* ((idx (string-rindex source #\:))
(host-part (string-take source idx))
;; Strip [] from around host if present
(host (match (string-split host-part (string->char-set "[]"))
(("" h "") h)
((h) h)))
(aa (match (getaddrinfo host "nfs") ((x . _) x)))
(sa (addrinfo:addr aa))
(inet-addr (inet-ntop (sockaddr:fam sa)
(sockaddr:addr sa))))
;; Mounting an NFS file system requires passing the address
;; of the server in the addr= option
(mount source mount-point type flags
(string-append "addr="
inet-addr
(if options
(string-append "," options)
"")))))
(match spec
((source title mount-point type (flags ...) options check?)
(let ((source (canonicalize-device-spec source title))
@@ -406,7 +502,11 @@ run a file system check."
(call-with-output-file mount-point (const #t)))
(mkdir-p mount-point))
(mount source mount-point type flags options)
(cond
((string-prefix? "nfs" type)
(mount-nfs source mount-point type flags options))
(else
(mount source mount-point type flags options)))
;; For read-only bind mounts, an extra remount is needed, as per
;; <http://lwn.net/Articles/281157/>, which still applies to Linux 4.0.
+25 -9
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -22,6 +23,7 @@
#:use-module (srfi srfi-26)
#:use-module (ice-9 match)
#:export (install-grub
install-grub-config
populate-root-file-system
reset-timestamps
register-closure
@@ -36,13 +38,29 @@
;;;
;;; Code:
(define* (install-grub grub.cfg device mount-point)
(define (install-grub grub.cfg device mount-point)
"Install GRUB with GRUB.CFG on DEVICE, which is assumed to be mounted on
MOUNT-POINT.
Note that the caller must make sure that GRUB.CFG is registered as a GC root
so that the fonts, background images, etc. referred to by GRUB.CFG are not
GC'd."
(install-grub-config grub.cfg mount-point)
;; Tell 'grub-install' that there might be a LUKS-encrypted /boot or root
;; partition.
(setenv "GRUB_ENABLE_CRYPTODISK" "y")
(unless (zero? (system* "grub-install" "--no-floppy"
"--boot-directory"
(string-append mount-point "/boot")
device))
(error "failed to install GRUB")))
(define (install-grub-config grub.cfg mount-point)
"Atomically copy GRUB.CFG into boot/grub/grub.cfg on the MOUNT-POINT. Note
that the caller must make sure that GRUB.CFG is registered as a GC root so
that the fonts, background images, etc. referred to by GRUB.CFG are not GC'd."
(let* ((target (string-append mount-point "/boot/grub/grub.cfg"))
(pivot (string-append target ".new")))
(mkdir-p (dirname target))
@@ -50,13 +68,7 @@ GC'd."
;; Copy GRUB.CFG instead of just symlinking it, because symlinks won't
;; work when /boot is on a separate partition. Do that atomically.
(copy-file grub.cfg pivot)
(rename-file pivot target)
(unless (zero? (system* "grub-install" "--no-floppy"
"--boot-directory"
(string-append mount-point "/boot")
device))
(error "failed to install GRUB"))))
(rename-file pivot target)))
(define (evaluate-populate-directive directive target)
"Evaluate DIRECTIVE, an sexp describing a file or directory to create under
@@ -118,6 +130,10 @@ STORE."
("/var/guix/gcroots/booted-system" -> "/run/booted-system")
("/var/guix/gcroots/current-system" -> "/run/current-system")
;; XXX: 'guix-register' creates this symlink with a wrong target, so
;; create it upfront to be sure.
("/var/guix/gcroots/profiles" -> "/var/guix/profiles")
(directory "/bin")
(directory "/tmp" 0 0 #o1777) ; sticky bit
(directory "/var/tmp" 0 0 #o1777)
+59 -33
View File
@@ -24,6 +24,7 @@
#:use-module (guix utils)
#:use-module (guix build utils)
#:use-module (guix build syscalls)
#:use-module (gnu system file-systems) ;<file-system>
#:use-module ((gnu build file-systems) #:select (mount-file-system))
#:export (user-namespace-supported?
unprivileged-user-namespace-supported?
@@ -72,8 +73,9 @@ exists."
;; specification:
;; https://raw.githubusercontent.com/docker/libcontainer/master/SPEC.md
(define* (mount-file-systems root mounts #:key mount-/sys? mount-/proc?)
"Mount the essential file systems and the those in the MOUNTS list relative
to ROOT, then make ROOT the new root directory for the process."
"Mount the essential file systems and the those in MOUNTS, a list of
<file-system> objects, relative to ROOT; then make ROOT the new root directory
for the process."
(define (scope dir)
(string-append root dir))
@@ -141,8 +143,9 @@ to ROOT, then make ROOT the new root directory for the process."
(symlink "/proc/self/fd/2" (scope "/dev/stderr"))
;; Mount user-specified file systems.
(for-each (lambda (spec)
(mount-file-system spec #:root root))
(for-each (lambda (file-system)
(mount-file-system (file-system->spec file-system)
#:root root))
mounts)
;; Jail the process inside the container's root file system.
@@ -197,46 +200,67 @@ corresponds to the symbols in NAMESPACES."
(define (run-container root mounts namespaces host-uids thunk)
"Run THUNK in a new container process and return its PID. ROOT specifies
the root directory for the container. MOUNTS is a list of file system specs
that specify the mapping of host file systems into the container. NAMESPACES
the root directory for the container. MOUNTS is a list of <file-system>
objects that specify file systems to mount inside the container. NAMESPACES
is a list of symbols that correspond to the possible Linux namespaces: mnt,
ipc, uts, user, and net. HOST-UIDS specifies the number of
host user identifiers to map into the user namespace."
;; The parent process must initialize the user namespace for the child
;; before it can boot. To negotiate this, a pipe is used such that the
;; child process blocks until the parent writes to it.
(match (pipe)
((in . out)
(match (socketpair PF_UNIX SOCK_STREAM 0)
((child . parent)
(let ((flags (namespaces->bit-mask namespaces)))
(match (clone flags)
(0
(call-with-clean-exit
(lambda ()
(close out)
(close-port parent)
;; Wait for parent to set things up.
(read in)
(close in)
(purify-environment)
(when (memq 'mnt namespaces)
(mount-file-systems root mounts
#:mount-/proc? (memq 'pid namespaces)
#:mount-/sys? (memq 'net namespaces)))
;; TODO: Manage capabilities.
(thunk))))
(match (read child)
('ready
(purify-environment)
(when (memq 'mnt namespaces)
(catch #t
(lambda ()
(mount-file-systems root mounts
#:mount-/proc? (memq 'pid namespaces)
#:mount-/sys? (memq 'net
namespaces)))
(lambda args
;; Forward the exception to the parent process.
(write args child)
(primitive-exit 3))))
;; TODO: Manage capabilities.
(write 'ready child)
(close-port child)
(thunk))
(_ ;parent died or something
(primitive-exit 2))))))
(pid
(close-port child)
(when (memq 'user namespaces)
(initialize-user-namespace pid host-uids))
;; TODO: Initialize cgroups.
(close in)
(write 'ready out)
(close out)
pid))))))
(write 'ready parent)
(newline parent)
;; Check whether the child process' setup phase succeeded.
(let ((message (read parent)))
(close-port parent)
(match message
('ready ;success
pid)
(((? symbol? key) args ...) ;exception
(apply throw key args))
(_ ;unexpected termination
#f)))))))))
(define* (call-with-container mounts thunk #:key (namespaces %namespaces)
(host-uids 1))
"Run THUNK in a new container process and return its exit status.
MOUNTS is a list of file system specs that specify the mapping of host file
systems into the container. NAMESPACES is a list of symbols corresponding to
MOUNTS is a list of <file-system> objects that specify file systems to mount
inside the container. NAMESPACES is a list of symbols corresponding to
the identifiers for Linux namespaces: mnt, ipc, uts, pid, user, and net. By
default, all namespaces are used. HOST-UIDS is the number of host user
identifiers to map into the container's user namespace, if there is one. By
@@ -270,15 +294,17 @@ return the exit status."
(call-with-clean-exit
(lambda ()
(for-each (lambda (ns)
(call-with-input-file (namespace-file (getpid) ns)
(lambda (current-ns-port)
(call-with-input-file (namespace-file pid ns)
(lambda (new-ns-port)
;; Joining the namespace that the process
;; already belongs to would throw an error.
(unless (= (port->fdes current-ns-port)
(port->fdes new-ns-port))
(setns (port->fdes new-ns-port) 0)))))))
(let ((source (namespace-file (getpid) ns))
(target (namespace-file pid ns)))
;; Joining the namespace that the process already
;; belongs to would throw an error so avoid that.
;; XXX: This /proc interface leads to TOCTTOU.
(unless (string=? (readlink source) (readlink target))
(call-with-input-file source
(lambda (current-ns-port)
(call-with-input-file target
(lambda (new-ns-port)
(setns (fileno new-ns-port) 0))))))))
;; It's important that the user namespace is joined first,
;; so that the user will have the privileges to join the
;; other namespaces. Furthermore, it's important that the
+270
View File
@@ -0,0 +1,270 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build marionette)
#:use-module (srfi srfi-9)
#:use-module (srfi srfi-26)
#:use-module (rnrs io ports)
#:use-module (ice-9 match)
#:use-module (ice-9 popen)
#:export (marionette?
make-marionette
marionette-eval
marionette-control
marionette-screen-text
wait-for-screen-text
%qwerty-us-keystrokes
marionette-type))
;;; Commentary:
;;;
;;; Instrumentation tools for QEMU virtual machines (VMs). A "marionette" is
;;; essentially a VM (a QEMU instance) with its monitor connected to a
;;; Unix-domain socket, and with a REPL inside the guest listening on a
;;; virtual console, which is itself connected to the host via a Unix-domain
;;; socket--these are the marionette's strings, connecting it to the almighty
;;; puppeteer.
;;;
;;; Code:
(define-record-type <marionette>
(marionette command pid monitor repl)
marionette?
(command marionette-command) ;list of strings
(pid marionette-pid) ;integer
(monitor marionette-monitor) ;port
(repl %marionette-repl)) ;promise of a port
(define-syntax-rule (marionette-repl marionette)
(force (%marionette-repl marionette)))
(define* (wait-for-monitor-prompt port #:key (quiet? #t))
"Read from PORT until we have seen all of QEMU's monitor prompt. When
QUIET? is false, the monitor's output is written to the current output port."
(define full-prompt
(string->list "(qemu) "))
(let loop ((prompt full-prompt)
(matches '())
(prefix '()))
(match prompt
(()
;; It's useful to set QUIET? so we don't display the echo of our own
;; commands.
(unless quiet?
(for-each (lambda (line)
(format #t "qemu monitor: ~a~%" line))
(string-tokenize (list->string (reverse prefix))
(char-set-complement (char-set #\newline))))))
((chr rest ...)
(let ((read (read-char port)))
(cond ((eqv? read chr)
(loop rest (cons read matches) prefix))
((eof-object? read)
(error "EOF while waiting for QEMU monitor prompt"
(list->string (reverse prefix))))
(else
(loop full-prompt
'()
(cons read (append matches prefix))))))))))
(define* (make-marionette command
#:key (socket-directory "/tmp") (timeout 20))
"Return a QEMU marionette--i.e., a virtual machine with open connections to the
QEMU monitor and to the guest's backdoor REPL."
(define (file->sockaddr file)
(make-socket-address AF_UNIX
(string-append socket-directory "/" file)))
(define extra-options
(list "-nographic"
"-monitor" (string-append "unix:" socket-directory "/monitor")
"-chardev" (string-append "socket,id=repl,path=" socket-directory
"/repl")
"-device" "virtio-serial"
"-device" "virtconsole,chardev=repl"))
(define (accept* port)
(match (select (list port) '() (list port) timeout)
(((port) () ())
(accept port))
(_
(error "timeout in 'accept'" port))))
(let ((monitor (socket AF_UNIX SOCK_STREAM 0))
(repl (socket AF_UNIX SOCK_STREAM 0)))
(bind monitor (file->sockaddr "monitor"))
(listen monitor 1)
(bind repl (file->sockaddr "repl"))
(listen repl 1)
(match (primitive-fork)
(0
(catch #t
(lambda ()
(close monitor)
(close repl)
(match command
((program . args)
(apply execl program program
(append args extra-options)))))
(lambda (key . args)
(print-exception (current-error-port)
(stack-ref (make-stack #t) 1)
key args)
(primitive-exit 1))))
(pid
(format #t "QEMU runs as PID ~a~%" pid)
(match (accept* monitor)
((monitor-conn . _)
(display "connected to QEMU's monitor\n")
(close-port monitor)
(wait-for-monitor-prompt monitor-conn)
(display "read QEMU monitor prompt\n")
(marionette (append command extra-options) pid
monitor-conn
;; The following 'accept' call connects immediately, but
;; we don't know whether the guest has connected until
;; we actually receive the 'ready' message.
(match (accept* repl)
((repl-conn . addr)
(display "connected to guest REPL\n")
(close-port repl)
;; Delay reception of the 'ready' message so that the
;; caller can already send monitor commands.
(delay
(match (read repl-conn)
('ready
(display "marionette is ready\n")
repl-conn))))))))))))
(define (marionette-eval exp marionette)
"Evaluate EXP in MARIONETTE's backdoor REPL. Return the result."
(match marionette
(($ <marionette> command pid monitor (= force repl))
(write exp repl)
(newline repl)
(read repl))))
(define (marionette-control command marionette)
"Run COMMAND in the QEMU monitor of MARIONETTE. COMMAND is a string such as
\"sendkey ctrl-alt-f1\" or \"screendump foo.ppm\" (info \"(qemu-doc)
pcsys_monitor\")."
(match marionette
(($ <marionette> _ _ monitor)
(display command monitor)
(newline monitor)
(wait-for-monitor-prompt monitor))))
(define* (marionette-screen-text marionette
#:key
(ocrad "ocrad"))
"Take a screenshot of MARIONETTE, perform optical character
recognition (OCR), and return the text read from the screen as a string. Do
this by invoking OCRAD (file name for GNU Ocrad's command)"
(define (random-file-name)
(string-append "/tmp/marionette-screenshot-"
(number->string (random (expt 2 32)) 16)
".ppm"))
(let ((image (random-file-name)))
(dynamic-wind
(const #t)
(lambda ()
(marionette-control (string-append "screendump " image)
marionette)
;; Tell Ocrad to invert the image colors (make it black on white) and
;; to scale the image up, which significantly improves the quality of
;; the result. In spite of this, be aware that OCR confuses "y" and
;; "V" and sometimes erroneously introduces white space.
(let* ((pipe (open-pipe* OPEN_READ ocrad
"-i" "-s" "10" image))
(text (get-string-all pipe)))
(unless (zero? (close-pipe pipe))
(error "'ocrad' failed" ocrad))
text))
(lambda ()
(false-if-exception (delete-file image))))))
(define* (wait-for-screen-text marionette predicate
#:key (timeout 30) (ocrad "ocrad"))
"Wait for TIMEOUT seconds or until the screen text on MARIONETTE matches
PREDICATE, whichever comes first. Raise an error when TIMEOUT is exceeded."
(define start
(car (gettimeofday)))
(define end
(+ start timeout))
(let loop ()
(if (> (car (gettimeofday)) end)
(error "'wait-for-screen-text' timeout" predicate)
(or (predicate (marionette-screen-text marionette #:ocrad ocrad))
(begin
(sleep 1)
(loop))))))
(define %qwerty-us-keystrokes
;; Maps "special" characters to their keystrokes.
'((#\newline . "ret")
(#\space . "spc")
(#\- . "minus")
(#\+ . "shift-equal")
(#\* . "shift-8")
(#\= . "equal")
(#\? . "shift-slash")
(#\[ . "bracket_left")
(#\] . "bracket_right")
(#\( . "shift-9")
(#\) . "shift-0")
(#\/ . "slash")
(#\< . "less")
(#\> . "shift-less")
(#\. . "dot")
(#\, . "comma")
(#\; . "semicolon")
(#\bs . "backspace")
(#\tab . "tab")))
(define* (string->keystroke-commands str
#:optional
(keystrokes
%qwerty-us-keystrokes))
"Return a list of QEMU monitor commands to send the keystrokes corresponding
to STR. KEYSTROKES is an alist specifying a mapping from characters to
keystrokes."
(string-fold-right (lambda (chr result)
(cons (string-append "sendkey "
(or (assoc-ref keystrokes chr)
(string chr)))
result))
'()
str))
(define* (marionette-type str marionette
#:key (keystrokes %qwerty-us-keystrokes))
"Type STR on MARIONETTE's keyboard, using the KEYSTROKES alist to map characters
to actual keystrokes."
(for-each (cut marionette-control <> marionette)
(string->keystroke-commands str keystrokes)))
;;; marionette.scm ends here
+71
View File
@@ -0,0 +1,71 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015 Andy Wingo <wingo@igalia.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu build svg)
#:use-module (srfi srfi-11)
#:export (svg->png))
;; We need Guile-RSVG and Guile-Cairo. Load them lazily, at run time, to
;; allow compilation to proceed. See also <http://bugs.gnu.org/12202>.
(module-autoload! (current-module)
'(rsvg) '(rsvg-handle-new-from-file))
(module-autoload! (current-module)
'(cairo) '(cairo-image-surface-create))
(define* (downscaled-surface surface
#:key
source-width source-height
width height)
"Return a new rendering context where SURFACE is scaled to WIDTH x HEIGHT."
(let ((cr (cairo-create (cairo-image-surface-create 'argb32
width height))))
(cairo-scale cr (/ width source-width) (/ height source-height))
(cairo-set-source-surface cr surface 0 0)
(cairo-pattern-set-filter (cairo-get-source cr) 'best)
(cairo-rectangle cr 0 0 source-width source-height)
(cairo-fill cr)
cr))
(define* (svg->png in-svg out-png
#:key width height)
"Render the file at IN-SVG as a PNG file in OUT-PNG. When WIDTH and HEIGHT
are provided, use them as the dimensions of OUT-PNG; otherwise preserve the
dimensions of IN-SVG."
(define svg
(rsvg-handle-new-from-file in-svg))
(let-values (((origin-width origin-height)
(rsvg-handle-get-dimensions svg)))
(let* ((surf (cairo-image-surface-create 'argb32
origin-width origin-height))
(cr (cairo-create surf)))
(rsvg-handle-render-cairo svg cr)
(cairo-surface-flush surf)
(let ((cr (if (and width height
(not (= width origin-width))
(not (= height origin-height)))
(downscaled-surface surf
#:source-width origin-width
#:source-height origin-height
#:width width
#:height height)
cr)))
(cairo-surface-write-to-png (cairo-get-target cr) out-png)))))
;;; svg.scm ends here
+9 -13
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;;
@@ -55,8 +55,8 @@
(define* (qemu-command #:optional (system %host-type))
"Return the default name of the QEMU command for SYSTEM."
(let ((cpu (substring %host-type 0
(string-index %host-type #\-))))
(let ((cpu (substring system 0
(string-index system #\-))))
(string-append "qemu-system-"
(if (string-match "^i[3456]86$" cpu)
"i386"
@@ -79,12 +79,9 @@ it via /dev/hda.
REFERENCES-GRAPHS can specify a list of reference-graph files as produced by
the #:references-graphs parameter of 'derivation'."
(define image-file
(string-append "image." disk-image-format))
(when make-disk-image?
(unless (zero? (system* "qemu-img" "create" "-f" disk-image-format
image-file
output
(number->string disk-image-size)))
(error "qemu-img failed")))
@@ -115,7 +112,7 @@ the #:references-graphs parameter of 'derivation'."
builder)
(append
(if make-disk-image?
`("-drive" ,(string-append "file=" image-file
`("-drive" ,(string-append "file=" output
",if=virtio"))
'())
;; Only enable kvm if we see /dev/kvm exists.
@@ -126,11 +123,10 @@ the #:references-graphs parameter of 'derivation'."
'()))))
(error "qemu failed" qemu))
(if make-disk-image?
(copy-file image-file output)
(begin
(mkdir output)
(copy-recursively "xchg" output))))
;; When MAKE-DISK-IMAGE? is true, the image is in OUTPUT already.
(unless make-disk-image?
(mkdir output)
(copy-recursively "xchg" output)))
;;;
+1006
View File
File diff suppressed because it is too large Load Diff
+23 -7
View File
@@ -24,6 +24,7 @@
#:use-module (guix packages)
#:use-module (guix ui)
#:use-module (guix utils)
#:use-module (guix combinators)
#:use-module ((guix build utils)
#:select ((package-name->name+version
. hyphen-separated-name->name+version)))
@@ -37,12 +38,14 @@
#:use-module (srfi srfi-35)
#:use-module (srfi srfi-39)
#:export (search-patch
search-patches
search-bootstrap-binary
%patch-path
%bootstrap-binaries-path
%package-module-path
fold-packages
scheme-modules ;XXX: for lack of a better place
find-packages-by-name
find-best-packages-by-name
@@ -76,6 +79,11 @@
(&message (message (format #f (_ "~a: patch not found")
file-name)))))))
(define-syntax-rule (search-patches file-name ...)
"Return the list of absolute file names corresponding to each
FILE-NAME found in %PATCH-PATH."
(list (search-patch file-name) ...))
(define (search-bootstrap-binary file-name system)
"Search the bootstrap binary FILE-NAME for SYSTEM. Raise an error if not
found."
@@ -151,8 +159,8 @@ returned list is sorted in alphabetical order."
(map string->symbol
(string-tokenize (string-drop-right file 4) not-slash)))))
(define* (package-modules directory #:optional sub-directory)
"Return the list of modules that provide packages for the distribution.
(define* (scheme-modules directory #:optional sub-directory)
"Return the list of Scheme modules available under DIRECTORY.
Optionally, narrow the search to SUB-DIRECTORY."
(define prefix-len
(string-length directory))
@@ -177,9 +185,9 @@ search."
(fold-right (lambda (spec result)
(match spec
((? string? directory)
(append (package-modules directory) result))
(append (scheme-modules directory) result))
((directory . sub-directory)
(append (package-modules directory sub-directory)
(append (scheme-modules directory sub-directory)
result))))
'()
path))
@@ -192,7 +200,8 @@ same package twice."
(fold2 (lambda (module result seen)
(fold2 (lambda (var result seen)
(if (and (package? var)
(not (vhash-assq var seen)))
(not (vhash-assq var seen))
(not (hidden-package? var)))
(values (proc var result)
(vhash-consq var #t seen))
(values result seen)))
@@ -296,8 +305,15 @@ return its return value."
(when fallback?
(warning (_ "deprecated NAME-VERSION syntax; \
use NAME@VERSION instead~%")))
pkg)
(_
(match (package-superseded pkg)
((? package? new)
(info (_ "package '~a' has been superseded by '~a'~%")
(package-name pkg) (package-name new))
new)
(#f
pkg)))
(x
(if version
(leave (_ "~A: package not found for version ~a~%") name version)
(if (not fallback?)
+2 -2
View File
@@ -25,7 +25,7 @@
(define-public abduco
(package
(name "abduco")
(version "0.5")
(version "0.6")
(source (origin
(method url-fetch)
(uri (string-append
@@ -33,7 +33,7 @@
version ".tar.gz"))
(sha256
(base32
"11phry5wnvwm9ckij5gxbrjfgdz3x38vpnm505q5ldc88im248mz"))))
"1x1m58ckwsprljgmdy93mvgjyg9x3cqrzdf3mysp0mx97zhhj2f9"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list "CC=gcc"
+24 -15
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -22,6 +23,7 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages enchant)
@@ -41,7 +43,7 @@
(define-public abiword
(package
(name "abiword")
(version "2.8.6")
(version "3.0.1")
(source
(origin
(method url-fetch)
@@ -49,15 +51,10 @@
(string-append "http://abisource.org/downloads/" name "/" version
"/source/" name "-" version ".tar.gz"))
(sha256
(base32 "059sd2apxdmcacc4pll880i7vm18h0kyjsq299m1mz3c7ak8k46r"))
(base32 "1ik591rx15nn3n1297cwykl8wvrlgj78i528id9wbidgy3xzd570"))
(patches
(list
(search-patch "abiword-wmf-version-lookup-fix.patch")
(search-patch "abiword-no-include-glib-internal-headers.patch")
(search-patch "abiword-explictly-cast-bools.patch")
(search-patch "abiword-use-proper-png-api.patch")
(search-patch "abiword-pass-no-undefined-to-linker.patch")
(search-patch "abiword-link-plugins-against-backend.patch")))))
(search-patches "abiword-wmf-version-lookup-fix.patch"
"abiword-explictly-cast-bools.patch"))))
(build-system gnu-build-system)
(arguments ;; NOTE: rsvg is disabled, since Abiword
@@ -65,22 +62,31 @@
(list
"--enable-clipart" ;; TODO: The following plugins have unresolved
"--enable-templates" ;; dependencies: aiksaurus, grammar, wpg, gda,
(string-append ;; wordperfect, psion, mathview, goffice.
(string-append ;; wordperfect, psion, mathview.
"--enable-plugins="
"applix " "babelfish " "bmp " "clarisworks " "collab " "command "
"docbook " "eml " "freetranslation " "garble " "gdict " "gimp "
"google " "hancom " "hrtext " "iscii " "kword " "latex "
"loadbindings " "mht " "mif " "mswrite " "opendocument "
"docbook " "eml " "epub " "freetranslation " "garble " "gdict "
"gimp " "goffice " "google " "hancom " "hrtext " "iscii " "kword "
"latex " "loadbindings " "mht " "mif " "mswrite " "opendocument "
"openwriter " "openxml " "opml " "ots " "paint " "passepartout "
"pdb " "pdf " "presentation " "s5 " "sdw " "t602 " "urldict "
"wikipedia " "wmf " "wml " "xslfo"))))
"wikipedia " "wmf " "wml " "xslfo"))
;; tests fail with: Gtk-CRITICAL **: gtk_settings_get_for_screen:
;; assertion 'GDK_IS_SCREEN (screen)' failed
;; GLib-GObject-CRITICAL **: g_object_get_qdata:
;; assertion 'G_IS_OBJECT (object)' failed
;; Manually starting the X server before the test phase did not help
;; the tests to pass.
#:tests? #f))
(inputs
`(("boost" ,boost)
("enchant" ,enchant)
("fontconfig" ,fontconfig)
("fribidi" ,fribidi)
("glib" ,glib)
("gtk+" ,gtk+-2)
("goffice" ,goffice)
("gtk+" ,gtk+)
("libchamplain" ,libchamplain)
("libglade" ,libglade)
("libgsf" ,libgsf)
("libjpeg" ,libjpeg)
@@ -88,14 +94,17 @@
("librsvg" ,librsvg)
("libwmf" ,libwmf)
("libxml2" ,libxml2)
("libxslt" ,libxslt)
("ots" ,ots)
("popt" ,popt)
("readline" ,readline)
("telepathy" ,telepathy-glib)
("wv" ,wv)
("zlib" ,zlib)))
(native-inputs
`(("intltool" ,intltool)
("glib:bin" ,glib "bin")
("libtool" ,libtool)
("pkg-config" ,pkg-config)))
(home-page "http://abisource.org/")
(synopsis "Word processing program")
+2 -2
View File
@@ -41,7 +41,7 @@
(sha256
(base32
"08qd9s3wfhv0ajswsylnfwr5h0d7j9d4rgip855nrh400nxp940p"))
(patches (list (search-patch "acl-hurd-path-max.patch")))))
(patches (search-patches "acl-hurd-path-max.patch"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; FIXME: Investigate test suite failures
@@ -59,7 +59,7 @@
%standard-phases))))
(inputs `(("attr" ,attr)))
(native-inputs
`(("gettext" ,gnu-gettext)
`(("gettext" ,gettext-minimal)
("perl" ,perl)))
(home-page "http://savannah.nongnu.org/projects/acl")
(synopsis
+517 -130
View File
@@ -3,13 +3,18 @@
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2014, 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
;;; Coypright © 2016 ng0 <ng0@we.make.ritual.n0.is>
;;; Coypright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Coypright © 2016 John Darrington <jmd@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -42,8 +47,10 @@
#:use-module (gnu packages ncurses)
#:use-module (gnu packages readline)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages guile)
#:use-module (gnu packages gettext)
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl)
#:use-module (gnu packages tcl)
#:use-module (gnu packages compression)
@@ -56,6 +63,7 @@
#:use-module (gnu packages mcrypt)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages python)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages groff)
#:use-module (gnu packages pciutils)
@@ -65,7 +73,10 @@
#:use-module (gnu packages xorg)
#:use-module (gnu packages python)
#:use-module (gnu packages man)
#:use-module (gnu packages autotools))
#:use-module (gnu packages autotools)
#:use-module (gnu packages gnome)
#:use-module (gnu packages mit-krb5)
#:use-module (gnu packages gtk))
(define-public aide
(package
@@ -98,57 +109,46 @@ usual file attributes can be checked for inconsistencies.")
(home-page "http://aide.sourceforge.net/")
(license license:gpl2+)))
(define-public dmd
;; Deprecated. Kept around "just in case."
(let ((base-version "0.2")
(patch-level "01"))
(package
(name "dmd")
(version (string-append base-version "." patch-level))
(source (origin
(method url-fetch)
(uri (string-append "ftp://alpha.gnu.org/gnu/dmd/dmd-"
base-version ".tar.gz"))
(sha256
(base32
"10fl4k96f17gqx2fv8iw9c61ld26gsk4bbrlfqckdmiimz1k175z"))
(patches
(list (origin
;; This patch augments 'make-fork+exec-constructor' and
;; is used by a bunch of services.
(method url-fetch)
(uri (string-append
"http://git.savannah.gnu.org/cgit/shepherd.git/"
"patch?id=d1d0ff30b3ed2b86b0a3c9bc048d2a855f8e31e6"))
(sha256
(base32
"1lqymypixfiyb72d6bn24m06ry2q1ljnnv0qrc89pbb4z9azaa4d"))
(file-name "dmd-user-group.patch"))))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--localstatedir=/var")))
(native-inputs `(("pkg-config" ,pkg-config)))
(inputs `(("guile" ,guile-2.0)))
(synopsis "Daemon managing daemons")
(description
"GNU DMD is a daemon-managing daemon, meaning that it manages the
execution of system services, replacing similar functionality found in
typical init systems. It provides dependency-handling through a convenient
interface and is based on GNU Guile.")
(license license:gpl3+)
(home-page "http://www.gnu.org/software/dmd/"))))
(define-public progress
(package
(name "progress")
(version "0.13")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/Xfennec/"
name "/archive/v" version ".tar.gz"))
(sha256
(base32 "133iar4vq5vlklydb4cyazjy6slmpbndrws474mg738bd8avc30n"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)))
(arguments
`(#:tests? #f ; There is no test suite.
#:make-flags (list "CC=gcc" "LDFLAGS+=-lncurses"
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
(delete 'configure)))) ; There's no configure phase.
(home-page "https://github.com/Xfennec/progress")
(synopsis "Program to view the progress of the coreutils commands")
(description "A program that looks for coreutils basic commands (cp, mv,
dd, tar, gzip/gunzip, cat, etc.) currently running on your system and displays
the percentage of copied data. It can also show estimated time and throughput,
and provides a \"top-like\" mode (monitoring).")
(license license:gpl3+)))
(define-public shepherd
(package
(name "shepherd")
(version "0.3.1")
(version "0.3.2")
(source (origin
(method url-fetch)
(uri (string-append "ftp://alpha.gnu.org/gnu/dmd/shepherd-"
version ".tar.gz"))
(sha256
(base32
"0f3yi3n4sl9myiay95yhv2a9an338qddfjrbv7da753ip66dkfz6"))))
"174q1qg7yg6w1hfvlfv720hr6hid4h5xzw15y3ycfpspllzldhcb"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--localstatedir=/var")))
@@ -161,7 +161,8 @@ the execution of system services, replacing similar functionality found in
typical init systems. It provides dependency-handling through a convenient
interface and is based on GNU Guile.")
(license license:gpl3+)
(home-page "http://www.gnu.org/software/shepherd/")))
(home-page "https://www.gnu.org/software/shepherd/")
(properties '((ftp-server . "alpha.gnu.org")))))
(define-public dfc
(package
@@ -178,7 +179,7 @@ interface and is based on GNU Guile.")
"0zk1ppx93ijimf4sbgqilxxikpsa2gmpbynknyh41xy7jbdjxp0b"))))
(build-system cmake-build-system)
(arguments '(#:tests? #f)) ; There are no tests.
(native-inputs `(("gettext" ,gnu-gettext)))
(native-inputs `(("gettext" ,gettext-minimal)))
(home-page "http://projects.gw-computing.net/projects/dfc")
(synopsis "Display file system space usage using graphs and colors")
(description
@@ -189,14 +190,14 @@ graphs and can export its output to different formats.")
(define-public htop
(package
(name "htop")
(version "2.0.1")
(version "2.0.2")
(source (origin
(method url-fetch)
(uri (string-append "http://hisham.hm/htop/releases/"
version "/htop-" version ".tar.gz"))
(sha256
(base32
"0rjn9ybqx5sav7z4gn18f1q6k23nmqyb6yydfgghzdznz9nn447l"))))
"11zlwadm6dpkrlfvf3z3xll26yyffa7qrxd1w72y1kl0rgffk6qp"))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)))
@@ -210,16 +211,27 @@ application (for console or X terminals) and requires ncurses.")
(define-public pies
(package
(name "pies")
(version "1.2")
(version "1.3")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/pies/pies-"
version ".tar.bz2"))
(sha256
(base32
"18w0dbg77i56cx1bwa789w0qi3l4xkkbascxcv2b6gbm0zmjg1g6"))))
(method url-fetch)
(uri (string-append "mirror://gnu/pies/pies-"
version ".tar.bz2"))
(sha256
(base32
"12r7rjjyibjdj08dvwbp0iflfpzl4s0zhn6cr6zj3hwf9gbzgl1g"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(add-before 'build 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
;; Use the right shell when executing user-provided
;; shell commands.
(let ((bash (assoc-ref inputs "bash")))
(substitute* "src/progman.c"
(("\"/bin/sh\"")
(string-append "\"" bash "/bin/sh\"")))
#t))))))
(home-page "http://www.gnu.org/software/pies/")
(synopsis "Program invocation and execution supervisor")
(description
@@ -241,7 +253,9 @@ re-executing them as necessary.")
(base32
"05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))))
(build-system gnu-build-system)
(arguments `(;; FIXME: `tftp.sh' relies on `netstat' from utils-linux,
(arguments `(#:configure-flags '("--localstatedir=/var")
;; FIXME: `tftp.sh' relies on `netstat' from utils-linux,
;; which is currently missing.
#:tests? #f))
(inputs `(("ncurses" ,ncurses)
@@ -312,8 +326,8 @@ login, passwd, su, groupadd, and useradd.")
(version "1.08")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/mingetty/mingetty-"
version ".tar.gz"))
(uri (string-append "mirror://sourceforge/mingetty/mingetty/"
version "/mingetty-" version ".tar.gz"))
(sha256
(base32
"05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
@@ -406,8 +420,8 @@ ONC RPC numbers.")
(version "0.7.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/netcat/netcat-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/netcat/netcat/" version
"/netcat-" version ".tar.bz2"))
(sha256
(base32
"1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
@@ -455,9 +469,9 @@ connection alive.")
(define-public isc-dhcp
(let* ((bind-major-version "9")
(bind-minor-version "9")
(bind-patch-version "8")
(bind-release-type "-P")
(bind-release-version "4")
(bind-patch-version "9")
(bind-release-type "-P") ; for patch release, use "-P"
(bind-release-version "4") ; for patch release, e.g. "4"
(bind-version (string-append bind-major-version
"."
bind-minor-version
@@ -467,14 +481,14 @@ connection alive.")
bind-release-version)))
(package
(name "isc-dhcp")
(version "4.3.3-P1")
(version "4.3.5")
(source (origin
(method url-fetch)
(uri (string-append "http://ftp.isc.org/isc/dhcp/"
version "/dhcp-" version ".tar.gz"))
(sha256
(base32
"08crcsmg4dm2v533aq3883ik8mf4vvvd6r998r4vrgx1zxnqj7n1"))))
"0m7rwxvpb7xrmfl9ynpckhl0hi0xgm9bq1fmbp2r68sxy5mr75gb"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f
@@ -573,7 +587,7 @@ connection alive.")
"/bind-" bind-version ".tar.gz"))
(sha256
(base32
"1wl9kl0630dc1qjrf7fnp8cscagfm5qgmisi0zhr1p6iwi9bil2y"))))
"1qpi23lrs6jfxqx8dakbqfyg3hvrzq5ldchg6my19xcvx8515mgx"))))
;; When cross-compiling, we need the cross Coreutils and sed.
;; Otherwise just use those from %FINAL-INPUTS.
@@ -588,7 +602,8 @@ connection alive.")
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
reference implementation of all aspects of DHCP, through a suite of DHCP
tools: server, client, and relay agent.")
(license license:isc))))
(license license:isc)
(properties '((cpe-name . "dhcp"))))))
(define-public libpcap
(package
@@ -670,7 +685,8 @@ by bandwidth they use.")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/clusterssh/"
"clusterssh-" version ".tar.gz"))
"1.%20ClusterSSH%20Series%203/" version
"/clusterssh-" version ".tar.gz"))
(sha256
(base32
"1bwggpvaj2al5blg1ynapviv2kpydffpzq2zkhi81najnvzc1rr7"))))
@@ -731,15 +747,34 @@ over ssh connections.")
"true")))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags (list (string-append "ROTT_ETCDIR="
(assoc-ref %outputs "out")
"/etc")
'(#:configure-flags (list "ROTT_ETCDIR=/etc/rottlog" ;rc file location
"--localstatedir=/var")
#:phases (alist-cons-after
'install 'install-info
(lambda _
(zero? (system* "make" "install-info")))
%standard-phases)))
;; Install example config files in OUT/etc.
#:make-flags (list (string-append "ROTT_ETCDIR="
(assoc-ref %outputs "out")
"/etc"))
#:phases (modify-phases %standard-phases
(add-after 'build 'set-packdir
(lambda _
;; Set a default location for archived logs.
(substitute* "rc/rc"
(("packdir=\"\"")
"packdir=\"/var/log\""))
#t))
(add-before 'install 'tweak-rc-weekly
(lambda _
(substitute* "rc/weekly"
(("/bin/kill")
(which "kill"))
(("syslogd\\.pid")
;; The file is called 'syslog.pid' (no 'd').
"syslog.pid"))
#t))
(add-after 'install 'install-info
(lambda _
(zero? (system* "make" "install-info")))))))
(native-inputs `(("texinfo" ,texinfo)
("util-linux" ,util-linux))) ; for 'cal'
(home-page "http://www.gnu.org/software/rottlog/")
@@ -755,18 +790,17 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.8.15")
(version "1.8.17p1")
(source (origin
(method url-fetch)
(uri
(list (string-append "http://www.sudo.ws/sudo/dist/sudo-"
(list (string-append "https://www.sudo.ws/sudo/dist/sudo-"
version ".tar.gz")
(string-append "ftp://ftp.sudo.ws/pub/sudo/OLD/sudo-"
version ".tar.gz")))
(sha256
(base32
"0263gi6i19fyzzc488n0qw3m518i39f6a7qmrfvahk9j10bkh5j3"))
(patches (list (search-patch "sudo-CVE-2015-5602.patch")))))
"1k2mn65l1kmsxm8wh0gjxy496xhbpiimbpm6yv6kw6snzc3xg466"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -815,7 +849,7 @@ system administrator.")
`(("groff" ,groff)
("linux-pam" ,linux-pam)
("coreutils" ,coreutils)))
(home-page "http://www.sudo.ws/")
(home-page "https://www.sudo.ws/")
(synopsis "Run commands as root")
(description
"Sudo (su \"do\") allows a system administrator to delegate authority to
@@ -829,7 +863,7 @@ commands and their arguments.")
(define-public wpa-supplicant-minimal
(package
(name "wpa-supplicant-minimal")
(version "2.5")
(version "2.6")
(source (origin
(method url-fetch)
(uri (string-append
@@ -838,12 +872,7 @@ commands and their arguments.")
".tar.gz"))
(sha256
(base32
"05mkp5bx1c3z7h5biddsv0p49gkrq9ksany3anp4wdiv92p5prfc"))
(patches
(map search-patch '("wpa-supplicant-CVE-2015-5310.patch"
"wpa-supplicant-CVE-2015-5314.patch"
"wpa-supplicant-CVE-2015-5315.patch"
"wpa-supplicant-CVE-2015-5316.patch")))))
"0l0l5gz3d5j9bqjsbjlfcv4w4jwndllp9fmyai4x9kg6qhs6v4xl"))))
(build-system gnu-build-system)
(arguments
'(#:phases (alist-replace
@@ -981,18 +1010,18 @@ network, which causes enabled computers to power on.")
(define-public dmidecode
(package
(name "dmidecode")
(version "2.12")
(version "3.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://savannah/dmidecode/dmidecode-"
version ".tar.bz2"))
version ".tar.xz"))
(sha256
(base32
"122hgaw8mpqdfra159lfl6pyk3837giqx6vq42j64fjnbl2z6gwi"))))
"0iby0xfk5x3cdr0x0gxj5888jjyjhafvaq0l79civ73jjfqmphvy"))))
(build-system gnu-build-system)
(arguments
'(#:phases (alist-delete 'configure %standard-phases)
'(#:phases (modify-phases %standard-phases (delete 'configure))
#:tests? #f ; no 'check' target
#:make-flags (list (string-append "prefix="
(assoc-ref %outputs "out")))))
@@ -1073,8 +1102,8 @@ system is under heavy load.")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/detox/detox-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/detox/detox/" version
"/detox-" version ".tar.bz2"))
(sha256
(base32
"1y6vvjqsg54kl49cry73jbfhr04s7wjs779vrr9zrq6kww7dkymb"))))
@@ -1100,19 +1129,20 @@ characters can be replaced as well, as can UTF-8 characters.")
(define-public testdisk
(package
(name "testdisk")
(version "6.14")
(version "7.0")
(source (origin
(method url-fetch)
(uri (string-append "http://www.cgsecurity.org/testdisk-"
version ".tar.bz2"))
(sha256
(base32
"0v1jap83f5h99zv01v3qmqm160d36n4ysi0gyq7xzb3mqgmw75x5"))))
"0ba4wfz2qrf60vwvb1qsq9l6j0pgg81qgf7fh22siaz649mkpfq0"))))
(build-system gnu-build-system)
(inputs
`(;; ("ntfs" ,ntfs)
`(("ntfs-3g" ,ntfs-3g)
("util-linux" ,util-linux)
("openssl" ,openssl)
;; FIXME: add reiserfs
("zlib" ,zlib)
("e2fsprogs" ,e2fsprogs)
("libjpeg" ,libjpeg)
@@ -1152,14 +1182,14 @@ environment variable is set and output is to tty.")
(define-public direvent
(package
(name "direvent")
(version "5.0")
(version "5.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/direvent/direvent-"
version ".tar.gz"))
(sha256
(base32
"1i14131y6m8wvirz6piw4zxz2q1kbpl0lniv5kl55rx4k372dg8z"))
"1nwvjmx7kb14ni34c0b8x9a3791pc20gvhj7xaj66d8q4h6n0qf4"))
(modules '((guix build utils)))
(snippet '(substitute* "tests/testsuite"
(("#![[:blank:]]?/bin/sh")
@@ -1169,11 +1199,19 @@ environment variable is set and output is to tty.")
'(#:phases (alist-cons-before
'build 'patch-/bin/sh
(lambda* (#:key inputs #:allow-other-keys)
;; Use the right shell when executing the watcher.
;; Use the right shell when executing the watcher and
;; user-provided shell commands.
(let ((bash (assoc-ref inputs "bash")))
(substitute* "src/direvent.c"
(substitute* '("src/direvent.c" "src/progman.c")
(("\"/bin/sh\"")
(string-append "\"" bash "/bin/sh\"")))))
(string-append "\"" bash "/bin/sh\"")))
;; Adjust the 'shell.at' test accordingly.
(substitute* "tests/testsuite"
(("SHELL=/bin/sh")
(string-append "SHELL=" bash "/bin/sh")))
#t))
%standard-phases)))
(home-page "http://www.gnu.org/software/direvent/")
(synopsis "Daemon to monitor directories for events such as file removal")
@@ -1216,7 +1254,7 @@ various ways that may be running with too much privilege.")
(define-public smartmontools
(package
(name "smartmontools")
(version "6.3")
(version "6.5")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1224,7 +1262,7 @@ various ways that may be running with too much privilege.")
version "/smartmontools-" version ".tar.gz"))
(sha256
(base32
"06gy71jh2d3gcfmlbbrsqw7215knkfq59q3j6qdxfrar39fhcxx7"))))
"1g25r6sx85b5lay5n6sbnqv05qxzj6xsafsp93hnrg1h044bps49"))))
(build-system gnu-build-system)
(inputs `(("libcap-ng" ,libcap-ng)))
(home-page "http://www.smartmontools.org/")
@@ -1240,21 +1278,24 @@ degradation and failure.")
(define-public fdupes
(package
(name "fdupes")
(version "1.51")
(version "1.6.1")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/adrianlopezroche/fdupes/archive/fdupes-"
"https://github.com/adrianlopezroche/fdupes/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"11j96vxl9vg3jsnxqxskrv3gad6dh7hz2zpyc8n31xzyxka1c7kn"))))
"1sj9pa40pbz6xdwbxfwhdhkvhdf1xc5gvggk9mdq26c41gdnyswx"))))
(build-system gnu-build-system)
(arguments
'(#:phases (alist-delete 'configure %standard-phases)
'(#:phases (modify-phases %standard-phases
(delete 'configure))
#:tests? #f ; no 'check' target
#:make-flags (list (string-append "PREFIX="
#:make-flags (list "CC=gcc"
(string-append "PREFIX="
(assoc-ref %outputs "out")))))
(home-page "https://github.com/adrianlopezroche/fdupes")
(synopsis "Identify duplicate files")
@@ -1292,8 +1333,6 @@ specified directories.")
(("/usr") out)
(("distro_ver = .*") "distro_ver = ''"))
#t))))))
(inputs
`(("python-setuptools" ,python2-setuptools)))
(home-page "https://github.com/shawn-sterling/graphios")
(synopsis "Emit Nagios metrics to Graphite, Statsd, and Librato")
(description
@@ -1306,21 +1345,17 @@ of supported upstream metrics systems simultaneously.")
(define-public ansible
(package
(name "ansible")
(version "1.9.2")
(version "2.1.0.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://pypi.python.org/packages/source/a/ansible/ansible-"
version
".tar.gz"))
(uri (pypi-uri "ansible" version))
(sha256
(base32
"007fzgsqaahb0y4gjdxxmir9kcni7wph2z14jhqgpz88idrz8pn2"))))
"1bfc2xiplpad6f2nwi48y0kps7xqnsll85dlz63cy8k5bysl6d20"))))
(build-system python-build-system)
(native-inputs
`(("python2-setuptools" ,python2-setuptools)
("python2-pycrypto" ,python2-pycrypto)
`(("python2-pycrypto" ,python2-pycrypto)
("python2-httplib2" ,python2-httplib2)
("python2-passlib" ,python2-passlib)
("python2-nose" ,python2-nose)
@@ -1387,7 +1422,7 @@ limits.")
(define-public autojump
(package
(name "autojump")
(version "22.2.4")
(version "22.3.4")
(source
(origin
(method url-fetch)
@@ -1396,7 +1431,7 @@ limits.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0xglj7nb8xczaqy2dhn78drqdwqj64rqpymxhqmmwwqzfaqassw1"))))
"113rcpr37ngf2xs8da41qdarq5qmj0dwx8ggqy3lhlb0kvqq7g9z"))))
(build-system gnu-build-system)
(native-inputs ;for tests
`(("python-mock" ,python-mock)
@@ -1410,7 +1445,7 @@ limits.")
(replace 'check
(lambda _
(zero?
(system* "python" "tests/autojump_utils_test.py"))))
(system* "python" "tests/unit/autojump_utils_test.py"))))
(replace 'install
;; The install.py script doesn't allow system installation
;; into an arbitrary prefix, so do our own install.
@@ -1435,9 +1470,9 @@ limits.")
`("PYTHONPATH" ":" prefix (,py)))
#t))))))
(home-page "https://github.com/wting/autojump")
(synopsis "Shell extension for filesystem navigation")
(synopsis "Shell extension for file system navigation")
(description
"Autojump provides a faster way to navigate your filesystem, with a \"cd
"Autojump provides a faster way to navigate your file system, with a \"cd
command that learns\". It works by maintaining a database of the directories
you use the most from the command line and allows you to \"jump\" to
frequently used directories by typing only a small pattern.")
@@ -1468,20 +1503,20 @@ displays a table of current bandwidth usage by pairs of hosts.")
(define-public munge
(package
(name "munge")
(version "0.5.11")
(version "0.5.12")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/dun/munge/archive/munge-"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(uri (string-append "https://github.com/dun/munge/releases/"
"download/munge-" version "/munge-"
version ".tar.xz"))
(sha256
(base32
"0njplyalwwqh7xr7xc7klc6x06mq0ak8w2pxh85w8n4hxkmqqnf5"))))
"1s0vlwgm3hcx75vcmjf2y3icy5nv8y07bx93w2cmm6a7x71y6wp9"))))
(inputs
`(("openssl" ,openssl)
("libgcrypt" ,libgcrypt)))
(build-system gnu-build-system)
(home-page "http://dun.github.io/munge/")
(home-page "https://dun.github.io/munge/")
(synopsis "Cluster computing authentication service")
(description
"Munge is an authentication service for creating and validating
@@ -1519,7 +1554,7 @@ platform-specific methods.")
#t)))))
(inputs
`(("openldap" ,openldap)
("openssl" ,openssl)
("gnutls" ,gnutls)
("sasl" ,cyrus-sasl)))
(synopsis "User-space component to the Linux auditing system")
(description
@@ -1529,3 +1564,355 @@ for writing audit records to the disk. Viewing the logs is done with the
@code{ausearch} or @code{aureport} utilities. Configuring the audit rules is
done with the @code{auditctl} utility.")
(license license:gpl2+)))
(define-public nmap
(package
(name "nmap")
(version "7.31")
(source (origin
(method url-fetch)
(uri (string-append "https://nmap.org/dist/nmap-" version
".tar.bz2"))
(sha256
(base32
"0hiqb28950kn4bjsmw0ksfyss7j2qdmgrj3xsjf7073pq01lx7yb"))
(modules '((guix build utils)))
(snippet
'(map delete-file-recursively
;; Remove bundled lua, pcap, and pcre libraries.
;; FIXME: Remove bundled liblinear once packaged.
'("liblua"
"libpcap"
"libpcre"
;; Remove pre-compiled binares.
"mswin32")))))
(build-system gnu-build-system)
(inputs
`(("openssl" ,openssl)
("libpcap" ,libpcap)
("pcre" ,pcre)
("lua" ,lua)
;; For 'ndiff'.
("python" ,python-2)))
;; TODO Add zenmap output.
(outputs '("out" "ndiff"))
(arguments
'(#:configure-flags '("--without-zenmap")
#:phases
(modify-phases %standard-phases
(add-after 'configure 'patch-Makefile
(lambda _
(substitute* "Makefile"
;; Do not attempt to build lua.
(("build-dnet build-lua") "build-dnet"))
#t))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(define (make out . args)
(unless (zero? (apply system* "make"
(string-append "prefix=" out)
args))
(error "make failed")))
(define (python-path dir)
(string-append dir "/lib/python2.7/site-packages"))
(let ((out (assoc-ref outputs "out"))
(ndiff (assoc-ref outputs "ndiff")))
(for-each mkdir-p (list out ndiff))
(make out
"install-nmap"
"install-nse"
"install-ncat"
"install-nping")
(make ndiff "install-ndiff")
(wrap-program (string-append ndiff "/bin/ndiff")
`("PYTHONPATH" prefix
(,(python-path ndiff)))))))
;; These are the tests that do not require network access.
(replace 'check
(lambda _ (zero? (system* "make"
"check-nse"
"check-ndiff"
"check-dns")))))
;; Nmap can't cope with out-of-source building.
#:out-of-source? #f))
(home-page "https://nmap.org/")
(synopsis "Network discovery and security auditing tool")
(description
"Nmap (\"Network Mapper\") is a network discovery and security auditing
tool. It is also useful for tasks such as network inventory, managing service
upgrade schedules, and monitoring host or service uptime. It also provides an
advanced netcat implementation (ncat), a utility for comparing scan
results (ndiff), and a packet generation and response analysis tool (nping).")
;; This package uses nmap's bundled versions of libdnet and liblinear, which
;; both use a 3-clause BSD license.
(license (list license:nmap license:bsd-3))))
(define-public dstat
(package
(name "dstat")
(version "0.7.3")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/dagwieers/dstat/archive/"
version ".tar.gz"))
(file-name (string-append "dstat-" version ".tar.gz"))
(sha256
(base32
"16286z3y2lc9nsq8njzjkv6k2vyxrj9xiixj1k3gnsbvhlhkirj6"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ;; no make check
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list (string-append "DESTDIR=" out)
"prefix=/"))
;; no configure script
#:phases (alist-delete 'configure %standard-phases)))
(inputs `(("python-2" ,python-2)))
(synopsis "Versatile resource statistics tool")
(description "Dstat is a versatile replacement for @command{vmstat},
@command{iostat}, @command{netstat}, and @command{ifstat}. Dstat overcomes
some of their limitations and adds some extra features, more counters and
flexibility. Dstat is handy for monitoring systems during performance tuning
tests, benchmarks or troubleshooting.
Dstat allows you to view all of your system resources in real-time, you can,
e.g., compare disk utilization in combination with interrupts from your IDE
controller, or compare the network bandwidth numbers directly with the disk
throughput (in the same interval).")
(home-page "http://dag.wiee.rs/home-made/dstat/")
(license license:gpl2+)))
(define-public thefuck
(package
(name "thefuck")
(version "3.11")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/nvbn/thefuck/archive/"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"04q2cn8c83f6z6wn1scla1ilrpi5ssjc64987hvmwfvwvb82bvkp"))))
(build-system python-build-system)
(inputs
`(("python-colorama" ,python-colorama)
("python-decorator" ,python-decorator)
("python-psutil" ,python-psutil)
("python-six" ,python-six)))
(inputs
;; Requires setuptools >= 17.1 due to some features used, while our
;; python currently only includes 12.0. TODO: Remove this input.
`(("python-setuptools" ,python-setuptools)))
(home-page "https://github.com/nvbn/thefuck")
(synopsis "Correct mistyped console command")
(description
"The Fuck tries to match a rule for a previous, mistyped command, creates
a new command using the matched rule, and runs it.")
(license license:x11)))
(define-public di
(package
(name "di")
(version "4.42")
(source
(origin
(method url-fetch)
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
(sha256
(base32 "1i6m9zdnidn8268q1lz9fd8payk7s4pgwh5zlam9rr4dy6h6a67n"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; Obscure test failures.
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'setup-environment
(lambda* (#:key outputs #:allow-other-keys)
(setenv "CC" "gcc")
(setenv "prefix" (assoc-ref outputs "out"))
#t)))
#:make-flags (list "--environment-overrides")))
(home-page "https://www.gentoo.com/di/")
(synopsis "Advanced df like disk information utility")
(description
"'di' is a disk information utility, displaying everything
(and more) that your @code{df} command does. It features the ability to
display your disk usage in whatever format you prefer. It is designed to be
highly portable. Great for heterogenous networks.")
(license license:zlib)))
(define-public cbatticon
(package
(name "cbatticon")
(version "1.6.4")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/valr/"
name "/archive/" version ".tar.gz"))
(sha256
(base32
"023fvsa4q7rl98rqgwrb1shyzaybdkkbyz5sywd0s5p7ixkksxqx"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:make-flags
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
"CC=gcc")
#:phases
(modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(inputs
`(("gtk+" ,gtk+)
("gettext" ,gettext-minimal)
("libnotify" ,libnotify)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(synopsis "Lightweight battery icon for the system tray")
(description "cbatticon is a lightweight battery icon that displays
the status of your battery in the system tray.")
(home-page "https://github.com/valr/cbatticon")
(license license:gpl2+)))
(define-public interrobang
(let ((revision "1")
(commit "896543735e1c99144765fdbd7b6e6b5afbd8b881"))
(package
(name "interrobang")
(version (string-append "0.0.0-" revision "." (string-take commit 7)))
(source (origin
(method git-fetch)
(uri (git-reference
(url "git://github.com/TrilbyWhite/interrobang")
(commit commit)))
(file-name (string-append name "-" version))
(sha256
(base32
"1n13m70p1hfba5dy3i8hfclbr6k9q3d9dai3dg4jvhdhmxcpjzdf"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(delete 'configure)) ; no configure script
#:make-flags (list (string-append "PREFIX="
(assoc-ref %outputs "out")))))
(inputs
`(("libx11" ,libx11)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(synopsis "Scriptable launcher menu")
(description "Interrobang is a scriptable launcher menu with a customizable
shortcut syntax and completion options.")
(home-page "https://github.com/TrilbyWhite/interrobang")
(license license:gpl3+))))
(define-public pam-krb5
(package
(name "pam-krb5")
(version "4.7")
(source (origin
(method url-fetch)
(uri (string-append
"https://archives.eyrie.org/software/kerberos/" name "-"
version ".tar.xz"))
(sha256
(base32
"0abf8cfpkprmhw5ca8iyqgrggh65lgqvmfllc1y6qz7zw1gas894"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-tests
(lambda _
;; The build container seems to interfere with some tests.
(substitute* "tests/TESTS"
(("module/basic\n") ""))
(substitute* "tests/TESTS"
(("pam-util/vector\n") ""))
#t)))))
(inputs
`(("linux-pam" ,linux-pam)
("mit-krb5" ,mit-krb5)))
(native-inputs
`(("perl" ,perl)
("perl-test-pod" ,perl-test-pod))) ; required for tests
(synopsis "Kerberos PAM module")
(description
"Pam-krb5 is a Kerberos PAM module for either MIT Kerberos or Heimdal.
It supports ticket refreshing by screen savers, configurable
authorization handling, authentication of non-local accounts for network
services, password changing, and password expiration, as well as all the
standard expected PAM features. It works correctly with OpenSSH, even
with ChallengeResponseAuthentication and PrivilegeSeparation enabled,
and supports extensive configuration either by PAM options or in
krb5.conf or both. PKINIT is supported with recent versions of both MIT
Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
(home-page "http://www.eyrie.org/~eagle/software/pam-krb5")
;; Dual licenced under a homebrew non-copyleft OR GPL (any version)
;; However, the tarball does not contain a copy of the GPL, so unless
;; we put one in, we cannot distribute it under GPL without violating
;; clause requiring us to give all recipients a copy.
(license license:gpl1+)))
;;http://archives.eyrie.org/software/kerberos/pam-krb5-4.7.tar.xz
(define-public sunxi-tools
(package
(name "sunxi-tools")
(version "1.4.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/linux-sunxi/"
"sunxi-tools/archive/v" version ".tar.gz"))
(sha256
(base32 "08iqwj95qw2s7ilhrdi2lkbc8dx64zk5lzz1qk587jr0lla81x41"))
(modules '((guix build utils)))
(snippet
;; Remove binaries contained in the tarball which are only for the
;; target and can be regenerated anyway.
'(delete-file-recursively "bin"))
(file-name (string-append name "-" version ".tar.gz"))))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("libusb" ,libusb)))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests exist
#:make-flags (list (string-append "PREFIX="
(assoc-ref %outputs "out"))
"CROSS_COMPILE="
"CC=gcc"
"all")
#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'install
(lambda* (#:key make-flags #:allow-other-keys)
(zero? (apply system* "make" "install-all" "install-misc"
make-flags)))))))
(home-page "https://github.com/linux-sunxi/sunxi-tools")
(synopsis "Hardware management tools for Allwinner computers")
(description "This package contains tools for Allwinner devices:
@enumerate
@item @command{sunxi-fexc}, @command{bin2fex}, @command{fex2bin}: Compile
a textual description of a board (.fex) to a binary representation (.bin).
@item @command{sunxi-fel}: Puts an Allwinner device into FEL mode which
makes it register as a special USB device (rather than USB host).
You can then connect it to another computer and flash it from there.
@item @command{sunxi-nand-part}: Partitions NAND flash.
@item @command{sunxi-bootinfo}: Reads out boot0 and boot1 (Allwinner
bootloader) parameters.
@item @command{sunxi-pio}: Sets GPIO parameters and oscillates a GPIO
in order to be able to find it.
@item @command{sunxi-meminfo}: Prints memory bus settings.
@item @command{sunxi-nand-image-builder}: Prepares raw NAND images.
@end enumerate")
(license license:gpl2+)))
+6 -6
View File
@@ -27,7 +27,7 @@
(define-public adns
(package
(name "adns")
(version "1.5.0")
(version "1.5.1")
(source (origin
(method url-fetch)
(uri (list (string-append "mirror://gnu/adns/adns-"
@@ -37,7 +37,7 @@
version ".tar.gz")))
(sha256
(base32
"0hg89b5n84zjhzvbzrpvhl0hbm4s6d1z2pzllfis64ai656ypibz"))))
"1ssfh94ck6kn98nf2yy6743srpgqgd167va5ja3bwx42igqjc42v"))))
(build-system gnu-build-system)
(arguments
;; Make sure the programs under bin/ fine libadns.so.
@@ -59,19 +59,19 @@ scripts.")
(define-public c-ares
(package
(name "c-ares")
(version "1.11.0")
(version "1.12.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://c-ares.haxx.se/download/" name "-" version
"https://c-ares.haxx.se/download/" name "-" version
".tar.gz"))
(sha256
(base32
"1z9y1f835dpi1ka2a2vzjygm3djdvr01036ml4l2js6r2xk2wqdk"))))
"1yv5ygkd813glz8hbagykgp1hlb6450chig061hr7pyw7i0gk4l6"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://c-ares.haxx.se/")
(home-page "https://c-ares.haxx.se/")
(synopsis "C library for asynchronous DNS requests")
(description
"C-ares is a C library that performs DNS requests and name resolution
+237 -10
View File
@@ -1,7 +1,9 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,13 +22,23 @@
(define-module (gnu packages algebra)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
#:use-module (gnu packages fltk)
#:use-module (gnu packages gl)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages image)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages perl)
#:use-module (gnu packages readline)
#:use-module (gnu packages flex)
#:use-module (gnu packages texlive)
#:use-module (gnu packages python)
#:use-module (gnu packages shells)
#:use-module (gnu packages tex)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xorg)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
@@ -116,7 +128,7 @@ solve the shortest vector problem.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.7.5")
(version "2.7.6")
(source (origin
(method url-fetch)
(uri (string-append
@@ -124,7 +136,7 @@ solve the shortest vector problem.")
version ".tar.gz"))
(sha256
(base32
"0c8l83a0gjq73r9hndsrzkypwxvnnm4pxkkzbg6jm95m80nzwh11"))))
"04dqi697czd8mmw8aiwzrkgbvkjassqagg6lfy3lkf1k5qi9g9rr"))))
(build-system gnu-build-system)
(native-inputs `(("texlive" ,texlive-minimal)))
(inputs `(("gmp" ,gmp)
@@ -187,6 +199,68 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
(license license:gpl2)
(home-page "http://pari.math.u-bordeaux.fr/")))
(define-public giac-xcas
(package
(name "giac-xcas")
(version "1.2.2-103")
(source (origin
(method url-fetch)
;; "~parisse/giac" is not used because the maintainer regularly
;; overwrites the release tarball there, introducing a checksum
;; mismatch every time. See
;; <https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/README>
(uri (string-append "https://www-fourier.ujf-grenoble.fr/"
"~parisse/debian/dists/stable/main/"
"source/giac_" version ".tar.gz"))
(sha256
(base32
"1qrhjw2sdvyv2x8fqs9isqv8rgldn448gfxbi7zbva8m5va5b3z1"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-bin-cp
(lambda _
;; Some Makefiles contain hard-coded "/bin/cp".
(substitute* (find-files "doc" "^Makefile")
(("/bin/cp") (which "cp")))
#t))
(add-after 'unpack 'disable-broken-test
(lambda _
;; Disable failing test. Actually, the results are correct but
;; a sorting discrepancy prevents the test from being validated.
(substitute* "check/Makefile.in"
(("chk_fhan16") ""))
#t)))))
(inputs
`(("fltk" ,fltk)
("gmp" ,gmp)
("gsl" ,gsl)
("lapack" ,lapack)
("libao" ,ao)
("libjpeg" ,libjpeg)
("libpng" ,libpng)
("libx11" ,libx11)
("libxinerama" ,libxinerama)
("libxft" ,libxft)
("libxt" ,libxt)
("mesa" ,mesa)
("mpfi" ,mpfi)
("mpfr" ,mpfr)
("ntl" ,ntl)
("perl" ,perl)
("pari-gp" ,pari-gp)
("tcsh" ,tcsh)
("texlive" ,texlive-minimal)))
(native-inputs `(("readline" ,readline)))
(home-page "https://www-fourier.ujf-grenoble.fr/~parisse/giac.html")
(synopsis "Computer algebra system")
(description
"Giac/Xcas is a computer algebra system. It has a compatibility mode for
maple, mupad and the TI89. It is available as a standalone program (graphic
or text interfaces) or as a C++ library.")
(license license:gpl3+)))
(define-public flint
(package
(name "flint")
@@ -198,7 +272,7 @@ GP2C, the GP to C compiler, translates GP scripts to PARI programs.")
version ".tar.gz"))
(sha256 (base32
"11syazv1a8rrnac3wj3hnyhhflpqcmq02q8pqk2m6g2k6h0gxwfb"))
(patches (map search-patch '("flint-ldconfig.patch")))))
(patches (search-patches "flint-ldconfig.patch"))))
(build-system gnu-build-system)
(propagated-inputs
`(("gmp" ,gmp)
@@ -247,7 +321,7 @@ fast arithmetic.")
(sha256
(base32
"04hhcpshfkcq9fr4hixbhpps50yf9drk62xgkvlcaj5kb4nyrx7l"))
(patches (map search-patch '("arb-ldconfig.patch")))))
(patches (search-patches "arb-ldconfig.patch"))))
(build-system gnu-build-system)
(propagated-inputs
`(("flint" ,flint))) ; flint.h is included by arf.h
@@ -281,6 +355,116 @@ real and complex numbers, with automatic, rigorous error control.")
(license license:gpl2+)
(home-page "http://fredrikj.net/arb/")))
(define-public ntl
(package
(name "ntl")
(version "9.7.0")
(source (origin
(method url-fetch)
(uri (string-append "http://shoup.net/ntl/ntl-"
version ".tar.gz"))
(sha256 (base32
"115frp5flyvw9wghz4zph1b3llmr5nbxk1skgsggckr81fh3gmxq"))))
(build-system gnu-build-system)
(native-inputs
`(("libtool" ,libtool)
("perl" ,perl))) ; for configuration
;; FIXME: Add optional input gf2x once available; then also add
;; configure flag "NTL_GF2X_LIB=on".
(inputs
`(("gmp" ,gmp)))
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(chdir "src")
(system* "./configure"
(string-append "PREFIX=" (assoc-ref outputs "out"))
;; Do not build especially for the build machine.
"NATIVE=off"
;; Also do not tune to the build machine.
"WIZARD=off"
"SHARED=on")
#t)))))
(synopsis "C++ library for number theory")
(description
"NTL is a C++ library providing data structures and algorithms
for manipulating signed, arbitrary length integers, and for vectors,
matrices, and polynomials over the integers and over finite fields.")
(license license:gpl2+)
(home-page "http://shoup.net/ntl/")))
(define-public singular
(package
(name "singular")
(version "4.0.3")
(source (origin
(method url-fetch)
(uri (string-append "http://www.mathematik.uni-kl.de/ftp/pub/"
"Math/Singular/SOURCES/"
(string-join (string-split version #\.) "-")
"/singular-" version ".tar.gz"))
(sha256 (base32
"0viidy2fz62rln9p0s9qfs7fnm55c6fw1agydd1py26gxylp1ksc"))))
(build-system gnu-build-system)
(native-inputs
`(("doxygen" ,doxygen)
("graphviz" ,graphviz)
("perl" ,perl)))
(inputs
`(("cddlib" ,cddlib)
("gmp" ,gmp)
("flint" ,flint)
("mpfr" ,mpfr)
("ntl" ,ntl)
("python" ,python-2)
("readline" ,readline)))
(arguments
`(#:configure-flags
(list (string-append "--with-ntl="
(assoc-ref %build-inputs "ntl")))))
(synopsis "Computer algebra system for polynomial computations")
(description
"Singular is a computer algebra system for polynomial computations,
with special emphasis on commutative and non-commutative algebra, algebraic
geometry and singularity theory.")
;; Singular itself is dual licensed gpl2 or gpl3, but some of the
;; libraries with which it links are licensed under lgpl3+, so the
;; combined work becomes gpl3. See COPYING in the source code.
(license license:gpl3)
(home-page "http://www.singular.uni-kl.de/index.php")))
(define-public gmp-ecm
(package
(name "gmp-ecm")
(version "7.0")
(source (origin
(method url-fetch)
(uri (string-append "https://gforge.inria.fr/frs/download.php/"
"file/35642/ecm-"
version ".tar.gz"))
(sha256 (base32
"00jzzwqp49m01vwsr9z1w7bvm8lb69l3f62x7qr8sfz0xiczxnpm"))))
(build-system gnu-build-system)
(inputs
`(("gmp" ,gmp)))
(arguments
`(#:configure-flags '("--enable-shared"
;; Disable specific assembly routines, which depend
;; on the subarchitecture of the build machine,
;; and use gmp instead.
"--disable-asm-redc")))
(synopsis "Integer factorization library using the elliptic curve method")
(description
"GMP-ECM factors integers using the elliptic curve method (ECM) as well
as the P-1 and P+1 algorithms. It provides a library and a stand-alone
binary.")
;; Most files are under lgpl3+, but some are under gpl3+ or gpl2+,
;; so the combined work is under gpl3+.
(license license:gpl3+)
(home-page "http://ecm.gforge.inria.fr/")))
(define-public bc
(package
(name "bc")
@@ -321,20 +505,47 @@ syntax is similar to that of C, so basic usage is familiar. It also includes
\"dc\", a reverse-polish calculator.")
(license license:gpl2+)))
;; The original kiss-fft does not have a complete build system and does not
;; build any shared libraries. This is a fork used by Extempore.
(define-public kiss-fft-for-extempore
(package
(name "kiss-fft-for-extempore")
(version "1.3.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/extemporelang/kiss_fft/archive/"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0hkp9l6l4c92fb1l2sh6a6zv1hynpvb2s4d03vd8vxyvybc0l4pv"))))
(build-system cmake-build-system)
(arguments `(#:tests? #f)) ; no tests included
;; Extempore refuses to build on architectures other than x86_64
(supported-systems '("x86_64-linux"))
(home-page "https://github.com/extemporelang/kiss_fft")
(synopsis "Mixed-radix Fast Fourier Transform")
(description
"Kiss FFT attempts to be a reasonably efficient, moderately useful FFT
that can use fixed or floating data types and can easily be incorporated into
a C program.")
(license license:bsd-3)))
(define-public fftw
(package
(name "fftw")
(version "3.3.4")
(version "3.3.5")
(source (origin
(method url-fetch)
(uri (string-append "ftp://ftp.fftw.org/pub/fftw/fftw-"
version".tar.gz"))
(sha256
(base32
"10h9mzjxnwlsjziah4lri85scc05rlajz39nqf3mbh4vja8dw34g"))))
"1kwbx92ps0r7s2mqy7lxbxanslxdzj7dp7r7gmdkzv1j8yqf3kwf"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-shared" "--enable-openmp")
'(#:configure-flags
'("--enable-shared" "--enable-openmp" "--enable-threads")
#:phases (alist-cons-before
'build 'no-native
(lambda _
@@ -366,6 +577,22 @@ cosine/ sine transforms or DCT/DST).")
(string-append (package-description fftw)
" Single-precision version."))))
;; FIXME: These packages are used temporarily by packages like Ardour until
;; "--enable-flags" is added to the fftw and fftwf packages.
(define-public fftw-with-threads
(package (inherit fftw)
(arguments
(substitute-keyword-arguments (package-arguments fftw)
((#:configure-flags flags)
`(cons "--enable-threads" ,flags))))))
(define-public fftwf-with-threads
(package (inherit fftwf)
(arguments
(substitute-keyword-arguments (package-arguments fftwf)
((#:configure-flags flags)
`(cons "--enable-threads" ,flags))))))
(define-public fftw-openmpi
(package (inherit fftw)
(name "fftw-openmpi")
@@ -383,14 +610,14 @@ cosine/ sine transforms or DCT/DST).")
(define-public eigen
(package
(name "eigen")
(version "3.2.7")
(version "3.2.9")
(source (origin
(method url-fetch)
(uri (string-append "https://bitbucket.org/eigen/eigen/get/"
version ".tar.bz2"))
(sha256
(base32
"0gigbjjdlw2q0gvcnyiwc6in314a647rkidk6977bwiwn88im3p5"))
"1zs5b210mq7nyanky07li6456rrd0xv2nxf6sl2lhkzdq5p067jd"))
(file-name (string-append name "-" version ".tar.bz2"))
(modules '((guix build utils)))
(snippet
+6 -1
View File
@@ -68,7 +68,7 @@ C++ @dfn{Standard Template Library} (STL).")
(sha256
(base32
"1d3z2r78j3rkff47q3wl0ami69y3l4nyi5r9zclymb8ar7mgkk9l"))
(patches (list (search-patch "synfig-build-fix.patch")))))
(patches (search-patches "synfig-build-fix.patch"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -91,6 +91,11 @@ C++ @dfn{Standard Template Library} (STL).")
(substitute* "src/modules/mod_svg/svg_parser.cpp"
(("xmlpp::Node::NodeList") "xmlpp::Node::const_NodeList"))
#t))
(add-after 'unpack 'fix-isnan-error
(lambda _
(substitute* "src/synfig/time.cpp"
(("return !::isnan") "return !std::isnan"))
#t))
(add-before 'configure 'set-flags
(lambda _
;; Compile with C++11, required by libsigc++.
+64
View File
@@ -0,0 +1,64 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Chris Marusich <cmmarusich@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages anthy)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu))
(define-public anthy
(package
(name "anthy")
(version "9100h")
(source (origin
(method url-fetch)
;; The URI does not appear to be easily guessable. For
;; example, you cannot download version "9100g" simply
;; by replacing "9100h" in the URI.
(uri "http://tcpdiag.dl.osdn.jp/anthy/37536/anthy-9100h.tar.gz")
(sha256
(base32
"0ism4zibcsa5nl77wwi12vdsfjys3waxcphn1p5s7d0qy1sz0mnj"))))
(build-system gnu-build-system)
;; Anthy also contains elisp modules for using anthy within Emacs.
;; However, these modules are incompatible with the latest version
;; of Emacs. This is because they rely on the presence of
;; last-command-char, which was removed in Emacs 24.3. So, we
;; don't try to install them here at this time.
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(with-directory-excursion "test"
(zero? (system* "./anthy" "--all"))))))))
(home-page "http://anthy.osdn.jp/")
(synopsis "Japanese input method")
(description "Anthy is a Japanese input method for converting
hiragana text to mixed kana and kanji. It is written in the C
programming language. Anthy stores personal customizations (words it
has learned from the user's input, words the user has explicitly
added, etc.) in the ~/.anthy/ directory. This package contains the
anthy C libraries, the cannadic and alt-cannadic kana dictionaries, as
well as command-line tools for using anthy and managing
dictionaries.")
;; Most of anthy is lgpl2.1+. However, some files (e.g., from
;; alt-cannadic) use gpl2. See the file "COPYING" in the anthy
;; source for details.
(license (list lgpl2.1+ gpl2))))
+3 -3
View File
@@ -30,18 +30,18 @@
(define-public apl
(package
(name "apl")
(version "1.5")
(version "1.6")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/apl/apl-" version ".tar.gz"))
(sha256
(base32
"0h4diq3wfbdwxp5nm0z4b0p1zq13lwip0y7v28r9v0mbbk8xsfh1"))))
"057zwzvvgcrrwsl52a27w86hgy31jqq6avqq629xj7yq90qah3ay"))))
(build-system gnu-build-system)
(home-page "http://www.gnu.org/software/apl/")
(inputs
`(("gettext" ,gnu-gettext)
`(("gettext" ,gettext-minimal)
("lapack" ,lapack)
("sqlite" ,sqlite)
("readline" ,readline)))
+1 -1
View File
@@ -39,7 +39,7 @@
(base32
"0ypn51xblix5ys9xy7da3ngdydip0qqh9rdq8nz54w9aq8lys0vx"))
(patches
(list (search-patch "apr-skip-getservbyname-test.patch")))
(search-patches "apr-skip-getservbyname-test.patch"))
(patch-flags '("-p0"))))
(build-system gnu-build-system)
(arguments
-52
View File
@@ -1,52 +0,0 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages asciidoc)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (gnu packages python)
#:use-module (guix build-system gnu)
#:autoload (gnu packages zip) (unzip))
(define-public asciidoc
(package
(name "asciidoc")
(version "8.6.9")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/asciidoc/asciidoc-"
version ".tar.gz"))
(sha256
(base32
"1w71nk527lq504njmaf0vzr93pgahkgzzxzglrq6bay8cw2rvnvq"))))
(build-system gnu-build-system)
(arguments '(#:tests? #f)) ; no 'check' target
(inputs `(("python" ,python-2)))
(home-page "http://www.methods.co.nz/asciidoc/")
(synopsis "Text-based document generation system")
(description
"AsciiDoc is a text document format for writing notes, documentation,
articles, books, ebooks, slideshows, web pages, man pages and blogs.
AsciiDoc files can be translated to many formats including HTML, PDF,
EPUB, man page.
AsciiDoc is highly configurable: both the AsciiDoc source file syntax and
the backend output markups (which can be almost any type of SGML/XML
markup) can be customized and extended by the user.")
(license gpl2+)))
+58 -15
View File
@@ -1,6 +1,10 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Christopher Andersson <christopher@8bits.nu>
;;; Copyright © 2016 Theodoros Foradis <theodoros.for@openmailbox.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -62,7 +66,8 @@ dictionaries, including personal ones.")
;;;
;;; Dictionaries.
;;;
;;; Use 'export ASPELL_CONF="dict-dir $HOME/.guix-profile/lib/aspell"' to use them.
;;; Use 'export ASPELL_CONF="dict-dir $HOME/.guix-profile/lib/aspell"' to use
;;; them.
;;;
(define* (aspell-dictionary dict-name full-name
@@ -78,16 +83,17 @@ dictionaries, including personal ones.")
(sha256 sha256)))
(build-system gnu-build-system)
(arguments
`(#:phases (alist-replace
'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(zero? (system* "./configure"))))
%standard-phases)
#:make-flags (let ((out (assoc-ref %outputs "out")))
(list (string-append "dictdir=" out "/lib/aspell")
(string-append "datadir=" out "/lib/aspell")))
#:tests? #f))
`(#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(zero? (system* "./configure"))))))
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "dictdir=" out "/lib/aspell")
(string-append "datadir=" out "/lib/aspell")))
#:tests? #f))
(native-inputs `(("aspell" ,aspell)
("which" ,which)))
(synopsis (string-append full-name " dictionary for GNU Aspell")) ; XXX: i18n
@@ -97,12 +103,19 @@ dictionaries, including personal ones.")
(home-page "http://aspell.net/")))
(define-public aspell-dict-en
(aspell-dictionary "en" "English"
#:version "2016.01.19-0"
(define-public aspell-dict-de
(aspell-dictionary "de" "German"
#:version "20030222-1"
#:sha256
(base32
"01h4cl4lngp6mcfbyb47cjrc2gspyg2519dvknd97ki896nx7vcn")))
"01p92qj66cqb346gk7hjfynaap5sbcn85xz07kjfdq623ghr8v5s")))
(define-public aspell-dict-en
(aspell-dictionary "en" "English"
#:version "2016.11.20-0"
#:sha256
(base32
"1496jnhh2jvhkzcj0p4vy89bcs4g5wz6a76m33vw4dhchn5xm9jw")))
(define-public aspell-dict-eo
(aspell-dictionary "eo" "Esperanto"
@@ -147,3 +160,33 @@ dictionaries, including personal ones.")
#:sha256
(base32
"0ffb87yjsh211hllpc4b9khqqrblial4pzi1h9r3v465z1yhn3j4")))
(define-public aspell-dict-he
(aspell-dictionary "he" "Hebrew"
#:version "1.0-0"
#:sha256
(base32
"13bhbghx5b8g0119g3wxd4n8mlf707y41vlf59irxjj0kynankfn")))
(define-public aspell-dict-sv
(aspell-dictionary "sv" "Swedish"
#:version "0.51-0"
#:prefix "aspell-"
#:sha256
(base32
"02jwkjhr32kvyibnyzgx3smbnm576jwdzg3avdf6zxwckhy5fw4v")))
(define-public aspell-dict-el
(aspell-dictionary "el" "Greek"
#:version "0.08-0"
#:prefix "aspell6-"
#:sha256
(base32
"1ljcc30zg2v2h3w5h5jr5im41mw8jbsgvvhdd2cii2yzi8d0zxja")))
(define-public aspell-dict-grc
(aspell-dictionary "grc" "Ancient Greek"
#:version "0.02-0"
#:sha256
(base32
"1zxr8958v37v260fkqd4pg37ns5h5kyqm54hn1hg70wq5cz8h512")))
+123
View File
@@ -0,0 +1,123 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2013, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages assembly)
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages perl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages python)
#:use-module (gnu packages xml))
(define-public nasm
(package
(name "nasm")
(version "2.12.02")
(source (origin
(method url-fetch)
(uri (string-append "http://www.nasm.us/pub/nasm/releasebuilds/"
version "/" name "-" version ".tar.xz"))
(sha256
(base32
"08a3ah791cl7xdyrlz33mwv4xzs08rxh0p902p3ypi5iq1h6p1jc"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl) ;for doc and test target
("texinfo" ,texinfo)))
(arguments
`(#:test-target "test"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'dont-build-ps-pdf-outputs
(lambda _
(substitute* "doc/Makefile.in"
(("info html nasmdoc.txt nasmdoc.ps nasmdoc.pdf")
"info html nasmdoc.txt")
(("nasmdoc.ps nasmdoc.pdf nasmdoc.txt \\$\\(INSTALLROOT\\)\\$\\(docdir\\)")
"nasmdoc.txt $(INSTALLROOT)$(docdir)"))
#t))
(add-after 'install 'install-info
(lambda _
(zero? (system* "make" "install_doc")))))))
(home-page "http://www.nasm.us/")
(synopsis "80x86 and x86-64 assembler")
(description
"NASM, the Netwide Assembler, is an 80x86 and x86-64 assembler designed
for portability and modularity. It supports a range of object file formats,
including Linux and *BSD a.out, ELF, COFF, Mach-O, Microsoft 16-bit OBJ,
Windows32 and Windows64. It will also output plain binary files. Its syntax
is designed to be simple and easy to understand, similar to Intel's but less
complex. It supports all currently known x86 architectural extensions, and
has strong support for macros.")
(license license:bsd-3)))
(define-public yasm
(package
(name "yasm")
(version "1.3.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.tortall.net/projects/yasm/releases/yasm-"
version ".tar.gz"))
(sha256
(base32
"0gv0slmm0qpq91za3v2v9glff3il594x5xsrbgab7xcmnh0ndkix"))))
(build-system gnu-build-system)
(inputs
`(("python" ,python-wrapper)
("xmlto" ,xmlto)))
(home-page "http://yasm.tortall.net/")
(synopsis "Rewrite of the NASM assembler")
(description
"Yasm is a complete rewrite of the NASM assembler.
Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM
and GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and 64-bit
Mach-O, RDOFF2, COFF, Win32, and Win64 object formats, and generates source
debugging information in STABS, DWARF 2, and CodeView 8 formats.")
(license (license:non-copyleft "file://COPYING"
"See COPYING in the distribution."))))
(define-public lightning
(package
(name "lightning")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/lightning/lightning-"
version ".tar.gz"))
(sha256
(base32
"19j9nwl88k660045s40cbz5zrl1wpd2mcxnnc8qqnnaj311a58qz"))))
(build-system gnu-build-system)
(native-inputs `(("zlib" ,zlib)))
(synopsis "Library for generating assembly code at runtime")
(description
"GNU Lightning is a library that generates assembly language code at
run-time. Thus, it is useful in creating Just-In-Time compilers. It
abstracts over the target CPU by exposing a standardized RISC instruction set
to the clients.")
(home-page "http://www.gnu.org/software/lightning/")
(license license:gpl3+)))
+109
View File
@@ -0,0 +1,109 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages astronomy)
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (gnu packages image)
#:use-module (gnu packages maths)
#:use-module (guix build-system gnu))
(define-public cfitsio
(package
(name "cfitsio")
(version "3390")
(source
(origin
(method url-fetch)
(uri (string-append
"http://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/" name version
".tar.gz"))
(sha256
(base32 "02gllydm63irwbqqisa3mrskw1fphm5rlplglz3mq9whi3rxilv2"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
(lambda _
(substitute* "Makefile.in" (("/bin/") ""))
#t)))))
(home-page "http://heasarc.gsfc.nasa.gov/fitsio/fitsio.html")
(synopsis "Library for reading and writing FITS files")
(description "CFITSIO provides simple high-level routines for reading and
writing FITS (Flexible Image Transport System) files that insulate the
programmer from the internal complexities of the FITS format. CFITSIO also
provides many advanced features for manipulating and filtering the information
in FITS files.")
(license (license:non-copyleft "file://License.txt"
"See License.txt in the distribution."))))
(define-public wcslib
(package
(name "wcslib")
(version "5.15")
(source
(origin
(method url-fetch)
(uri (string-append
"ftp://ftp.atnf.csiro.au/pub/software/wcslib/" name "-" version
".tar.bz2"))
(sha256
(base32 "1s2nig327g4bimd9xshlk11ww09a7mrjmsbpdcd8smsmn2kl1glb"))))
(inputs
`(("cfitsio" ,cfitsio)))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-before 'configure 'patch-/bin/sh
(lambda _
(substitute* "makedefs.in"
(("/bin/sh") "sh"))
#t)))))
(home-page "http://www.atnf.csiro.au/people/mcalabre/WCS")
(synopsis "Library which implements the FITS WCS standard")
(description "The FITS \"World Coordinate System\" (WCS) standard defines
keywords and usage that provide for the description of astronomical coordinate
systems in a FITS image header.")
(license license:lgpl3+)))
(define-public gnuastro
(package
(name "gnuastro")
(version "0.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/gnuastro/gnuastro-"
version ".tar.gz"))
(sha256
(base32
"0099g7zqg1gr9y94ybhyjgx9pkn9zv4rj1xb00fkybfw8w6ij9iv"))))
(inputs
`(("cfitsio" ,cfitsio)
("gsl" ,gsl)
("libjpeg" ,libjpeg-8)
("wcslib" ,wcslib)))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/gnuastro")
(synopsis "Astronomical data manipulation programs")
(description "The GNU Astronomy Utilities (Gnuastro) is a suite of
programs for the manipulation and analysis of astronomical data.")
(license license:gpl3+)))
+1 -1
View File
@@ -69,7 +69,7 @@
'()
`(("perl" ,perl))))
(native-inputs
`(("gettext" ,gnu-gettext)))
`(("gettext" ,gettext-minimal)))
(home-page "http://savannah.nongnu.org/projects/attr/")
(synopsis "Library and tools for manipulating extended attributes")
+3 -4
View File
@@ -42,12 +42,11 @@
(source
(origin
(method url-fetch)
(uri
(string-append
"mirror://sourceforge/audacity/audacity-minsrc-" version ".tar.xz"))
(uri (string-append "mirror://sourceforge/audacity/audacity/" version
"/audacity-minsrc-" version ".tar.xz"))
(sha256
(base32 "1cs2w3fwqylpqmfwkvlgdx5lhclpckfil7pqibl37qlbnf4qvndh"))
(patches (list (search-patch "audacity-fix-ffmpeg-binding.patch")))))
(patches (search-patches "audacity-fix-ffmpeg-binding.patch"))))
(build-system gnu-build-system)
(inputs
;; TODO: Add portSMF and libwidgetextra once they're packaged. In-tree
+444 -70
View File
@@ -4,6 +4,11 @@
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015 Alex Kost <alezost@gmail.com>
;;; Copyright © 2015, 2016 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016 ng0 <ng0@we.make.ritual.n0.is>
;;; Copyright © 2016 Lukas Gradl <lgradl@openmailbox.org>
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -36,11 +41,14 @@
#:use-module (gnu packages autotools)
#:use-module (gnu packages avahi)
#:use-module (gnu packages boost)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages bison)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages emacs)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
#:use-module (gnu packages fltk)
@@ -49,11 +57,13 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnunet) ; libmicrohttpd
#:use-module (gnu packages gperf)
#:use-module (gnu packages image)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages qt)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages mp3) ;taglib
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
@@ -61,6 +71,9 @@
#:use-module (gnu packages python)
#:use-module (gnu packages rdf)
#:use-module (gnu packages readline)
#:use-module (gnu packages tls)
#:use-module (gnu packages video)
#:use-module (gnu packages vim) ;xxd
#:use-module (gnu packages webkit)
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml)
@@ -74,14 +87,16 @@
(version "2.1.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/alsamodular/ams-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/alsamodular/alsamodular"
"/" version "/ams-" version ".tar.bz2"))
(sha256
(base32
"1azbrhpfk4nnybr7kgmc7w6al6xnzppg853vas8gmkh185kk11l0"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--enable-qt5")
`(#:configure-flags
'("--enable-qt5"
"CXXFLAGS=-std=gnu++11")
#:phases
(modify-phases %standard-phases
;; Insert an extra space between linker flags.
@@ -100,7 +115,8 @@
("jack" ,jack-1)
("ladspa" ,ladspa)
("liblo" ,liblo)
("qt" ,qt)))
("qtbase" ,qtbase)
("qttools" ,qttools)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://alsamodular.sourceforge.net/")
@@ -170,7 +186,7 @@ streams from live audio.")
(define-public ardour
(package
(name "ardour")
(version "4.7")
(version "5.5")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -180,18 +196,19 @@ streams from live audio.")
;; Ardour expects this file to exist at build time. The revision
;; is the output of
;; git describe HEAD | sed 's/^[A-Za-z]*+//'
'(call-with-output-file
`(call-with-output-file
"libs/ardour/revision.cc"
(lambda (port)
(format port "#include \"ardour/revision.h\"
namespace ARDOUR { const char* revision = \"4.7-219-g0e36f8e\" ; }"))))
(format port ,(string-append "#include \"ardour/revision.h\"
namespace ARDOUR { const char* revision = \"" version "\" ; }")))))
(sha256
(base32
"149gswphz77m3pkzsn2nqbm6yvcfa3fva560bcvjzlgb73f64q5l"))
"1a3whv2dhl073pkd803hcp53rdmm31adjwn40qi06lkjb7rgwrlh"))
(file-name (string-append name "-" version))))
(build-system waf-build-system)
(arguments
`(#:configure-flags '("--cxx11") ; required by gtkmm
`(#:configure-flags '("--cxx11" ; required by gtkmm
"--no-phone-home") ; don't contact ardour.org
#:phases
(modify-phases %standard-phases
(add-after
@@ -221,20 +238,23 @@ namespace ARDOUR { const char* revision = \"4.7-219-g0e36f8e\" ; }"))))
("lv2" ,lv2)
("vamp" ,vamp)
("curl" ,curl)
("fftw" ,fftw)
("fftwf" ,fftwf)
("fftw" ,fftw-with-threads)
("fftwf" ,fftwf-with-threads)
("jack" ,jack-1)
("serd" ,serd)
("sord" ,sord)
("sratom" ,sratom)
("suil" ,suil)
("lilv" ,lilv)
("readline" ,readline)
("redland" ,redland)
("rubberband" ,rubberband)
("libarchive" ,libarchive)
("taglib" ,taglib)
("python-rdflib" ,python-rdflib)))
(native-inputs
`(("perl" ,perl)
("cppunit" ,cppunit)
("pkg-config" ,pkg-config)))
(home-page "http://ardour.org")
(synopsis "Digital audio workstation")
@@ -255,12 +275,15 @@ engineers, musicians, soundtrack editors and composers.")
".tar.bz2"))
(sha256
(base32
"18mdw6nc0vgj6k9rsy0x8w64wvzld0frqshrxxbxfj9qi9843vlc"))))
"18mdw6nc0vgj6k9rsy0x8w64wvzld0frqshrxxbxfj9qi9843vlc"))
(patches (search-patches "azr3.patch"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
#:make-flags
(list "LV2PEG=ttl2c"
"CXXFLAGS=-std=gnu++11"
"CFLAGS=-std=gnu++11"
(string-append "prefix=" %output)
(string-append "pkgdatadir=" %output "/share/azr3-jack"))))
(inputs
@@ -321,6 +344,148 @@ tools (analyzer, mono/stereo tools, crossovers).")
;; The plugins are released under LGPLv2.1+
(license (list license:lgpl2.1+ license:gpl2+))))
(define-public espeak
(package
(name "espeak")
(version "1.48.04")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/espeak/espeak/"
"espeak-" (version-major+minor version)
"/espeak-" version "-source.zip"))
(sha256
(base32
"0n86gwh9pw0jqqpdz7mxggllfr8k0r7pc67ayy7w5z6z79kig6mz"))
(modules '((guix build utils)))
(snippet
;; remove prebuilt binaries
'(delete-file-recursively "linux_32bit"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
(string-append "DATADIR="
(assoc-ref %outputs "out")
"/share/espeak-data")
(string-append "LDFLAGS=-Wl,-rpath="
(assoc-ref %outputs "out")
"/lib")
"AUDIO=pulseaudio")
#:tests? #f ; no check target
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda _
(chdir "src")
;; We use version 19 of the PortAudio library, so we must copy the
;; corresponding file to be sure that espeak compiles correctly.
(copy-file "portaudio19.h" "portaudio.h")
(substitute* "Makefile"
(("/bin/ln") "ln"))
#t)))))
(inputs
`(("portaudio" ,portaudio)
("pulseaudio" ,pulseaudio)))
(native-inputs `(("unzip" ,unzip)))
(home-page "http://espeak.sourceforge.net/")
(synopsis "Software speech synthesizer")
(description "eSpeak is a software speech synthesizer for English and
other languages. eSpeak uses a \"formant synthesis\" method. This allows many
languages to be provided in a small size. The speech is clear, and can be used
at high speeds, but is not as natural or smooth as larger synthesizers which are
based on human speech recordings.")
(license license:gpl3+)))
(define-public infamous-plugins
(package
(name "infamous-plugins")
(version "0.2.02")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ssj71/infamousPlugins/"
"archive/v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0qm3ak07vc1l3f5c3c2lq9gkfknlxwn8ks03cysw1pk8hj7dwnv6"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; There are no tests
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'remove-compiler-flags
(lambda _
(substitute* '("src/casynth/CMakeLists.txt"
"src/cheapdist/CMakeLists.txt"
"src/duffer/CMakeLists.txt"
"src/envfollower/CMakeLists.txt"
"src/ewham/CMakeLists.txt"
"src/hip2b/CMakeLists.txt"
"src/lushlife/CMakeLists.txt"
"src/powercut/CMakeLists.txt"
"src/powerup/CMakeLists.txt"
"src/stuck/CMakeLists.txt")
(("-msse2 -mfpmath=sse") ""))
#t)))))
(inputs
`(("cairo" ,cairo)
("fftwf" ,fftwf)
("lv2" ,lv2)
("ntk" ,ntk)
("zita-resampler" ,zita-resampler)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://ssj71.github.io/infamousPlugins")
(synopsis "LV2 plugins for live use")
(description
"The infamous plugins are a collection of LV2 audio plugins for live
performances. The plugins include a cellular automaton synthesizer, an
envelope follower, distortion effects, tape effects and more.")
(license license:gpl2+)))
(define-public swh-plugins-lv2
(package
(name "swh-plugins-lv2")
(version "1.0.16")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/swh/"
"lv2/archive/v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0j1mih0lp4fds07knp5i32in515sh0df1qi6694pmyz2wqnm295w"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no check target
#:make-flags (list "CC=gcc"
(string-append "PREFIX="
(assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
;; no configure script
(delete 'configure)
(add-after 'unpack 'patch-makefile-and-enter-directory
;; The default install target doesn't install, but the
;; "install-system" target does.
(lambda _
(substitute* "Makefile"
(("install:") "install: install-system"))
#t)))))
(inputs
`(("lv2" ,lv2)
("fftwf" ,fftwf)))
(native-inputs
`(("libxslt" ,libxslt)
("pkg-config" ,pkg-config)))
(home-page "http://plugin.org.uk")
(synopsis "SWH plugins in LV2 format")
(description
"Swh-plugins-lv2 is a collection of audio plugins in LV2 format. Plugin
classes include: dynamics (compressor, limiter), time (delay, chorus,
flanger), ringmodulator, distortion, filters, pitchshift, oscillators,
emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.")
(license license:gpl3+)))
(define-public csound
(package
(name "csound")
@@ -333,7 +498,7 @@ tools (analyzer, mono/stereo tools, crossovers).")
(sha256
(base32
"0a1sni6lr7qpwywpggbkp0ia3h9bwwgf9i87gsag8ra2h30v82hd"))
(patches (list (search-patch "csound-header-ordering.patch")))))
(patches (search-patches "csound-header-ordering.patch"))))
(build-system cmake-build-system)
(arguments
;; Work around this error on x86_64 with libc 2.22+:
@@ -349,7 +514,7 @@ tools (analyzer, mono/stereo tools, crossovers).")
("liblo" ,liblo)
("ladspa" ,ladspa)
("jack" ,jack-1)
("gettext" ,gnu-gettext)))
("gettext" ,gettext-minimal)))
(native-inputs
`(("bison" ,bison)
("flex" ,flex)
@@ -764,8 +929,8 @@ also play midifiles using a Soundfont.")
(version "2.7")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/faac/faad2-" version ".zip"))
(uri (string-append "mirror://sourceforge/faac/faad2-src/faad2-"
version "/faad2-" version ".zip"))
(sha256
(base32
"16f3l16c00sg0wkrkm3vzv0gy3g97x309vw788igs0cap2x1ak3z"))))
@@ -820,6 +985,36 @@ PS, and DAB+.")
"Faust is a programming language for realtime audio signal processing.")
(license license:gpl2+)))
(define-public faust-2
(package
(inherit faust)
(version "2.0.a51")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/faudiostream/faust-" version ".tgz"))
(sha256
(base32
"1yryjqfqmxs7lxy95hjgmrncvl9kig3rcsmg0v49ghzz7vs7haxf"))))
(build-system gnu-build-system)
(arguments
(substitute-keyword-arguments (package-arguments faust)
((#:make-flags flags)
`(list (string-append "prefix=" (assoc-ref %outputs "out"))
"world"))))
(native-inputs
`(("llvm" ,llvm-with-rtti)
("which" ,which)
("xxd" ,vim)
("ctags" ,emacs-minimal) ; for ctags
("pkg-config" ,pkg-config)))
(inputs
`(("libsndfile" ,libsndfile)
("libmicrohttpd" ,libmicrohttpd)
("ncurses" ,ncurses)
("openssl" ,openssl)
("zlib" ,zlib)))))
(define-public freepats
(package
(name "freepats")
@@ -862,15 +1057,15 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(define-public guitarix
(package
(name "guitarix")
(version "0.34.0")
(version "0.35.2")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/guitarix/guitarix2-"
version ".tar.bz2"))
"mirror://sourceforge/guitarix/guitarix/guitarix2-"
version ".tar.xz"))
(sha256
(base32
"0pamaq8iybsaglq6y1m1rlmz4wgbs2r6m24bj7x4fwg4grjvzjl8"))))
"1qj3adjhg511jygbjkl9k5v0gcjmg6ifc479rspfyf45m383pp3p"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no "check" target
@@ -900,7 +1095,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
`(("gperf" ,gperf)
("faust" ,faust)
("intltool" ,intltool)
("gettext" ,gnu-gettext)
("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
(native-search-paths
(list (search-path-specification
@@ -917,6 +1112,16 @@ from a simple noise gate to modulation effects like flanger, phaser or
auto-wah.")
(license license:gpl2+)))
(define-public guitarix-lv2
(package (inherit guitarix)
(name "guitarix-lv2")
(arguments
(substitute-keyword-arguments (package-arguments guitarix)
((#:configure-flags flags)
`(cons "--lv2-only" ,flags))))
(inputs
(alist-delete "webkitgtk/gtk+-2" (package-inputs guitarix)))))
(define-public rakarrack
(package
(name "rakarrack")
@@ -973,19 +1178,24 @@ well suited to all musical instruments and vocals.")
(version "1.3.2")
(source (origin
(method url-fetch)
(uri (string-append
"http://factorial.hu/system/files/ir.lv2-"
version ".tar.gz"))
;; The original home-page is gone. Download the tarball from an
;; archive mirror instead.
(uri (list (string-append
"https://web.archive.org/web/20150803095032/"
"http://factorial.hu/system/files/ir.lv2-"
version ".tar.gz")
(string-append
"https://mirrors.kernel.org/gentoo/distfiles/ir.lv2-"
version ".tar.gz")))
(sha256
(base32
"1jh2z01l9m4ar7yz0n911df07dygc7n4cl59p7qdjbh0nvkm747g"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ;no "check" target
`(#:tests? #f ; no tests
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases
;; no configure script
(alist-delete 'configure %standard-phases)))
#:phases (modify-phases %standard-phases
(delete 'configure)))) ; no configure script
(inputs
`(("libsndfile" ,libsndfile)
("libsamplerate" ,libsamplerate)
@@ -999,7 +1209,9 @@ well suited to all musical instruments and vocals.")
(list (search-path-specification
(variable "LV2_PATH")
(files '("lib/lv2")))))
(home-page "http://factorial.hu/plugins/lv2/ir")
;; Link to an archived copy of the home-page since the original is gone.
(home-page (string-append "https://web.archive.org/web/20150803095032/"
"http://factorial.hu/plugins/lv2/ir"))
(synopsis "LV2 convolution reverb")
(description
"IR is a low-latency, real-time, high performance signal convolver
@@ -1228,8 +1440,8 @@ connections between them.")
(version "3.1.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/bs2b/libbs2b-" version ".tar.lzma"))
(uri (string-append "mirror://sourceforge/bs2b/libbs2b/" version
"/libbs2b-" version ".tar.lzma"))
(sha256
(base32
"1mcc4gjkmphczjybnsrip3gq1f974knzys7x49bv197xk3fn8wdr"))))
@@ -1251,10 +1463,8 @@ essential distortions.")
(version "0.28")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/liblo/liblo-"
version
".tar.gz"))
(uri (string-append "mirror://sourceforge/liblo/liblo/" version
"/liblo-" version ".tar.gz"))
(sha256
(base32
"02drgnpirvl2ihvzgsmn02agr5sj3vipzzw9vma56qlkgfvak56s"))))
@@ -1283,9 +1493,10 @@ implementation of the Open Sound Control (OSC) protocol.")
"13vry6xhxm7adnbyj28w1kpwrh0kf7nw83cz1yq74wl21faz2rzw"))))
(build-system python-build-system)
(arguments `(#:tests? #f)) ;no tests
(native-inputs
`(("python-cython" ,python-cython)))
(inputs
`(("python-cython" ,python-cython)
("liblo" ,liblo)))
`(("liblo" ,liblo)))
(home-page "http://das.nasophon.de/pyliblo/")
(synopsis "Python bindings for liblo")
(description
@@ -1301,7 +1512,7 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(define-public lilv
(package
(name "lilv")
(version "0.20.0")
(version "0.22.0")
(source (origin
(method url-fetch)
(uri (string-append "http://download.drobilla.net/lilv-"
@@ -1309,7 +1520,7 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
".tar.bz2"))
(sha256
(base32
"0aj2plkx56iar8vzjbq2l7hi7sp0ml99m0h44rgwai2x4vqkk2j2"))))
"1d3ss7vv8drf1c5340lyd0gv736n2qy7sxji2nh1rw9y48hr69yd"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -1341,15 +1552,14 @@ significantly faster and have minimal dependencies.")
(define-public lv2
(package
(name "lv2")
(version "1.12.0")
(version "1.14.0")
(source (origin
(method url-fetch)
(uri (string-append "http://lv2plug.in/spec/lv2-"
version
".tar.bz2"))
version ".tar.bz2"))
(sha256
(base32
"1saq0vwqy5zjdkgc5ahs8kcabxfmff2mmg68fiqrkv8hiw9m6jks"))))
"0chxwys3vnn3nxc9x2vchm74s9sx0vfra6y893byy12ci61jc1dq"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -1443,9 +1653,16 @@ software.")
(setenv "LDFLAGS"
(string-append
"-L" (assoc-ref inputs "boost") "/lib "
"-lboost_system")))))))
"-lboost_system"))
;; Needed for gtkmm
(substitute* '("src/wscript_build"
"examples/wscript_build")
(("cxxflags.*= \\[" line)
(string-append line "\"-std=c++11\", ")))
#t)))))
(inputs
`(("boost" ,boost)
("gtkmm" ,gtkmm-2)
("lv2" ,lv2)))
(native-inputs
`(("pkg-config" ,pkg-config)))
@@ -1460,7 +1677,7 @@ lv2-c++-tools.")
(define-public openal
(package
(name "openal")
(version "1.15.1")
(version "1.17.2")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1468,7 +1685,7 @@ lv2-c++-tools.")
version ".tar.bz2"))
(sha256
(base32
"0mmhdqiyb3c9dzvxspm8h2v8jibhi8pfjxnf6m0wn744y1ia2a8f"))))
"051k5fy8pk4fd9ha3qaqcv08xwbks09xl5qs4ijqq2qz5xaghhd3"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -1504,6 +1721,32 @@ buffers, and audio capture.")
(home-page "http://kcat.strangesoft.net/openal.html")
(license license:lgpl2.0+)))
(define-public freealut
(package
(name "freealut")
(version "1.1.0")
(source (origin
(method url-fetch)
;; Upstream url is unclear, many systems use Fedora, there is also
;; https://github.com/vancegroup/freealut though the status of it
;; (official? unofficial?) is not clear.
(uri (string-append
"https://pkgs.fedoraproject.org/repo/pkgs/" name "/" name "-"
version ".tar.gz" "/e089b28a0267faabdb6c079ee173664a/" name
"-" version ".tar.gz"))
(sha256
(base32
"0kzlil6112x2429nw6mycmif8y6bxr2cwjcvp18vh6s7g63ymlb0"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; no check target
(inputs
`(("openal" ,openal)))
(synopsis "Free implementation of OpenAL's ALUT standard")
(description "freealut is the OpenAL Utility Toolkit.")
(home-page "http://kcat.strangesoft.net/openal.html")
(license license:lgpl2.0)))
(define-public patchage
(package
(name "patchage")
@@ -1562,6 +1805,23 @@ and ALSA.")
aimed at audio/musical applications.")
(license license:gpl2+)))
(define-public raul-devel
(let ((commit "f8bf77d3c3b77830aedafb9ebb5cdadfea7ed07a")
(revision "1"))
(package (inherit raul)
(name "raul")
(version (string-append "0.8.4-" revision "."
(string-take commit 9)))
(source (origin
(method git-fetch)
(uri (git-reference
(url "http://git.drobilla.net/raul.git")
(commit commit)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"1lby508fb0n8ks6iz959sh18fc37br39d6pbapwvbcw5nckdrxwj")))))))
(define-public rubberband
(package
(name "rubberband")
@@ -1707,9 +1967,9 @@ Suil currently supports every combination of Gtk 2, Qt 4, and X11.")
(version "2.14.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/timidity/TiMidity++-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/timidity/TiMidity++"
"/TiMidity++-" version
"/TiMidity++-" version ".tar.bz2"))
(sha256
(base32
"0xk41w4qbk23z1fvqdyfblbz10mmxsllw0svxzjw5sa9y11vczzr"))))
@@ -1869,7 +2129,7 @@ encode and decode wavpack files.")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/project/modplug-xmms/"
"mirror://sourceforge/modplug-xmms/"
name "/" version "/" name "-" version ".tar.gz"))
(sha256
(base32
@@ -1887,14 +2147,14 @@ surround and reverb.")
(define-public libxmp
(package
(name "libxmp")
(version "4.3.10")
(version "4.4.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/xmp/libxmp/"
(uri (string-append "mirror://sourceforge/xmp/libxmp/" version "/"
name "-" version ".tar.gz"))
(sha256
(base32
"1gm5xa0ca7ypcbj3bkmj3k1vvzl7nkch8gjyrm8p1a9vgzr0n761"))))
"1kycz4jsyvmf7ny9227b497wc7y5ligydi6fvvldmkf8hk63ad9m"))))
(build-system gnu-build-system)
(home-page "http://xmp.sourceforge.net/")
(synopsis "Module player library")
@@ -1907,14 +2167,14 @@ Scream Tracker 3 (S3M), Fast Tracker II (XM), and Impulse Tracker (IT).")
(define-public xmp
(package
(name "xmp")
(version "4.0.10")
(version "4.1.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/xmp/xmp/"
(uri (string-append "mirror://sourceforge/xmp/xmp/" version "/"
name "-" version ".tar.gz"))
(sha256
(base32
"0gjylvvmq7ha0nhcjg56qfp0xxpsrcsj7y5r914svd5x1ppmzm5n"))))
"17i8fc7x7yn3z1x963xp9iv108gxfakxmdgmpv3mlm438w3n3g8x"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
@@ -1970,8 +2230,8 @@ control functionality, or just for playing around with the sound effects.")
(version "14.4.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/sox/sox-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/sox/sox/" version "/"
name "-" version ".tar.bz2"))
(sha256
(base32
"170lx90r1nlnb2j6lg00524iwvqy72p48vii4xc5prrh8dnrb9l1"))))
@@ -2033,10 +2293,18 @@ conversion. It may be used, for example, to resample PCM-encoded audio.")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/twolame/twolame-" version ".tar.gz"))
(uri (string-append "mirror://sourceforge/twolame/twolame/" version
"/twolame-" version ".tar.gz"))
(sha256
(base32 "0ahiqqng5pidwhj1wzph4vxxgxxgcfa3gl0gywipzx2ii7s35wwq"))))
(base32 "0ahiqqng5pidwhj1wzph4vxxgxxgcfa3gl0gywipzx2ii7s35wwq"))
(modules '((guix build utils)))
;; The tests break with Perl 5.24:
;; https://github.com/njh/twolame/issues/21
;; TODO: Remove this snippet when upgrading twolame.
(snippet
'(begin
(substitute* "tests/test.pl" (("\\(@_\\)") "($_[0])"))
#t))))
(build-system gnu-build-system)
(inputs
`(("libsndfile" ,libsndfile)))
@@ -2064,7 +2332,7 @@ portions of LAME.")
".tgz"))
(sha256
(base32 "0mwddk4qzybaf85wqfhxqlf0c5im9il8z03rd4n127k8y2jj9q4g"))
(patches (list (search-patch "portaudio-audacity-compat.patch")))))
(patches (search-patches "portaudio-audacity-compat.patch"))))
(build-system gnu-build-system)
(inputs
;; TODO: Add ASIHPI.
@@ -2096,20 +2364,26 @@ interface.")
(define-public qsynth
(package
(name "qsynth")
(version "0.4.0")
(version "0.4.3")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/qsynth/qsynth-" version ".tar.gz"))
(uri (string-append "mirror://sourceforge/qsynth/qsynth/" version
"/qsynth-" version ".tar.gz"))
(sha256
(base32 "1chc89v9hcjw3k4rvzakl8g56wv24kh48fzv1gfs4iv8vhyl3j4x"))))
(base32 "1j5hm99fjrnaw8wbmlh4qixkv3rw5dl429mp1ag7js2ydrx0j9yy"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f)) ; no "check" phase
`(#:tests? #f ; no "check" phase
#:configure-flags
'("CXXFLAGS=-std=gnu++11")))
(native-inputs
`(("qttools" ,qttools)
("pkg-config" ,pkg-config)))
(inputs
`(("qt" ,qt)
("fluidsynth" ,fluidsynth)))
`(("fluidsynth" ,fluidsynth)
("qtbase" ,qtbase)
("qtx11extras" ,qtx11extras)))
(home-page "http://qsynth.sourceforge.net")
(synopsis "Graphical user interface for FluidSynth")
(description
@@ -2421,3 +2695,103 @@ module to handle that particular file type.")
with support for HD extensions.")
(home-page "https://github.com/foo86/dcadec")
(license license:lgpl2.1+)))
(define-public bs1770gain
(package
(name "bs1770gain")
(version "0.4.11")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/bs1770gain/bs1770gain/"
version "/bs1770gain-" version ".tar.gz"))
(sha256
(base32
"0j765drdb7h3y5ipjv9sg1a0if6zh8cksbv3rdk5ppd7kxcrjnlb"))))
(build-system gnu-build-system)
(inputs `(("ffmpeg" ,ffmpeg)
("sox" ,sox)))
(home-page "http://bs1770gain.sourceforge.net/")
(synopsis "Tool to adjust loudness of media files")
(description
"BS1770GAIN is a loudness scanner compliant with ITU-R BS.1770 and its
flavors EBU R128, ATSC A/85, and ReplayGain 2.0. It helps normalizing the
loudness of audio and video files to the same level.")
(license license:gpl2+)))
(define-public filteraudio
(let ((revision "1")
(commit "2fc669581e2a0ff87fba8de85861b49133306094"))
(package
(name "filteraudio")
(version (string-append "0.0.0-" revision "."
(string-take commit 7)))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/irungentoo/filter_audio.git")
(commit commit)))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"0hbb290n3wb23f2k692a6bhc23nnqmxqi9sc9j15pnya8wifw64g"))))
(build-system gnu-build-system)
(arguments
'(#:make-flags (list (string-append "PREFIX=" %output)
"CC=gcc")
#:tests? #f ; No tests
#:phases
(modify-phases %standard-phases
;; No configure script
(delete 'configure))))
(synopsis "Lightweight audio filtering library")
(description "An easy to use audio filtering library made from webrtc
code, used in @code{libtoxcore}.")
(home-page "https://github.com/irungentoo/filter_audio")
(license license:bsd-3))))
(define-public gsm
(package
(name "gsm")
(version "1.0.14")
(source
(origin
(method url-fetch)
(uri
(string-append "http://www.quut.com/" name "/" name
"-" version ".tar.gz"))
(sha256
(base32
"0b1mx69jq88wva3wk0hi6fcl5a52qhnq2f9p3f3jdh5k61ma252q"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "tst"
#:phases
(modify-phases %standard-phases
(add-before 'install 'pre-install
(lambda _
(let ((out (assoc-ref %outputs "out")))
(substitute* "Makefile"
(("INSTALL_ROOT\t=")
(string-append "INSTALL_ROOT\t=\t" out)))
(mkdir-p (string-append out "/inc"))
(mkdir-p (string-append out "/man"))
(mkdir-p (string-append out "/man/man1"))
(mkdir-p (string-append out "/man/man3"))
(mkdir-p (string-append out "/bin"))
(mkdir-p (string-append out "/lib")))))
(add-after 'install 'post-install
(lambda _
(let ((out (assoc-ref %outputs "out")))
(rename-file (string-append out "/inc")
(string-append out "/include"))
(mkdir-p (string-append out "/include/gsm"))
(copy-recursively "inc"
(string-append out "/include/gsm")))))
(delete 'configure))))
(synopsis "GSM 06.10 lossy speech compression library")
(description "This C library provides an encoder and a decoder for the GSM
06.10 RPE-LTP lossy speech compression algorithm.")
(home-page "http://quut.com/gsm/")
(license (license:non-copyleft "file://COPYRIGHT"))))
+17 -16
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013,2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2013, 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -31,32 +31,33 @@
(define-public autogen
(package
(name "autogen")
(version "5.18.7")
(version "5.18.12")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/autogen"
(uri (string-append "mirror://gnu/autogen/rel" version
"/autogen-" version ".tar.xz"))
(sha256
(base32
"01d4m8ckww12sy50vgyxlnz83z9dxqpyqp153cscncc9w6jq19d7"))))
"1n5zq4872sakvz9c7ncsdcfp0z8rsybsxvbmhkpbd19ii0pacfxy"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl) ;for doc generator mdoc
("pkg-config" ,pkg-config)))
(inputs `(("which" ,which)
("guile" ,guile-2.0)))
(arguments
'(#:phases (alist-cons-before
'patch-source-shebangs 'patch-test-scripts
(lambda _
(let ((sh (which "sh")))
(substitute*
(append (find-files "agen5/test" "\\.test$")
(find-files "autoopts/test" "\\.(test|in)$"))
(("/bin/sh") sh)
(("/usr/bin/tr") "tr"))))
%standard-phases)))
(home-page "http://www.gnu.org/software/autogen/")
'(#:phases
(modify-phases %standard-phases
(add-before 'patch-source-shebangs 'patch-test-scripts
(lambda _
(let ((sh (which "sh")))
(substitute*
(append (find-files "agen5/test" "\\.test$")
(find-files "autoopts/test" "\\.(test|in)$"))
(("/bin/sh") sh)
(("/usr/bin/tr") "tr"))
#t))))))
(home-page "https://www.gnu.org/software/autogen/")
(synopsis "Automated program generator")
(description
"AutoGen is a program to ease the maintenance of programs that contain
+26 -5
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2016 David Thompson <davet@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -159,6 +160,27 @@ exec ~a --no-auto-compile \"$0\" \"$@\"
port)))
(chmod (string-append bin "/autoconf") #o555)))))))
(define-public autoconf-archive
(package
(name "autoconf-archive")
(version "2016.09.16")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://gnu/autoconf-archive/autoconf-archive-"
version ".tar.xz"))
(sha256
(base32
"10mxz9hfnfz66m1l9s28sbyfb9a04akz92wkyv9blhpq6p9fzwp8"))))
(build-system gnu-build-system)
(home-page "https://www.gnu.org/software/autoconf-archive")
(synopsis "Collection of freely reusable Autoconf macros")
(description
"Autoconf Archive is a collection of over 450 new macros for Autoconf,
greatly expanding the domain of its functionality. These macros have been
contributed as free software by the community.")
(license gpl3+)))
(define-public autobuild
(package
(name "autobuild")
@@ -195,9 +217,9 @@ output is indexed in many ways to simplify browsing.")
(base32
"0dl6vfi2lzz8alnklwxzfz624b95hb1ipjvd3mk177flmddcf24r"))
(patches
(map search-patch
'("automake-regexp-syntax.patch"
"automake-skip-amhello-tests.patch")))))
(search-patches "automake-regexp-syntax.patch"
"automake-skip-amhello-tests.patch"
"automake-test-gzip-warning.patch"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,(autoconf-wrapper))
@@ -273,8 +295,7 @@ Makefile, simplifying the entire process for the developer.")
(sha256
(base32
"0vxj52zm709125gwv9qqlw02silj8bnjnh4y07arrz60r31ai1vw"))
(patches
(list (search-patch "libtool-skip-tests2.patch")))))
(patches (search-patches "libtool-skip-tests2.patch"))))
(build-system gnu-build-system)
(propagated-inputs `(("m4" ,m4)))
(native-inputs `(("m4" ,m4)
+1 -1
View File
@@ -41,7 +41,7 @@
(sha256
(base32
"0j5b5ld6bjyh3qhd2nw0jb84znq0wqai7fsrdzg7bpg24jdp2wl3"))
(patches (list (search-patch "avahi-localstatedir.patch")))))
(patches (search-patches "avahi-localstatedir.patch"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--with-distro=none"
+98 -17
View File
@@ -1,6 +1,8 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2014, 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2016 David Thompson <davet@gnu.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,52 +21,131 @@
(define-module (gnu packages avr)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
#:use-module (gnu packages cross-base)
#:use-module (gnu packages flashing-tools)
#:use-module (gnu packages gcc)
#:use-module (gnu packages vim)
#:use-module (gnu packages zip))
(define-public avr-libc
(define-public avr-binutils
(package
(inherit (cross-binutils "avr"))
(name "avr-binutils")))
(define-public avr-gcc-4.9
(let ((xgcc (cross-gcc "avr" avr-binutils)))
(package
(inherit xgcc)
(name "avr-gcc")
(arguments
(substitute-keyword-arguments (package-arguments xgcc)
((#:phases phases)
`(modify-phases ,phases
;; Without a working multilib build, the resulting GCC lacks
;; support for nearly every AVR chip.
(add-after 'unpack 'fix-genmultilib
(lambda _
;; patch-shebang doesn't work here because there are actually
;; several scripts inside this script, each with a #!/bin/sh
;; that needs patching.
(substitute* "gcc/genmultilib"
(("#!/bin/sh") (string-append "#!" (which "sh"))))
#t))))
((#:configure-flags flags)
`(delete "--disable-multilib" ,flags))))
(native-search-paths
(list (search-path-specification
(variable "CROSS_CPATH")
(files '("avr/include")))
(search-path-specification
(variable "CROSS_LIBRARY_PATH")
(files '("avr/lib"))))))))
(define-public avr-gcc-5
(package
(inherit avr-gcc-4.9)
(version (package-version gcc-5))
(source (package-source gcc-5))))
(define (avr-libc avr-gcc)
(package
(name "avr-libc")
(version "1.8.1")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://savannah//avr-libc/avr-libc-"
version ".tar.bz2"))
(uri (string-append "mirror://savannah//avr-libc/avr-libc-"
version ".tar.bz2"))
(sha256
(base32
"0sd9qkvhmk9av4g1f8dsjwc309hf1g0731bhvicnjb3b3d42l1n3"))))
"15svr2fx8j6prql2il2fc0ppwlv50rpmyckaxx38d3gxxv97zpdj"))))
(build-system gnu-build-system)
(arguments
`(#:out-of-source? #t
#:configure-flags '("--host=avr")))
(native-inputs `(("cross-binutils" ,(cross-binutils "avr"))
("cross-gcc" ,xgcc-avr)))
'(#:out-of-source? #t
#:configure-flags '("--host=avr")
#:phases
(modify-phases %standard-phases
(add-before 'unpack 'fix-cpath
(lambda _
;; C_INCLUDE_PATH poses issues for cross-building, leading to
;; failures when building avr-libc on 64-bit systems. Simply
;; unsetting it allows the build to succeed because it doesn't
;; try to use any of the native system's headers.
(unsetenv "C_INCLUDE_PATH")
#t)))))
(native-inputs `(("avr-binutils" ,avr-binutils)
("avr-gcc" ,avr-gcc)))
(home-page "http://www.nongnu.org/avr-libc/")
(synopsis "The AVR C Library")
(description
"AVR Libc is a project whose goal is to provide a high quality C library
for use with GCC on Atmel AVR microcontrollers.")
(license (license:non-copyleft "http://www.nongnu.org/avr-libc/LICENSE.txt"))))
(license
(license:non-copyleft "http://www.nongnu.org/avr-libc/LICENSE.txt"))))
(define (avr-toolchain avr-gcc)
;; avr-libc checks the compiler version and passes "--enable-device-lib" for avr-gcc > 5.1.0.
;; It wouldn't install the library for atmega32u4 etc if we didn't use the corret avr-gcc.
(let ((avr-libc (avr-libc avr-gcc)))
(package
(name "avr-toolchain")
(version (package-version avr-gcc))
(source #f)
(build-system trivial-build-system)
(arguments '(#:builder (mkdir %output)))
(propagated-inputs
`(("avrdude" ,avrdude)
("binutils" ,avr-binutils)
("gcc" ,avr-gcc)
("libc" ,avr-libc)))
(synopsis "Complete GCC tool chain for AVR microcontroller development")
(description "This package provides a complete GCC tool chain for AVR
microcontroller development. This includes the GCC AVR cross compiler and
avrdude for firmware flashing. The supported programming languages are C and
C++.")
(home-page (package-home-page avr-libc))
(license (package-license avr-gcc)))))
(define-public avr-toolchain-4.9 (avr-toolchain avr-gcc-4.9))
(define-public avr-toolchain-5 (avr-toolchain avr-gcc-5))
(define-public microscheme
(package
(name "microscheme")
(version "0.9.2")
(version "0.9.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/ryansuchocki/"
"microscheme/archive/v" version ".zip"))
"microscheme/archive/v" version ".tar.gz"))
(sha256
(base32
"0cmp1c6ilcib4w9ysqghav310g8jsq9gdfpfa9sd23wgl7mlncxf"))
(file-name (string-append name "-" version ".zip"))))
"1n404mh7z2icy3ga1mx249lk9x091k7idj6xpcf20hnmzabd0k0x"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system gnu-build-system)
(arguments
`(#:parallel-build? #f ; fails to build otherwise
+159 -75
View File
@@ -28,6 +28,7 @@
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages acl)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
@@ -61,12 +62,11 @@
(sha256
(base32
"0jh79syhr8n3l81jxlwsmwm1pklb4d923m2lgqbswyavh1fqmvwb"))
(patches (list (search-patch "duplicity-piped-password.patch")
(search-patch "duplicity-test_selection-tmp.patch")))))
(patches (search-patches "duplicity-piped-password.patch"
"duplicity-test_selection-tmp.patch"))))
(build-system python-build-system)
(native-inputs
`(("python2-setuptools" ,python2-setuptools)
("util-linux" ,util-linux))) ;setsid command, for the tests
`(("util-linux" ,util-linux))) ;setsid command, for the tests
(inputs
`(("python" ,python-2)
("librsync" ,librsync)
@@ -78,16 +78,17 @@
(arguments
`(#:python ,python-2 ;setup assumes Python 2
#:test-target "test"
#:phases (alist-cons-before
'check 'check-setup
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "testing/functional/__init__.py"
(("/bin/sh") (which "sh")))
(setenv "HOME" (getcwd)) ;gpg needs to write to $HOME
(setenv "TZDIR" ;some timestamp checks need TZDIR
(string-append (assoc-ref inputs "tzdata")
"/share/zoneinfo")))
%standard-phases)))
#:phases
(modify-phases %standard-phases
(add-before 'check 'check-setup
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "testing/functional/__init__.py"
(("/bin/sh") (which "sh")))
(setenv "HOME" (getcwd)) ;gpg needs to write to $HOME
(setenv "TZDIR" ;some timestamp checks need TZDIR
(string-append (assoc-ref inputs "tzdata")
"/share/zoneinfo"))
#t)))))
(home-page "http://duplicity.nongnu.org/index.html")
(synopsis "Encrypted backup using rsync algorithm")
(description
@@ -99,6 +100,42 @@ uses GnuPG to encrypt and/or sign these archives, they will be safe from
spying and/or modification by the server.")
(license license:gpl2+)))
(define-public par2cmdline
(package
(name "par2cmdline")
(version "0.6.14")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/Parchive/par2cmdline/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0ykfb7ar0x0flfdgf6i8xphyv5b93dalbjj2jb6hx7sdjax33n1g"))
;; This test merely needs a file to test recovery on, but
;; /dev/random is essentially /dev/urandom plus minimum entropy
;; locking, making the test hang indefinitely. This change is
;; already upstream: remove on upgrade to future 0.6.15.
;; https://github.com/Parchive/par2cmdline/commit/27723a678f780da82c79b98592592009c779a4fb
(modules '((guix build utils)))
(snippet
'(substitute* "tests/test20" (("if=/dev/random") "if=/dev/urandom")))))
(native-inputs
`(("automake" ,automake)
("autoconf" ,autoconf)))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'autoreconf
(lambda _ (zero? (system* "autoreconf" "-vfi")))))))
(synopsis "File verification and repair tool")
(description "Par2cmdline is a tool for generating RAID-like PAR2 recovery
files using Reed-Solomon coding. PAR2 files can be stored along side backups
or distributed files for recovering from bitrot.")
(home-page "https://github.com/Parchive/par2cmdline")
(license license:gpl3+)))
(define-public hdup
(package
(name "hdup")
@@ -106,8 +143,7 @@ spying and/or modification by the server.")
(source
(origin
(method url-fetch)
;; Source tarballs are not versioned
(uri "http://archive.miek.nl/projects/hdup2/hdup.tar.bz2")
(uri "https://fossies.org/linux/privat/old/hdup-2.0.14.tar.bz2")
(sha256
(base32
"02bnczg01cyhajmm4rhbnc0ja0dd9ikv9fwv28asxh1rlx9yr0b7"))))
@@ -136,20 +172,20 @@ backups (called chunks) to allow easy burning to CD/DVD.")
(define-public libarchive
(package
(name "libarchive")
(version "3.1.2")
(version "3.2.1")
(source
(origin
(method url-fetch)
(uri (string-append "http://libarchive.org/downloads/libarchive-"
version ".tar.gz"))
(patches (search-patches
"libarchive-7zip-heap-overflow.patch"
"libarchive-fix-symlink-check.patch"
"libarchive-fix-filesystem-attacks.patch"
"libarchive-safe_fprintf-buffer-overflow.patch"))
(sha256
(base32
"0pixqnrcf35dnqgv0lp7qlcw7k13620qkhgxr288v7p4iz6ym1zb"))
(patches
(list (search-patch "libarchive-mtree-filename-length-fix.patch")
(search-patch "libarchive-fix-lzo-test-case.patch")
(search-patch "libarchive-CVE-2013-0211.patch")
(search-patch "libarchive-bsdtar-test.patch")))))
"1lngng84k1kkljl74q0cdqc3s82vn2kimfm02dgm4d6m7x71mvkj"))))
(build-system gnu-build-system)
;; TODO: Add -L/path/to/nettle in libarchive.pc.
(inputs
@@ -180,7 +216,10 @@ backups (called chunks) to allow easy burning to CD/DVD.")
(zero? (system* "./libarchive_test" "^test_*_disk*"))
(zero? (system* "./bsdcpio_test" "^test_owner_parse"))
(zero? (system* "./bsdtar_test"))))
%standard-phases))))
%standard-phases))
;; libarchive/test/test_write_format_gnutar_filenames.c needs to be
;; compiled with C99 or C11 or a gnu variant.
#:configure-flags '("CFLAGS=-O2 -g -std=c99")))
(home-page "http://libarchive.org/")
(synopsis "Multi-format archive and compression library")
(description
@@ -300,8 +339,6 @@ errors.")
(base32
"1nwmmh816f96h0ff1jxk95ad38ilbhbdl5dgibx1d4cl81dsi48d"))))
(build-system python-build-system)
(native-inputs
`(("python2-setuptools" ,python2-setuptools)))
(inputs
`(("python" ,python-2)
("librsync" ,librsync)))
@@ -324,48 +361,6 @@ to a remote location, and only the differences will be transmitted. Finally,
rdiff-backup is easy to use and settings have sensible defaults.")
(license license:gpl2+)))
(define-public attic
(package
(name "attic")
(version "0.16")
(source (origin
(method url-fetch)
(uri (string-append
"https://pypi.python.org/packages/source/A/Attic/Attic-"
version ".tar.gz"))
(sha256
(base32
"0b5skd36r4c0915lwpkqg5hxm49gls9pprs1b7hc40910wlcsl36"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before
'build 'set-openssl-prefix
(lambda* (#:key inputs #:allow-other-keys)
(setenv "ATTIC_OPENSSL_PREFIX" (assoc-ref inputs "openssl"))
#t)))))
(inputs
`(("acl" ,acl)
("openssl" ,openssl)
("python-msgpack" ,python-msgpack)
;; Attic is probably incompatible with llfuse > 0.41.
;; These links are to discussions of llfuse compatibility from
;; the borg project. Borg is a recent fork of attic, and attic
;; has not been updated since the fork, so it's likely that
;; llfuse compatibility requirements are still the same.
;; https://github.com/borgbackup/borg/issues/642
;; https://github.com/borgbackup/borg/issues/643
("python-llfuse" ,python-llfuse-0.41)))
(synopsis "Deduplicating backup program")
(description "Attic is a deduplicating backup program. The main goal of
Attic is to provide an efficient and secure way to backup data. The data
deduplication technique used makes Attic suitable for daily backups since only
changes are stored.")
(home-page "https://attic-backup.org/")
(license license:bsd-3)))
(define-public libchop
(package
(name "libchop")
@@ -377,8 +372,7 @@ changes are stored.")
(sha256
(base32
"0fpdyxww41ba52d98blvnf543xvirq1v9xz1i3x1gm9lzlzpmc2g"))
(patches
(list (search-patch "diffutils-gets-undeclared.patch")))))
(patches (search-patches "diffutils-gets-undeclared.patch"))))
(build-system gnu-build-system)
(native-inputs
`(("guile" ,guile-2.0)
@@ -410,16 +404,23 @@ detection, and lossless compression.")
(define-public borg
(package
(name "borg")
(version "1.0.0")
(version "1.0.8")
(source (origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(sha256
(base32
"0wa6cvqs3rni5nwrgagigchcly8a53rxk56z0zn8iaii2cqrw2sh"))))
"1fdfi0yzzdrrlml6780n4fh61sqm7pw6fcd1y67kfkvw8hy5c0k9"))
(modules '((guix build utils)))
(snippet
'(for-each
delete-file (find-files "borg" "^(c|h|p).*\\.c$")))))
(build-system python-build-system)
(arguments
`(#:phases
`(#:modules ((srfi srfi-26) ; for cut
(guix build utils)
(guix build python-build-system))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-env
(lambda* (#:key inputs #:allow-other-keys)
@@ -428,11 +429,44 @@ detection, and lossless compression.")
(setenv "BORG_OPENSSL_PREFIX" openssl)
(setenv "BORG_LZ4_PREFIX" lz4)
(setenv "PYTHON_EGG_CACHE" "/tmp")
;; The test 'test_return_codes[python]' fails when
;; HOME=/homeless-shelter.
(setenv "HOME" "/tmp")
#t)))
;; The tests need to be run after Borg is installed.
(delete 'check)
(add-after 'install 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Make the installed package available for the test suite.
(add-installed-pythonpath inputs outputs)
(zero?
(system* "py.test" "-v" "--pyargs" "borg.testsuite" "-k"
(string-append
;; These tests need to write to '/var'.
"not test_get_cache_dir "
"and not test_get_keys_dir "
;; These tests assume there is a root user in
;; '/etc/passwd'.
"and not test_access_acl "
"and not test_default_acl "
"and not test_non_ascii_acl "
;; This test needs the unpackaged pytest-benchmark.
"and not benchmark "
;; These tests assume the kernel supports FUSE. They
;; were skipped using the "old" Python build system,
;; before commit
;; 7db40bce58e149ecb541d295e01cfbfe953d39a3.
"and not test_fuse "
"and not test_fuse_allow_damaged_files")))))
(add-after 'install 'install-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(man (string-append out "/share/man/man1")))
(man (string-append out "/share/man/man1"))
(misc (string-append out "/share/borg/misc")))
(for-each (cut install-file <> misc)
'("docs/misc/create_chunker-params.txt"
"docs/misc/internals-picture.txt"
"docs/misc/prune-example.txt"))
(and
(zero? (system* "python3" "setup.py" "build_ext" "--inplace"))
(zero? (system* "make" "-C" "docs" "man"))
@@ -440,7 +474,11 @@ detection, and lossless compression.")
(install-file "docs/_build/man/borg.1" man)
#t))))))))
(native-inputs
`(("python-setuptools-scm" ,python-setuptools-scm)
`(("python-cython" ,python-cython)
("python-setuptools-scm" ,python-setuptools-scm)
;; Borg 1.0.8's test suite uses 'tmpdir_factory', which was introduced in
;; pytest 2.8.
("python-pytest" ,python-pytest-2.9.2)
;; For generating the documentation.
("python-sphinx" ,python-sphinx)
("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme)))
@@ -459,3 +497,49 @@ stored. The authenticated encryption technique makes it suitable for backups
to not fully trusted targets. Borg is a fork of Attic.")
(home-page "https://borgbackup.github.io/borgbackup/")
(license license:bsd-3)))
(define-public attic
(package
(name "attic")
(version "0.16")
(source (origin
(method url-fetch)
(uri (string-append
"https://pypi.python.org/packages/source/A/Attic/Attic-"
version ".tar.gz"))
(sha256
(base32
"0b5skd36r4c0915lwpkqg5hxm49gls9pprs1b7hc40910wlcsl36"))))
(build-system python-build-system)
(arguments
`(;; The tests assume they are run as root:
;; https://github.com/jborg/attic/issues/7
#:tests? #f
#:phases
(modify-phases %standard-phases
(add-before
'build 'set-openssl-prefix
(lambda* (#:key inputs #:allow-other-keys)
(setenv "ATTIC_OPENSSL_PREFIX" (assoc-ref inputs "openssl"))
#t)))))
(inputs
`(("acl" ,acl)
("openssl" ,openssl)
("python-msgpack" ,python-msgpack)
;; Attic is probably incompatible with llfuse > 0.41.
;; These links are to discussions of llfuse compatibility from
;; the borg project. Borg is a recent fork of attic, and attic
;; has not been updated since the fork, so it's likely that
;; llfuse compatibility requirements are still the same.
;; https://github.com/borgbackup/borg/issues/642
;; https://github.com/borgbackup/borg/issues/643
("python-llfuse" ,python-llfuse-0.41)))
(synopsis "Deduplicating backup program")
(description "Attic is a deduplicating backup program. The main goal of
Attic is to provide an efficient and secure way to backup data. The data
deduplication technique used makes Attic suitable for daily backups since only
changes are stored.")
(home-page "https://attic-backup.org/")
(license license:bsd-3)
(properties `((superseded . ,borg)))))
+310 -201
View File
@@ -6,6 +6,7 @@
;;; Copyright © 2014 Alex Kost <alezost@gmail.com>
;;; Copyright © 2014, 2015 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,7 +25,7 @@
(define-module (gnu packages base)
#:use-module ((guix licenses)
#:select (gpl3+ lgpl2.0+ public-domain))
#:select (gpl3+ lgpl2.0+ lgpl3+ public-domain))
#:use-module (gnu packages)
#:use-module (gnu packages acl)
#:use-module (gnu packages bash)
@@ -43,7 +44,10 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial))
#:use-module (guix build-system trivial)
#:use-module (ice-9 match)
#:export (glibc
libiconv-if-needed))
;;; Commentary:
;;;
@@ -74,18 +78,31 @@ command-line arguments, multiple languages, and so on.")
(define-public grep
(package
(name "grep")
(version "2.22")
(version "2.25")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/grep/grep-"
version ".tar.xz"))
(sha256
(base32
"1srn321x7whlhs5ks36zlcrrmj4iahll8fxwsh1vbz3v04px54fa"))
(patches
(list (search-patch "grep-timing-sensitive-test.patch")))))
"0c38b67cnwchwzv4wq2gpz6smkhdxrac2hhssv8f0l04qnx867p2"))
(patches (search-patches "grep-timing-sensitive-test.patch"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl))) ;some of the tests require it
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'install 'fix-egrep-and-fgrep
;; Patch 'egrep' and 'fgrep' to execute 'grep' via its
;; absolute file name instead of searching for it in $PATH.
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(substitute* (list (string-append bin "/egrep")
(string-append bin "/fgrep"))
(("^exec grep")
(string-append "exec " bin "/grep")))
#t))))))
(synopsis "Print lines matching a pattern")
(description
"grep is a tool for finding text inside files. Text is found by
@@ -109,7 +126,7 @@ including, for example, recursive directory searching.")
(sha256
(base32
"1myvrmh99jsvk7v3d7crm0gcrq51hmmm1r2kjyyci152in1x2j7h"))
(patches (list (search-patch "sed-hurd-path-max.patch")))))
(patches (search-patches "sed-hurd-path-max.patch"))))
(build-system gnu-build-system)
(synopsis "Stream editor")
(arguments
@@ -137,18 +154,34 @@ implementation offers several extensions over the standard utility.")
(define-public tar
(package
(name "tar")
(version "1.28")
(version "1.29")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/tar/tar-"
version ".tar.xz"))
(sha256
(base32
"1wi2zwm4c9r3h3b8y4w0nm0qq897kn8kyj9k22ba0iqvxj48vvk4"))
(patches (map search-patch
'("tar-d_ino_in_dirent-fix.patch"
"tar-skip-unreliable-tests.patch")))))
"097hx7sbzp8qirl4m930lw84kn0wmxhmq7v1qpra3mrg0b8cyba0"))
(patches (search-patches "tar-skip-unreliable-tests.patch"))))
(build-system gnu-build-system)
;; Note: test suite requires ~1GiB of disk space.
(arguments
'(#:phases (modify-phases %standard-phases
(add-before 'build 'set-shell-file-name
(lambda* (#:key inputs #:allow-other-keys)
;; Do not use "/bin/sh" to run programs.
(let ((bash (assoc-ref inputs "bash")))
(substitute* "src/system.c"
(("/bin/sh")
(string-append bash "/bin/sh")))
#t))))))
;; When cross-compiling, the 'set-shell-file-name' phase needs to be able
;; to refer to the target Bash.
(inputs (if (%current-target-system)
`(("bash" ,bash))
'()))
(synopsis "Managing tar archives")
(description
"Tar provides the ability to create tar archives, as well as the
@@ -171,7 +204,7 @@ standard utility.")
(sha256
(base32
"16d2r9kpivaak948mxzc0bai45mqfw73m113wrkmbffnalv1b5gx"))
(patches (list (search-patch "patch-hurd-path-max.patch")))))
(patches (search-patches "patch-hurd-path-max.patch"))))
(build-system gnu-build-system)
(native-inputs `(("ed" ,ed)))
(synopsis "Apply differences to originals, with optional backups")
@@ -187,14 +220,14 @@ differences.")
(define-public diffutils
(package
(name "diffutils")
(version "3.3")
(version "3.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/diffutils/diffutils-"
version ".tar.xz"))
(sha256
(base32
"1761vymxbp4wb5rzjvabhdkskk95pghnn67464byvzb5mfl8jpm2"))))
"0csmqfz8ks23kdjsq0v2ll1acqiz8lva06dj19mwmymrsp69ilys"))))
(build-system gnu-build-system)
(synopsis "Comparing and merging files")
(description
@@ -217,9 +250,8 @@ interactive means to merge two files.")
(sha256
(base32
"178nn4dl7wbcw499czikirnkniwnx36argdnqgz4ik9i6zvwkm6y"))
(patches (map search-patch
'("findutils-localstatedir.patch"
"findutils-test-xargs.patch")))))
(patches (search-patches "findutils-localstatedir.patch"
"findutils-test-xargs.patch"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list
@@ -245,23 +277,14 @@ used to apply commands with arbitrarily long arguments.")
(define-public coreutils
(package
(name "coreutils")
(version "8.24")
(version "8.25")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/coreutils/coreutils-"
version ".tar.xz"))
(sha256
(base32
"0w11jw3fb5sslf0f72kxy7llxgk1ia3a6bcw0c9kmvxrlj355mx2"))
(patches
(list (origin
(method url-fetch)
(uri "http://git.savannah.gnu.org/cgit/coreutils.git/\
patch/?id=3ba68f9e64fa2eb8af22d510437a0c6441feb5e0")
(sha256
(base32
"1dnlszhc8lihhg801i9sz896mlrgfsjfcz62636prb27k5hmixqz"))
(file-name "coreutils-tail-inotify-race.patch"))))))
"11yfrnb94xzmvi4lhclkcmkqsbhww64wf234ya1aacjvg82prrii"))))
(build-system gnu-build-system)
(inputs `(("acl" ,acl) ; TODO: add SELinux
("gmp" ,gmp) ;bignums in 'expr', yay!
@@ -317,30 +340,30 @@ functionality beyond that which is outlined in the POSIX standard.")
(define-public gnu-make
(package
(name "make")
(version "4.1")
(version "4.2.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/make/make-" version
".tar.bz2"))
(sha256
(base32
"19gwwhik3wdwn0r42b7xcihkbxvjl9r2bdal8nifc3k5i4rn3iqb"))
(patches (list (search-patch "make-impure-dirs.patch")))))
"12f5zzyq2w56g95nni65hc0g5p7154033y2f3qmjvd016szn5qnn"))
(patches (search-patches "make-impure-dirs.patch"))))
(build-system gnu-build-system)
(native-inputs `(("pkg-config" ,pkg-config))) ; to detect Guile
(inputs `(("guile" ,guile-2.0)))
(outputs '("out" "debug"))
(arguments
'(#:phases (alist-cons-before
'build 'set-default-shell
(lambda* (#:key inputs #:allow-other-keys)
;; Change the default shell from /bin/sh.
(let ((bash (assoc-ref inputs "bash")))
(substitute* "job.c"
(("default_shell =.*$")
(format #f "default_shell = \"~a/bin/bash\";\n"
bash)))))
%standard-phases)))
'(#:phases
(modify-phases %standard-phases
(add-before 'build 'set-default-shell
(lambda* (#:key inputs #:allow-other-keys)
;; Change the default shell from /bin/sh.
(let ((bash (assoc-ref inputs "bash")))
(substitute* "job.c"
(("default_shell =.*$")
(format #f "default_shell = \"~a/bin/bash\";\n"
bash)))))))))
(synopsis "Remake files automatically")
(description
"Make is a program that is used to control the production of
@@ -355,16 +378,17 @@ change. GNU make offers many powerful extensions over the standard utility.")
(define-public binutils
(package
(name "binutils")
(version "2.25.1")
(version "2.27")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/binutils/binutils-"
version ".tar.bz2"))
(sha256
(base32
"08lzmhidzc16af1zbx34f8cy4z7mzrswpdbhrb8shy3xxpflmcdm"))
(patches (list (search-patch "binutils-ld-new-dtags.patch")
(search-patch "binutils-loongson-workaround.patch")))))
"125clslv17xh1sab74343fg6v31msavpmaa1c1394zsqa773g5rn"))
(patches (search-patches "binutils-ld-new-dtags.patch"
"binutils-loongson-workaround.patch"
"binutils-mips-bash-bug.patch"))))
(build-system gnu-build-system)
;; TODO: Add dependency on zlib + those for Gold.
@@ -399,14 +423,22 @@ included.")
(license gpl3+)
(home-page "http://www.gnu.org/software/binutils/")))
(define* (make-ld-wrapper name #:key binutils
(define* (make-ld-wrapper name #:key
(target (const #f))
binutils
(guile (canonical-package guile-2.0))
(bash (canonical-package bash)) target
(bash (canonical-package bash))
(guile-for-build guile))
"Return a package called NAME that contains a wrapper for the 'ld' program
of BINUTILS, which adds '-rpath' flags to the actual 'ld' command line. When
TARGET is not #f, make a wrapper for the cross-linker for TARGET, called
'TARGET-ld'. The wrapper uses GUILE and BASH."
of BINUTILS, which adds '-rpath' flags to the actual 'ld' command line. The
wrapper uses GUILE and BASH.
TARGET must be a one-argument procedure that, given a system type, returns a
cross-compilation target triplet or #f. When the result is not #f, make a
wrapper for the cross-linker for that target, called 'TARGET-ld'."
;; Note: #:system->target-triplet is a procedure so that the evaluation of
;; its result can be delayed until the 'arguments' field is evaluated, thus
;; in a context where '%current-system' is accurate.
(package
(name name)
(version "0")
@@ -418,43 +450,44 @@ TARGET is not #f, make a wrapper for the cross-linker for TARGET, called
("wrapper" ,(search-path %load-path
"gnu/packages/ld-wrapper.in"))))
(arguments
`(#:guile ,guile-for-build
#:modules ((guix build utils))
#:builder (begin
(use-modules (guix build utils)
(system base compile))
(let ((target (target (%current-system))))
`(#:guile ,guile-for-build
#:modules ((guix build utils))
#:builder (begin
(use-modules (guix build utils)
(system base compile))
(let* ((out (assoc-ref %outputs "out"))
(bin (string-append out "/bin"))
(ld ,(if target
`(string-append bin "/" ,target "-ld")
'(string-append bin "/ld")))
(go (string-append ld ".go")))
(let* ((out (assoc-ref %outputs "out"))
(bin (string-append out "/bin"))
(ld ,(if target
`(string-append bin "/" ,target "-ld")
'(string-append bin "/ld")))
(go (string-append ld ".go")))
(setvbuf (current-output-port) _IOLBF)
(format #t "building ~s/bin/ld wrapper in ~s~%"
(assoc-ref %build-inputs "binutils")
out)
(setvbuf (current-output-port) _IOLBF)
(format #t "building ~s/bin/ld wrapper in ~s~%"
(assoc-ref %build-inputs "binutils")
out)
(mkdir-p bin)
(copy-file (assoc-ref %build-inputs "wrapper") ld)
(substitute* ld
(("@SELF@")
ld)
(("@GUILE@")
(string-append (assoc-ref %build-inputs "guile")
"/bin/guile"))
(("@BASH@")
(string-append (assoc-ref %build-inputs "bash")
"/bin/bash"))
(("@LD@")
(string-append (assoc-ref %build-inputs "binutils")
,(if target
(string-append "/bin/"
target "-ld")
"/bin/ld"))))
(chmod ld #o555)
(compile-file ld #:output-file go)))))
(mkdir-p bin)
(copy-file (assoc-ref %build-inputs "wrapper") ld)
(substitute* ld
(("@SELF@")
ld)
(("@GUILE@")
(string-append (assoc-ref %build-inputs "guile")
"/bin/guile"))
(("@BASH@")
(string-append (assoc-ref %build-inputs "bash")
"/bin/bash"))
(("@LD@")
(string-append (assoc-ref %build-inputs "binutils")
,(if target
(string-append "/bin/"
target "-ld")
"/bin/ld"))))
(chmod ld #o555)
(compile-file ld #:output-file go))))))
(synopsis "The linker wrapper")
(description
"The linker wrapper (or 'ld-wrapper') wraps the linker to add any
@@ -465,17 +498,17 @@ store.")
(export make-ld-wrapper)
(define-public glibc
(define-public glibc/linux
(package
(name "glibc")
(version "2.22")
(version "2.24")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/glibc/glibc-"
version ".tar.xz"))
(sha256
(base32
"0j49682pm2nh4qbdw35bas82p1pgfnz4d2l7iwfyzvrvj0318wzb"))
"1lxmprg9gm73gvafxd503x70z32phwjzcy74i0adfi6ixzla7m4r"))
(snippet
;; Disable 'ldconfig' and /etc/ld.so.cache. The latter is
;; required on LFS distros to avoid loading the distro's libc.so
@@ -484,17 +517,14 @@ store.")
(("use_ldconfig=yes")
"use_ldconfig=no")))
(modules '((guix build utils)))
(patches (map search-patch
'("glibc-ldd-x86_64.patch"
"glibc-locale-incompatibility.patch"
"glibc-versioned-locpath.patch"
"glibc-o-largefile.patch"
"glibc-CVE-2015-7547.patch")))))
(patches (search-patches "glibc-ldd-x86_64.patch"
"glibc-versioned-locpath.patch"
"glibc-o-largefile.patch"))))
(build-system gnu-build-system)
;; Glibc's <limits.h> refers to <linux/limit.h>, for instance, so glibc
;; users should automatically pull Linux headers as well.
(propagated-inputs `(("linux-headers" ,linux-libre-headers)))
(propagated-inputs `(("kernel-headers" ,linux-libre-headers)))
(outputs '("out" "debug"))
@@ -506,7 +536,7 @@ store.")
#:parallel-build? #f
;; The libraries have an empty RUNPATH, but some, such as the versioned
;; libraries (libdl-2.22.so, etc.) have ld.so marked as NEEDED. Since
;; libraries (libdl-2.24.so, etc.) have ld.so marked as NEEDED. Since
;; these libraries are always going to be found anyway, just skip
;; RUNPATH checks.
#:validate-runpath? #f
@@ -522,7 +552,7 @@ store.")
;; Set the default locale path. In practice, $LOCPATH may be
;; defined to point whatever locales users want. However, setuid
;; binaries don't honor $LOCPATH, so they'll instead look into
;; $libc_cv_localedir; we choose /run/current-system/locale/X.Y,
;; $libc_cv_complocaledir; we choose /run/current-system/locale/X.Y,
;; with the idea that it is going to be populated by the sysadmin.
;; The "X.Y" sub-directory is because locale data formats are
;; incompatible across libc versions; see
@@ -530,11 +560,14 @@ store.")
;;
;; `--localedir' is not honored, so work around it.
;; See <http://sourceware.org/ml/libc-alpha/2013-03/msg00093.html>.
(string-append "libc_cv_localedir=/run/current-system/locale/"
(string-append "libc_cv_complocaledir=/run/current-system/locale/"
,version)
(string-append "--with-headers="
(assoc-ref %build-inputs "linux-headers")
(assoc-ref ,(if (%current-target-system)
'%build-target-inputs
'%build-inputs)
"kernel-headers")
"/include")
;; This is the default for most architectures as of GNU libc 2.21,
@@ -548,7 +581,7 @@ store.")
"/bin/bash")
;; XXX: Work around "undefined reference to `__stack_chk_guard'".
"libc_cv_ssp=no")
"libc_cv_ssp=no" "libc_cv_ssp_strong=no")
#:tests? #f ; XXX
#:phases (modify-phases %standard-phases
@@ -562,10 +595,6 @@ store.")
;; but cross-base uses it as a native input.
(bash (or (assoc-ref inputs "static-bash")
(assoc-ref native-inputs "static-bash"))))
;; Use `pwd', not `/bin/pwd'.
(substitute* "configure"
(("/bin/pwd") "pwd"))
;; Install the rpc data base file under `$out/etc/rpc'.
;; FIXME: Use installFlags = [ "sysconfdir=$(out)/etc" ];
(substitute* "sunrpc/Makefile"
@@ -624,7 +653,7 @@ store.")
;; install the message catalogs, with 'msgfmt'.
(native-inputs `(("texinfo" ,texinfo)
("perl" ,perl)
("gettext" ,gnu-gettext)))
("gettext" ,gettext-minimal)))
(native-search-paths
;; Search path for packages that provide locale data. This is useful
@@ -646,11 +675,115 @@ with the Linux kernel.")
(license lgpl2.0+)
(home-page "http://www.gnu.org/software/libc/")))
(define-public glibc-2.21
;; The old libc, which we use mostly to build locale data in the old format
;; (which the new libc can cope with.)
(define-public glibc/hurd
;; The Hurd's libc variant.
(package (inherit glibc/linux)
(name "glibc-hurd")
(version "2.19")
(source (origin
(method url-fetch)
(uri (string-append "http://alpha.gnu.org/gnu/hurd/glibc-"
version "-hurd+libpthread-20160518" ".tar.gz"))
(sha256
(base32
"12zmdjviybpsdb2kq4cg98rds7909f0cc96fzdahdfrzlxx1q0px"))))
;; Libc provides <hurd.h>, which includes a bunch of Hurd and Mach headers,
;; so both should be propagated.
(propagated-inputs `(("hurd-core-headers" ,hurd-core-headers)))
(native-inputs
`(,@(package-native-inputs glibc/linux)
("mig" ,mig)
("perl" ,perl)))
(arguments
(substitute-keyword-arguments (package-arguments glibc/linux)
((#:phases original-phases)
;; Add libmachuser.so and libhurduser.so to libc.so's search path.
;; See <http://lists.gnu.org/archive/html/bug-hurd/2015-07/msg00051.html>.
`(alist-cons-after
'install 'augment-libc.so
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")))
(substitute* (string-append out "/lib/libc.so")
(("/[^ ]+/lib/libc.so.0.3")
(string-append out "/lib/libc.so.0.3" " libmachuser.so" " libhurduser.so"))))
#t)
(alist-cons-after
'pre-configure 'pre-configure-set-pwd
(lambda _
;; Use the right 'pwd'.
(substitute* "configure"
(("/bin/pwd") "pwd")))
,original-phases)))
((#:configure-flags original-configure-flags)
`(append (list "--host=i586-pc-gnu"
;; We need this to get a working openpty() function.
"--enable-pt_chown"
;; nscd fails to build for GNU/Hurd:
;; <https://lists.gnu.org/archive/html/bug-hurd/2014-07/msg00006.html>.
;; Disable it.
"--disable-nscd")
(filter (lambda (flag)
(not (string-prefix? "--enable-kernel=" flag)))
,original-configure-flags)))))
(synopsis "The GNU C Library (GNU Hurd variant)")
(supported-systems %hurd-systems)))
(define* (glibc-for-target #:optional
(target (or (%current-target-system)
(%current-system))))
"Return the glibc for TARGET, GLIBC/LINUX for a Linux host or
GLIBC/HURD for a Hurd host"
(match target
((or "i586-pc-gnu" "i586-gnu") glibc/hurd)
(_ glibc/linux)))
(define-syntax glibc
(identifier-syntax (glibc-for-target)))
;; Below are old libc versions, which we use mostly to build locale data in
;; the old format (which the new libc cannot cope with.)
(define-public glibc-2.23
(package
(inherit glibc)
(version "2.23")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-"
version ".tar.xz"))
(sha256
(base32
"1s8krs3y2n6pzav7ic59dz41alqalphv7vww4138ag30wh0fpvwl"))))))
(define-public glibc-2.22
(package
(inherit glibc)
(version "2.22")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-"
version ".tar.xz"))
(sha256
(base32
"0j49682pm2nh4qbdw35bas82p1pgfnz4d2l7iwfyzvrvj0318wzb"))
(patches (search-patches "glibc-ldd-x86_64.patch"))))
(arguments
(substitute-keyword-arguments (package-arguments glibc)
((#:phases phases)
`(modify-phases ,phases
(add-before 'configure 'fix-pwd
(lambda _
;; Use `pwd' instead of `/bin/pwd' for glibc-2.21
(substitute* "configure"
(("/bin/pwd") "pwd"))))))))))
(define-public glibc-2.21
(package
(inherit glibc-2.22)
(version "2.21")
(source (origin
(inherit (package-source glibc))
@@ -659,7 +792,7 @@ with the Linux kernel.")
(sha256
(base32
"1f135546j34s9bfkydmx2nhh9vwxlx60jldi80zmsnln6wj3dsxf"))
(patches (list (search-patch "glibc-ldd-x86_64.patch")))))))
(patches (search-patches "glibc-ldd-x86_64.patch"))))))
(define-public glibc-locales
(package
@@ -689,7 +822,7 @@ the 'share/locale' sub-directory of this package.")
((#:configure-flags flags)
`(append ,flags
;; Use $(libdir)/locale/X.Y as is the case by default.
(list (string-append "libc_cv_localedir="
(list (string-append "libc_cv_complocaledir="
(assoc-ref %outputs "out")
"/lib/locale/"
,(package-version glibc))))))))))
@@ -765,74 +898,6 @@ variety of options. It is an alternative to the shell \"type\" built-in
command.")
(license gpl3+))) ; some files are under GPLv2+
(define-public glibc/hurd
;; The Hurd's libc variant.
(package (inherit glibc)
(name "glibc-hurd")
(version "2.18")
(source (origin
(method git-fetch)
(uri (git-reference
(url "git://git.sv.gnu.org/hurd/glibc")
(commit "cc94b3cfe65523f980359e5f0e93a26196bda1d3")))
(sha256
(base32
"17gsh0kaz0zyvghjmx861mi2p65m9901lngi179x61zm6v2v3xc4"))
(file-name (string-append name "-" version))
(patches (map search-patch
'("glibc-hurd-extern-inline.patch")))))
;; Libc provides <hurd.h>, which includes a bunch of Hurd and Mach headers,
;; so both should be propagated.
(propagated-inputs `(("gnumach-headers" ,gnumach-headers)
("hurd-headers" ,hurd-headers)
("hurd-minimal" ,hurd-minimal)))
(native-inputs
`(,@(package-native-inputs glibc)
("patch/libpthread-patch" ,(search-patch "libpthread-glibc-preparation.patch"))
("mig" ,mig)
("perl" ,perl)
("libpthread" ,(origin
(method git-fetch)
(uri (git-reference
(url "git://git.sv.gnu.org/hurd/libpthread")
(commit "0ef7b75c4ba91b6660f0d3d8b51d14d25e3d5bfb")))
(sha256
(base32
"031py18fls15z0wprni33mf762kg6fx8xqijppimhp83yp6ky3l3"))
(file-name "libpthread")))))
(arguments
(substitute-keyword-arguments (package-arguments glibc)
((#:configure-flags original-configure-flags)
`(append (list "--host=i686-pc-gnu"
;; nscd fails to build for GNU/Hurd:
;; <https://lists.gnu.org/archive/html/bug-hurd/2014-07/msg00006.html>.
;; Disable it.
"--disable-nscd")
(filter (lambda (flag)
(not (or (string-prefix? "--with-headers=" flag)
(string-prefix? "--enable-kernel=" flag))))
;; Evaluate 'original-configure-flags' in a
;; lexical environment that has a dummy
;; "linux-headers" input, to prevent errors.
(let ((%build-inputs `(("linux-headers" . "@DUMMY@")
,@%build-inputs)))
,original-configure-flags))))
((#:phases phases)
`(alist-cons-after
'unpack 'prepare-libpthread
(lambda* (#:key inputs #:allow-other-keys)
(copy-recursively (assoc-ref inputs "libpthread") "libpthread")
(system* "patch" "--force" "-p1" "-i"
(assoc-ref inputs "patch/libpthread-patch"))
#t)
,phases))))
(synopsis "The GNU C Library (GNU Hurd variant)")
(supported-systems %hurd-systems)))
(define-public glibc/hurd-headers
(package (inherit glibc/hurd)
(name "glibc-hurd-headers")
@@ -844,7 +909,7 @@ command.")
;; We just pass the flags really needed to build the headers.
((#:configure-flags _)
`(list "--enable-add-ons"
"--host=i686-pc-gnu"
"--host=i586-pc-gnu"
"--enable-obsolete-rpc"))
((#:phases _)
'(alist-replace
@@ -875,15 +940,15 @@ command.")
(define-public tzdata
(package
(name "tzdata")
(version "2015g")
(version "2016j")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.iana.org/time-zones/repository/releases/tzdata"
"https://www.iana.org/time-zones/repository/releases/tzdata"
version ".tar.gz"))
(sha256
(base32
"0qb1awqrn3215zd2jikpqnmkzrxwfjf0d3dw2xmnk4c40yzws8xr"))))
"1j4xycpwhs57qnkcxwh3np8wnf3km69n3cf4w6p2yv2z247lxvpm"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f
@@ -906,23 +971,24 @@ command.")
(guix build gnu-build-system)
(srfi srfi-1))
#:phases
(alist-replace
'unpack
(lambda* (#:key source inputs #:allow-other-keys)
(and (zero? (system* "tar" "xvf" source))
(zero? (system* "tar" "xvf" (assoc-ref inputs "tzcode")))))
(alist-cons-after
'install 'post-install
(lambda* (#:key outputs #:allow-other-keys)
;; Move data in the right place.
(let ((out (assoc-ref outputs "out")))
(copy-recursively (string-append out "/share/zoneinfo-posix")
(string-append out "/share/zoneinfo/posix"))
(copy-recursively (string-append out "/share/zoneinfo-leaps")
(string-append out "/share/zoneinfo/right"))
(delete-file-recursively (string-append out "/share/zoneinfo-posix"))
(delete-file-recursively (string-append out "/share/zoneinfo-leaps"))))
(alist-delete 'configure %standard-phases)))))
(modify-phases %standard-phases
(replace 'unpack
(lambda* (#:key source inputs #:allow-other-keys)
(and (zero? (system* "tar" "xvf" source))
(zero? (system* "tar" "xvf" (assoc-ref inputs "tzcode"))))))
(add-after 'install 'post-install
(lambda* (#:key outputs #:allow-other-keys)
;; Move data in the right place.
(let ((out (assoc-ref outputs "out")))
(symlink (string-append out "/share/zoneinfo")
(string-append out "/share/zoneinfo/posix"))
(delete-file-recursively
(string-append out "/share/zoneinfo-posix"))
(copy-recursively (string-append out "/share/zoneinfo-leaps")
(string-append out "/share/zoneinfo/right"))
(delete-file-recursively
(string-append out "/share/zoneinfo-leaps")))))
(delete 'configure))))
(inputs `(("tzcode" ,(origin
(method url-fetch)
(uri (string-append
@@ -930,8 +996,8 @@ command.")
version ".tar.gz"))
(sha256
(base32
"1i3y1kzjiz2j62c7vd4wf85983sqk9x9lg3473njvbdz4kph5r0q"))))))
(home-page "http://www.iana.org/time-zones")
"1dxhrk4z0n2di8p0yd6q00pa6bwyz5xqbrfbasiz8785ni7zrvxr"))))))
(home-page "https://www.iana.org/time-zones")
(synopsis "Database of current and historical time zones")
(description "The Time Zone Database (often called tz or zoneinfo)
contains code and data that represent the history of local time for many
@@ -940,10 +1006,53 @@ reflect changes made by political bodies to time zone boundaries, UTC offsets,
and daylight-saving rules.")
(license public-domain)))
(define-public libiconv
(package
(name "libiconv")
(version "1.14")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/libiconv/libiconv-"
version ".tar.gz"))
(sha256
(base32
"04q6lgl3kglmmhw59igq1n7v3rp1rpkypl366cy1k1yn2znlvckj"))
(modules '((guix build utils)))
(snippet
;; Work around "declared gets" error on glibc systems (fixed by
;; Gnulib commit 66712c23388e93e5c518ebc8515140fa0c807348.)
'(substitute* "srclib/stdio.in.h"
(("^#undef gets") "")
(("^_GL_WARN_ON_USE \\(gets.*") "")))))
(build-system gnu-build-system)
(synopsis "Character set conversion library")
(description
"libiconv provides an implementation of the iconv function for systems
that lack it. iconv is used to convert between character encodings in a
program. It supports a wide variety of different encodings.")
(home-page "http://www.gnu.org/software/libiconv/")
(license lgpl3+)))
(define* (libiconv-if-needed #:optional (target (%current-target-system)))
"Return either a libiconv package specification to include in a dependency
list for platforms that have an incomplete libc, or the empty list. If a
package needs iconv ,@(libiconv-if-needed) should be added."
;; POSIX C libraries provide iconv. Platforms with an incomplete libc
;; without iconv, such as MinGW, must return the then clause.
(if (target-mingw? target)
`(("libiconv" ,libiconv))
'()))
(define-public (canonical-package package)
;; Avoid circular dependency by lazily resolving 'commencement'.
(let* ((iface (resolve-interface '(gnu packages commencement)))
(proc (module-ref iface 'canonical-package)))
(proc package)))
(define-public (%final-inputs)
"Return the list of \"final inputs\"."
;; Avoid circular dependency by lazily resolving 'commencement'.
(let ((iface (resolve-interface '(gnu packages commencement))))
(module-ref iface '%final-inputs)))
;;; base.scm ends here
+134 -128
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Leo Famulari <leo@famulari.name>
;;;
@@ -51,52 +51,10 @@
(list (bash-patch seqno (base32 hash))
...))
(define %patch-series-4.3
;; This is the current patches series for 4.3, generated using
(define %patch-series-4.4
;; This is the current patches series for 4.4, generated using
;; 'download-patches' below.
(patch-series
(1 "0hip2n2s5hws8p4nfcz37379zn6cak83ljsm64z52rw6ckrdzczc")
(2 "0ashj5d1g3zbyr7zf0r72s5wnk96cz1xj919y3jajadbc9qcvrzf")
(3 "0z88q4daq7dmw93iqd9c5i5d1sndklih3nrh0v75746da2n6w3h0")
(4 "0f0kh9j5k4ym6knshscx31przm50x5cc7ifkwqk0swh6clna982y")
(5 "1ym3b8b7lgmdp3dklp8qaqhyq965wd5392namq8mz7rb0d231j0s")
(6 "04q20igq49py49ynb0f83f6f52cdkyqwd9bpic6akr0m5pkqwr50")
(7 "18zkz23d9myshrwfcwcdjk7qmkqp8az5n91ni9jaixlwqlhy64qi")
(8 "0pprcwvh7ngdli0x95pc1cpssg4qg7layi9xrv2jq6c7965ajhcr")
(9 "19a0pf0alp30d1bjj0zf3zq2f5n0s6y91w7brm9jyswl51kns8n0")
(10 "1dzhr5ammyijisz48cqi5vaw26hfr5vh9smnqxq4qc9p06f7j1ff")
(11 "0fvzdzzi142a8rf3v965r6gbpn0k7fv2gif1yq8a4160vcn40qvw")
(12 "04lcgfcyz7p3zagb4hkia3hkpd7lii9m8ycy9qqwzyrm1c1pj4ry")
(13 "0y9cqi378z6flapkd5k5lfl4lq3ivzg4njj3i3wmw7xb6r9wma5z")
(14 "04xcb0k9fxxq4vashgzb98567xzdnm4655nlm4jvfvjv6si6ykas")
(15 "13ay6lldy1p00xj41nfjpq8lai3vw2qwca79gx6s80z04j53wa8k")
(16 "0wq7bvx3pfw90pnfb86yg5nr9jgjsvm2nq5rrkqxf6zn977hpmlj")
(17 "103p7sibihv6cshqj12k546zsbz0dnd5cv5vlx1719avddfc4rqj")
(18 "0n1x3812y1brb9xbabaj3fvr4cpvm2225iwckmqk2fcpkq5b9a3s")
(19 "08rd1p7zpzgbpmmmnj2im8wj2pcwmbbx51psr9vdc5c049si9ad7")
(20 "163c6g05qpag2plx5q795pmw3f3m904jy7z93xj2i08pgzc8cpna")
(21 "1a90cl3h10dh8k9f2ddrsjmw5ywaw2d5x78xb4fd2sryi039yhs1")
(22 "120s0s4qcqd0q12j1iv0hkpf9fp3w5jnqw646kv66n66jnxlfkgx")
(23 "1m00sfi88p2akgiyrg4hw0gvz3s1586pkzjdr3dm73vs773m1hls")
(24 "0v0gjqzjsqjfgj5x17fq7g649k94jn8zq92qsxkhc2d6l215hl1v")
(25 "0lcj96i659q35f1jcmwwbnw3p7w7vvlxjxqi989vn6d6qksqcl8y") ;CVE-2014-6271
(26 "0k919ir0inwn4wai2vdzpbwqq5h54fnrlkmgccxjg91v3ch15k1f") ;CVE-2014-7169
(27 "1gnsfvq6bhb3srlbh0cannj2hackdsipcg7z0ds7zlk1hp96mdqy")
(28 "17a65c4fn4c5rgsiw9gqqnzhznh3gwnd2xzzv2dppyi48znxpc78") ;CVE-2014-7186
(29 "14k27p28r5l2fz3r03kd0x72vvsq8bja8c6hjz5kxikbzsbs7i2c") ;CVE-2014-6277
(30 "0nrqb0m7s89qsrbfaffpilc5gcf82bx9yvgzld4hr79p5y54yhw5") ;CVE-2014-6278
(31 "07d62bl3z7qa8v6kgk47vzzazw563mlk9zhrsr4xsbqgvmcrylnd")
(32 "0jjgapfq4qhmndfrw8c3q3lva8xjdhlbd9cc631v41b0kb95g4w8")
(33 "05ma5rlxiadnfh925p4y7s0vvk917kmsdb1mfdx05gizl63pfapv")
(34 "12gq9whkq3naa3iy7c7x5pfpvrg7d0kwqld8609zxphhy424ysgi")
(35 "1qy1jflmbazjykq766gwabkaiswnx7pwa66whqiny0w02zjqa39p")
(36 "0z6jbyy70lfdm6d3x0sbazbqdxb3xnpn9bmz7madpvrnbd284pxc")
(37 "04sqr8zkl6s5fccfvb775ppn3ldij5imria9swc39aq0fkfp1w9k")
(38 "0rv3g14mpgv8br267bf7rmgqlgwnc4v6g3g8y0sjba571i8amgmd")
(39 "1v3l3vkc3g2b6fjycqwlakr8xhiw6bmw6q0zd6bi0m0m4bnxr55b")
(40 "0sypv66vsldmc95gwvf7ylz1k7y37vnvdsjg8ajjr6b2j9mkkfw4")
(41 "06ic2gdpbi1afik3wqf9d4vh95if4bz8bmhcgr555621dsb35i2f")
(42 "06a90k0p6bqc4wk2dsmapna69124an76xvlnlj3xm497vci968dc")))
(patch-series))
(define (download-patches store count)
"Download COUNT Bash patches into store. Return a list of
@@ -134,34 +92,7 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
" -Wl,-rpath -Wl,"
(assoc-ref %build-inputs "ncurses")
"/lib")))
(post-install-phase
'(lambda* (#:key outputs #:allow-other-keys)
;; Add a `bash' -> `sh' link.
(let ((out (assoc-ref outputs "out")))
(with-directory-excursion (string-append out "/bin")
(symlink "bash" "sh")))))
(install-headers-phase
'(lambda* (#:key outputs #:allow-other-keys)
;; Install Bash headers so that packages that provide extensions
;; can use them. We install them in include/bash; that's what
;; Debian does and what Bash extensions like recutils or
;; guile-bash expect.
(let ((include (string-append (assoc-ref outputs "include")
"/include/bash"))
(includes "^\\./include/[^/]+\\.h$")
(headers "^\\./(builtins/|lib/glob/|lib/tilde/|)[^/]+\\.h$"))
(mkdir-p include)
(for-each (lambda (file)
(when (string-match includes file)
(install-file file include))
(when (string-match headers file)
(install-file file
(string-append include "/"
(dirname file)))))
(find-files "." "\\.h$"))
(delete-file (string-append include "/" "y.tab.h"))
#t)))
(version "4.3"))
(version "4.4"))
(package
(name "bash")
(source (origin
@@ -170,22 +101,16 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
"mirror://gnu/bash/bash-" version ".tar.gz"))
(sha256
(base32
"1m14s1f61mf6bijfibcjm9y6pkyvz6gibyl8p4hxq90fisi8gimg"))
"1jyz6snd63xjn6skk7za6psgidsd53k05cr3lksqybi0q6936syq"))
(patch-flags '("-p0"))
(patches %patch-series-4.3)
;; The patches above modify 'parse.y', so force a rebuild of the
;; parser.
(snippet '(for-each delete-file
'("y.tab.c" "y.tab.h" "parser-built")))))
(patches %patch-series-4.4)))
(version (string-append version "."
(number->string (length %patch-series-4.3))))
(number->string (length %patch-series-4.4))))
(build-system gnu-build-system)
(outputs '("out"
"doc" ;1.7 MiB of HTML and extra files
"include")) ;headers used by extensions
(native-inputs `(("bison" ,bison))) ;to rebuild the parser
(inputs `(("readline" ,readline)
("ncurses" ,ncurses))) ;TODO: add texinfo
(arguments
@@ -206,14 +131,41 @@ number/base32-hash tuples, directly usable in the 'patch-series' form."
;; for now.
#:tests? #f
#:modules ((ice-9 regex)
#:modules ((srfi srfi-26)
(guix build utils)
(guix build gnu-build-system))
#:phases (modify-phases %standard-phases
(add-after 'install 'post-install ,post-install-phase)
(add-after 'install 'install-headers
,install-headers-phase))))
#:phases
(modify-phases %standard-phases
(add-after 'install 'install-sh-symlink
(lambda* (#:key outputs #:allow-other-keys)
;; Add a `sh' -> `bash' link.
(let ((out (assoc-ref outputs "out")))
(with-directory-excursion (string-append out "/bin")
(symlink "bash" "sh")))))
(add-after 'install 'move-development-files
(lambda* (#:key outputs #:allow-other-keys)
;; Move 'Makefile.inc' and 'bash.pc' to "include" to avoid
;; circular references among the outputs.
(let ((out (assoc-ref outputs "out"))
(include (assoc-ref outputs "include"))
(lib (cut string-append <> "/lib/bash")))
(mkdir-p (lib include))
(rename-file (string-append (lib out)
"/Makefile.inc")
(string-append (lib include)
"/Makefile.inc"))
(rename-file (string-append out "/lib/pkgconfig")
(string-append include
"/lib/pkgconfig"))
#t))))))
(native-search-paths
(list (search-path-specification ;new in 4.4
(variable "BASH_LOADABLES_PATH")
(files '("lib/bash")))))
(synopsis "The GNU Bourne-Again SHell")
(description
"Bash is the shell, or command-line interpreter, of the GNU system. It
@@ -230,6 +182,10 @@ without modification.")
(package (inherit bash)
(name "bash-minimal")
(inputs '()) ; no readline, no curses
;; No "include" output because there's no support for loadable modules.
(outputs (delete "include" (package-outputs bash)))
(arguments
(let ((args `(#:modules ((guix build gnu-build-system)
(guix build utils)
@@ -246,9 +202,17 @@ without modification.")
"--disable-net-redirections"
"--disable-nls"
;; Pretend 'dlopen' is missing so we don't build loadable
;; modules and related code.
"ac_cv_func_dlopen=no"
,@(if (%current-target-system)
'("bash_cv_job_control_missing=no")
'()))))))))
'())))
((#:phases phases)
`(modify-phases ,phases
;; No loadable modules.
(delete 'move-development-files))))))))
(define-public static-bash
;; Statically-linked Bash that contains nothing but the 'bash' binary and
@@ -261,60 +225,102 @@ without modification.")
(substitute-keyword-arguments
`(#:allowed-references ("out") ,@(package-arguments bash))
((#:phases phases)
`(alist-cons-after
'strip 'remove-everything-but-the-binary
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(remove-store-references (string-append bin "/bash"))
(delete-file (string-append bin "/bashbug"))
(delete-file-recursively (string-append out "/share"))
#t))
,phases)))))))
`(modify-phases ,phases
(add-after 'strip 'remove-everything-but-the-binary
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(remove-store-references (string-append bin "/bash"))
(delete-file (string-append bin "/bashbug"))
(delete-file-recursively (string-append out "/share"))
#t))))))))))
(define-public bash-completion
(package
(name "bash-completion")
(version "2.1")
(version "2.4")
(source (origin
(method url-fetch)
(uri (string-append
"http://bash-completion.alioth.debian.org/files/"
"bash-completion-" version ".tar.bz2"))
"https://github.com/scop/" name "/releases/download/"
version "/" name "-" version ".tar.xz"))
(sha256
(base32
"0kxf8s5bw7y50x0ksb77d3kv0dwadixhybl818w27y6mlw26hq1b"))
"1xlhd09sb2w3bw8qaypxgkr0782w082mcbx8zf7yzjgy0996pxy0"))
(patches
(list (search-patch "bash-completion-directories.patch")))))
(search-patches "bash-completion-directories.patch"))))
(build-system gnu-build-system)
(native-inputs `(("util-linux" ,util-linux)))
(arguments
`(#:phases (alist-cons-after
'install 'remove-redundant-completions
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Util-linux comes with a bunch of completion files for
;; its own commands which are more sophisticated and
;; up-to-date than those of bash-completion. Remove those
;; from bash-completion.
(let* ((out (assoc-ref outputs "out"))
(util-linux (assoc-ref inputs "util-linux"))
(completions (string-append out
"/share/bash-completion"
"/completions"))
(already (find-files
(string-append
util-linux
"/etc/bash_completion.d"))))
(with-directory-excursion completions
(for-each (lambda (file)
(when (file-exists? file)
(delete-file file)))
(map basename already)))
#t))
%standard-phases)))
`(#:phases (modify-phases %standard-phases
(add-after
'install 'remove-redundant-completions
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Util-linux comes with a bunch of completion files for
;; its own commands which are more sophisticated and
;; up-to-date than those of bash-completion. Remove those
;; from bash-completion.
(let* ((out (assoc-ref outputs "out"))
(util-linux (assoc-ref inputs "util-linux"))
(completions (string-append out
"/share/bash-completion"
"/completions"))
(already (find-files
(string-append
util-linux
"/etc/bash_completion.d"))))
(with-directory-excursion completions
(for-each (lambda (file)
(when (file-exists? file)
(delete-file file)))
(map basename already)))
#t))))))
(synopsis "Bash completions for common commands")
(description
"This package provides extensions that allow Bash to provide adapted
completion for many common commands.")
(home-page "http://bash-completion.alioth.debian.org/")
(home-page "https://github.com/scop/bash-completion")
(license gpl2+)))
(define-public bash-tap
(package
(name "bash-tap")
(version "1.0.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/illusori/bash-tap/"
"archive/" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0qs1qi38bl3ns4mpagcawv618dsk2q1lgrbddgvs0wl3ia12cyz5"))))
;; There is no compilation process to use this package, however, the bash
;; scripts installed by this package start with "#!/bin/bash". To fix
;; these lines, we use the patch-shebangs of the GNU build system. The
;; project does not use a Makefile.
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; There is no test suite.
#:phases
(modify-phases %standard-phases
;; Because there are no configure scripts or Makefile, we can
;; remove these phases.
(delete 'configure)
(delete 'build)
;; The installation involves manually copying the files to a location.
;; To make them easily accessible by setting PATH, we add the scripts
;; to the "bin" folder.
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin (string-append (assoc-ref outputs "out") "/bin")))
(install-file "bash-tap" bin)
(install-file "bash-tap-bootstrap" bin)
(install-file "bash-tap-mock" bin)))))))
(home-page "http://www.illusori.co.uk/projects/bash-tap/")
(synopsis "Bash port of a Test::More/Test::Builder-style TAP-compliant
test library")
(description "Bash TAP is a TAP-compliant Test::More-style testing library
for Bash shell scripts and functions. Along with the Test::More-style testing
helpers it provides helper functions for mocking commands and in-process output
capturing.")
(license expat)))
+63
View File
@@ -0,0 +1,63 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages benchmark)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (gnu packages compression)
#:use-module (gnu packages linux))
(define-public fio
(package
(name "fio")
(version "2.15")
(source (origin
(method url-fetch)
(uri (string-append
"http://brick.kernel.dk/snaps/"
"fio-" version ".tar.bz2"))
(sha256
(base32
"1ggma9c48717z2wz8j9f7jcgb3xqk8qawjl6c9hnabxxry94y130"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ; No tests.
#:phases
(modify-phases %standard-phases
(replace 'configure
(lambda* (#:key outputs #:allow-other-keys)
;; The configure script doesn't understand some of the
;; GNU options, so we can't use #:configure-flags.
(let ((out (assoc-ref outputs "out")))
(zero? (system* "./configure"
(string-append "--prefix=" out)))))))))
(inputs
`(("libaio" ,libaio)
("zlib" ,zlib)))
(home-page "https://github.com/axboe/fio")
(synopsis "Flexible I/O tester")
(description
"fio is a tool that will spawn a number of threads or processes doing a
particular type of I/O action as specified by the user. The typical use of fio
is to write a job file matching the I/O load one wants to simulate.")
;; The software is distributed under the GPL2, but a handful of components
;; are covered by other licenses.
(license (list license:gpl2 license:gpl2+ license:bsd-2
license:public-domain))))
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -24,10 +24,9 @@
#:use-module (gnu packages m4)
#:use-module (gnu packages perl)
#:use-module (gnu packages flex)
#:use-module (srfi srfi-1)
#:export (bison))
#:use-module (srfi srfi-1))
(define bison
(define-public bison
(package
(name "bison")
(version "3.0.4")
@@ -65,4 +64,3 @@ simple tools through complex programming languages.")
(sha256
(base32
"1zd77ilmpv5mi3kr55jrj6ncqlcnyhpianhrwzak2q28cv2cbn23"))))))
+92 -10
View File
@@ -1,8 +1,10 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Taylan Ulrich Bayirli/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Tomáš Čech <sleep_walker@gnu.org>
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,11 +31,15 @@
#:use-module (gnu packages adns)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages databases)
#:use-module (gnu packages file)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gstreamer)
#:use-module (gnu packages gtk)
#:use-module (gnu packages libevent)
#:use-module (gnu packages linux)
@@ -49,7 +55,7 @@
(define-public transmission
(package
(name "transmission")
(version "2.84")
(version "2.92")
(source (origin
(method url-fetch)
(uri (string-append
@@ -57,7 +63,7 @@
version ".tar.xz"))
(sha256
(base32
"1sxr1magqb5s26yvr5yhs1f7bmir8gl09niafg64lhgfnhv1kz59"))))
"0pykmhi7pdmzq47glbj8i2im6iarp4wnj4l1pyvsrnba61f0939s"))))
(build-system glib-or-gtk-build-system)
(outputs '("out" ; library and command-line interface
"gui")) ; graphical user interface
@@ -73,12 +79,18 @@
(mkdir-p (string-append gui "/bin"))
(rename-file (string-append out "/bin/transmission-gtk")
(string-append gui
"/bin/transmission-gtk"))))
"/bin/transmission-gtk"))
;; Move the '.desktop' file as well.
(mkdir (string-append gui "/share"))
(rename-file (string-append out "/share/applications")
(string-append gui "/share/applications"))))
%standard-phases)))
(inputs
`(("inotify-tools" ,inotify-tools)
("libevent" ,libevent)
("curl" ,curl)
("cyrus-sasl" ,cyrus-sasl)
("openssl" ,openssl)
("file" ,file)
("zlib" ,zlib)
@@ -202,7 +214,7 @@ interface, for the Transmission BitTorrent daemon.")
(define-public aria2
(package
(name "aria2")
(version "1.21.0")
(version "1.29.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/tatsuhiro-t/aria2/"
@@ -210,10 +222,12 @@ interface, for the Transmission BitTorrent daemon.")
name "-" version ".tar.xz"))
(sha256
(base32
"1035rzx9y7qv4p7cv04f461343dxha7ikprch059x2fci8n5yp12"))))
"0bn8j6yhjnsxlxr1cdxw39gphvsrk3qhvvq92rsirxjvwwix0r0s"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--enable-libaria2")
`(#:configure-flags (list "--enable-libaria2"
(string-append "--with-bashcompletiondir="
%output "/etc/bash_completion.d/"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'delete-socket-tests
@@ -225,10 +239,10 @@ interface, for the Transmission BitTorrent daemon.")
(("CPPUNIT_TEST_SUITE_REGISTRATION\\(LpdMessageReceiverTest\\);" text)
(string-append "// " text))))))))
(native-inputs
`(("pkg-config" ,pkg-config)))
`(("cppunit" ,cppunit) ; for the tests
("pkg-config" ,pkg-config)))
(inputs
`(("c-ares" ,c-ares)
("cppunit" ,cppunit) ; for the tests
("gnutls" ,gnutls)
("gmp" ,gmp)
("libssh2" ,libssh2)
@@ -236,10 +250,78 @@ interface, for the Transmission BitTorrent daemon.")
("nettle" ,nettle)
("sqlite" ,sqlite)
("zlib" ,zlib)))
(home-page "http://aria2.sourceforge.net/")
(home-page "https://aria2.github.io/")
(synopsis "Utility for parallel downloading files")
(description
"Aria2 is a lightweight, multi-protocol & multi-source command-line
download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.")
(license l:gpl2+)))
(define-public uget
(package
(name "uget")
(version "2.0.8")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/urlget/"
"uget%20%28stable%29/" version "/uget-"
version ".tar.gz"))
(sha256
(base32
"0919cf7lfk1djdl003cahqjvafdliv7v2l8r5wg95n4isqggdk75"))))
(build-system gnu-build-system)
(native-inputs
`(("intltool" ,intltool)))
(inputs
`(("curl" ,curl)
("gtk+" ,gtk+)
("glib" ,glib)
("gnutls" ,gnutls)
("gstreamer" ,gstreamer)
("libgcrypt" ,libgcrypt)
("libnotify" ,libnotify)
("openssl" ,openssl)))
(native-inputs
`(("intltool" ,intltool)
("pkg-config" ,pkg-config)))
(home-page "http://ugetdm.com/")
(synopsis "Universal download manager with GTK+ interface")
(description
"uGet is portable download manager with GTK+ interface supporting
HTTP, HTTPS, BitTorrent and Metalink, supporting multi-connection
downloads, download scheduling, download rate limiting.")
(license l:lgpl2.1+)))
(define-public mktorrent
(package
(name "mktorrent")
(version "1.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/mktorrent/mktorrent/"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"17qi3nfky240pq6qcmf5qg324mxm83vk9r3nvsdhsvinyqm5d3kg"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(delete 'configure)) ; no configure script
#:make-flags (list "CC=gcc"
(string-append "PREFIX=" (assoc-ref %outputs "out"))
"NO_HASH_CHECK=1"
"USE_LARGE_FILES=1"
"USE_LONG_OPTIONS=1"
"USE_PTHREADS=1")
#:tests? #f)) ; no tests
(home-page "http://mktorrent.sourceforge.net/")
(synopsis "Utility to create BitTorrent metainfo files")
(description "mktorrent is a simple command-line utility to create
BitTorrent @dfn{metainfo} files, often known simply as @dfn{torrents}, from
both single files and whole directories. It can add multiple trackers and web
seed URLs, and set the @code{private} flag to disallow advertisement through
the distributed hash table (DHT) and Peer Exchange. Hashing is multi-threaded
and will take advantage of multiple processor cores where possible.")
(license (list l:public-domain ; sha1.*, used to build without OpenSSL
l:gpl2+)))) ; with permission to link with OpenSSL
+47 -45
View File
@@ -28,22 +28,22 @@
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages python)
#:use-module (gnu packages tcsh)
#:use-module (gnu packages shells)
#:use-module (gnu packages perl))
(define-public boost
(package
(name "boost")
(version "1.60.0")
(version "1.61.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/boost/boost_"
"mirror://sourceforge/boost/boost/" version "/boost_"
(string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
".tar.bz2"))
(sha256
(base32
"0fzx6dwqbrkd4bcd8pjv0fpapwmrxxwr8yx9g67lihlsk3zzysk8"))))
"0h5nk7pgxf7xsvvshj9qfpsfp9wx6gq9r78n3nx736pxq83bsix5"))))
(build-system gnu-build-system)
(inputs `(("zlib" ,zlib)))
(native-inputs
@@ -51,50 +51,52 @@
("python" ,python-2)
("tcsh" ,tcsh)))
(arguments
(let ((build-flags
`("threading=multi" "link=shared"
`(#:tests? #f
#:make-flags
(list "threading=multi" "link=shared"
;; Set the RUNPATH to $libdir so that the libs find each other.
(string-append "linkflags=-Wl,-rpath="
(assoc-ref outputs "out") "/lib")
;; Set the RUNPATH to $libdir so that the libs find each other.
(string-append "linkflags=-Wl,-rpath="
(assoc-ref %outputs "out") "/lib")
;; Boost's 'context' library is not yet supported on mips64, so
;; we disable it. The 'coroutine' library depends on 'context',
;; so we disable that too.
,@(if (string-prefix? "mips64" (or (%current-target-system)
(%current-system)))
'("--without-context"
"--without-coroutine" "--without-coroutine2")
'()))))
`(#:tests? #f
#:phases
(modify-phases %standard-phases
(replace
'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* '("libs/config/configure"
"libs/spirit/classic/phoenix/test/runtest.sh"
"tools/build/doc/bjam.qbk"
"tools/build/src/engine/execunix.c"
"tools/build/src/engine/Jambase"
"tools/build/src/engine/jambase.c")
(("/bin/sh") (which "sh")))
;; Boost's 'context' library is not yet supported on mips64, so
;; we disable it. The 'coroutine' library depends on 'context',
;; so we disable that too.
,@(if (string-prefix? "mips64" (or (%current-target-system)
(%current-system)))
'("--without-context"
"--without-coroutine" "--without-coroutine2")
'()))
#:phases
(modify-phases %standard-phases
(replace
'configure
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* '("libs/config/configure"
"libs/spirit/classic/phoenix/test/runtest.sh"
"tools/build/doc/bjam.qbk"
"tools/build/src/engine/execunix.c"
"tools/build/src/engine/Jambase"
"tools/build/src/engine/jambase.c")
(("/bin/sh") (which "sh")))
(setenv "SHELL" (which "sh"))
(setenv "CONFIG_SHELL" (which "sh"))
(setenv "SHELL" (which "sh"))
(setenv "CONFIG_SHELL" (which "sh"))
(zero? (system* "./bootstrap.sh"
(string-append "--prefix=" out)
"--with-toolset=gcc")))))
(replace
'build
(lambda* (#:key outputs #:allow-other-keys)
(zero? (system* "./b2" ,@build-flags))))
(replace
'install
(lambda* (#:key outputs #:allow-other-keys)
(zero? (system* "./b2" "install" ,@build-flags))))))))
(zero? (system* "./bootstrap.sh"
(string-append "--prefix=" out)
"--with-toolset=gcc")))))
(replace
'build
(lambda* (#:key outputs make-flags #:allow-other-keys)
(zero? (apply system* "./b2"
(format #f "-j~a" (parallel-job-count))
make-flags))))
(replace
'install
(lambda* (#:key outputs make-flags #:allow-other-keys)
(zero? (apply system* "./b2" "install" make-flags)))))))
(home-page "http://boost.org")
(synopsis "Peer-reviewed portable C++ source libraries")
@@ -118,7 +120,7 @@ across a broad spectrum of applications.")
(build-system gnu-build-system)
(propagated-inputs
`(("boost" ,boost))) ; inclusion of header files
(home-page "https://code.google.com/p/multidimalgorithm/")
(home-page "https://gitlab.com/mdds/mdds")
(synopsis "Multi-dimensional C++ data structures and indexing algorithms")
(description "Mdds (multi-dimensional data structure) provides a
collection of multi-dimensional data structures and indexing algorithms
+12 -7
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
;;;
;;; This file is part of GNU Guix.
@@ -27,7 +27,8 @@
#:use-module (guix build-system trivial)
#:use-module ((guix store) #:select (add-to-store add-text-to-store))
#:use-module ((guix derivations) #:select (derivation))
#:use-module (guix utils)
#:use-module ((guix utils) #:select (gnu-triplet->nix-system))
#:use-module (guix combinators)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
#:use-module (ice-9 match)
@@ -61,7 +62,7 @@
(define (boot fetch)
(lambda* (url hash-algo hash
#:optional name #:key system)
(fetch url hash-algo hash
(fetch url hash-algo hash name
#:guile %bootstrap-guile
#:system system)))
@@ -125,7 +126,7 @@ successful, or false to signal an error."
("tarball" ,(bootstrap-origin (source (%current-system))))))
(source #f)
(synopsis description)
(description #f)
(description description)
(home-page #f)
(license gpl3+)))
@@ -166,11 +167,14 @@ successful, or false to signal an error."
((string=? system "mips64el-linux") "/lib/ld.so.1")
((string=? system "i586-gnu") "/lib/ld.so.1")
((string=? system "i686-gnu") "/lib/ld.so.1")
((string=? system "aarch64-linux") "/lib/ld-linux-aarch64.so.1")
;; XXX: This one is used bare-bones, without a libc, so add a case
;; here just so we can keep going.
((string=? system "arm-eabi") "no-ld.so")
((string=? system "xtensa-elf") "no-ld.so")
((string=? system "avr") "no-ld.so")
((string=? system "i686-mingw") "no-ld.so")
(else (error "dynamic linker name not known for this system"
system))))
@@ -283,7 +287,8 @@ $out/bin/guile --version~%"
(define %bootstrap-base-urls
;; This is where the initial binaries come from.
'("http://alpha.gnu.org/gnu/guix/bootstrap"
'("ftp://alpha.gnu.org/gnu/guix/bootstrap"
"http://alpha.gnu.org/gnu/guix/bootstrap"
"http://www.fdn.fr/~lcourtes/software/guix/packages"))
(define %bootstrap-coreutils&co
@@ -410,7 +415,7 @@ $out/bin/guile --version~%"
(base32
"0k97a3whzx3apsi9n2cbsrr79ad6lh00klxph9hw4fqyp1abkdsg")))))))))
(synopsis "Bootstrap binaries and headers of the GNU C Library")
(description #f)
(description synopsis)
(home-page #f)
(license lgpl2.1+)))
@@ -495,7 +500,7 @@ exec ~a/bin/.gcc-wrapped -B~a/lib \
(variable "LIBRARY_PATH")
(files '("lib" "lib64")))))
(synopsis "Bootstrap binaries of the GNU Compiler Collection")
(description #f)
(description synopsis)
(home-page #f)
(license gpl3+)))
+33 -34
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,49 +30,48 @@
(define-public busybox
(package
(name "busybox")
(version "1.22.1")
(version "1.25.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.busybox.net/downloads/" name "-"
"https://www.busybox.net/downloads/" name "-"
version ".tar.bz2"))
(sha256
(base32
"12v7nri79v8gns3inmz4k24q7pcnwi00hybs0wddfkcy1afh42xf"))))
"1z52mh6prhd6v47qryz4rvng5r1z0am6masrnigq06zfhmlf03ss"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(alist-replace
'configure
(lambda _ (zero? (system* "make" "defconfig")))
(alist-replace
'check
(lambda _
(modify-phases %standard-phases
(replace 'configure
(lambda _ (zero? (system* "make" "defconfig"))))
(replace 'check
(lambda _
(substitute* '("testsuite/du/du-s-works"
"testsuite/du/du-works")
(("/bin") "/etc")) ; there is no /bin but there is a /etc
"testsuite/du/du-works")
(("/bin") "/etc")) ; there is no /bin but there is a /etc
;; There is no /usr/bin or /bin - replace it with /gnu/store
(substitute* "testsuite/cpio.tests"
(("/usr/bin") (%store-directory))
(("usr") (car (filter (negate string-null?)
(string-split (%store-directory) #\/)))))
(("/usr/bin") (%store-directory))
(("usr") (car (filter (negate string-null?)
(string-split (%store-directory) #\/)))))
(substitute* "testsuite/date/date-works-1"
(("/bin/date") (which "date")))
(("/bin/date") (which "date")))
;; The pidof tests assume that pid 1 is called "init" but that is not
;; true in guix build environment
(substitute* "testsuite/pidof.tests"
(("-s init") "-s $(cat /proc/1/comm)"))
(("-s init") "-s $(cat /proc/1/comm)"))
(substitute* "testsuite/grep.tests"
;; The subject of this test is buggy. It is known by upstream (fixed in git)
;; So mark it with SKIP_KNOWN_BUGS like the others.
;; Presumably it wasn't known at the time of release ...
;; (It is strange that they release software which they know to have bugs)
(("testing \"grep -w \\^str doesn't match str not at the beginning\"")
"test x\"$SKIP_KNOWN_BUGS\" = x\"\" && testing \"grep -w ^str doesn't match str not at the beginning\""))
;; The subject of this test is buggy. It is known by upstream (fixed in git)
;; So mark it with SKIP_KNOWN_BUGS like the others.
;; Presumably it wasn't known at the time of release ...
;; (It is strange that they release software which they know to have bugs)
(("testing \"grep -w \\^str doesn't match str not at the beginning\"")
"test x\"$SKIP_KNOWN_BUGS\" = x\"\" && testing \"grep -w ^str doesn't match str not at the beginning\""))
;; This test cannot possibly pass.
;; It is trying to test that "which ls" returns "/bin/ls" when PATH is not set.
@@ -83,24 +83,23 @@
;; "V=1"
"SKIP_KNOWN_BUGS=1"
"SKIP_INTERNET_TESTS=1"
"check")))
(alist-replace
'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(zero?
(system* "make"
(string-append "CONFIG_PREFIX=" out)
"install"))))
%standard-phases)))))
"check"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(zero?
(system* "make"
(string-append "CONFIG_PREFIX=" out)
"install"))))))))
(native-inputs `(("perl" ,perl) ; needed to generate the man pages (pod2man)
;; The following are needed by the tests.
("inetutils" ,inetutils)
("which" ,(@ (gnu packages base) which))
("zip" ,zip)))
(synopsis "Many common UNIX utilities in a single executable")
(description "BusyBox combines tiny versions of many common UNIX utilities
into a single small executable. It provides a fairly complete environment for
any small or embedded system.")
(home-page "http://www.busybox.net")
(home-page "https://www.busybox.net")
;; Some files are gplv2+
(license gpl2)))
+130
View File
@@ -0,0 +1,130 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages c)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages bootstrap)
#:use-module (gnu packages perl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages guile))
(define-public tcc
(package
(name "tcc") ;aka. "tinycc"
(version "0.9.26")
(source (origin
(method url-fetch)
(uri (string-append "mirror://savannah/tinycc/tcc-"
version ".tar.bz2"))
(sha256
(base32
"0wbdbdq6090ayw8bxnbikiv989kykff3m5rzbia05hrnwhd707jj"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl)
("texinfo" ,texinfo)))
(arguments
`(#:configure-flags (list (string-append "--elfinterp="
(assoc-ref %build-inputs "libc")
,(glibc-dynamic-linker))
(string-append "--crtprefix="
(assoc-ref %build-inputs "libc")
"/lib")
(string-append "--sysincludepaths="
(assoc-ref %build-inputs "libc")
"/include:"
(assoc-ref %build-inputs
"kernel-headers")
"/include:{B}/include")
(string-append "--libpaths="
(assoc-ref %build-inputs "libc")
"/lib"))
#:test-target "test"))
;; Fails to build on MIPS: "Unsupported CPU"
(supported-systems (delete "mips64el-linux" %supported-systems))
(synopsis "Tiny and fast C compiler")
(description
"TCC, also referred to as \"TinyCC\", is a small and fast C compiler
written in C. It supports ANSI C with GNU and extensions and most of the C99
standard.")
(home-page "http://www.tinycc.org/")
(license license:lgpl2.1+)))
(define-public tcc-wrapper
(package
(inherit tcc)
(name "tcc-wrapper")
(build-system trivial-build-system)
(native-inputs '())
(inputs `(("tcc" ,tcc)
("guile" ,guile-2.0)))
;; By default TCC does not honor any search path environment variable.
;; This wrapper adds them.
;;
;; FIXME: TCC includes its own linker so our 'ld-wrapper' hack to set the
;; RUNPATH is ineffective here. We should modify TCC itself.
(native-search-paths
(list (search-path-specification
(variable "TCC_CPATH")
(files '("include")))
(search-path-specification
(variable "TCC_LIBRARY_PATH")
(files '("lib" "lib64")))))
(arguments
'(#:builder
(let* ((out (assoc-ref %outputs "out"))
(bin (string-append out "/bin"))
(tcc (assoc-ref %build-inputs "tcc"))
(guile (assoc-ref %build-inputs "guile")))
(mkdir out)
(mkdir bin)
(call-with-output-file (string-append bin "/cc")
(lambda (port)
(format port "#!~a/bin/guile --no-auto-compile~%!#~%" guile)
(write
`(begin
(use-modules (ice-9 match)
(srfi srfi-26))
(define (split path)
(string-tokenize path (char-set-complement
(char-set #\:))))
(apply execl ,(string-append tcc "/bin/tcc")
,(string-append tcc "/bin/tcc") ;argv[0]
(append (cdr (command-line))
(match (getenv "TCC_CPATH")
(#f '())
(str
(map (cut string-append "-I" <>)
(split str))))
(match (getenv "TCC_LIBRARY_PATH")
(#f '())
(str
(map (cut string-append "-L" <>)
(split str)))))))
port)
(chmod port #o777)))
#t)))
(synopsis "Wrapper providing the 'cc' command for TCC")))
+86 -25
View File
@@ -1,6 +1,10 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 David Thompson <davet@gnu.org>
;;; Copyright © 2015 Leo Famulari <leo@famulari.name>
;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Kei Kebreau <kei@openmailbox.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com>
;;; Copyright © 2016 Stefan Reichoer <stefan@xsteve.at>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,6 +27,7 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build utils)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
#:use-module (guix build-system python)
#:use-module (gnu packages base)
@@ -31,12 +36,13 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages perl)
#:use-module (gnu packages python))
#:use-module (gnu packages python)
#:use-module (srfi srfi-26))
(define-public libical
(package
(name "libical")
(version "1.0.1")
(version "2.0.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -44,14 +50,30 @@
version "/libical-" version ".tar.gz"))
(sha256
(base32
"14lmjj63zyx88rf1z71l0v9ms4c2vpdhmixksjjxgywp5p2f7708"))))
"1njn2kr0rrjqv5g3hdhpdzrhankyj4fl1bgn76z3g4n1b7vi2k35"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; test suite appears broken
'(#:tests? #f ; test suite appears broken
#:configure-flags
(list (string-append "-DCMAKE_INSTALL_RPATH="
(assoc-ref %outputs "out") "/lib:"
(assoc-ref %outputs "out") "/lib64"))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-paths
(lambda _
(let ((tzdata (assoc-ref %build-inputs "tzdata")))
(substitute* "src/libical/icaltz-util.c"
(("char \\*search_paths \\[\\] =.*$")
(string-append
"char *search_paths [] = "
"{\"" tzdata "/share/zoneinfo\"};\n"))))
#t)))))
(native-inputs
`(("perl" ,perl)))
(inputs
`(("icu4c" ,icu4c)))
`(("icu4c" ,icu4c)
("tzdata" ,tzdata)))
(home-page "https://libical.github.io/libical/")
(synopsis "iCalendar protocols and data formats implementation")
(description
@@ -62,39 +84,26 @@ data units.")
(define-public khal
(package
(name "khal")
(version "0.7.0")
(version "0.8.4")
(source (origin
(method url-fetch)
(uri (pypi-uri "khal" version))
(sha256
(base32
"00llxj7cv31mjsx0j6zxmyi9s1q20yvfkn025xcy8cv1ylfwic66"))
(modules '((guix build utils)))
;; Patch broken path in 'doc' Makefile.
;; Patch sent upstream: https://github.com/geier/khal/pull/307
(snippet
'(substitute* "doc/source/Makefile"
(("../../../khal/khal/settings/khal.spec")
"../../khal/settings/khal.spec" )))))
"03vy4dp9n43w51mwqjjy08dr5nj7wxqnb085visz3j43vzm42p1f"))))
(build-system python-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
;; Bug reported: https://github.com/geier/khal/issues/309
(add-after 'unpack 'disable-test
(lambda _
(substitute* "tests/khalendar_test.py"
(("test_only_update_old_event")
"disabled_only_update_old_event"))))
;; Building the manpage requires khal to be installed.
(add-after 'install 'manpage
(lambda* (#:key outputs #:allow-other-keys)
(setenv "PYTHONPATH"
(string-append
(getenv "PYTHONPATH") ":" (assoc-ref outputs "out")))
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Make installed package available for running the tests
(add-installed-pythonpath inputs outputs)
(zero? (system* "make" "--directory=doc/" "man"))
(install-file
"doc/build/man/khal.1"
(string-append (assoc-ref outputs "out") "/share/man/man1"))))
;; The tests require us to choose a timezone.
(replace 'check
(lambda* (#:key inputs #:allow-other-keys)
@@ -104,9 +113,11 @@ data units.")
(zero? (system* "py.test" "tests")))))))
(native-inputs
`(("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)
("python-setuptools-scm" ,python-setuptools-scm)
;; Required for tests
("tzdata" ,tzdata)
("python-freezegun" ,python-freezegun)
;; Required to build manpage
("python-sphinxcontrib-newsfeed" ,python-sphinxcontrib-newsfeed)
("python-sphinx" ,python-sphinx)))
@@ -125,3 +136,53 @@ data units.")
able to synchronize with CalDAV servers through vdirsyncer.")
(home-page "http://lostpackets.de/khal/")
(license expat)))
(define-public remind
(package
(name "remind")
(version "3.1.15")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.roaringpenguin.com/files/download/"
"remind-"
(string-join (map (cut string-pad <> 2 #\0)
(string-split version #\.))
".")
".tar.gz"))
(sha256
(base32
"1hcfcxz5fjzl7606prlb7dgls5kr8z3wb51h48s6qm8ang0b9nla"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f)) ;no "check" target
(home-page "http://www.roaringpenguin.com/products/remind/")
(synopsis "Sophisticated calendar and alarm program")
(description
"Remind allows you to remind yourself of upcoming events and appointments.
Each reminder or alarm can consist of a message sent to standard output, or a
program to be executed. It also features: sophisticated date calculation,
moon phases, sunrise/sunset, Hebrew calendar, alarms, PostScript output and
proper handling of holidays.")
(license gpl2)))
(define-public libhdate
(package
(name "libhdate")
(version "1.6.02")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/libhdate/libhdate/libhdate-"
version "/" name "-" version ".tar.bz2"))
(sha256
(base32
"0qkpq412p78znw8gckwcx3l0wcss9s0dgw1pvjb1ih2pxf6hm4rw"))))
(build-system gnu-build-system)
(home-page "http://libhdate.sourceforge.net/")
(synopsis "Library to use Hebrew dates")
(description "LibHdate is a small library for the Hebrew calendar and times
of day, written in C, and including bindings for C++, pascal, perl, php, python,
and ruby. It includes two illustrative command-line programs, @code{hcal} and
@code{hdate}, and some snippets and scripts written in the binding languages.")
(license gpl3+)))
+14 -11
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014, 2015, 2016 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,7 +29,7 @@
(define-public ccache
(package
(name "ccache")
(version "3.2.4")
(version "3.3.3")
(source
(origin
(method url-fetch)
@@ -36,22 +37,24 @@
version ".tar.xz"))
(sha256
(base32
"0pga3hvd80f2p7mz88jmmbwzxh4vn5ihyjx5f6na8y2fclzsjg8w"))))
"1v04ky2mhvx8gnqfbs9x2vvf4i9mzph4fwdg72s9xyhwv92sf0iv"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl))) ;for test.sh
(native-inputs `(("perl" ,perl) ;for test.sh
("which" ,(@ (gnu packages base) which))))
(inputs `(("zlib" ,zlib)))
(arguments
'(#:phases (alist-cons-before
'check 'setup-tests
(lambda _
(substitute* '("test/test_hashutil.c" "test.sh")
(("#!/bin/sh") (string-append "#!" (which "sh"))))
#t)
%standard-phases)))
'(#:phases (modify-phases %standard-phases
(add-before 'check 'setup-tests
(lambda _
(substitute* '("test/test_hashutil.c" "test.sh")
(("#!/bin/sh") (string-append "#!" (which "sh")))
(("which") (which "which")))
#t)))))
(home-page "https://ccache.samba.org/")
(synopsis "Compiler cache")
(description
"Ccache is a compiler cache. It speeds up recompilation by caching
previous compilations and detecting when the same compilation is being done
again. Supported languages are C, C++, Objective-C and Objective-C++.")
again. Supported languages are C, C++, Objective-C, Objective-C++, and
Fortran 77.")
(license gpl3+)))
+74 -24
View File
@@ -4,6 +4,8 @@
;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Kost <alezost@gmail.com>
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,10 +26,13 @@
#:use-module (guix download)
#:use-module (guix packages)
#:use-module ((guix licenses) #:select (lgpl2.1+ gpl2 gpl2+ gpl3+))
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (gnu packages)
#:use-module (gnu packages acl)
#:use-module (gnu packages bison)
#:use-module (gnu packages compression)
#:use-module (gnu packages flex)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gtk)
#:use-module (gnu packages man)
@@ -47,8 +52,8 @@
(version "1.3.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/libcddb/libcddb-"
version ".tar.bz2"))
(uri (string-append "mirror://sourceforge/libcddb/libcddb/" version
"/libcddb-" version ".tar.bz2"))
(sha256
(base32
"0fr21a7vprdyy1bq6s99m0x420c9jm5fipsd63pqv8qyfkhhxkim"))))
@@ -75,22 +80,22 @@ caching facility provided by the library.")
(define-public libcdio
(package
(name "libcdio")
(version "0.93")
(version "0.94")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/libcdio/libcdio-"
version ".tar.gz"))
(sha256
(base32
"0xb9km1750ndr7nglgbv1smv03dy8nkcfd9djbzqn3ldzlicswj9"))))
"0nh222bnj0hgdic5nvr8l9j194mh5niqy15rypwrdbk6z01wkqln"))))
(build-system gnu-build-system)
(inputs
`(("ncurses" ,ncurses)
("libcddb" ,libcddb)))
`(("ncurses" ,ncurses)
("libcddb" ,libcddb)))
(native-inputs
`(("help2man" ,help2man)
("pkg-config" ,pkg-config)))
(home-page "http://www.gnu.org/software/libcdio/")
(home-page "https://www.gnu.org/software/libcdio/")
(synopsis "CD Input and Control library")
(description
"The GNU Compact Disc Input and Control Library (libcdio) is a library
@@ -126,14 +131,14 @@ libcdio.")
(define-public xorriso
(package
(name "xorriso")
(version "1.4.2")
(version "1.4.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/xorriso/xorriso-"
version ".tar.gz"))
(sha256
(base32
"1cq4a0904lnz6nygbgarnlq49cz4qnfdyvz90s3nfk5as7gbwhr8"))))
"112p0ghwzxrcjbsir1n2jxhq103ckrw93wzvd55qqvzfgs674vsj"))))
(build-system gnu-build-system)
(inputs
`(("acl" ,acl)
@@ -141,11 +146,11 @@ libcdio.")
("bzip2" ,bzip2)
("zlib" ,zlib)
("libcdio" ,libcdio)))
(home-page "http://www.gnu.org/software/xorriso/")
(synopsis "Create, manipulate, burn ISO-9660 filesystems")
(home-page "https://www.gnu.org/software/xorriso/")
(synopsis "Create, manipulate, burn ISO-9660 file systems")
(description
"GNU Xorriso is a tool for copying files to and from ISO 9660 Rock
Ridge, a.k.a. Compact Disc File System, filesystems and it allows
Ridge, a.k.a. Compact Disc File System, file systems and it allows
session-wise manipulation of them. It features a formatter and burner for
CD, DVD and BD. It can operate on existing ISO images or it can create new
ones. xorriso can then be used to copy files directly into or out of ISO
@@ -164,7 +169,7 @@ files.")
(sha256
(base32
"1pv4zrajm46za0f6lv162iqffih57a8ly4pc69f7y0gfyigb8p80"))
(patches (list (search-patch "cdparanoia-fpic.patch")))
(patches (search-patches "cdparanoia-fpic.patch"))
(modules '((guix build utils)))
(snippet
;; Make libraries respect LDFLAGS.
@@ -201,7 +206,7 @@ reconstruction capability.")
(inputs
`(("gtk+" ,gtk+-2)))
(native-inputs
`(("gettext" ,gnu-gettext)
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)
("which" ,which)))
(arguments
@@ -230,16 +235,21 @@ capacity is user-selectable.")
(define-public libcue
(package
(name "libcue")
(version "1.4.0")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/lipnitsk/libcue/archive/v"
version ".tar.bz2"))
(uri (string-append
"https://github.com/lipnitsk/libcue/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"17kjd7rjz1bvfn44n3n2bjb7a1ywd0yc0g4sqp5ihf9b5bn7cwlb"))))
(build-system gnu-build-system)
(home-page "http://libcue.sourceforge.net/")
"1fradl3dx0pyy9rn1a0gak9gzgg40wax61f2s00zks7rwl0xv398"))))
(build-system cmake-build-system)
(native-inputs
`(("bison" ,bison)
("flex" ,flex)))
(home-page "https://github.com/lipnitsk/libcue")
(synopsis "C library to parse cue sheets")
(description "Libcue is a C library to parse so-called @dfn{cue sheets}
which contain meta-data for CD/DVD tracks. It provides an API to manipulate
@@ -279,7 +289,7 @@ from an audio CD.")
(define-public abcde
(package
(name "abcde")
(version "2.7.1")
(version "2.7.2")
(home-page "https://abcde.einval.com/")
(source (origin
(method url-fetch)
@@ -287,7 +297,7 @@ from an audio CD.")
version ".tar.gz"))
(sha256
(base32
"0l7j0nk8p30s97285i418rv9ym9bgns7bn6l8gldw3mjhnby609l"))
"1pakpi41k8yd780mfp0snhia6mmwjwxk9lcrq6gynimch8b8hfda"))
(modules '((guix build utils)))
(snippet
'(substitute* "Makefile"
@@ -305,7 +315,12 @@ from an audio CD.")
(("^prefix = .*$")
(string-append "prefix = "
(assoc-ref outputs "out")
"\n")))))
"\n"))
(("^sysconfdir = .*$")
(string-append "sysconfdir = "
(assoc-ref outputs "out")
"/etc/\n")))
#t))
(add-after 'install 'wrap
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((wget (assoc-ref inputs "wget"))
@@ -327,7 +342,7 @@ from an audio CD.")
(for-each wrap
(find-files (string-append out "/bin")
".*"))))))
#:tests? #f))
#:tests? #f)) ; no test target
(inputs `(("wget" ,wget)
("which" ,which)
@@ -345,3 +360,38 @@ from an audio CD.")
that grabs tracks off a CD, encodes them to Ogg/Vorbis, MP3, FLAC, Ogg/Speex
and/or MPP/MP+ (Musepack) format, and tags them, all in one go.")
(license gpl2+)))
(define-public geteltorito
(package
(name "geteltorito")
(version "0.6")
(home-page
"https://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/")
(source (origin
(method url-fetch)
(uri (string-append home-page name "-" version ".tar.gz"))
(sha256
(base32
"1gkbm9ahj2mgqrkrfpibzclsriqgsbsvjh19fr815vpd9f6snkxv"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; No tests.
#:phases
(modify-phases %standard-phases
(delete 'configure)
(delete 'build)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(install-file "geteltorito"
(string-append out "/bin"))))))))
(inputs `(("perl" ,perl)))
(synopsis "Extract the boot image from a CD-ROM")
(description
"@command{geteltorito} can extract the initial/default boot
image from CDs (and ISOs) that follow the El Torito specification
for bootable CD-ROMs.
Image data is written to standard output by default and all other
information is written to standard error.")
(license gpl2+)))

Some files were not shown because too many files have changed in this diff Show More