jackhill/guix/guix.git
8 years agobuild: Bump version number.
Ludovic Courtès [Fri, 25 Sep 2015 15:05:07 +0000 (17:05 +0200)]
build: Bump version number.

* configure.ac: Change version to 0.9.0.

8 years agognu: glibc-locales: Update to glibc 2.22.
Ludovic Courtès [Fri, 25 Sep 2015 15:02:13 +0000 (17:02 +0200)]
gnu: glibc-locales: Update to glibc 2.22.

* gnu/packages/base.scm (glibc-locales)[arguments]: Remove
  'delete-file-recursively' call from 'build' phase.
* gnu/packages/patches/glibc-locales.patch: Adjust to glibc 2.22.

8 years agognu: tcl: Add missing -L flag in tk.pc and tkConfig.sh.
Ludovic Courtès [Thu, 24 Sep 2015 21:00:02 +0000 (23:00 +0200)]
gnu: tcl: Add missing -L flag in tk.pc and tkConfig.sh.

* gnu/packages/tcl.scm (tk)[arguments]: Use 'modify-phases'.  Add
  'add-fontconfig-flag' phase.
  [inputs]: Add FONTCONFIG.

8 years agoMerge branch 'master' into core-updates
Ludovic Courtès [Thu, 24 Sep 2015 20:18:07 +0000 (22:18 +0200)]
Merge branch 'master' into core-updates

8 years agoprofiles: Make profile-specific derivations non-substitutable.
Ludovic Courtès [Thu, 24 Sep 2015 20:13:11 +0000 (22:13 +0200)]
profiles: Make profile-specific derivations non-substitutable.

This avoids gratuitous queries of the substituter.

* guix/profiles.scm (ghc-package-cache-file): Pass #:substitutable? #f
  to 'gexp->derivation'.
  (ca-certificate-bundle): Likewise.
  (gtk-icon-themes): Likewise.
  (profile-derivation): Likewise.
  (info-dir-file): Likewise, plus #:local-build? #t.

8 years agoui: Gracefully handle Unicode description strings.
Ludovic Courtès [Thu, 24 Sep 2015 19:56:42 +0000 (21:56 +0200)]
ui: Gracefully handle Unicode description strings.

Fixes <http://bugs.gnu.org/21536>.
Reported by Alex Kost <alezost@gmail.com>.

* guix/ui.scm (texi->plain-text): Wrap body in 'with-fluids'.
* tests/ui.scm ("package-description-string vs. Unicode"): New test.

8 years agodownload: Don't abbreviate things that are not store items.
Ludovic Courtès [Thu, 24 Sep 2015 19:54:37 +0000 (21:54 +0200)]
download: Don't abbreviate things that are not store items.

Fixes a regression introduced in a8be7b9a.

* guix/build/download.scm (store-path-abbreviation): Return STORE-PATH
  if it's not an actual store path.  Fixes an out-of-range exception
  when running tests/substitute.scm and tests/store.scm.

8 years agotests: Unset 'LOCPATH' before running bootstrap program.
Ludovic Courtès [Thu, 24 Sep 2015 19:17:47 +0000 (21:17 +0200)]
tests: Unset 'LOCPATH' before running bootstrap program.

Reported by Mark H Weaver <mhw@netris.org>.

* tests/build-utils.scm ("wrap-program, one input, multiple calls"): Add
  'unsetenv' call.

8 years agodoc: Mention /run/current-system/locale.
Ludovic Courtès [Thu, 24 Sep 2015 19:02:35 +0000 (21:02 +0200)]
doc: Mention /run/current-system/locale.

* doc/guix.texi (Application Setup): Add anchor and index entry.
  (Locales): Refer to it.  Mention /run/current-system/locale.

8 years agognu: Add python-pyasn1.
Ricardo Wurmus [Mon, 21 Sep 2015 20:43:24 +0000 (22:43 +0200)]
gnu: Add python-pyasn1.

* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): New
  variables.

8 years agognu: python-cffi: Update to 1.2.1.
Ricardo Wurmus [Mon, 21 Sep 2015 20:41:53 +0000 (22:41 +0200)]
gnu: python-cffi: Update to 1.2.1.

* gnu/packages/python.scm (python-cffi): Update to 1.2.1.
  [native-inputs]: Add python-pytest.
  [arguments]: Enable tests.

