jackhill/guix/guix.git
8 years agoemacs: Make "guix-emacs.el" independent.
Alex Kost [Sat, 2 Jan 2016 13:52:39 +0000 (16:52 +0300)]
emacs: Make "guix-emacs.el" independent.

"guix-emacs.el" may be used just for "instructing" Emacs where to find
Emacs packages installed with Guix, so it should have as few
dependencies as possible.

See <http://lists.gnu.org/archive/html/guix-devel/2016-01/msg00022.html>.

* emacs/guix-emacs.el: Require 'guix-profiles' optionally.
  (guix-emacs-load-autoloads): Use 'guix-profile-prompt' only if it is
  available.

8 years agoemacs: Complete --file in 'guix build' popup.
Alex Kost [Tue, 12 Jan 2016 14:42:19 +0000 (17:42 +0300)]
emacs: Complete --file in 'guix build' popup.

* emacs/guix-command.el (guix-command-improve-build-argument): Use
  'guix-read-file-name' to complete --file option.

8 years agoemacs: Add missing shell completions.
Alex Kost [Tue, 12 Jan 2016 14:37:44 +0000 (17:37 +0300)]
emacs: Add missing shell completions.

* emacs/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
  file name for '--install-from-file' option of 'guix package' command,
  and for '--file' and '--with-source' options of 'guix build' command.

8 years agognu: isc-dhcp: Update to 4.3.3-P1 [fixes CVE-2015-8605].
Mark H Weaver [Wed, 13 Jan 2016 14:32:31 +0000 (09:32 -0500)]
gnu: isc-dhcp: Update to 4.3.3-P1 [fixes CVE-2015-8605].

* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.3-P1.

8 years agognu: samtools: Update to 1.3.
Ricardo Wurmus [Wed, 13 Jan 2016 14:09:00 +0000 (15:09 +0100)]
gnu: samtools: Update to 1.3.

* gnu/packages/bioinformatics.scm (samtools): Update to 1.3.
[arguments]: Enable tests for all architectures; set ncurses in
configure-flags instead of make-flags; simplify "patch-tests" phase;
restore "configure" phase.

8 years agobuild: Use 127 as the Linux hash-bang limit.
Ludovic Courtès [Wed, 13 Jan 2016 10:04:29 +0000 (11:04 +0100)]
build: Use 127 as the Linux hash-bang limit.

Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

* m4/guix.m4 (LINUX_HASH_BANG_LIMIT): Set to 127.

8 years agognu: skribilo: Update to 0.9.3.
Ludovic Courtès [Wed, 13 Jan 2016 09:56:25 +0000 (10:56 +0100)]
gnu: skribilo: Update to 0.9.3.

* gnu/packages/skribilo.scm (skribilo): Update to 0.9.3.
[native-inputs]: New field.

8 years agodoc: Fix typo in "Build Systems".
Leo Famulari [Tue, 12 Jan 2016 22:53:11 +0000 (17:53 -0500)]
doc: Fix typo in "Build Systems".

* doc/guix.texi (Build Systems): Remove extra 's'.

8 years agognu: boost: Update to 1.60.0.
Eric Bavier [Tue, 5 Jan 2016 22:09:27 +0000 (16:09 -0600)]
gnu: boost: Update to 1.60.0.

* gnu/packages/boost.scm (boost): Update to 1.60.0.
  [source]: Remove patch.
* gnu/packages/patches/boost-mips-avoid-m32.patch: Delete patch
* gnu-system.am (dist_patch_DATA): Remove patch.

Also fix dependent packages:

* gnu/packages/patches/csound-header-ordering.patch: New patch.
* gnu/packages/audio.scm (csound)[source]: Use it.
  [arguments]: Add 'set-flags phase.
* gnu/packages/patches/libcmis-fix-test-onedrive.patch: New patch.
* gnu/packages/libreoffice.scm (libcmis)[source]: Use it.
  (libreoffice)[arguments]: Add LDFLAGS to #:configure-flags.
  (librevenge)[inputs]: Move boost from here...
  [propogated-inputs]: to here.
  [arguments]: Add LDFLAGS to #:configure-flags.
