Skip to content
Snippets Groups Projects
  1. Jul 01, 2015
    • Ludovic Courtès's avatar
      environment: Define 'GUIX_ENVIRONMENT'. · 28de8d25
      Ludovic Courtès authored
      * 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.
      28de8d25
    • Ludovic Courtès's avatar
      doc: Mention .bashrc vs. .bash_profile for 'guix environment'. · 50500f7c
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix environment): Add footnote about .bashrc
        vs. .bash_profile.
      50500f7c
    • Ludovic Courtès's avatar
      environment: Improve error reporting for '-l'. · d70389c4
      Ludovic Courtès authored
      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'.
      d70389c4
    • Ludovic Courtès's avatar
      environment: For --ad-hoc, allow users to specify an output. · 417c39f1
      Ludovic Courtès authored
      * 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.
      417c39f1
    • Ludovic Courtès's avatar
      environment: Add --system. · ce367ef3
      Ludovic Courtès authored
      * 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.
      ce367ef3
    • Ludovic Courtès's avatar
      environment: Add only the specified outputs of the dependencies. · 6b6298ae
      Ludovic Courtès authored
      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.
      6b6298ae
    • Ludovic Courtès's avatar
      tests: Add tests for 'guix environment'. · cad25264
      Ludovic Courtès authored
      * tests/guix-environment.sh: New file.
      * Makefile.am (SH_TESTS): Add it.
      cad25264
    • Ricardo Wurmus's avatar
      gnu: powertabeditor: Replace "gcc" with "libiberty". · d6902798
      Ricardo Wurmus authored
      * gnu/packages/music.scm (powertabeditor)[inputs]: Replace "gcc" with
        "libiberty".
      d6902798
    • Ricardo Wurmus's avatar
      gnu: Add Hydrogen. · d231bb35
      Ricardo Wurmus authored
      * gnu/packages/music.scm (hydrogen): New variable.
      d231bb35
    • Mark H Weaver's avatar
      gnu: linux-libre: Update to 4.1.1. · 5135aed9
      Mark H Weaver authored
      * gnu/packages/linux.scm (linux-libre): Update to 4.1.1.
      5135aed9
  2. Jun 30, 2015
  3. Jun 29, 2015
    • Eric Bavier's avatar
      gnu: Add deal.II. · a17d4564
      Eric Bavier authored
      * 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.
      a17d4564
    • Eric Bavier's avatar
      gnu: Add SLEPc. · a7f01414
      Eric Bavier authored
      * gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi)
        (slepc-complex-openmpi): New variables.
      a7f01414
    • Eric Bavier's avatar
      gnu: Add arpack-ng-openmpi. · 8c94c886
      Eric Bavier authored
      * gnu/packages/maths.scm (arpack-ng-openmpi): New variable.
      8c94c886
    • Eric Bavier's avatar
      gnu: petsc: Upgrade to 3.6.0. · 9a899cce
      Eric Bavier authored
      * 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.
      9a899cce
    • Eric Bavier's avatar
      gnu: Add MUMPS. · cec86422
      Eric Bavier authored
      * 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.
      cec86422
    • Eric Bavier's avatar
      gnu: Add METIS. · aa75ad00
      Eric Bavier authored
      * gnu/packages/maths.scm (metis): New variable.
      aa75ad00
    • Eric Bavier's avatar
      gnu: Add p4est. · 700ff222
      Eric Bavier authored
      * gnu/packages/maths.scm (p4est, p4est-openmpi): New variables.
      700ff222
    • Eric Bavier's avatar
      gnu: Add ScaLAPACK. · e1ff597a
      Eric Bavier authored
      * gnu/packages/maths.scm (scalapack): New variable.
      e1ff597a
    • Eric Bavier's avatar
      gnu: scotch, pt-scotch: Build esmumps libraries. · cf0ec6c4
      Eric Bavier authored
      * 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.
      cf0ec6c4
    • Eric Bavier's avatar
      gnu: scotch, pt-scotch: Use modify-phases. · d6602ee9
      Eric Bavier authored
      * gnu/packages/maths.scm (scotch, pt-scotch)[arguments]: Use modify-phases.
      d6602ee9
    • Eric Bavier's avatar
      gnu: Update scotch to 6.0.4. · 6c798540
      Eric Bavier authored
      * 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.
      6c798540
    • Eric Bavier's avatar
      gnu: openmpi: Upgrade to 1.8.5. · 38f0a2ba
      Eric Bavier authored
      * gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5.
        [native-inputs]: Add perl.
        [arguments]: Add configure flags for thread support.
      38f0a2ba
    • Eric Bavier's avatar
      gnu: hwloc: Move numactl to inputs. · 579f5c8a
      Eric Bavier authored
      * gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here...
        [inputs]: ...to here.
        [arguments]: New 'refine-libnuma' phase.
      579f5c8a
    • Eric Bavier's avatar
      gnu: hwloc: Upgrade to 1.10.1. · ce7d9c98
      Eric Bavier authored
      * 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.
      ce7d9c98
    • Eric Bavier's avatar
      gnu: python-mccabe: Fix license field. · 7362371d
      Eric Bavier authored
      * gnu/packages/python.scm (python-mccabe)[license]: 'expat' ->
        'license:expat'.
      7362371d
    • Cyril Roelandt's avatar
      gnu: Add python-flake8. · e8df8f47
      Cyril Roelandt authored
      * gnu/packages/python.scm (python-flake8, python2-flake8): New variables.
      e8df8f47
    • Cyril Roelandt's avatar
      gnu: Add python-mccabe. · a59e017c
      Cyril Roelandt authored
      * gnu/packages/python.scm (python-mccabe, python2-mccabe): New variables.
      a59e017c
    • Cyril Roelandt's avatar
      gnu: Add python-pyflakes. · e31d7f44
      Cyril Roelandt authored
      * gnu/packages/python.scm (python-pyflakes, python2-pyflakes): New variables.
      e31d7f44
    • Cyril Roelandt's avatar
      gnu: Add python-pep8. · d889e6c4
      Cyril Roelandt authored
      * gnu/packages/python.scm (python-pep8, python2-pep8): New variables.
      d889e6c4
    • Ludovic Courtès's avatar
      doc: Add 'guix environment' examples. · fe36d84e
      Ludovic Courtès authored
      * 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'.
      fe36d84e
    • Ricardo Wurmus's avatar
      gnu: withershins: Use new "libiberty" package. · 25734108
      Ricardo Wurmus authored
      * gnu/packages/code.scm (withershins)[inputs]: Replace "gcc" with "libiberty".
         [arguments]: Simplify "find-libiberty" phase.
      25734108
    • Ricardo Wurmus's avatar
      gnu: Add libiberty. · 2b6b6d13
      Ricardo Wurmus authored
      * gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.
      2b6b6d13
    • Ricardo Wurmus's avatar
      gnu: r: Update to 3.2.1. · 74e03fcc
      Ricardo Wurmus authored
      * 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.
      74e03fcc
    • Ricardo Wurmus's avatar
      gnu: Add Blast+. · 82c370de
      Ricardo Wurmus authored
      * gnu/packages/bioinformatics.scm (blast+): New variable.
      82c370de
Loading