8 years agotests: cran: Use cran-uri in expected output.
Ricardo Wurmus [Thu, 24 Sep 2015 10:04:30 +0000 (12:04 +0200)]
tests: cran: Use cran-uri in expected output.

* tests/cran.scm: Expect output to use "cran-uri" procedure.

8 years agotests: Adjust snippet test to '.file_list' hack.
Ludovic Courtès [Thu, 24 Sep 2015 08:36:24 +0000 (10:36 +0200)]
tests: Adjust snippet test to '.file_list' hack.

This is a followup to commit 140b4bc.

* tests/packages.scm ("package-source-derivation, snippet")[source]: Add
  'chmod' call for "..".

8 years agodownload: Fix some minor progress-logging regressions.
Steve Sprang [Thu, 17 Sep 2015 11:22:01 +0000 (04:22 -0700)]
download: Fix some minor progress-logging regressions.

* guix/build/download.scm
  (string-pad-middle): Allow resulting padded string to overflow.
  (store-url-abbreviation): Remove unnecessary procedure.
  (progress-proc): Use BASENAME as default for parameter 'abbreviation'.
  (url-fetch): Display extra newlines for readability.

8 years agoemacs-build-system: Fix 'package-name-version->elpa-name-version'.
Mark H Weaver [Wed, 23 Sep 2015 21:34:54 +0000 (17:34 -0400)]
emacs-build-system: Fix 'package-name-version->elpa-name-version'.

Fixes a regression introduced in b7c7c03eb5e37fc3455e4e17b0898ffc4bca29c3.

* guix/build/emacs-build-system.scm (package-name-version->elpa-name-version):
  Remove unused 'name' binding.  Do not abuse 'strip-store-file-name' to
  remove the "emacs-" prefix, which worked before b7c7c03eb5 but not after.

8 years agoemacs: Add 'guix-devel-build-package-definition'.
Alex Kost [Fri, 24 Jul 2015 17:31:11 +0000 (20:31 +0300)]
emacs: Add 'guix-devel-build-package-definition'.

Suggested by Ludovic Courtès <ludo@gnu.org>.

* emacs/guix-guile.el (guix-guile-definition-regexp): New variable.
  (guix-guile-current-definition, guix-guile-boolean): New functions.
* emacs/guix-devel.el: Require 'guix-base'.
  (guix-devel-repl-processes): New variable.
  (guix-devel-setup-repl, guix-devel-setup-repl-maybe): New functions.
  (guix-devel-build-package-definition): New command.
* doc/emacs.texi (Emacs Development): Document it.

8 years agoemacs: Add development utils.
Alex Kost [Fri, 24 Jul 2015 15:33:14 +0000 (18:33 +0300)]
emacs: Add development utils.

* emacs/guix-guile.el (guix-guile-current-module): New function.
* emacs/guix-devel.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Development): New node.
  (Emacs Interface): Add it.
* doc/contributing.texi (The Perfect Setup): Mention it.
* doc/guix.texi (Top): Add it.
* emacs/guix-init.el: Add 'guix-devel-activate-mode-maybe' to
  'scheme-mode-hook'.

8 years agoemacs: Add "View map" action to 'size' popup.
Alex Kost [Mon, 21 Sep 2015 17:11:18 +0000 (20:11 +0300)]
emacs: Add "View map" action to 'size' popup.

* emacs/guix-command.el (guix-run-view-size-map): New function.
  (guix-command-additional-execute-arguments,
  guix-command-special-executors): Add entries for "View map" action.

8 years agognu: Import modules needed by openimageio.
Ludovic Courtès [Wed, 23 Sep 2015 07:05:15 +0000 (09:05 +0200)]
gnu: Import modules needed by openimageio.

* gnu/packages/graphics.scm: Add missing imports.  This is a followup to
  commit 71299c1.

8 years agognu: Add openimageio.
Ricardo Wurmus [Sat, 5 Sep 2015 10:34:09 +0000 (12:34 +0200)]
gnu: Add openimageio.

* gnu/packages/graphics.scm (openimageio): New variable.

8 years agognu: Add XJackFreak.
Ricardo Wurmus [Sat, 19 Sep 2015 11:16:38 +0000 (13:16 +0200)]
gnu: Add XJackFreak.

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

8 years agoMerge branch 'master' into core-updates
Mark H Weaver [Tue, 22 Sep 2015 20:38:48 +0000 (16:38 -0400)]
Merge branch 'master' into core-updates