* gnu/packages/patches/openimageio-boost-1.60.patch: New patch.
* gnu/packages/graphics.scm (openimageio): Use it.
* gnu-system.am (dist_patch_DATA): Add patches.

8 years agognu: boost: Use modify-phases.
Eric Bavier [Tue, 15 Dec 2015 17:01:03 +0000 (11:01 -0600)]
gnu: boost: Use modify-phases.

* gnu/packages/boost.scm (boost)[arguments]: Use modify-phases.

8 years agobuild: 'make check' errors out if file name limits would be hit.
Ludovic Courtès [Tue, 12 Jan 2016 15:37:45 +0000 (16:37 +0100)]
build: 'make check' errors out if file name limits would be hit.

* Makefile.am (SCM_TESTS, SH_TESTS, TESTS, AM_TESTS_ENVIRONMENT)
(SCM_LOG_COMPILER, SH_LOG_COMPILER, AM_SCM_LOG_FLAGS)
(AM_SH_LOG_FLAGS): Move within 'if CAN_RUN_TESTS'.
(check-local) [!CAN_RUN_TESTS]: New target.
* daemon.am (AM_TESTS_ENVIRONMENT, TESTS): Ditto.
* m4/guix.m4 (GUIX_CHECK_FILE_NAME_LIMITS): Add parameter and set it.

8 years agobuild: Warn against long hash bang lines for tests.
Ludovic Courtès [Tue, 12 Jan 2016 15:08:19 +0000 (16:08 +0100)]
build: Warn against long hash bang lines for tests.

* m4/guix.m4 (GUIX_TEST_HASH_BANG_LENGTH): New macro.
(GUIX_CHECK_FILE_NAME_LIMITS): Use it.  Warn against long hash bang
lines in tests.

8 years agodoc: Show bootstrapping at the package level.
Ludovic Courtès [Tue, 12 Jan 2016 14:52:56 +0000 (15:52 +0100)]
doc: Show bootstrapping at the package level.

* doc/images/bootstrap-packages.dot: New file.
* doc.am (DOT_FILES): Add it.
* doc/guix.texi (Bootstrapping): Show 'guix graph' commands.  Includes
'images/bootstrap-packages' and comment it.

8 years agognu: sudo: Add fix for CVE-2015-5602.
Mark H Weaver [Tue, 12 Jan 2016 16:21:51 +0000 (11:21 -0500)]
gnu: sudo: Add fix for CVE-2015-5602.

* gnu/packages/patches/sudo-CVE-2015-5602.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (sudo)[source]: Add patch.

8 years agognu: global: Use modify-phases syntax.
Efraim Flashner [Tue, 12 Jan 2016 12:47:10 +0000 (14:47 +0200)]
gnu: global: Use modify-phases syntax.

* gnu/packages/code.scm (global)[arguments]: Use modify-phases syntax.

8 years agognu: global: Update to 6.5.2.
Efraim Flashner [Tue, 12 Jan 2016 12:39:15 +0000 (14:39 +0200)]
gnu: global: Update to 6.5.2.

* gnu/packages/code.scm (global): Update to 6.5.2.

8 years agognu: icedtea-6: Fix directory name in "unpack" phase.
Ricardo Wurmus [Tue, 12 Jan 2016 10:34:52 +0000 (11:34 +0100)]
gnu: icedtea-6: Fix directory name in "unpack" phase.

* gnu/packages/java.scm (icedtea-6)[arguments]: Change the directory
  prefix in the "unpack" phase to "icedtea6-".

8 years agognu: linux-libre: Update to 4.4.
Mark H Weaver [Tue, 12 Jan 2016 00:08:15 +0000 (19:08 -0500)]
gnu: linux-libre: Update to 4.4.

* gnu/packages/linux.scm (linux-libre): Update to 4.4.
* gnu/packages/linux-libre-i686.conf,
  gnu/packages/linux-libre-x86_64.conf: Update from
  <https://jxself.org/git/kernel-configs.git>.

