jackhill/guix/guix.git
8 years agognu: Add ScaLAPACK.
Eric Bavier [Mon, 15 Jun 2015 14:32:07 +0000 (09:32 -0500)]
gnu: Add ScaLAPACK.

* gnu/packages/maths.scm (scalapack): New variable.

8 years agognu: scotch, pt-scotch: Build esmumps libraries.
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.

8 years agognu: scotch, pt-scotch: Use modify-phases.
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.

8 years agognu: Update scotch to 6.0.4.
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.

8 years agognu: openmpi: Upgrade to 1.8.5.
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.

8 years agognu: hwloc: Move numactl to inputs.
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.

8 years agognu: hwloc: Upgrade to 1.10.1.
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.

8 years agognu: python-mccabe: Fix license field.
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'.

8 years agognu: Add python-flake8.
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.

8 years agognu: Add python-mccabe.
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.

8 years agognu: Add python-pyflakes.
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.

8 years agognu: Add python-pep8.
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.

8 years agodoc: Add 'guix environment' examples.
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'.

8 years agognu: withershins: Use new "libiberty" package.
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.

8 years agognu: Add libiberty.
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.

8 years agognu: r: Update to 3.2.1.
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.

8 years agognu: Add Blast+.
Ricardo Wurmus [Tue, 16 Jun 2015 14:24:24 +0000 (16:24 +0200)]
gnu: Add Blast+.

* gnu/packages/bioinformatics.scm (blast+): New variable.

8 years agognu: global: Update to 6.5.
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.

8 years agognu: help2man: Update to 1.47.1.
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.

8 years agognu: parallel: Update to 20150622.
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.

8 years agognu: screen: Update to 4.3.1.
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.

8 years agognu: texinfo: Add version 6.0.
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.

8 years agognu: gcc-4.8: Update to 4.8.5.
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.

8 years agodoc: Add quote about running a monadic value.
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.

8 years agognu: Add plink.
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.

8 years agognu: synergy: Upgrade to 1.7.3.
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.

8 years agognu: Add sfarkxtc.
Ricardo Wurmus [Tue, 23 Jun 2015 19:25:57 +0000 (21:25 +0200)]
gnu: Add sfarkxtc.

* gnu/packages/compression.scm (sfarkxtc): New variable.

8 years agognu: Add sfarklib.
Ricardo Wurmus [Tue, 23 Jun 2015 19:25:19 +0000 (21:25 +0200)]
gnu: Add sfarklib.

* gnu/packages/compression.scm (sfarklib): New variable.

8 years agognu: Add Guitarix.
Ricardo Wurmus [Tue, 23 Jun 2015 16:52:26 +0000 (18:52 +0200)]
gnu: Add Guitarix.

* gnu/packages/audio.scm (guitarix): New variable.

8 years agognu: ardour: Update to 4.1.
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.

8 years agognu: Add libtar.
Ricardo Wurmus [Sat, 27 Jun 2015 09:45:01 +0000 (11:45 +0200)]
gnu: Add libtar.

* gnu/packages/compression.scm (libtar): New variable.

8 years agoAdd Claes Wallin to 'AUTHORS'.
Alex Kost [Sat, 27 Jun 2015 14:25:03 +0000 (17:25 +0300)]
Add Claes Wallin to 'AUTHORS'.

8 years agognu: Add pv.
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>
8 years agognu: Refer to 'gcc' instead of 'gcc-4.9'.
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.

8 years agognu: youtube-dl: Update to 2015.06.25.
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.

8 years agognu: Add python2-fastlmm.
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.

8 years agognu: Add python2-pysnptools.
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.

8 years agoemacs: Add 'guix-root-map'.
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.

8 years agognu: nettle: Disable ifunc method of library initialization.
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.

8 years agognu: Replace versioned gfortran inputs with just "gfortran".
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".

8 years agognu: Add default GCC and default 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.