8 years agognu: r-scales: Update to 0.3.0.
Andreas Enge [Tue, 22 Sep 2015 20:28:21 +0000 (22:28 +0200)]
gnu: r-scales: Update to 0.3.0.

* gnu/packages/statistics.scm (r-scales): Update to 0.3.0.

8 years agognu: csound: Update to 6.05.
Andreas Enge [Tue, 22 Sep 2015 20:10:20 +0000 (22:10 +0200)]
gnu: csound: Update to 6.05.

* gnu/packages/audio.scm (csound): Update to 6.05.

8 years agoscripts: Add 'build-package'.
Alex Kost [Thu, 23 Jul 2015 13:16:41 +0000 (16:16 +0300)]
scripts: Add 'build-package'.

* guix/scripts/system.scm (maybe-build): Move to ...
* guix/scripts.scm: ...here.
  (build-package): New procedure.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
8 years agoemacs: Add code to call guile procedures.
Alex Kost [Fri, 24 Jul 2015 15:00:54 +0000 (18:00 +0300)]
emacs: Add code to call guile procedures.

* emacs/guix-guile.el (guix-guile-make-call-expression): New function.
* emacs/guix-geiser.el: Require 'guix-guile'.
  (guix-geiser-call, guix-geiser-call-in-repl): New functions.

8 years agoemacs: Move code for evaluating to "guix-geiser.el".
Alex Kost [Fri, 24 Jul 2015 07:49:24 +0000 (10:49 +0300)]
emacs: Move code for evaluating to "guix-geiser.el".

* emacs/guix-backend.el: Adjust commentary. Move "eval" code to ...
  (guix-eval, guix-eval-read, guix-eval-in-repl): Adjust to use new
  functions.
* emacs/guix-geiser.el: ...here.  New file.
  (guix-geiser-eval, guix-geiser-eval-read, guix-geiser-eval-in-repl,
  guix-repl-send): New functions.
* emacs.am (ELFILES): Add "guix-geiser.el".

8 years agoemacs: Move guile related code to "guix-guile.el".
Alex Kost [Thu, 23 Jul 2015 07:10:47 +0000 (10:10 +0300)]
emacs: Move guile related code to "guix-guile.el".

* emacs/guix-backend.el (guix-make-guile-expression): Move to...
* emacs/guix-guile.el: ... here.  New file.
* emacs/guix-base.el: Use it.
* emacs/guix-command.el: Use it.
* emacs.am (ELFILES): Add it.

8 years agognu: Add bitcoin-core.
Andreas Enge [Thu, 17 Sep 2015 19:07:22 +0000 (21:07 +0200)]
gnu: Add bitcoin-core.

* gnu/packages/finance.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

8 years agognu: linux-libre: Update to 4.2.1.
Mark H Weaver [Tue, 22 Sep 2015 17:54:43 +0000 (13:54 -0400)]
gnu: linux-libre: Update to 4.2.1.

* gnu/packages/linux.scm (linux-libre): Update to 4.2.1.

8 years agognu: cgal: Update to 4.6.3.
Andreas Enge [Tue, 22 Sep 2015 17:25:33 +0000 (19:25 +0200)]
gnu: cgal: Update to 4.6.3.

* gnu/packages/graphics.scm (cgal): Update to 4.6.3.

8 years agognu: recutils: Add libuuid to native-inputs.
Leo Famulari [Mon, 21 Sep 2015 23:42:10 +0000 (19:42 -0400)]
gnu: recutils: Add libuuid to native-inputs.

* gnu/packages/databases.scm (recutils)[native-inputs]: Add "libuuid".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agolicenses: Add Zope Public License.
Ricardo Wurmus [Tue, 22 Sep 2015 11:43:53 +0000 (13:43 +0200)]
licenses: Add Zope Public License.

* guix/licenses.scm (zpl2.1): New variable.

8 years agoemacs: Improve 'guix-prettify-regexp'.
Alex Kost [Sat, 19 Sep 2015 10:55:59 +0000 (13:55 +0300)]
emacs: Improve 'guix-prettify-regexp'.

* emacs/guix-prettify.el (guix-prettify-regexp): Modify to handle "nar"
  and "log".

8 years agognu: python2-ipython: Override terminado in propagated inputs.
Ricardo Wurmus [Mon, 21 Sep 2015 14:24:51 +0000 (16:24 +0200)]
gnu: python2-ipython: Override terminado in propagated inputs.