8 years agognu: Add fxtract.
Ben Woodcroft [Wed, 6 Jan 2016 21:44:58 +0000 (07:44 +1000)]
gnu: Add fxtract.

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

8 years agognu: youtube-dl: Update to 2016.01.09.
Efraim Flashner [Mon, 11 Jan 2016 11:19:29 +0000 (13:19 +0200)]
gnu: youtube-dl: Update to 2016.01.09.

* gnu/packages/video.scm (youtube-dl): Update to 2016.01.09.

8 years agognu: gp2c: Update to 0.0.9pl5.
Andreas Enge [Mon, 11 Jan 2016 10:24:52 +0000 (11:24 +0100)]
gnu: gp2c: Update to 0.0.9pl5.

* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl5.

8 years agognu: texlive: Use modify-phases syntax.
Andreas Enge [Sun, 10 Jan 2016 10:35:52 +0000 (11:35 +0100)]
gnu: texlive: Use modify-phases syntax.

* gnu/packages/texlive.scm (texlive-bin, texlive-texmf): Use modify-phases
  syntax.

8 years agognu: man-pages: Update to 4.04.
Efraim Flashner [Mon, 11 Jan 2016 07:37:50 +0000 (09:37 +0200)]
gnu: man-pages: Update to 4.04.

* gnu/packages/man.scm (man-pages): Update to 4.04.
[source]: Add alternate location.

8 years agobuild: Fix out-of-tree building of documentation.
Taylan Ulrich Bayırlı/Kammer [Sun, 10 Jan 2016 09:14:43 +0000 (10:14 +0100)]
build: Fix out-of-tree building of documentation.

* doc.am (.dot.png, .dot.pdf, .dot.eps): Put the generated files into
  $(srcdir).

8 years agognu: bedtools: Update to 2.25.0.
Ben Woodcroft [Sun, 10 Jan 2016 14:34:11 +0000 (00:34 +1000)]
gnu: bedtools: Update to 2.25.0.

* gnu/packages/bioinformatics.scm (bedtools): Update to 0.25.0.
[source]: Remove patch merged upstream.
[arguments]: Use 'modify-phases'.  Remove
'patch-makefile-SHELL-definition' phase.
* gnu/packages/patches/bedtools-32bit-compilation.patch: Remove file.
* gnu-system.am (dist_patch_DATA): Remove it.

8 years agognu: bedtools: Use modify-phases.
Ben Woodcroft [Sun, 10 Jan 2016 14:28:25 +0000 (00:28 +1000)]
gnu: bedtools: Use modify-phases.

* gnu/packages/bioinformatics.scm (bedtools)[arguments]: Use modify-phases.

8 years agognu: r: Update to 3.2.3.
Andreas Enge [Sat, 9 Jan 2016 22:18:28 +0000 (23:18 +0100)]
gnu: r: Update to 3.2.3.

* gnu/packages/statistics.scm (r): Update to 3.2.3.

8 years agognu: icecat: Update to 38.5.2-gnu1.
Andreas Enge [Sat, 9 Jan 2016 21:51:28 +0000 (22:51 +0100)]
gnu: icecat: Update to 38.5.2-gnu1.

* gnu/packages/gnuzilla.scm (icecat): Update to 38.5.2-gnu1.

8 years agognu: ruby-2.1: Update to 2.1.8.
Ben Woodcroft [Sat, 9 Jan 2016 04:53:58 +0000 (14:53 +1000)]
gnu: ruby-2.1: Update to 2.1.8.

* gnu/packages/ruby.scm (ruby-2.1): Update to 2.1.8.

8 years agognu: i2c-tools: Update source and home-page URLs.
Leo Famulari [Fri, 8 Jan 2016 21:29:57 +0000 (16:29 -0500)]
gnu: i2c-tools: Update source and home-page URLs.

* gnu/packages/linux.scm (i2c-tools)[source]: Update URL.
[home-page]: Update URL.

