summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-01environment: For --ad-hoc, allow users to specify an output.Ludovic Courtès
* 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.
2015-07-01environment: Add --system.Ludovic Courtès
* 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.
2015-07-01environment: Add only the specified outputs of the dependencies.Ludovic Courtès
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.
2015-07-01tests: Add tests for 'guix environment'.Ludovic Courtès
* tests/guix-environment.sh: New file. * Makefile.am (SH_TESTS): Add it.
2015-07-01gnu: powertabeditor: Replace "gcc" with "libiberty".Ricardo Wurmus
* gnu/packages/music.scm (powertabeditor)[inputs]: Replace "gcc" with "libiberty".
2015-07-01gnu: Add Hydrogen.Ricardo Wurmus
* gnu/packages/music.scm (hydrogen): New variable.
2015-07-01gnu: linux-libre: Update to 4.1.1.Mark H Weaver
* gnu/packages/linux.scm (linux-libre): Update to 4.1.1.
2015-06-30gnu: git: Add inputs for send-email.Eric Bavier
* 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.
2015-06-30gnu: Add perl-authen-sasl.Eric Bavier
* gnu/packages/web.scm (perl-authen-sasl): New variable.
2015-06-30gnu: Add perl-gssapi.Eric Bavier
* gnu/packages/web.scm (perl-gssapi): New variable.
2015-06-30gnu: Add perl-net-smtp-ssl.Eric Bavier
* gnu/packages/web.scm (perl-net-smtp-ssl): New variable.
2015-06-30gnu: curl: Disable test that fails on Hydra.Mark H Weaver
* gnu/packages/curl.scm (arguments): Disable test 1510.
2015-06-30gnu: curl: Update to 7.43.0.Mark H Weaver
* gnu/packages/curl.scm (curl): Update to 7.43.0.
2015-06-29gnu: Add deal.II.Eric Bavier
* 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.
2015-06-29gnu: Add SLEPc.Eric Bavier
* gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi) (slepc-complex-openmpi): New variables.
2015-06-29gnu: Add arpack-ng-openmpi.Eric Bavier
* gnu/packages/maths.scm (arpack-ng-openmpi): New variable.
2015-06-29gnu: petsc: Upgrade to 3.6.0.Eric Bavier
* 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.
2015-06-29gnu: Add MUMPS.Eric Bavier
* 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.
2015-06-29gnu: Add METIS.Eric Bavier
* gnu/packages/maths.scm (metis): New variable.
2015-06-29gnu: Add p4est.Eric Bavier
* gnu/packages/maths.scm (p4est, p4est-openmpi): New variables.
2015-06-29gnu: Add ScaLAPACK.Eric Bavier
* gnu/packages/maths.scm (scalapack): New variable.
2015-06-29gnu: scotch, pt-scotch: Build esmumps libraries.Eric Bavier
* 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.
2015-06-29gnu: scotch, pt-scotch: Use modify-phases.Eric Bavier
* gnu/packages/maths.scm (scotch, pt-scotch)[arguments]: Use modify-phases.
2015-06-29gnu: Update scotch to 6.0.4.Eric Bavier
* 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.
2015-06-29gnu: openmpi: Upgrade to 1.8.5.Eric Bavier
* gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5. [native-inputs]: Add perl. [arguments]: Add configure flags for thread support.
2015-06-29gnu: hwloc: Move numactl to inputs.Eric Bavier
* gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here... [inputs]: ...to here. [arguments]: New 'refine-libnuma' phase.
2015-06-29gnu: hwloc: Upgrade to 1.10.1.Eric Bavier
* 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.
2015-06-29gnu: python-mccabe: Fix license field.Eric Bavier
* gnu/packages/python.scm (python-mccabe)[license]: 'expat' -> 'license:expat'.
2015-06-30gnu: Add python-flake8.Cyril Roelandt
* gnu/packages/python.scm (python-flake8, python2-flake8): New variables.
2015-06-30gnu: Add python-mccabe.Cyril Roelandt
* gnu/packages/python.scm (python-mccabe, python2-mccabe): New variables.
2015-06-30gnu: Add python-pyflakes.Cyril Roelandt
* gnu/packages/python.scm (python-pyflakes, python2-pyflakes): New variables.
2015-06-30gnu: Add python-pep8.Cyril Roelandt
* gnu/packages/python.scm (python-pep8, python2-pep8): New variables.
2015-06-29doc: Add 'guix environment' examples.Ludovic Courtès
* 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'.
2015-06-29gnu: withershins: Use new "libiberty" package.Ricardo Wurmus
* gnu/packages/code.scm (withershins)[inputs]: Replace "gcc" with "libiberty". [arguments]: Simplify "find-libiberty" phase.
2015-06-29gnu: Add libiberty.Ricardo Wurmus
* gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.
2015-06-29gnu: r: Update to 3.2.1.Ricardo Wurmus
* 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.
2015-06-29gnu: Add Blast+.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (blast+): New variable.
2015-06-29gnu: global: Update to 6.5.Ludovic Courtès
* gnu/packages/code.scm (global): Update to 6.5.
2015-06-29gnu: help2man: Update to 1.47.1.Ludovic Courtès
* gnu/packages/man.scm (help2man): Update to 1.47.1.
2015-06-29gnu: parallel: Update to 20150622.Ludovic Courtès
* gnu/packages/parallel.scm (parallel): Update to 20150622.
2015-06-29gnu: screen: Update to 4.3.1.Ludovic Courtès
* gnu/packages/screen.scm (screen): Update to 4.3.1.
2015-06-29gnu: texinfo: Add version 6.0.Ludovic Courtès
* gnu/packages/texinfo.scm (texinfo-6): New variable.
2015-06-29gnu: gcc-4.8: Update to 4.8.5.Ludovic Courtès
* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.5.
2015-06-29doc: Add quote about running a monadic value.Ludovic Courtès
* doc/guix.texi (The Store Monad): Add funny quote about "running" a monadic value.
2015-06-29gnu: Add plink.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (plink): New variable. * gnu/packages/patches/plink-1.07-unclobber-i.patch: New file.
2015-06-28gnu: synergy: Upgrade to 1.7.3.Eric Bavier
* 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.
2015-06-28gnu: Add sfarkxtc.Ricardo Wurmus
* gnu/packages/compression.scm (sfarkxtc): New variable.
2015-06-28gnu: Add sfarklib.Ricardo Wurmus
* gnu/packages/compression.scm (sfarklib): New variable.
2015-06-28gnu: Add Guitarix.Ricardo Wurmus
* gnu/packages/audio.scm (guitarix): New variable.
2015-06-28gnu: ardour: Update to 4.1.Ricardo Wurmus
* gnu/packages/audio.scm (ardour): Update to 4.1.