* gnu/packages/python.scm (python2-ipython)[inputs, propagated-inputs]:
  Override inherited "python-terminado" in propagated inputs instead of
  regular inputs.

8 years agognu: pixman: Work around pointer arithmetic bug.
Ludovic Courtès [Mon, 21 Sep 2015 14:01:45 +0000 (16:01 +0200)]
gnu: pixman: Work around pointer arithmetic bug.

* gnu/packages/patches/pixman-pointer-arithmetic.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/xdisorg.scm (pixman)[source]: Use it.

8 years agognu: r-scales: Update to 0.3.0.
Ricardo Wurmus [Mon, 21 Sep 2015 09:03:36 +0000 (11:03 +0200)]
gnu: r-scales: Update to 0.3.0.

* gnu/packages/statistics.scm (r-scales): Update to 0.3.0.

8 years agoUpdate CRAN mirrors.
Ricardo Wurmus [Mon, 21 Sep 2015 08:34:52 +0000 (10:34 +0200)]
Update CRAN mirrors.

* guix/download.scm (%mirrors): Update mirror list for CRAN.

8 years agognu: Add r-dplyr.
Vicente Vera Parra [Tue, 15 Sep 2015 17:25:14 +0000 (14:25 -0300)]
gnu: Add r-dplyr.

* gnu/packages/statistics.scm (r-dplyr): New variable.

8 years agognu: Add r-r6.
Vicente Vera Parra [Tue, 15 Sep 2015 17:24:46 +0000 (14:24 -0300)]
gnu: Add r-r6.

* gnu/packages/statistics.scm (r-r6): New variable.

8 years agognu: Add r-testthat.
Vicente Vera Parra [Tue, 15 Sep 2015 17:24:17 +0000 (14:24 -0300)]
gnu: Add r-testthat.

* gnu/packages/statistics.scm (r-testthat): New variable.

8 years agognu: Add r-crayon.
Vicente Vera Parra [Tue, 15 Sep 2015 17:23:46 +0000 (14:23 -0300)]
gnu: Add r-crayon.

* gnu/packages/statistics.scm (r-crayon): New variable.

8 years agognu: Add r-memoise.
Vicente Vera Parra [Tue, 15 Sep 2015 17:23:07 +0000 (14:23 -0300)]
gnu: Add r-memoise.

* gnu/packages/statistics.scm (r-memoise): New variable.

8 years agognu: Add r-pryr.
Vicente Vera Parra [Tue, 15 Sep 2015 17:22:35 +0000 (14:22 -0300)]
gnu: Add r-pryr.

* gnu/packages/statistics.scm (r-pryr): New variable.

8 years agognu: Add r-codetools.
Vicente Vera Parra [Tue, 15 Sep 2015 17:21:19 +0000 (14:21 -0300)]
gnu: Add r-codetools.

* gnu/packages/statistics.scm (r-codetools): New variable.

8 years agognu: Add r-microbenchmark.
Vicente Vera Parra [Tue, 15 Sep 2015 17:20:47 +0000 (14:20 -0300)]
gnu: Add r-microbenchmark.

* gnu/packages/statistics.scm (r-microbenchmark): New variable.

8 years agognu: Add r-knitr.
Vicente Vera Parra [Tue, 15 Sep 2015 17:20:13 +0000 (14:20 -0300)]
gnu: Add r-knitr.

* gnu/packages/statistics.scm (r-knitr): New variable.

8 years agognu: Add r-yaml.
Vicente Vera Parra [Tue, 15 Sep 2015 17:19:33 +0000 (14:19 -0300)]
gnu: Add r-yaml.

* gnu/packages/statistics.scm (r-yaml): New variable.

8 years agognu: Add r-markdown.
Vicente Vera Parra [Tue, 15 Sep 2015 17:18:58 +0000 (14:18 -0300)]
gnu: Add r-markdown.

* gnu/packages/statistics.scm (r-markdown): New variable.

8 years agognu: Add r-mime.
Vicente Vera Parra [Tue, 15 Sep 2015 17:18:25 +0000 (14:18 -0300)]
gnu: Add r-mime.

* gnu/packages/statistics.scm (r-mime): New variable.

8 years agognu: Add r-highr.
Vicente Vera Parra [Tue, 15 Sep 2015 17:17:50 +0000 (14:17 -0300)]
gnu: Add r-highr.