8 years agognu: lm-sensors: Update source and home-page URLs.
Leo Famulari [Fri, 8 Jan 2016 21:29:04 +0000 (16:29 -0500)]
gnu: lm-sensors: Update source and home-page URLs.

* gnu/packages/linux.scm (lm-sensors)[source]: Update URL.
[home-page]: Update URL.

8 years agognu: nss: Update to 3.21 [fixes CVE-2015-7575].
Mark H Weaver [Fri, 8 Jan 2016 18:30:52 +0000 (13:30 -0500)]
gnu: nss: Update to 3.21 [fixes CVE-2015-7575].

* gnu/packages/gnuzilla.scm (nss): Update to 3.21.
  [arguments]: In configure phase, setenv CC=gcc.
* gnu/packages/patches/nss-pkgconfig.patch: Adapt to NSS 3.21.

8 years agobuild-system/python: 'pypi-uri' takes an optional file name extension.
Ludovic Courtès [Fri, 8 Jan 2016 18:06:26 +0000 (19:06 +0100)]
build-system/python: 'pypi-uri' takes an optional file name extension.

Suggested by swedebugia <swedebugia@riseup.net>.

* guix/build-system/python.scm (pypi-uri): Add 'extension' parameter and
use it.

8 years agognu: Add missing (gnu packages gcc) import.
Mathieu Lirzin [Fri, 8 Jan 2016 13:18:46 +0000 (14:18 +0100)]
gnu: Add missing (gnu packages gcc) import.

* gnu/packages/bioinformatics.scm: Use (gnu packages gcc). This is
required by 'r-impute' for 'gfortran'.

8 years agognu: xterm: Update to 322.
Mathieu Lirzin [Fri, 8 Jan 2016 13:07:59 +0000 (14:07 +0100)]
gnu: xterm: Update to 322.

* gnu/packages/xorg.scm (xterm): Update to 322.

8 years agognu: epiphany: Update to 3.18.2.
宋文武 [Fri, 8 Jan 2016 09:30:25 +0000 (17:30 +0800)]
gnu: epiphany: Update to 3.18.2.

* gnu/packages/gnome.scm (epiphany): Update to 3.18.2.

8 years agognu: webkitgtk: Update to 2.10.4.
宋文武 [Fri, 8 Jan 2016 08:39:23 +0000 (16:39 +0800)]
gnu: webkitgtk: Update to 2.10.4.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.10.4.

8 years agodoc: Document network-manager-service.
宋文武 [Fri, 8 Jan 2016 00:06:40 +0000 (08:06 +0800)]
doc: Document network-manager-service.

* doc/guix.texi (Networking Services): Document network-manager-service.

8 years agodoc: Add elaborate package search example.
Ludovic Courtès [Thu, 7 Jan 2016 13:46:11 +0000 (14:46 +0100)]
doc: Add elaborate package search example.

* doc/guix.texi (Invoking guix package): Add elaborate --search example
using recsel and sexes.

8 years agognu: Add Pfff.
Pjotr Prins [Sun, 3 Jan 2016 05:41:49 +0000 (06:41 +0100)]
gnu: Add Pfff.

* gnu/packages/textutils.scm (pfff): New variable.

8 years agognu: mpv: Remove 'samba' input.
Alex Kost [Thu, 7 Jan 2016 18:27:14 +0000 (21:27 +0300)]
gnu: mpv: Remove 'samba' input.

This is a heavy-weight and uncommon feature.  See
<http://lists.gnu.org/archive/html/guix-devel/2015-12/msg00701.html>.

* gnu/packages/video.scm (mpv)[inputs]: Remove 'samba'.

8 years agoemacs: Display supported systems in "Package Info".
Alex Kost [Mon, 28 Dec 2015 18:40:06 +0000 (21:40 +0300)]
emacs: Display supported systems in "Package Info".

