~ruther/guix-local

50500f7c — Ludovic Courtès 10 years ago
doc: Mention .bashrc vs. .bash_profile for 'guix environment'.

* doc/guix.texi (Invoking guix environment): Add footnote about .bashrc
  vs. .bash_profile.
d70389c4 — Ludovic Courtès 10 years ago
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'.
417c39f1 — Ludovic Courtès 10 years ago
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.
ce367ef3 — Ludovic Courtès 10 years ago
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.
6b6298ae — Ludovic Courtès 10 years ago
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.
cad25264 — Ludovic Courtès 10 years ago
tests: Add tests for 'guix environment'.

* tests/guix-environment.sh: New file.
* Makefile.am (SH_TESTS): Add it.
d6902798 — Ricardo Wurmus 10 years ago
gnu: powertabeditor: Replace "gcc" with "libiberty".

* gnu/packages/music.scm (powertabeditor)[inputs]: Replace "gcc" with
  "libiberty".
d231bb35 — Ricardo Wurmus 10 years ago
gnu: Add Hydrogen.

* gnu/packages/music.scm (hydrogen): New variable.
5135aed9 — Mark H Weaver 10 years ago
gnu: linux-libre: Update to 4.1.1.

* gnu/packages/linux.scm (linux-libre): Update to 4.1.1.
58c18069 — Eric Bavier 10 years ago
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.
c6ee18ab — Eric Bavier 10 years ago
gnu: Add perl-authen-sasl.

* gnu/packages/web.scm (perl-authen-sasl): New variable.
9fe938c1 — Eric Bavier 10 years ago
gnu: Add perl-gssapi.

* gnu/packages/web.scm (perl-gssapi): New variable.
b1096f3d — Eric Bavier 10 years ago
gnu: Add perl-net-smtp-ssl.

* gnu/packages/web.scm (perl-net-smtp-ssl): New variable.
d2e3caba — Mark H Weaver 10 years ago
gnu: curl: Disable test that fails on Hydra.

* gnu/packages/curl.scm (arguments): Disable test 1510.
4617c2e3 — Mark H Weaver 10 years ago
gnu: curl: Update to 7.43.0.

* gnu/packages/curl.scm (curl): Update to 7.43.0.
a17d4564 — Eric Bavier 10 years ago
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.
a7f01414 — Eric Bavier 10 years ago
gnu: Add SLEPc.

* gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi)
  (slepc-complex-openmpi): New variables.
8c94c886 — Eric Bavier 10 years ago
gnu: Add arpack-ng-openmpi.

* gnu/packages/maths.scm (arpack-ng-openmpi): New variable.
9a899cce — Eric Bavier 10 years ago
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.
cec86422 — Eric Bavier 10 years ago
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.
Next