8 years agognu: gstreamer: Add search path specification for 'GST_PLUGIN_SYSTEM_PATH'.
宋文武 [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.

8 years agoimport: pypi: Detect inputs.
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.

8 years agolinux-initrd: Produce cpio archives with zeroed timestamps, etc.
Ludovic Courtès [Wed, 24 Jun 2015 16:02:15 +0000 (18:02 +0200)]
linux-initrd: Produce cpio archives with zeroed timestamps, etc.

* guix/cpio.scm (file->cpio-header*): New procedure.
* gnu/build/linux-initrd.scm (write-cpio-archive): Add #:file->header argument
  to 'cpio:write-cpio-archive'.

8 years agolinux-initrd: Populate cpio archives in a deterministic order.
Ludovic Courtès [Wed, 24 Jun 2015 15:48:02 +0000 (17:48 +0200)]
linux-initrd: Populate cpio archives in a deterministic order.

* gnu/build/linux-initrd.scm (write-cpio-archive)[files]: Use 'sort' instead
  of 'reverse'.

8 years agolinux-initrd: Use (guix cpio) instead of GNU cpio.
Ludovic Courtès [Wed, 24 Jun 2015 15:41:43 +0000 (17:41 +0200)]
linux-initrd: Use (guix cpio) instead of GNU cpio.

* gnu/build/linux-initrd.scm (write-cpio-archive): Remove 'open-pipe*' and
  related calls.  Compute list of files in 'files' variable.  Use
  'cpio:write-cpio-archive'.  Remove #:cpio parameter.
  (build-initrd): Remove #:cpio parameter.
* gnu/system/linux-initrd.scm (expression->initrd): Likewise, and adjust
  BUILDER accordingly.  Add (guix cpio) to #:modules.

8 years agoAdd (guix cpio).
Ludovic Courtès [Wed, 24 Jun 2015 16:03:28 +0000 (18:03 +0200)]
Add (guix cpio).

* guix/cpio.scm, tests/cpio.scm: New files.
* Makefile.am (MODULES): Add guix/cpio.scm.
  (SCM_TESTS): Add tests/cpio.scm.

8 years agotests: Move 'file=?' to (guix tests).
Ludovic Courtès [Wed, 24 Jun 2015 13:00:34 +0000 (15:00 +0200)]
tests: Move 'file=?' to (guix tests).

* tests/nar.scm (file-tree-equal?)[file=?]: Move to...
* guix/tests.scm (file=?): ... here.  New procedure.

8 years agognu: pius: Depend on GnuPG 2.0 rather than 2.1.
Ludovic Courtès [Wed, 24 Jun 2015 07:54:56 +0000 (09:54 +0200)]
gnu: pius: Depend on GnuPG 2.0 rather than 2.1.

* gnu/packages/gnupg.scm (pius)[inputs]: Change GNUPG to GNUPG-2.0.

8 years agognu: julia: Use modify-phases syntax and add return values.
Ricardo Wurmus [Wed, 24 Jun 2015 13:21:46 +0000 (15:21 +0200)]
gnu: julia: Use modify-phases syntax and add return values.

* gnu/packages/julia.scm (julia)[arguments]: Use modify-phases syntax for
  build phases and add missing return values.

8 years agognu: r: Use gfortran-4.9.
Ricardo Wurmus [Wed, 24 Jun 2015 09:37:56 +0000 (11:37 +0200)]
gnu: r: Use gfortran-4.9.

* gnu/packages/statistics.scm (r)[inputs]: Replace gfortran-4.8 with
  gfortran-4.9.

8 years agognu: Add gfortran 4.9.
Ricardo Wurmus [Wed, 24 Jun 2015 09:36:18 +0000 (11:36 +0200)]
gnu: Add gfortran 4.9.

* gnu/packages/gcc.scm (gfortran-4.9): New variable.

8 years agognu: Add hmmer.
Ben Woodcroft [Wed, 24 Jun 2015 01:51:05 +0000 (11:51 +1000)]
gnu: Add hmmer.

* gnu/packages/bioinformatics.scm (hmmer): New variable.

8 years agognu: screen: Install the Info manual.
宋文武 [Wed, 24 Jun 2015 01:20:27 +0000 (09:20 +0800)]
gnu: screen: Install the Info manual.

* gnu/packages/screen.scm (screen)[native-inputs]: New field.

8 years agognu: Add setBfree.
Ricardo Wurmus [Thu, 18 Jun 2015 15:37:47 +0000 (17:37 +0200)]
gnu: Add setBfree.

* gnu/packages/audio.scm (setbfree): New variable.

8 years agognu: ftgl: Propagate "freetype".
Ricardo Wurmus [Thu, 18 Jun 2015 15:36:12 +0000 (17:36 +0200)]
gnu: ftgl: Propagate "freetype".

* gnu/packages/gl.scm (ftgl)[inputs,propagated-inputs]: Move "freetype" from
  "inputs" to "propagated-inputs".

8 years agognu: faust: Remove prebuilt library in snippet.
Ricardo Wurmus [Tue, 23 Jun 2015 16:52:55 +0000 (18:52 +0200)]
gnu: faust: Remove prebuilt library in snippet.

* gnu/packages/audio.scm (faust)[arguments]: Remove the phase
  'remove-prebuilt-library...
* gnu/packages/audio.scm (faust)[origin]: ...and move it here as a snippet.

8 years agognu: star: Update to 2.4.2a.
Ricardo Wurmus [Tue, 23 Jun 2015 16:36:21 +0000 (18:36 +0200)]
gnu: star: Update to 2.4.2a.

* gnu/packages/bioinformatics.scm (star): Update to 2.4.2a.

8 years agognu: miso: Install executables.
Ricardo Wurmus [Wed, 17 Jun 2015 10:14:39 +0000 (12:14 +0200)]
gnu: miso: Install executables.

* gnu/packages/bioinformatics.scm (miso)[source]: Patch "setup.py" to use
  "setuptools" so that executables are built.
* gnu/packages/bioinformatics.scm (miso)[native-inputs]: Add "python2-mock"
  and "python2-pytz".

8 years agognu: Add idr.
Ricardo Wurmus [Tue, 16 Jun 2015 09:33:26 +0000 (11:33 +0200)]
gnu: Add idr.

* gnu/packages/bioinformatics.scm (idr): New variable.

8 years agognu: linux-libre: Update to 4.1.
Mark H Weaver [Tue, 23 Jun 2015 04:52:27 +0000 (00:52 -0400)]
gnu: linux-libre: Update to 4.1.

* gnu/packages/linux.scm (linux-libre): Update to 4.1.
  [inputs]: Remove gcc-4.9, since it is now the default compiler.
* gnu/packages/linux-libre-i686.conf, gnu/packages/linux-libre-x86_64.conf:
  Update to 4.1 configs from <https://jxself.org/git/?p=kernel-configs.git>.

8 years agognu: Add gnome-klotski.
宋文武 [Tue, 23 Jun 2015 06:16:42 +0000 (14:16 +0800)]
gnu: Add gnome-klotski.

* gnu/packages/gnome.scm (gnome-klotski): New variable.

8 years agosystem: emacs-site-file: Use 'geiser-install to load geiser.
宋文武 [Sun, 21 Jun 2015 13:09:42 +0000 (21:09 +0800)]
system: emacs-site-file: Use 'geiser-install to load geiser.

Suggested by Alex Kost <alezost@gmail.com>.

* gnu/system.scm (emacs-site-file): Use 'geiser-install to load geiser
  instead of setting 'geiser-guile-load-path' manually.

8 years agognu: Add gom.
Mark H Weaver [Sun, 21 Jun 2015 03:39:18 +0000 (23:39 -0400)]
gnu: Add gom.

* gnu/packages/gnome.scm (gom): New variable.

8 years agognu: Add clutter-gst.
Mark H Weaver [Sat, 20 Jun 2015 22:56:42 +0000 (18:56 -0400)]
gnu: Add clutter-gst.

* gnu/packages/gnome.scm (clutter-gst): New variable.

8 years agognu: Add clutter-gtk.
Mark H Weaver [Sat, 20 Jun 2015 22:49:03 +0000 (18:49 -0400)]
gnu: Add clutter-gtk.

* gnu/packages/gnome.scm (clutter-gtk): New variable.

8 years agognu: Add clutter.
Mark H Weaver [Sat, 20 Jun 2015 21:48:11 +0000 (17:48 -0400)]
gnu: Add clutter.

* gnu/packages/gnome.scm (clutter): New variable.

8 years agognu: Add cogl.
Mark H Weaver [Wed, 17 Jun 2015 06:56:02 +0000 (02:56 -0400)]
gnu: Add cogl.

* gnu/packages/gnome.scm (cogl): New variable.

8 years agolicenses: Add the SGI Free Software License B, version 2.0.
Mark H Weaver [Wed, 17 Jun 2015 06:28:43 +0000 (02:28 -0400)]
licenses: Add the SGI Free Software License B, version 2.0.

* guix/licenses.scm (sgifreeb2.0): New variable.

8 years agognu: sipwitch: Update to 1.9.8.
Andreas Enge [Mon, 22 Jun 2015 22:19:25 +0000 (00:19 +0200)]
gnu: sipwitch: Update to 1.9.8.

* gnu/packages/telephony.scm (sipwitch): Update to 1.9.8.

8 years agognu: commencement: Make a few variables private.
Ludovic Courtès [Mon, 22 Jun 2015 21:08:37 +0000 (23:08 +0200)]
gnu: commencement: Make a few variables private.

This removes ambiguity warnings when installing these packages.

* gnu/packages/commencement.scm (glibc-final, gcc-final,
  glibc-utf8-locales-final): Make private.

8 years agognu: imagemagick: Do not retain reference to "doc" output.
Ludovic Courtès [Mon, 22 Jun 2015 20:45:00 +0000 (22:45 +0200)]
gnu: imagemagick: Do not retain reference to "doc" output.

* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Use 'modify-phases'.
  Add 'strip-configure-xml' phase.

8 years agodoc: Add "Application Setup" section.
Ludovic Courtès [Mon, 22 Jun 2015 20:44:39 +0000 (22:44 +0200)]
doc: Add "Application Setup" section.

* doc/guix.texi (Application Setup): New node.

8 years agoemacs: Add "edit" command to a list of packages.
Alex Kost [Fri, 19 Jun 2015 18:57:04 +0000 (21:57 +0300)]
emacs: Add "edit" command to a list of packages.

* emacs/guix-base.el (guix-edit-package): New function.
* emacs/guix-list.el (guix-list-edit-package): New command.  Bind it to
  "e" key.
* emacs/guix-main.scm (package-location-string): New procedure.
* doc/emacs.texi (Emacs List buffer): Document "e" key binding.
* doc/guix.texi (Invoking guix edit): Mention "package list" buffer.

8 years agoemacs: Simplify defining package ID in a list buffer.
Alex Kost [Fri, 19 Jun 2015 18:47:31 +0000 (21:47 +0300)]
emacs: Simplify defining package ID in a list buffer.

* emacs/guix-list.el: Always retrieve 'package-id' parameter for a list
  of outputs.
  (guix-list-current-package-id): New function.

8 years agognu: ucommon: Update to 6.3.4.
Andreas Enge [Mon, 22 Jun 2015 10:40:53 +0000 (12:40 +0200)]
gnu: ucommon: Update to 6.3.4.

* gnu/packages/telephony.scm (ucommon): Update to 6.3.4.

8 years agoemacs: Complete 'guix size --map-file' properly.
Alex Kost [Mon, 22 Jun 2015 07:57:04 +0000 (10:57 +0300)]
emacs: Complete 'guix size --map-file' properly.

* emacs/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
  file name for '-m/--map-file' option of 'guix size' command.

8 years agosize: Add '--map-file' option.
Ludovic Courtès [Sun, 21 Jun 2015 21:25:19 +0000 (23:25 +0200)]
size: Add '--map-file' option.

* guix/scripts/size.scm (profile->page-map): New procedures.
  (show-help, %options):  Add --map-file.
  (guix-size): Honor it.
* doc/guix.texi (Invoking guix size): Document it.
* doc/images/coreutils-size-map.png: New file.
* doc.am (dist_infoimage_DATA): Add it.

8 years agonls: Update 'eo' translation.
Ludovic Courtès [Sun, 21 Jun 2015 21:18:54 +0000 (23:18 +0200)]
nls: Update 'eo' translation.

8 years agosize: Remove unused variables.
Ludovic Courtès [Fri, 19 Jun 2015 20:22:15 +0000 (22:22 +0200)]
size: Remove unused variables.

* guix/scripts/size.scm (ensure-store-item): Remove #:dry-run? parameter.
  (%options): Remove 'dry-run?' variable.

8 years agoMerge branch 'master' into core-updates
Mark H Weaver [Sun, 21 Jun 2015 18:30:22 +0000 (14:30 -0400)]
Merge branch 'master' into core-updates

8 years agognu: jemalloc: Build with gcc-4.8 on i686.
Mark H Weaver [Sun, 21 Jun 2015 18:14:04 +0000 (14:14 -0400)]
gnu: jemalloc: Build with gcc-4.8 on i686.

* gnu/packages/jemalloc.scm (jemalloc)[native-inputs]: When compiling natively
  on i686, add gcc-4.8.

8 years agognu: lame: Build with gcc-4.8 on i686.
Mark H Weaver [Sun, 21 Jun 2015 18:08:39 +0000 (14:08 -0400)]
gnu: lame: Build with gcc-4.8 on i686.

* gnu/packages/mp3.scm (lame)[native-inputs]: When compiling natively on i686,
  add gcc-4.8.

8 years agognu: Add fasttree.
Ben Woodcroft [Sun, 21 Jun 2015 06:31:27 +0000 (16:31 +1000)]
gnu: Add fasttree.

* gnu/packages/bioinformatics.scm (fasttree): New variable.

8 years agognu: ffmpeg: Update to 2.7.1.
Mark H Weaver [Sun, 21 Jun 2015 05:14:29 +0000 (01:14 -0400)]
gnu: ffmpeg: Update to 2.7.1.

* gnu/packages/video.scm (ffmpeg): Update to 2.7.1.

8 years agognu: totem-pl-parser: Add gobject-introspection support.
Mark H Weaver [Sun, 21 Jun 2015 00:01:00 +0000 (20:01 -0400)]
gnu: totem-pl-parser: Add gobject-introspection support.

* gnu/packages/gnome.scm (totem-pl-parser)[native-inputs]: Add
  gobject-introspection.

8 years agognu: totem-pl-parser: Move glib, gmime, and libxml2 to propagated-inputs.
Mark H Weaver [Sat, 20 Jun 2015 23:41:47 +0000 (19:41 -0400)]
gnu: totem-pl-parser: Move glib, gmime, and libxml2 to propagated-inputs.

* gnu/packages/gnome.scm (totem-pl-parser)[inputs]: Move glib, gmime, and
  libxml2 to ...
  [propagated-inputs]: ... here.

8 years agognu: gsl: Fix poly test on i686.
Mark H Weaver [Sat, 20 Jun 2015 05:38:56 +0000 (01:38 -0400)]
gnu: gsl: Fix poly test on i686.

* gnu/packages/patches/gsl-poly-test-fix-pt1.patch,
  gnu/packages/patches/gsl-poly-test-fix-pt2.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/maths.scm (gsl)[source]: Add patches.

8 years agognu: gnome-doc-utils: Add python2-libxml2 to native-inputs.
Mark H Weaver [Sat, 20 Jun 2015 03:03:04 +0000 (23:03 -0400)]
gnu: gnome-doc-utils: Add python2-libxml2 to native-inputs.

This is a followup to commit 7ce3224247d3acd559841f23d1b4b49d073b15f5.

* gnu/packages/gnome.scm (gnome-doc-utils)[native-inputs]: Add
  python2-libxml2.

8 years agognu: itstool: Add python2-libxml2 to propagated-inputs.
Mark H Weaver [Sat, 20 Jun 2015 02:53:39 +0000 (22:53 -0400)]
gnu: itstool: Add python2-libxml2 to propagated-inputs.

This is a followup to commit 7ce3224247d3acd559841f23d1b4b49d073b15f5.

* gnu/packages/glib.scm (itstool)[propagated-inputs]: Add python2-libxml2.

8 years agognu: mdadm: Add compilation fix for gcc-4.9.
Mark H Weaver [Sat, 20 Jun 2015 02:42:12 +0000 (22:42 -0400)]
gnu: mdadm: Add compilation fix for gcc-4.9.

* gnu/packages/patches/mdadm-gcc-4.9-fix.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/linux.scm (mdadm): Add patch.

8 years agognu: clang: Build without debugging symbols.
Ludovic Courtès [Fri, 19 Jun 2015 15:21:53 +0000 (17:21 +0200)]
gnu: clang: Build without debugging symbols.

* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Add #:build-type.

8 years agognu: clang: Allow 'clang' to link executables.
Ludovic Courtès [Fri, 19 Jun 2015 15:18:03 +0000 (17:18 +0200)]
gnu: clang: Allow 'clang' to link executables.

* gnu/packages/patches/clang-libc-search-path.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/llvm.scm (clang-from-llvm)[source]: Use it.
  [inputs]: Add "gcc-lib".
  [arguments]. Add -DGCC_INSTALL_PREFIX and -DC_INCLUDE_DIRS to
  #:configure-flags.  Add #:phases argument.

8 years agognu: clang: Add search path specifications.
Ludovic Courtès [Fri, 19 Jun 2015 09:34:53 +0000 (11:34 +0200)]
gnu: clang: Add search path specifications.

* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: New field.

8 years agognu: Add libstdc++ as a standalone package.
Ludovic Courtès [Fri, 19 Jun 2015 09:34:16 +0000 (11:34 +0200)]
gnu: Add libstdc++ as a standalone package.

* gnu/packages/gcc.scm (make-libstdc++): New procedure.
  (libstdc++-4.9): New variable.
* gnu/packages/commencement.scm (libstdc++): Add TODO comment.

8 years agognu: Add ruby 2.1.6
pjotrp [Sat, 13 Jun 2015 11:22:10 +0000 (13:22 +0200)]
gnu: Add ruby 2.1.6

* gnu/packages/ruby.scm (ruby-2.1): New variable.

8 years agognu: Add control group file systems.
David Thompson [Fri, 19 Jun 2015 00:40:57 +0000 (20:40 -0400)]
gnu: Add control group file systems.

* gnu/system/file-systems.scm (%control-groups): New variable.
  (%base-file-system): Include control group file systems.

8 years agognu: Make 'mount' interface in static Guile consistent with Guix API.
David Thompson [Fri, 19 Jun 2015 00:21:41 +0000 (20:21 -0400)]
gnu: Make 'mount' interface in static Guile consistent with Guix API.

Rather than expecting a pointer, the version of 'mount' in
guile-static-stripped now takes a string for the 'options' argument, just like
the 'mount' procedure in (guix build syscalls).

* gnu/packages/patches/guile-linux-syscalls.patch (mount): Expect a string or
  #f for 'options' argument.
* gnu/build/file-systems.scm (mount-file-system): Use new 'mount' interface.

8 years agoemacs: Add completions for 'edit' and 'size' commands.
Alex Kost [Thu, 18 Jun 2015 13:21:13 +0000 (16:21 +0300)]
emacs: Add completions for 'edit' and 'size' commands.

* emacs/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
  Complete package names for 'guix edit' and 'guix size' commands.
  (guix-pcomplete-complete-option-arg): Complete '-s/--system' option
  for 'guix size'.

8 years agognu: unrtf: Update to 0.21.9.
Ludovic Courtès [Fri, 19 Jun 2015 09:07:44 +0000 (11:07 +0200)]
gnu: unrtf: Update to 0.21.9.

* gnu/packages/unrtf.scm (unrtf): Update to 0.21.9.
  [source]: Add 'modules' and 'snippet' fields.
  [arguments]: Remove.