* emacs/guix-main.scm (%package-param-alist): Add 'systems'.
* emacs/guix-ui-package.el (guix-package-info-insert-systems): New
  procedure.
  (guix-package-info-format): Add it.
  (guix-output-info-format): Likewise.
  (guix-package-info-titles): Add "Supported systems" title.

8 years agognu: Add genomation.
Ricardo Wurmus [Wed, 23 Dec 2015 16:35:04 +0000 (17:35 +0100)]
gnu: Add genomation.

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

8 years agognu: Add seqPattern.
Ricardo Wurmus [Wed, 23 Dec 2015 16:34:45 +0000 (17:34 +0100)]
gnu: Add seqPattern.

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

8 years agognu: Add impute.
Ricardo Wurmus [Wed, 23 Dec 2015 16:34:27 +0000 (17:34 +0100)]
gnu: Add impute.

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

8 years agognu: Add BSgenome.
Ricardo Wurmus [Wed, 23 Dec 2015 16:34:07 +0000 (17:34 +0100)]
gnu: Add BSgenome.

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

8 years agognu: Add plotly.
Ricardo Wurmus [Wed, 23 Dec 2015 16:33:36 +0000 (17:33 +0100)]
gnu: Add plotly.

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

8 years agognu: Add viridis.
Ricardo Wurmus [Wed, 23 Dec 2015 16:33:15 +0000 (17:33 +0100)]
gnu: Add viridis.

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

8 years agognu: Add topGO.
Ricardo Wurmus [Wed, 23 Dec 2015 16:31:03 +0000 (17:31 +0100)]
gnu: Add topGO.

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

8 years agognu: Add matrixStats.
Ricardo Wurmus [Wed, 23 Dec 2015 16:29:51 +0000 (17:29 +0100)]
gnu: Add matrixStats.

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

8 years agognu: Add R.rsp.
Ricardo Wurmus [Wed, 23 Dec 2015 16:29:28 +0000 (17:29 +0100)]
gnu: Add R.rsp.

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

8 years agognu: Add R.cache.
Ricardo Wurmus [Wed, 23 Dec 2015 16:29:08 +0000 (17:29 +0100)]
gnu: Add R.cache.

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

8 years agognu: Add R.utils.
Ricardo Wurmus [Wed, 23 Dec 2015 16:28:47 +0000 (17:28 +0100)]
gnu: Add R.utils.

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

8 years agognu: Add R.oo.
Ricardo Wurmus [Wed, 23 Dec 2015 16:28:26 +0000 (17:28 +0100)]
gnu: Add R.oo.

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

8 years agognu: Add R.methodsS3.
Ricardo Wurmus [Wed, 23 Dec 2015 16:27:51 +0000 (17:27 +0100)]
gnu: Add R.methodsS3.

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

8 years agognu: Add base64enc.
Ricardo Wurmus [Wed, 23 Dec 2015 16:27:28 +0000 (17:27 +0100)]
gnu: Add base64enc.

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

8 years agognu: Add DT.
Ricardo Wurmus [Wed, 23 Dec 2015 16:27:12 +0000 (17:27 +0100)]
gnu: Add DT.

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

8 years agognu: Add SparseM.
Ricardo Wurmus [Wed, 23 Dec 2015 16:26:50 +0000 (17:26 +0100)]
gnu: Add SparseM.

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

8 years agognu: Add GO.db.
Ricardo Wurmus [Wed, 23 Dec 2015 16:25:59 +0000 (17:25 +0100)]
gnu: Add GO.db.

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

8 years agognu: Add GenomicFeatures.
Ricardo Wurmus [Fri, 18 Dec 2015 13:09:18 +0000 (14:09 +0100)]
gnu: Add GenomicFeatures.

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

8 years agognu: Add rtracklayer.
Ricardo Wurmus [Fri, 18 Dec 2015 13:09:00 +0000 (14:09 +0100)]
gnu: Add rtracklayer.

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

8 years agognu: Add GenomicAlignments.
Ricardo Wurmus [Fri, 18 Dec 2015 13:08:36 +0000 (14:08 +0100)]
gnu: Add GenomicAlignments.

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

