Andreas Enge [Sun, 5 Jul 2015 16:27:24 +0000 (18:27 +0200)]
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
Andreas Enge [Fri, 3 Jul 2015 19:41:22 +0000 (21:41 +0200)]
gnu: Rename module gnutls to tls.
* gnu/packages/gnutls.scm: Rename to...
* gnu/packages/tls.scm: ... this. Change module name accordingly.
* gnu/packages/{admin.scm, cups.scm, curl.scm, dc.scm, dns.scm, emacs.scm,
ftp.scm, gnome.scm, gnunet.scm, gnupg.scm, gsasl.scm, lynx.scm,
mail.scm, messaging.scm, package-management.scm, shishi.scm,
task-management.scm, version-control.scm, video.scm, vpn.scm,
webkit.scm, weechat.scm, wget.scm, wine.scm, xml.scm}: Adapt module
import to new name.
* gnu-system.am (GNU_SYSTEM_MODULES): Rename gnutls module to tls.
Andreas Enge [Sun, 5 Jul 2015 10:23:12 +0000 (12:23 +0200)]
gnu: avidemux: Drop version 2.5.
* gnu/packages/video.scm (avidemux-2.5): Delete variable.
Ben Woodcroft [Sat, 27 Jun 2015 12:28:19 +0000 (22:28 +1000)]
gnu: Add prodigal.
* gnu/packages/bioinformatics.scm (prodigal): New variable.
Ricardo Wurmus [Sat, 4 Jul 2015 15:53:36 +0000 (17:53 +0200)]
gnu: shogun: Build with install RPATH.
* gnu/packages/bioinformatics.scm (shogun)[arguments]: Add configure flag to
build with install RPATH.
Ludovic Courtès [Sat, 4 Jul 2015 15:08:53 +0000 (17:08 +0200)]
gnu: englightenment: Use https URLs.
* gnu/packages/enlightenment.scm (efl, elementary, emotion-generic-players,
terminology, enlightenment): Use https instead of http since the latter
redirects to the former.
Efraim Flashner [Sat, 4 Jul 2015 14:50:18 +0000 (16:50 +0200)]
gnu: enlightenment: Update to 0.19.5.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.19.5.
Efraim Flashner [Sat, 4 Jul 2015 14:49:42 +0000 (16:49 +0200)]
gnu: emotion-generic-loaders: Update to 1.14.0.
* gnu/packages/enlightenment.scm (emotion-generic-loaders): Update
to 1.14.0.
Efraim Flashner [Sat, 4 Jul 2015 14:49:07 +0000 (16:49 +0200)]
gnu: evas-generic-loaders: Update to 1.14.0.
* gnu/packages/enlightenment.scm (evas-generic-loaders): Update
to 1.14.0.
Efraim Flashner [Sat, 4 Jul 2015 14:48:26 +0000 (16:48 +0200)]
gnu: elementary: Update to 1.14.2.
* gnu/packages/enlightenment.scm (elementary): Update to 1.14.2.
Efraim Flashner [Sat, 4 Jul 2015 14:47:42 +0000 (16:47 +0200)]
gnu: efl: Update to 1.14.2.
* gnu/packages/enlightenment.scm (efl): Update to 1.14.2.
pjotrp [Sat, 4 Jul 2015 13:00:09 +0000 (15:00 +0200)]
gnu: Add ruby-rake-compiler.
* gnu/packages/ruby.scm (ruby-rake-compiler): New variable.
Ricardo Wurmus [Sat, 4 Jul 2015 11:31:04 +0000 (13:31 +0200)]
gnu: eigen: Update to 3.2.5.
* gnu/packages/algebra.scm (eigen): Update to 3.2.5.
Mark H Weaver [Sat, 4 Jul 2015 09:22:49 +0000 (05:22 -0400)]
gnu: icecat: Fix CVE-2015-{2722,2724,2728,2733,2735,2736,2738,2739,2740,2743}.
* gnu/packages/patches/icecat-CVE-2015-2722-pt1.patch,
gnu/packages/patches/icecat-CVE-2015-2722-pt2.patch,
gnu/packages/patches/icecat-CVE-2015-2724-pt1.patch,
gnu/packages/patches/icecat-CVE-2015-2724-pt2.patch,
gnu/packages/patches/icecat-CVE-2015-2724-pt3.patch,
gnu/packages/patches/icecat-CVE-2015-2724-pt4.patch,
gnu/packages/patches/icecat-CVE-2015-2728-pt1.patch,
gnu/packages/patches/icecat-CVE-2015-2728-pt2.patch,
gnu/packages/patches/icecat-CVE-2015-2733-pt1.patch,
gnu/packages/patches/icecat-CVE-2015-2733-pt2.patch,
gnu/packages/patches/icecat-CVE-2015-2735.patch,
gnu/packages/patches/icecat-CVE-2015-2736.patch,
gnu/packages/patches/icecat-CVE-2015-2738.patch,
gnu/packages/patches/icecat-CVE-2015-2739.patch,
gnu/packages/patches/icecat-CVE-2015-2740.patch,
gnu/packages/patches/icecat-CVE-2015-2743.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.
Alex Kost [Tue, 30 Jun 2015 20:08:32 +0000 (23:08 +0300)]
Add '.mailmap'.
* .mailmap: New file.
Alex Kost [Sat, 27 Jun 2015 17:42:32 +0000 (20:42 +0300)]
Clean up 'THANKS' and 'AUTHORS'.
* THANKS: Add Konrad Hinsen, Cyprien Nicolas, Yakkala Yagnesh Raghava
and Alexander Shendi. Remove Federico Beffa, Marek Benc, John
Darrington, rekado, Cyrill Schenkel and Andy Wingo because they are
placed in AUTHORS. Move Amirouche Boubekki and Alex Kost to ...
* AUTHORS: ... here. Add Arne Babenhauserheide, Ian Denhardt, Kevin
Lemonnier, Mathieu Lirzin, Pierre-Antoine Rault and Ben Woodcroft.
Fix some names and emails.
Andreas Enge [Fri, 3 Jul 2015 20:54:51 +0000 (22:54 +0200)]
gnu: unrtf: Fix download location.
* gnu/packages/unrtf.scm (unrtf): Fix download location.
Ricardo Wurmus [Fri, 3 Jul 2015 16:42:58 +0000 (18:42 +0200)]
gnu: r: Replace "atlas" with "openblas".
* gnu/packages/statistics.scm (r)[inputs]: Replace "atlas" with "openblas".
Ludovic Courtès [Sat, 27 Jun 2015 20:18:08 +0000 (22:18 +0200)]
gnu: gnutls: Move man3 pages to "doc" output.
* gnu/packages/gnutls.scm (gnutls)[arguments]: Add #:phases.
Ludovic Courtès [Sat, 27 Jun 2015 19:37:50 +0000 (21:37 +0200)]
gnu: qt-4: Remove reference from "out" to "doc".
* gnu/packages/qt.scm (qt-4)[arguments]: Remove '-docdir' configure flag.
Add 'move-doc' phase.
Ludovic Courtès [Sat, 27 Jun 2015 17:30:05 +0000 (19:30 +0200)]
gnu: qt-4: Use a more standard directory layout.
* gnu/packages/qt.scm (qt-4)[arguments]: Pass -datadir, -importdir,
-plugindir, and -translationdir.
Ludovic Courtès [Sat, 27 Jun 2015 08:17:27 +0000 (10:17 +0200)]
gnu: qt-4: Use 'modify-phases'.
* gnu/packages/qt.scm (qt-4)[arguments]: Use 'modify-phases' instead of
'alist-replace'.
Ludovic Courtès [Sat, 27 Jun 2015 17:31:59 +0000 (19:31 +0200)]
gnu: cups-filter: Install backends and filters under lib/cups.
This ensures that they are stripped during the 'strip' phase, thereby removing
references to GCC and linux-libre-headers that would otherwise be found in
debugging symbols.
* gnu/packages/cups.scm (cups-filters)[source]: Change pkgbackenddir and
pkgfilterdir to $(PREFIX)/lib/cups/{filter,backend}.
(cups)[arguments]: Adjust accordingly.
Ludovic Courtès [Sat, 27 Jun 2015 08:13:39 +0000 (10:13 +0200)]
gnu: mysql: Remove unnecessary binaries.
This saves ~42 MiB on x86_64.
* gnu/packages/databases.scm (mysql)[arguments]: Add 'remove-extra-binaries'
phase.
Ludovic Courtès [Fri, 26 Jun 2015 21:39:31 +0000 (23:39 +0200)]
gnu: mysql: Strip references and GCC and other build-time dependencies.
* gnu/packages/databases.scm (mysql)[arguments]: Add 'strip-extra-references'
phase.
Ludovic Courtès [Fri, 26 Jun 2015 21:01:43 +0000 (23:01 +0200)]
gnu: mutt: Don't retain reference to GCC.
* gnu/packages/patches/mutt-store-references.patch: New file.
* gnu/packages/mail.scm (mutt)[source]: Use it.
* gnu-system.am (dist_patch_DATA): Add it.
Ludovic Courtès [Fri, 26 Jun 2015 08:20:22 +0000 (10:20 +0200)]
gnu: ghostscript: Add "doc" output.
* gnu/packages/ghostscript.scm (ghostscript)[source](snippet): New field.
[outputs]: New field.
[arguments]: Add 'remove-doc-reference' phase.
Ludovic Courtès [Thu, 2 Jul 2015 22:05:16 +0000 (00:05 +0200)]
derivations: Add #:substitutable?, distinguished from #:local-build?.
Fixes <http://bugs.gnu.org/18747>.
* guix/derivations.scm (substitutable-derivation?): Rewrite to check for
"allowSubstitutes".
(derivation): Add #:substitutable? parameter.
[user+system-env-vars]: Honor it.
(build-expression->derivation): Add #:substitutable? and honor it.
* guix/gexp.scm (gexp->derivation): Likewise.
* tests/derivations.scm ("derivation-prerequisites-to-build and substitutes,
non-substitutable build"): Use #:substitutable? instead of #:local-build?.
("substitutable-derivation?", "derivation-prerequisites-to-build and
substitutes, local build"): New tests.
* guix/download.scm (url-fetch): Adjust comment.
* guix/git-download.scm (git-fetch): Likewise.
* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Use #:substitutable?
instead of #:local-build?.
* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
Ludovic Courtès [Thu, 2 Jul 2015 21:37:29 +0000 (23:37 +0200)]
Merge branch 'nix'.
This is a squashed commit of the following:
commit
0dccab9f417b406f5d4aedc81900fc7b2f16c9f6
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Thu Jul 2 00:30:16 2015 +0200
Typo
commit
2cd28517b13524c242c7758783b0b2d8250fdded
Author: Ludovic Courtès <ludo@gnu.org>
Date: Wed Jul 1 14:56:34 2015 +0200
Preserve supplementary groups of build users
The following patch is an attempt to address this bug (see
<http://bugs.gnu.org/18994>) by preserving the supplementary groups of
build users in the build environment.
In practice, I would expect that supplementary groups would contain only
one or two groups: the build users group, and possibly the “kvm” group.
[Changed &at(0) to data() and removed tabs - Eelco]
commit
6e38685ef65284093df79ebe7378bac33b0e7e5d
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Tue Jun 30 21:41:26 2015 +0200
GC: Handle ENOSPC creating/moving to the trash directory
Issue #564.
commit
5e0a9ae2e25a1016389f4893a6ed6682aadcf51d
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Mon Jun 22 15:54:55 2015 +0200
Use posix_fallocate to create /nix/var/nix/db/reserved
commit
4e5ab98d6d14f8b0e3bd1d77b2f4f2354e7a49a8
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Mon Jun 22 15:47:40 2015 +0200
Make /nix/var/nix/db/reserved bigger
Issue #564.
commit
60bda60fc06135aa97a93301b1a9e2270768f5b3
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Jun 10 16:17:06 2015 +0200
Export outputPaths function
This is useful for the new hydra-queue-runner.
commit
5dfea34048aa8541f20aeb2fbcd163561b609a49
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Thu Jul 2 22:51:33 2015 +0200
Use std::vector::data()
commit
2459458bc8257734ca78cb7a2db3df20bd730ec0
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Thu Jun 4 16:04:41 2015 +0200
Allow substitutes for builds that have preferLocalBuild set
Not substituting builds with "preferLocalBuild = true" was a bad idea,
because it didn't take the cost of dependencies into account. For
instance, if we can't substitute a fetchgit call, then we have to
download/build git and all its dependencies.
Partially reverts
5558652709f27e8a887580b77b93c705659d7a4b and adds a
new derivation attribute "allowSubstitutes" to specify whether a
derivation may be substituted.
Cyril Roelandt [Wed, 1 Jul 2015 20:55:47 +0000 (22:55 +0200)]
scripts: environment: Return the exit status of the command.
* guix/scripts/environment.scm (guix-environment): Return the exit
status of the command.
Mark H Weaver [Thu, 2 Jul 2015 16:32:16 +0000 (12:32 -0400)]
gnu: gnupg: Enable TLS support.
* gnu/packages/gnupg.scm (gnupg)[native-inputs]: Add pkg-config.
[inputs]: Add gnutls.
(gnupg-2.0, gnupg-1)[native-inputs]: Override inherited value to be '().
Mark H Weaver [Thu, 2 Jul 2015 16:31:26 +0000 (12:31 -0400)]
gnu: gnupg: Update to 2.1.6.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.6.
Ricardo Wurmus [Wed, 17 Jun 2015 10:22:19 +0000 (12:22 +0200)]
gnu: Add WarpedLMM.
* gnu/packages/bioinformatics.scm (python2-warpedlmm): New variable.
Ricardo Wurmus [Thu, 2 Jul 2015 08:49:17 +0000 (10:49 +0200)]
gnu: r: Set default pager.
* gnu/packages/statistics.scm (r)[arguments]: Add phase "set-default-pager" to
avoid "false" as a default pager.
Ludovic Courtès [Wed, 1 Jul 2015 12:39:14 +0000 (14:39 +0200)]
environment: Define 'GUIX_ENVIRONMENT'.
* guix/scripts/environment.scm (create-environment): Define 'GUIX_ENVIRONMENT'.
* doc/guix.texi (Invoking guix environment): Document it.
* gnu/system/shadow.scm (default-skeletons): Adjust 'PS1' depending on whether
'GUIX_ENVIRONMENT' is defined.
Ludovic Courtès [Wed, 1 Jul 2015 12:01:02 +0000 (14:01 +0200)]
doc: Mention .bashrc vs. .bash_profile for 'guix environment'.
* doc/guix.texi (Invoking guix environment): Add footnote about .bashrc
vs. .bash_profile.
Ludovic Courtès [Tue, 30 Jun 2015 21:31:24 +0000 (23:31 +0200)]
environment: Improve error reporting for '-l'.
This fixes two problems:
1. Load errors would print an ugly backtrace.
2. When FILE was an absolute name, 'load' was passed an incorrect file
name.
* guix/scripts/environment.scm (options/resolve-packages): Use 'load*' instead
of 'load'.
Ludovic Courtès [Tue, 30 Jun 2015 21:16:42 +0000 (23:16 +0200)]
environment: For --ad-hoc, allow users to specify an output.
* guix/scripts/environment.scm (package+propagated-inputs): Add 'output'
parameter. Use it in return value.
(options/resolve-packages): Use 'append-map' instead of 'map'. For 'load'
and 'expression', return all the outputs of the resulting package. For
'package', use 'specification->package+output' instead of
'specification->package'.
(guix-environment): Adjust uses of PACKAGES accordingly.
* doc/guix.texi (Invoking guix environment): Document it.
* tests/guix-environment.sh: Add test for --ad-hoc guile-bootstrap:out.
Ludovic Courtès [Tue, 30 Jun 2015 15:42:35 +0000 (17:42 +0200)]
environment: Add --system.
* guix/scripts/environment.scm (show-help, %options): Add -s/--system.
(%default-options): Add 'system' pair.
(guix-environment): Pass 'system' value from OPTS to 'lower-inputs'.
* doc/guix.texi (Invoking guix environment): Document it.
Ludovic Courtès [Tue, 30 Jun 2015 21:23:06 +0000 (23:23 +0200)]
environment: Add only the specified outputs of the dependencies.
Before that, 'guix environment guile' (for instance) would define environment
variables that would refer to the "include" output of Bash, the "debug" output
of libgc, etc., even though these are not listed as inputs in the recipe of
'guile'.
* guix/gexp.scm (lower-inputs): Export.
* guix/scripts/environment.scm (evaluate-input-search-paths): Remove
'derivations' parameter; add 'search-paths'. Expect 'inputs' to be
a list of tuples. Adjust callers.
(create-environment): Remove 'derivations' parameter; add 'search-paths'.
(show-search-paths): Likewise.
(package+propagated-inputs): New procedure.
(packages->transitive-inputs, packages+propagated-inputs): Remove.
(build-inputs): Expect INPUTS to be a list of derivation tuples.
(guix-environment): Compute INPUTS using 'package+propagated-inputs',
'package->bag', and 'bag-transitive-inputs'. Move 'run-with-store' higher.
* tests/guix-environment.sh: Add test with FINDUTILS-BOOT0.
Ludovic Courtès [Tue, 30 Jun 2015 10:35:27 +0000 (12:35 +0200)]
tests: Add tests for 'guix environment'.
* tests/guix-environment.sh: New file.
* Makefile.am (SH_TESTS): Add it.
Ricardo Wurmus [Wed, 1 Jul 2015 19:50:08 +0000 (21:50 +0200)]
gnu: powertabeditor: Replace "gcc" with "libiberty".
* gnu/packages/music.scm (powertabeditor)[inputs]: Replace "gcc" with
"libiberty".
Ricardo Wurmus [Mon, 29 Jun 2015 16:26:43 +0000 (18:26 +0200)]
gnu: Add Hydrogen.
* gnu/packages/music.scm (hydrogen): New variable.
Mark H Weaver [Wed, 1 Jul 2015 04:12:02 +0000 (00:12 -0400)]
gnu: linux-libre: Update to 4.1.1.
* gnu/packages/linux.scm (linux-libre): Update to 4.1.1.
Eric Bavier [Sun, 28 Jun 2015 02:06:53 +0000 (21:06 -0500)]
gnu: git: Add inputs for send-email.
* gnu/packages/version-control.scm (package-transitive-propagated-labels*)
(package-propagated-input-refs): New procedures.
(git)[inputs]: Add perl-authen-sasl, perl-net-smtp-ssl, and perl-io-socket-ssl.
[outputs]: Add send-email output.
[arguments]: Add #:modules argument with srfi-1. In 'split phase, wrap
git-send-email.
Eric Bavier [Sun, 28 Jun 2015 02:01:54 +0000 (21:01 -0500)]
gnu: Add perl-authen-sasl.
* gnu/packages/web.scm (perl-authen-sasl): New variable.
Eric Bavier [Sun, 28 Jun 2015 02:00:27 +0000 (21:00 -0500)]
gnu: Add perl-gssapi.
* gnu/packages/web.scm (perl-gssapi): New variable.
Eric Bavier [Sun, 28 Jun 2015 01:59:44 +0000 (20:59 -0500)]
gnu: Add perl-net-smtp-ssl.
* gnu/packages/web.scm (perl-net-smtp-ssl): New variable.
Mark H Weaver [Sat, 27 Jun 2015 23:48:47 +0000 (19:48 -0400)]
gnu: curl: Disable test that fails on Hydra.
* gnu/packages/curl.scm (arguments): Disable test 1510.
Mark H Weaver [Sat, 27 Jun 2015 06:30:23 +0000 (02:30 -0400)]
gnu: curl: Update to 7.43.0.
* gnu/packages/curl.scm (curl): Update to 7.43.0.
Eric Bavier [Tue, 23 Jun 2015 09:05:11 +0000 (04:05 -0500)]
gnu: Add deal.II.
* gnu/packages/maths.scm (dealii, dealii-openmpi): New variables.
* gnu/packages/patches/dealii-p4est-interface.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
Eric Bavier [Wed, 17 Jun 2015 12:19:11 +0000 (07:19 -0500)]
gnu: Add SLEPc.
* gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi)
(slepc-complex-openmpi): New variables.
Eric Bavier [Wed, 17 Jun 2015 09:58:25 +0000 (04:58 -0500)]
gnu: Add arpack-ng-openmpi.
* gnu/packages/maths.scm (arpack-ng-openmpi): New variable.
Eric Bavier [Tue, 16 Jun 2015 17:39:42 +0000 (12:39 -0500)]
gnu: petsc: Upgrade to 3.6.0.
* gnu/packages/maths.scm (petsc): Upgrade to 3.6.0.
* gnu/packages/patches/petsc-fix-threadcomm.patch: Delete patch.
* gnu-system.am (dist_patch_DATA): Remove it.
Eric Bavier [Tue, 16 Jun 2015 12:10:51 +0000 (07:10 -0500)]
gnu: Add MUMPS.
* gnu/packages/maths.scm (mumps, mumps-metis, mumps-openmpi)
(mumps-metis-openmpi): New variables.
* gnu/packages/patches/mumps-build-parallelism.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
Eric Bavier [Thu, 25 Jun 2015 20:53:12 +0000 (15:53 -0500)]
gnu: Add METIS.
* gnu/packages/maths.scm (metis): New variable.
Eric Bavier [Tue, 16 Jun 2015 10:38:42 +0000 (05:38 -0500)]
gnu: Add p4est.
* gnu/packages/maths.scm (p4est, p4est-openmpi): New variables.
Eric Bavier [Mon, 15 Jun 2015 14:32:07 +0000 (09:32 -0500)]
gnu: Add ScaLAPACK.
* gnu/packages/maths.scm (scalapack): New variable.
Eric Bavier [Mon, 15 Jun 2015 11:00:01 +0000 (06:00 -0500)]
gnu: scotch, pt-scotch: Build esmumps libraries.
* gnu/packages/maths.scm (scotch)[arguments]: Add 'build-esmumps
phase. Install esmumps libraries and headers in 'install phase.
(pt-scotch)[arguments]: Build ptesmumps in 'build phase. Add
make parallelism.
Eric Bavier [Mon, 15 Jun 2015 10:09:55 +0000 (05:09 -0500)]
gnu: scotch, pt-scotch: Use modify-phases.
* gnu/packages/maths.scm (scotch, pt-scotch)[arguments]: Use modify-phases.
Eric Bavier [Sat, 10 Jan 2015 07:02:46 +0000 (01:02 -0600)]
gnu: Update scotch to 6.0.4.
* gnu/packages/maths.scm (scotch): Update to 6.0.4.
[arguments]: Add -fPIC to CFLAGS.
* gnu/packages/patches/scotch-test-threading.patch: Adjust patch for a
new set of test fixes.
* gnu/packages/patches/pt-scotch-build-parallelism.patch: New patch.
* gnu-system.am (dist_patch_DATA): Add it.
Eric Bavier [Mon, 15 Jun 2015 07:24:14 +0000 (02:24 -0500)]
gnu: openmpi: Upgrade to 1.8.5.
* gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5.
[native-inputs]: Add perl.
[arguments]: Add configure flags for thread support.
Eric Bavier [Wed, 17 Jun 2015 09:17:10 +0000 (04:17 -0500)]
gnu: hwloc: Move numactl to inputs.
* gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here...
[inputs]: ...to here.
[arguments]: New 'refine-libnuma' phase.
Eric Bavier [Sun, 14 Jun 2015 22:11:00 +0000 (17:11 -0500)]
gnu: hwloc: Upgrade to 1.10.1.
* gnu/packages/patches/hwloc-gather-topology-lstopo.patch: New patch.
* gnu/packages/mpi.scm (hwloc): Upgrade to 1.10.1.
[source]: Use patch.
[propagated-inputs]: Remove libpci.
[inputs]: Add libpciaccess.
* gnu-system.am (dist_patch_DATA): Add patch.
Eric Bavier [Mon, 29 Jun 2015 20:31:01 +0000 (15:31 -0500)]
gnu: python-mccabe: Fix license field.
* gnu/packages/python.scm (python-mccabe)[license]: 'expat' ->
'license:expat'.
Cyril Roelandt [Fri, 26 Jun 2015 22:18:55 +0000 (00:18 +0200)]
gnu: Add python-flake8.
* gnu/packages/python.scm (python-flake8, python2-flake8): New variables.
Cyril Roelandt [Fri, 26 Jun 2015 22:30:07 +0000 (00:30 +0200)]
gnu: Add python-mccabe.
* gnu/packages/python.scm (python-mccabe, python2-mccabe): New variables.
Cyril Roelandt [Fri, 26 Jun 2015 22:29:29 +0000 (00:29 +0200)]
gnu: Add python-pyflakes.
* gnu/packages/python.scm (python-pyflakes, python2-pyflakes): New variables.
Cyril Roelandt [Fri, 26 Jun 2015 20:31:41 +0000 (22:31 +0200)]
gnu: Add python-pep8.
* gnu/packages/python.scm (python-pep8, python2-pep8): New variables.
Ludovic Courtès [Mon, 29 Jun 2015 20:25:43 +0000 (22:25 +0200)]
doc: Add 'guix environment' examples.
* doc/environment-gdb.scm: New file.
* doc.am (EXTRA_DIST): Add it.
* doc/guix.texi (Invoking guix environment): Clarify wording of the first
example. Add a --ad-hoc example upfront. Add an example for '-e', and one
for '-l'.
Ricardo Wurmus [Sun, 28 Jun 2015 08:22:45 +0000 (10:22 +0200)]
gnu: withershins: Use new "libiberty" package.
* gnu/packages/code.scm (withershins)[inputs]: Replace "gcc" with "libiberty".
[arguments]: Simplify "find-libiberty" phase.
Ricardo Wurmus [Sat, 27 Jun 2015 09:47:04 +0000 (11:47 +0200)]
gnu: Add libiberty.
* gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.
Ricardo Wurmus [Mon, 29 Jun 2015 14:02:09 +0000 (16:02 +0200)]
gnu: r: Update to 3.2.1.
* gnu/packages/statistics.scm (r): Update to 3.2.1.
* gnu/packages/patches/r-fix-15899.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.
Ricardo Wurmus [Tue, 16 Jun 2015 14:24:24 +0000 (16:24 +0200)]
gnu: Add Blast+.
* gnu/packages/bioinformatics.scm (blast+): New variable.
Ludovic Courtès [Mon, 29 Jun 2015 12:41:14 +0000 (14:41 +0200)]
gnu: global: Update to 6.5.
* gnu/packages/code.scm (global): Update to 6.5.
Ludovic Courtès [Mon, 29 Jun 2015 12:39:24 +0000 (14:39 +0200)]
gnu: help2man: Update to 1.47.1.
* gnu/packages/man.scm (help2man): Update to 1.47.1.
Ludovic Courtès [Mon, 29 Jun 2015 12:39:03 +0000 (14:39 +0200)]
gnu: parallel: Update to
20150622.
* gnu/packages/parallel.scm (parallel): Update to
20150622.
Ludovic Courtès [Mon, 29 Jun 2015 12:38:45 +0000 (14:38 +0200)]
gnu: screen: Update to 4.3.1.
* gnu/packages/screen.scm (screen): Update to 4.3.1.
Ludovic Courtès [Mon, 29 Jun 2015 12:41:42 +0000 (14:41 +0200)]
gnu: texinfo: Add version 6.0.
* gnu/packages/texinfo.scm (texinfo-6): New variable.
Ludovic Courtès [Mon, 29 Jun 2015 08:37:24 +0000 (10:37 +0200)]
gnu: gcc-4.8: Update to 4.8.5.
* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.5.
Ludovic Courtès [Mon, 29 Jun 2015 08:15:59 +0000 (10:15 +0200)]
doc: Add quote about running a monadic value.
* doc/guix.texi (The Store Monad): Add funny quote about "running" a monadic
value.
Ricardo Wurmus [Thu, 25 Jun 2015 10:04:05 +0000 (12:04 +0200)]
gnu: Add plink.
* gnu/packages/bioinformatics.scm (plink): New variable.
* gnu/packages/patches/plink-1.07-unclobber-i.patch: New file.
Eric Bavier [Sun, 28 Jun 2015 16:32:17 +0000 (11:32 -0500)]
gnu: synergy: Upgrade to 1.7.3.
* gnu/packages/synergy.scm (synergy)[version]: Upgrade to 1.7.3
[source]: Use github for source download. Add snippet to remove
bundled source and binaries.
[inputs]: Add openssl.
[arguments]: Copy example configuration files to out during 'install
phase.
Ricardo Wurmus [Tue, 23 Jun 2015 19:25:57 +0000 (21:25 +0200)]
gnu: Add sfarkxtc.
* gnu/packages/compression.scm (sfarkxtc): New variable.
Ricardo Wurmus [Tue, 23 Jun 2015 19:25:19 +0000 (21:25 +0200)]
gnu: Add sfarklib.
* gnu/packages/compression.scm (sfarklib): New variable.
Ricardo Wurmus [Tue, 23 Jun 2015 16:52:26 +0000 (18:52 +0200)]
gnu: Add Guitarix.
* gnu/packages/audio.scm (guitarix): New variable.
Ricardo Wurmus [Sun, 28 Jun 2015 12:01:52 +0000 (14:01 +0200)]
gnu: ardour: Update to 4.1.
* gnu/packages/audio.scm (ardour): Update to 4.1.
Ricardo Wurmus [Sat, 27 Jun 2015 09:45:01 +0000 (11:45 +0200)]
gnu: Add libtar.
* gnu/packages/compression.scm (libtar): New variable.
Alex Kost [Sat, 27 Jun 2015 14:25:03 +0000 (17:25 +0300)]
Add Claes Wallin to 'AUTHORS'.
Claes Wallin [Fri, 19 Jun 2015 18:12:09 +0000 (20:12 +0200)]
gnu: Add pv.
* gnu/package/pv.scm (pv): New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
Signed-off-by: Alex Kost <alezost@gmail.com>
Ludovic Courtès [Fri, 26 Jun 2015 15:06:30 +0000 (17:06 +0200)]
gnu: Refer to 'gcc' instead of 'gcc-4.9'.
* gnu/packages/commencement.scm (gcc-boot0, cross-gcc-wrapper,
libstdc++, gcc-final): Refer to GCC instead of GCC-4.9.
* gnu/packages/cross-base.scm (%xgcc): New variable.
(cross-gcc-arguments, cross-gcc): Refer to %XGCC instead of GCC-4.9.
* gnu/packages/llvm.scm (clang-from-llvm): Refer to GCC instead of GCC-4.9.
* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc,
%gcc-static, %gcc-stripped): Likewise.
Ludovic Courtès [Fri, 26 Jun 2015 08:22:17 +0000 (10:22 +0200)]
gnu: youtube-dl: Update to 2015.06.25.
* gnu/packages/video.scm (youtube-dl): Update to 2015.06.25.
Ricardo Wurmus [Fri, 12 Jun 2015 13:47:18 +0000 (15:47 +0200)]
gnu: Add python2-fastlmm.
* gnu/packages/python.scm (python2-fastlmm): New variable.
Ricardo Wurmus [Fri, 12 Jun 2015 13:46:40 +0000 (15:46 +0200)]
gnu: Add python2-pysnptools.
* gnu/packages/python.scm (python2-pysnptools): New variable.
Alex Kost [Wed, 24 Jun 2015 07:36:18 +0000 (10:36 +0300)]
emacs: Add 'guix-root-map'.
* emacs/guix-base.el (guix-define-buffer-type): Move common key bindings
from here...
(guix-root-map): ... to here. New variable.
* emacs/guix-info.el (guix-info-mode-map): Use it.
* emacs/guix-list.el (guix-list-mode-map): Use it.
* doc/emacs.texi (Emacs Keymaps): Document it.
Mark H Weaver [Tue, 23 Jun 2015 14:08:30 +0000 (10:08 -0400)]
gnu: nettle: Disable ifunc method of library initialization.
* gnu/packages/nettle.scm (nettle)[arguments]: Add 'disable-ifunc-init-method'
phase.
Ricardo Wurmus [Thu, 25 Jun 2015 15:56:07 +0000 (17:56 +0200)]
gnu: Replace versioned gfortran inputs with just "gfortran".
* gnu/packages/julia.scm (julia)[inputs]: Replace "gfortran-4.8" with
"gfortran".
* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Likewise.
* gnu/packages/maths.scm (arpack-ng, lapack, petsc, superlu)
(superlu-dist, openblas, openspecfun, atlas)[inputs]: Likewise.
(octave)[native-inputs]: Likewise.
(gmsh)[propagated-inputs]: Likewise.
* gnu/packages/mpi.scm (openmpi)[inputs]: Likewise.
* gnu/packages/python.scm (python-numpy-bootstrap)[native-inputs]: Likewise.
* gnu/packages/python.scm (python-scipy)[native-inputs]: Likewise.
* gnu/packages/statistics.scm (r)[inputs]: Replace "gfortran-4.9" with
"gfortran".
Ricardo Wurmus [Thu, 25 Jun 2015 15:52:10 +0000 (17:52 +0200)]
gnu: Add default GCC and default gfortran.
* gnu/packages/gcc.scm (gcc): New variable.
* gnu/packages/gcc.scm (gfortran): New variable.
宋文武 [Wed, 24 Jun 2015 15:02:32 +0000 (23:02 +0800)]
gnu: gstreamer: Add search path specification for 'GST_PLUGIN_SYSTEM_PATH'.
This reverts commit
e53fc0c8a, which add it wrongly to gst-plugins-base.
* gnu/packages/gstreamer.scm (gstreamer)[native-search-paths]: New field.
(gst-plugins-base)[native-search-paths]: Remove.
Cyril Roelandt [Thu, 26 Feb 2015 01:07:53 +0000 (02:07 +0100)]
import: pypi: Detect inputs.
* guix/import/pypi.scm (python->package-name, maybe-inputs, compute-inputs,
guess-requirements): New procedures.
* guix/import/pypi.scm (guix-hash-url): Now takes a filename instead of an
URL as input.
* guix/import/pypi.scm (make-pypi-sexp): Now tries to generate the inputs
automagically.
* tests/pypi.scm: Update the test.