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.
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.
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.
Ludovic Courtès [Thu, 24 Sep 2015 20:18:07 +0000 (22:18 +0200)]
Merge branch 'master' into core-updates
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.
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.
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.
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.
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.
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.
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.
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.
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 "..".
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.
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.
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.
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'.
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.
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.
Ricardo Wurmus [Sat, 5 Sep 2015 10:34:09 +0000 (12:34 +0200)]
gnu: Add openimageio.
* gnu/packages/graphics.scm (openimageio): New variable.
Ricardo Wurmus [Sat, 19 Sep 2015 11:16:38 +0000 (13:16 +0200)]
gnu: Add XJackFreak.
* gnu/packages/audio.scm (xjackfreak): New variable.
Mark H Weaver [Tue, 22 Sep 2015 20:38:48 +0000 (16:38 -0400)]
Merge branch 'master' into core-updates
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.
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.
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>
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.
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".
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.
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.
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.
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.
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>
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.
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".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ricardo Wurmus [Thu, 3 Sep 2015 11:09:34 +0000 (13:09 +0200)]
gnu: Add shotwell.
* gnu/packages/gnome.scm (shotwell): New variable.
Ricardo Wurmus [Tue, 1 Sep 2015 19:38:06 +0000 (21:38 +0200)]
gnu: Add gexiv2.
* gnu/packages/gnome.scm (gexiv2): New variable.
Ricardo Wurmus [Tue, 1 Sep 2015 19:37:12 +0000 (21:37 +0200)]
gnu: Add libgee.
* gnu/packages/gnome.scm (libgee): New variable.
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.
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.
Ludovic Courtès [Sun, 20 Sep 2015 20:06:48 +0000 (22:06 +0200)]
Thank Petter.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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>
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.
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.
Pjotr Prins [Thu, 17 Sep 2015 06:17:44 +0000 (06:17 +0000)]
gnu: Add bioruby.
* gnu/packages/bioinformatics.scm (bioruby): New variable.
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.
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.
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.
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.
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.
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.
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.
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.
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+.
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.
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>
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.
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.
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.
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'.
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.
Federico Beffa [Thu, 13 Aug 2015 16:58:01 +0000 (18:58 +0200)]
gnu: Add scmutils.
* gnu/packages/scheme.scm (scmutils): New variable.
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.
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>
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>
宋文武 [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.
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.