8 years agognu: Add SummarizedExperiment.
Ricardo Wurmus [Fri, 18 Dec 2015 13:08:17 +0000 (14:08 +0100)]
gnu: Add SummarizedExperiment.

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

8 years agognu: Add Rsamtools.
Ricardo Wurmus [Fri, 18 Dec 2015 13:07:56 +0000 (14:07 +0100)]
gnu: Add Rsamtools.

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

8 years agognu: Add Biostrings.
Ricardo Wurmus [Fri, 18 Dec 2015 13:07:32 +0000 (14:07 +0100)]
gnu: Add Biostrings.

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

8 years agognu: Add BiocParallel.
Ricardo Wurmus [Fri, 18 Dec 2015 13:07:08 +0000 (14:07 +0100)]
gnu: Add BiocParallel.

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

8 years agognu: Add biomaRt.
Ricardo Wurmus [Fri, 18 Dec 2015 13:06:52 +0000 (14:06 +0100)]
gnu: Add biomaRt.

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

8 years agognu: Add AnnotationDbi.
Ricardo Wurmus [Fri, 18 Dec 2015 13:06:28 +0000 (14:06 +0100)]
gnu: Add AnnotationDbi.

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

8 years agognu: Add Biobase.
Ricardo Wurmus [Fri, 18 Dec 2015 13:06:09 +0000 (14:06 +0100)]
gnu: Add Biobase.

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

8 years agognu: Add snow.
Ricardo Wurmus [Fri, 18 Dec 2015 13:05:29 +0000 (14:05 +0100)]
gnu: Add snow.

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

8 years agognu: Add futile.logger.
Ricardo Wurmus [Fri, 18 Dec 2015 13:05:07 +0000 (14:05 +0100)]
gnu: Add futile.logger.

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

8 years agognu: Add futile.options.
Ricardo Wurmus [Fri, 18 Dec 2015 13:04:49 +0000 (14:04 +0100)]
gnu: Add futile.options.

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

8 years agognu: Add lambda.r.
Ricardo Wurmus [Fri, 18 Dec 2015 13:03:47 +0000 (14:03 +0100)]
gnu: Add lambda.r.

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

8 years agognu: Add r-xml.
Ricardo Wurmus [Fri, 18 Dec 2015 13:03:26 +0000 (14:03 +0100)]
gnu: Add r-xml.

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

8 years agognu: Add RCurl.
Ricardo Wurmus [Fri, 18 Dec 2015 13:03:08 +0000 (14:03 +0100)]
gnu: Add RCurl.

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

8 years agognu: Add RSQLite.
Ricardo Wurmus [Fri, 18 Dec 2015 13:02:40 +0000 (14:02 +0100)]
gnu: Add RSQLite.

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

8 years agoimport: Rename "cran-fetch" to "fetch-description".
Ricardo Wurmus [Wed, 16 Dec 2015 13:28:43 +0000 (14:28 +0100)]
import: Rename "cran-fetch" to "fetch-description".

* guix/import/cran.scm (cran-fetch): Rename procedure ...
(fetch-description): ... to this.

8 years agoimport: Add package->upstream-name procedure.
Ricardo Wurmus [Wed, 16 Dec 2015 13:22:17 +0000 (14:22 +0100)]
import: Add package->upstream-name procedure.

* guix/import/cran.scm (package->upstream-name): New procedure.

8 years agognu: Add xmlstarlet.
Raimon Grau [Mon, 28 Dec 2015 11:51:59 +0000 (11:51 +0000)]
gnu: Add xmlstarlet.

* gnu/packages/xml.scm (xmlstarlet): New variable.

8 years agognu: zita-convolver: Drop the '-march=native' optimization.
宋文武 [Wed, 6 Jan 2016 15:23:26 +0000 (23:23 +0800)]
gnu: zita-convolver: Drop the '-march=native' optimization.

* gnu/packages/audio.scm (zita-convolver)[source]: Add snippet.