* gnu/packages/statistics.scm (r-highr): New variable.

8 years agognu: Add r-formatr.
Vicente Vera Parra [Tue, 15 Sep 2015 17:16:47 +0000 (14:16 -0300)]
gnu: Add r-formatr.

* gnu/packages/statistics.scm (r-formatr): New variable.

8 years agognu: Add r-evaluate.
Vicente Vera Parra [Tue, 15 Sep 2015 17:15:55 +0000 (14:15 -0300)]
gnu: Add r-evaluate.

* gnu/packages/statistics.scm (r-evaluate): New variable.

8 years agognu: Add r-bh.
Vicente Vera Parra [Tue, 15 Sep 2015 17:15:16 +0000 (14:15 -0300)]
gnu: Add r-bh.

* gnu/packages/statistics.scm (r-bh): New variable.

8 years agognu: Use cran-uri in source expressions.
Ricardo Wurmus [Thu, 17 Sep 2015 15:04:35 +0000 (17:04 +0200)]
gnu: Use cran-uri in source expressions.

* gnu/packages/statistics.scm (r-colorspace, r-dichromat, r-digest,
  r-gtable, r-labeling, r-magrittr, r-munsell, r-rcpp, r-plyr, r-proto,
  r-rcolorbrewer, r-stringi, r-stringr, r-reshape2, r-scales, r-ggplot2,
  r-assertthat, r-lazyeval, r-dbi): Use cran-uri in source expressions.

8 years agoimport: cran-sxml->sexp: Use cran-uri in package expression.
Ricardo Wurmus [Thu, 17 Sep 2015 15:02:42 +0000 (17:02 +0200)]
import: cran-sxml->sexp: Use cran-uri in package expression.

* guix/import/cran.scm (cran-sxml->sexp): Use the cran-uri procedure in
  the generated package expression.

8 years agobuild: Add cran-uri procedure.
Ricardo Wurmus [Thu, 17 Sep 2015 15:00:18 +0000 (17:00 +0200)]
build: Add cran-uri procedure.

* guix/build-system/r.scm (cran-uri): New procedure.

8 years agognu: Add shotwell.
Ricardo Wurmus [Thu, 3 Sep 2015 11:09:34 +0000 (13:09 +0200)]
gnu: Add shotwell.

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

8 years agognu: Add gexiv2.
Ricardo Wurmus [Tue, 1 Sep 2015 19:38:06 +0000 (21:38 +0200)]
gnu: Add gexiv2.

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

8 years agognu: Add libgee.
Ricardo Wurmus [Tue, 1 Sep 2015 19:37:12 +0000 (21:37 +0200)]
gnu: Add libgee.

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

8 years agognu: autogen: Update to 5.18.6.
Eric Bavier [Sat, 19 Sep 2015 22:42:31 +0000 (17:42 -0500)]
gnu: autogen: Update to 5.18.6.

* gnu/packages/autogen.scm (autogen): Update to 5.18.6.

8 years agognu: gnu-pw-mgr: Update to 1.5.
Eric Bavier [Sat, 19 Sep 2015 22:17:46 +0000 (17:17 -0500)]
gnu: gnu-pw-mgr: Update to 1.5.

* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 1.5.

8 years agoThank Petter.
Ludovic Courtès [Sun, 20 Sep 2015 20:06:48 +0000 (22:06 +0200)]
Thank Petter.

8 years agolinux-initrd: Add LUKS/dm-crypt modules to the initrd.
Ludovic Courtès [Sun, 20 Sep 2015 20:02:02 +0000 (22:02 +0200)]
linux-initrd: Add LUKS/dm-crypt modules to the initrd.

Suggested by Petter <petter@mykolab.ch>
and Mark H Weaver <mhw@netris.org>.

Partly fixes <http://bugs.gnu.org/19190>.

* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add dm-crypt
  and xts.

8 years agolinux-boot: Mount /dev as a devtmpfs from the start.
Ludovic Courtès [Sun, 20 Sep 2015 19:44:39 +0000 (21:44 +0200)]
linux-boot: Mount /dev as a devtmpfs from the start.

Suggested by Petter <petter@mykolab.ch>
and Mark H Weaver <mhw@netris.org>.
Reported by Duncan Keall <duncan@duncankeall.com>.

Partly fixes <http://bugs.gnu.org/19190> by populating /dev/mapper
early enough.