8 years agognu: zita-resampler: Drop the '-march=native' optimization.
宋文武 [Wed, 6 Jan 2016 15:04:14 +0000 (23:04 +0800)]
gnu: zita-resampler: Drop the '-march=native' optimization.

* gnu/packages/audio.scm (zita-resampler)[source]: Add snippet.

8 years agognu: Add ruby-ansi.
Ben Woodcroft [Tue, 29 Dec 2015 04:11:21 +0000 (14:11 +1000)]
gnu: Add ruby-ansi.

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

8 years agognu: edirect: Update to 3.50.
Ricardo Wurmus [Thu, 7 Jan 2016 10:04:38 +0000 (11:04 +0100)]
gnu: edirect: Update to 3.50.

* gnu/packages/bioinformatics.scm (edirect): Update to 3.50.
[native-inputs]: Remove "unzip".

8 years agognu: w3m: Enable SSL, disable broken protocols and ciphers.
Leo Famulari [Wed, 6 Jan 2016 00:26:25 +0000 (19:26 -0500)]
gnu: w3m: Enable SSL, disable broken protocols and ciphers.

Fixes <http://bugs.gnu.org/16791>.

* gnu/packages/patches/w3m-force-ssl_verify_server-on.patch: New file.
* gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch: New file.
* gnu/packages/patches/w3m-disable-weak-ciphers.patch: New file.
* gnu/packages/w3m.scm (w3m)[source]: Add patches.
* gnu-system.am (dist_patch_DATA): Add the new files.

8 years agognu: w3m: Update patch to use '-p1'.
Leo Famulari [Wed, 6 Jan 2016 15:43:18 +0000 (10:43 -0500)]
gnu: w3m: Update patch to use '-p1'.

* gnu/packages/patches/w3m-fix-compile.patch: Rename this file...
* gnu/packages/patches/w3m-libgc.patch: ...to this, and adjust patch
prefix level to '-p1'.
* gnu-system.am (dist_patch_DATA): Update patch name.
* gnu/packages/w3m.scm (w3m)[source]: Update patch name.
[source]: Drop patch flag -p0.

8 years agobuild-system/gnu: Make 'package-with-explicit-inputs' idempotent.
Ludovic Courtès [Wed, 6 Jan 2016 21:56:01 +0000 (22:56 +0100)]
build-system/gnu: Make 'package-with-explicit-inputs' idempotent.

* guix/build-system/gnu.scm (package-with-explicit-inputs): Use
  'ensure-keyword-arguments' instead of appending to ARGS.
* gnu/packages/commencement.scm (static-bash-for-glibc): Add missing
  #:guile argument.

8 years agoutils: Add 'ensure-keyword-arguments'.
Ludovic Courtès [Wed, 6 Jan 2016 21:42:09 +0000 (22:42 +0100)]
utils: Add 'ensure-keyword-arguments'.

* guix/utils.scm (delkw, ensure-keyword-arguments): New procedures.
* tests/utils.scm ("ensure-keyword-arguments"): New test.

8 years agohttp-client: Work around <http://bugs.gnu.org/22273>.
Ludovic Courtès [Wed, 6 Jan 2016 20:36:15 +0000 (21:36 +0100)]
http-client: Work around <bugs.gnu.org/22273>.

* guix/http-client.scm (read-header-line): New procedure.  Use it.

8 years agognu: guix: Update development snapshot to f888c0b.
Ludovic Courtès [Wed, 6 Jan 2016 20:24:01 +0000 (21:24 +0100)]
gnu: guix: Update development snapshot to f888c0b.

* gnu/packages/package-management.scm (guix-devel): Update to f888c0b.

8 years agohttp-client: Fix erroneous comment.
Ludovic Courtès [Wed, 6 Jan 2016 17:04:36 +0000 (18:04 +0100)]
http-client: Fix erroneous comment.

* guix/http-client.scm: Fix Guile version number in comment for Guile
commit 5a10e41.

8 years agognu: gmsh: Update to 2.11.0.
Eric Bavier [Tue, 1 Dec 2015 23:41:52 +0000 (17:41 -0600)]
gnu: gmsh: Update to 2.11.0.

* gnu/packages/maths.scm (gmsh): Update to 2.11.0.
  [arguments]: Replace 'check phase.

8 years agolint: cve: Catch host name lookup errors.
Ludovic Courtès [Wed, 6 Jan 2016 14:53:20 +0000 (15:53 +0100)]
lint: cve: Catch host name lookup errors.

* guix/scripts/lint.scm (package-vulnerabilities): Catch
'getaddrinfo-error'.

8 years agognu: sudo: Use /var/run/sudo instead of /run/sudo.
Ludovic Courtès [Wed, 6 Jan 2016 14:51:31 +0000 (15:51 +0100)]
gnu: sudo: Use /var/run/sudo instead of /run/sudo.

* gnu/packages/admin.scm (sudo)[arguments]: Pass
--with-rundir=/var/run/sudo since /var/run is cleaned up at boot time on
GuixSD whereas /run is not.

8 years agoservices: cleanup-service: Catch 'system-error' instead of everything.
Ludovic Courtès [Wed, 6 Jan 2016 13:49:48 +0000 (14:49 +0100)]
services: cleanup-service: Catch 'system-error' instead of everything.

This makes sure that critical errors such as unbound-variable do not go
undetected.

* gnu/services.scm (cleanup-gexp): Introduce local 'fail-safe' macro and
use it.  Remove uses of 'false-if-exception'.

8 years agognu: ldc: Fix license.
Ludovic Courtès [Wed, 6 Jan 2016 13:21:53 +0000 (14:21 +0100)]
gnu: ldc: Fix license.

* gnu/packages/ldc.scm (ldc)[license]: Replace invalid use of
'license:x11-style' by LICENSE:BOOST1.0.

8 years agobuild: ruby: Remove cached gem after install.
Ben Woodcroft [Wed, 30 Dec 2015 00:27:33 +0000 (10:27 +1000)]
build: ruby: Remove cached gem after install.

The .gem file stored in GEM_HOME after install is both redundant and an
archive that stores timestamped files which makes builds
non-deterministic, so delete it after 'gem install'.

* guix/build/ruby-build-system.scm (install): Remove cached gem after
  install.

8 years agognu: icedtea7: Rename to icedtea-7.
Ricardo Wurmus [Wed, 30 Dec 2015 13:34:25 +0000 (14:34 +0100)]
gnu: icedtea7: Rename to icedtea-7.

* gnu/packages/java.scm (icedtea7): Rename variable to...
(icedtea-7): ...this.
(icedtea): Refer to "icedtea-7".

8 years agognu: icedtea6: Rename to icedtea-6.
Ricardo Wurmus [Wed, 30 Dec 2015 13:33:11 +0000 (14:33 +0100)]
gnu: icedtea6: Rename to icedtea-6.

* gnu/packages/java.scm (icedtea6): Rename variable to...
(icedtea-6): ...this.

8 years agognu: icedtea6, icedtea7: Rename package to "icedtea".
Ricardo Wurmus [Wed, 30 Dec 2015 13:31:16 +0000 (14:31 +0100)]
gnu: icedtea6, icedtea7: Rename package to "icedtea".

* gnu/packages/java.scm (icedtea6): Change package name to "icedtea".
(icedtea7): Inherit package name.

8 years agognu: Add and use default IcedTea.
Ricardo Wurmus [Wed, 30 Dec 2015 13:25:09 +0000 (14:25 +0100)]
gnu: Add and use default IcedTea.

* gnu/packages/java.scm (icedtea): New variable.
(swt)[native-inputs]: Replace "icedtea6" with "icedtea".
* gnu/packages/bioinformatics.scm (htsjdk)[native-inputs]: Likewise.
(ngs-java)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[native-inputs]: Replace "icedtea7" with
"icedtea".
* gnu/packages/ruby.scm (ruby-rjb)[native-inputs]: Replace "icedtea7"
with "icedtea".