* gnu/build/linux-boot.scm (mount-essential-file-systems): Mount /dev as
  a devtmpfs.
  (move-essential-file-systems): Add /dev.
  (mount-root-file-system): Mount /rw-root/dev as a devtmpfs instead of
  calling 'make-essential-device-nodes'.
  (boot-system): Remove call to 'make-essential-device-nodes'.
* gnu/system/file-systems.scm (%devtmpfs-file-system): Remove.
* doc/guix.texi (File Systems): Adjust accordingly.

8 years agognu: openal: Use full path to audio backend libraries.
Ricardo Wurmus [Sun, 20 Sep 2015 11:03:38 +0000 (13:03 +0200)]
gnu: openal: Use full path to audio backend libraries.

* gnu/packages/audio.scm (openal)[arguments]: Add build phase to patch in the
  full paths to backend audio libraries.

8 years agognu: vpnc: Use https for source URL.
Ricardo Wurmus [Mon, 31 Aug 2015 08:11:09 +0000 (10:11 +0200)]
gnu: vpnc: Use https for source URL.

* gnu/packages/vpn.scm (vpnc)[source]: Use https protocol for source URL.

8 years agognu: lilypond: Update to 2.19.27.
Ricardo Wurmus [Mon, 31 Aug 2015 08:08:20 +0000 (10:08 +0200)]
gnu: lilypond: Update to 2.19.27.

* gnu/packages/music.scm (lilypond): Update to 2.19.27.
  [inputs]: Add font-tex-gyre.

8 years agognu: sfml: Update to 2.3.2.
Ricardo Wurmus [Sun, 20 Sep 2015 08:07:00 +0000 (10:07 +0200)]
gnu: sfml: Update to 2.3.2.

* gnu/packages/game-development.scm (sfml): Update to 2.3.2.
  [native-inputs]: Remove.

8 years agognu: Add python2-keyring.
Cyril Roelandt [Wed, 16 Sep 2015 23:41:50 +0000 (01:41 +0200)]
gnu: Add python2-keyring.

* gnu/packages/python.scm (python2-keyring): New variable.

8 years agognu: Add python2-pyflakes and fix python2-pyflakes-0.8.1.
Cyril Roelandt [Wed, 16 Sep 2015 21:24:36 +0000 (23:24 +0200)]
gnu: Add python2-pyflakes and fix python2-pyflakes-0.8.1.

* gnu/packages/python.scm (python2-pyflakes): New variable.
* gnu/packages/python.scm (python2-pyflakes-0.8.1): Fix the definition.

8 years agognu: Add python-prettytable
Cyril Roelandt [Wed, 16 Sep 2015 21:02:11 +0000 (23:02 +0200)]
gnu: Add python-prettytable

* gnu/packages/python.scm (python-prettytable,
  python2-prettytable): New variables.

8 years agognu: avahi: Enable libdns_sd compatibility.
David Thompson [Sat, 19 Sep 2015 15:36:45 +0000 (11:36 -0400)]
gnu: avahi: Enable libdns_sd compatibility.

* gnu/packages/avahi.scm (avahi): Add '--enable-compat-libdns_sd' configure
  flag.

8 years agognu: icu4c: Add fixes for CVE-2014-6585 and CVE-2015-1270.
Mark H Weaver [Sun, 20 Sep 2015 01:35:18 +0000 (21:35 -0400)]
gnu: icu4c: Add fixes for CVE-2014-6585 and CVE-2015-1270.

* gnu/packages/patches/icu4c-CVE-2014-6585.patch,
  gnu/packages/patches/icu4c-CVE-2015-1270.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/icu4c.scm (icu4c)[source]: Add patches.

8 years agognu: Add R/qtl.
Andreas Enge [Sat, 19 Sep 2015 22:32:45 +0000 (00:32 +0200)]
gnu: Add R/qtl.

* gnu/packages/bioinformatics.scm (r-qtl): New variable.

Co-authored-by: Pjotr Prins <pjotr.guix@thebird.nl>
8 years agognu: libmtp: Add additional MTP devices.
Andreas Enge [Sat, 19 Sep 2015 21:19:32 +0000 (23:19 +0200)]
gnu: libmtp: Add additional MTP devices.

* gnu/packages/patches/libmtp-devices.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/patches/libmtp-devices.patch (libmtp)[source]: Add patch.

8 years agognu: gtk+: Adapt pre-configure phase to version 3.16.6.
Mark H Weaver [Sat, 19 Sep 2015 21:27:21 +0000 (17:27 -0400)]
gnu: gtk+: Adapt pre-configure phase to version 3.16.6.

This is a followup to commit a35b8fc6c4ca9b0810db9c8b20bb76158dd66995.

* gnu/packages/gtk.scm (gtk+)[arguments]: In 'pre-configure' phase, remove
  substitutions of 'gtk-update-icon-cache' in demo Makefiles.

8 years agognu: Add bioruby.
Pjotr Prins [Thu, 17 Sep 2015 06:17:44 +0000 (06:17 +0000)]
gnu: Add bioruby.

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

8 years agognu: Add ruby-libxml.
Pjotr Prins [Tue, 15 Sep 2015 13:32:34 +0000 (13:32 +0000)]
gnu: Add ruby-libxml.

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

8 years agognu: Add ruby-shindo.
Ricardo Wurmus [Wed, 16 Sep 2015 09:03:10 +0000 (11:03 +0200)]
gnu: Add ruby-shindo.

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

8 years agognu: Add ruby-formatador.
Ricardo Wurmus [Wed, 16 Sep 2015 09:02:32 +0000 (11:02 +0200)]
gnu: Add ruby-formatador.

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

8 years agognu: Add ruby-notiffany.
Ricardo Wurmus [Wed, 16 Sep 2015 09:01:34 +0000 (11:01 +0200)]
gnu: Add ruby-notiffany.

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

8 years agognu: Add ruby-shellany.
Ricardo Wurmus [Wed, 16 Sep 2015 09:00:45 +0000 (11:00 +0200)]
gnu: Add ruby-shellany.

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

8 years agognu: Add ruby-nenv.
Ricardo Wurmus [Wed, 16 Sep 2015 08:59:21 +0000 (10:59 +0200)]
gnu: Add ruby-nenv.

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

8 years agognu: Add ruby-lumberjack.
Ricardo Wurmus [Wed, 16 Sep 2015 08:58:49 +0000 (10:58 +0200)]
gnu: Add ruby-lumberjack.

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

8 years agognu: Add ruby-docile.
Pjotr Prins [Wed, 16 Sep 2015 04:06:40 +0000 (06:06 +0200)]
gnu: Add ruby-docile.

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

8 years agognu: ifstatus: Fix license.
Ludovic Courtès [Fri, 18 Sep 2015 19:57:53 +0000 (21:57 +0200)]
gnu: ifstatus: Fix license.

* gnu/packages/networking.scm (ifstatus)[license]: Set to GPL2+.

8 years agolint: Report lonely parentheses.
Ludovic Courtès [Fri, 18 Sep 2015 19:49:51 +0000 (21:49 +0200)]
lint: Report lonely parentheses.

* guix/scripts/lint.scm (%hanging-paren-rx): New variable.
  (report-lone-parentheses): New procedure.
  (%formatting-reporters): Use it.
* tests/lint.scm ("formatting: lonely parentheses"): New test.

8 years agognu: Add ifstatus.
Stefan Reichoer [Tue, 15 Sep 2015 08:39:49 +0000 (10:39 +0200)]
gnu: Add ifstatus.

* gnu/packages/networking.scm (ifstatus): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agostore: Add 'set-build-options*'.
Alex Kost [Thu, 3 Sep 2015 15:33:51 +0000 (18:33 +0300)]
store: Add 'set-build-options*'.

Suggested by: Ludovic Courtès <ludo@gnu.org>.

* guix/store.scm (set-build-options*): New procedure.

8 years agoui: Add 'show-derivation-outputs'.
Alex Kost [Thu, 23 Jul 2015 13:08:39 +0000 (16:08 +0300)]
ui: Add 'show-derivation-outputs'.

* guix/scripts/build.scm (guix-build): Extract code from here and move to...
* guix/ui.scm (show-derivation-outputs): ... here.  New procedure.

8 years agoAdd (guix scripts).
Alex Kost [Thu, 10 Sep 2015 09:37:36 +0000 (12:37 +0300)]
Add (guix scripts).

* guix/ui.scm: Add missing copyright lines.
  (args-fold*, environment-build-options, %default-argument-handler,
  parse-command-line): Move to ...
* guix/scripts.scm: ...here.  New file.
* guix/scripts/archive.scm: Use it.
* guix/scripts/build.scm: Likewise.
* guix/scripts/download.scm: Likewise.
* guix/scripts/edit.scm: Likewise.
* guix/scripts/environment.scm: Likewise.
* guix/scripts/gc.scm: Likewise.
* guix/scripts/graph.scm: Likewise.
* guix/scripts/hash.scm: Likewise.
* guix/scripts/import/cpan.scm: Likewise.
* guix/scripts/import/cran.scm: Likewise.
* guix/scripts/import/elpa.scm: Likewise.
* guix/scripts/import/gem.scm: Likewise.
* guix/scripts/import/gnu.scm: Likewise.
* guix/scripts/import/hackage.scm: Likewise.
* guix/scripts/import/nix.scm: Likewise.
* guix/scripts/import/pypi.scm: Likewise.
* guix/scripts/lint.scm: Likewise.
* guix/scripts/package.scm: Likewise.
* guix/scripts/publish.scm: Likewise.
* guix/scripts/pull.scm: Likewise.
* guix/scripts/refresh.scm: Likewise.
* guix/scripts/size.scm: Likewise.
* guix/scripts/system.scm: Likewise.
* tests/ui.scm (with-environment-variable, "parse-command-line",
  "parse-command-line and --no options"): Move to ...
* tests/scripts.scm: ...here.  New file.
* Makefile.am (MODULES): Add guix/scripts.scm.
  (SCM_TESTS): Add tests/scripts.scm.
* po/guix/POTFILES.in: Add guix/scripts.scm.

8 years agoemacs: Replace 'guix-any' with 'cl-some'.
Alex Kost [Tue, 15 Sep 2015 18:36:23 +0000 (21:36 +0300)]
emacs: Replace 'guix-any' with 'cl-some'.

* emacs/guix-utils.el (guix-any): Remove.
* emacs/guix-command.el (guix-command-improve-argument): Use 'cl-some'
  instead of 'guix-any'.

8 years agoemacs: Add commands to show/hide build log phases.
Alex Kost [Tue, 15 Sep 2015 18:27:44 +0000 (21:27 +0300)]
emacs: Add commands to show/hide build log phases.

Suggested by Ludovic Courtès <ludo@gnu.org>.

* emacs/guix-build-log.el (guix-build-log-phase-end-regexp): New
  variable.
  (guix-build-log-phase-start, guix-build-log-phase-end,
  guix-build-log-phase-hide, guix-build-log-phase-show,
  guix-build-log-phase-hidden-p, guix-build-log-phase-toggle-function,
  guix-build-log-phase-toggle, guix-build-log-phase-toggle-all): New functions.
  (guix-build-log-mode-map): Add 'TAB'/'S-TAB' key bindings.
* doc/emacs.texi (Emacs Build Log): Document them.

8 years agognu: Add scmutils.
Federico Beffa [Thu, 13 Aug 2015 16:58:01 +0000 (18:58 +0200)]
gnu: Add scmutils.

* gnu/packages/scheme.scm (scmutils): New variable.

8 years agognu: Add ruby-bio-logger.
Pjotr Prins [Wed, 16 Sep 2015 06:06:26 +0000 (06:06 +0000)]
gnu: Add ruby-bio-logger.

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

8 years agodownload: Only show hours in the elapsed time if necessary.
Steve Sprang [Thu, 17 Sep 2015 03:43:58 +0000 (20:43 -0700)]
download: Only show hours in the elapsed time if necessary.

* guix/build/download.scm
  (seconds->string): Conditionally include hours in timestamp.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: guile: Add guile-next
Christopher Allan Webber [Wed, 16 Sep 2015 20:49:06 +0000 (15:49 -0500)]
gnu: guile: Add guile-next

* gnu/packages/guile.scm (guile-next): New variable.
* gnu/packages/guile.scm (guile-for-guile-emacs):
  Adjust to inherit from guile-next rather than guile-2.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
8 years agognu: harfbuzz: Comment on the "bin" output.
宋文武 [Thu, 17 Sep 2015 11:57:36 +0000 (19:57 +0800)]
gnu: harfbuzz: Comment on the "bin" output.

* gnu/packages/gtk.scm (harfbuzz): Comment on why "bin" output.

8 years agognu: Add emacs-typo.
Ludovic Courtès [Thu, 17 Sep 2015 09:15:23 +0000 (11:15 +0200)]
gnu: Add emacs-typo.

* gnu/packages/emacs.scm (typo): New variable.