Commit graph

26493 commits

Author SHA1 Message Date
Ludovic Courtès
5bd3a84109
gnu: guile-gdbm-ffi: Default to Guile 2.2.
* gnu/packages/guile.scm (guile-gdbm-ffi)[inputs]: Switch to GUILE-2.2.
(guile2.0-gdbm-ffi, guile2.2-gdbm-ffi): New variables.
2017-12-15 23:32:02 +01:00
Ricardo Wurmus
42cdcdff19
etc: Add snippets.
* etc/snippets/scheme-mode/guix-cvs-reference,
etc/snippets/scheme-mode/guix-git-reference,
etc/snippets/scheme-mode/guix-hg-reference,
etc/snippets/scheme-mode/guix-origin,
etc/snippets/scheme-mode/guix-package,
etc/snippets/scheme-mode/guix-svn-reference,
etc/snippets/text-mode/guix-commit-message-add-package,
etc/snippets/text-mode/guix-commit-message-update-package: New files.
* doc/contributing.texi (The Perfect Setup): Document snippets.
2017-12-15 23:15:32 +01:00
Eric Bavier
7683bf1183
gnu: texlive-bin: Disable tests on aarch64.
* gnu/packages/tex.scm (texlive-bin)[arguments]: Disable tests on aarch64.
2017-12-15 07:32:44 -06:00
Eric Bavier
6ad0c92df5
gnu: ceres-solver: Update to 1.13.0.
* gnu/packages/maths.scm (ceres-solver): Update to 1.13.0.
2017-12-15 07:32:43 -06:00
Eric Bavier
1137d85b08
gnu: eigen: Update to 3.3.4.
* gnu/packages/patches/eigen-arm-neon-fixes.patch: New patch.
* gnu/packages/algebra.scm (eigen): Update to 3.3.4.
[source]: Use patch.  Disable svd-preallocation test for BDCSVD.
[arguments]: Set "EIGEN_SEED" environment variable in check phase.
* gnu/local.mk (dist_patch_DATA): Add patch.
2017-12-15 07:32:36 -06:00
Tobias Geerinckx-Rice
574b1d0262
gnu: python-pyicu: Set python2-variant.
This follows up on commit d65854bdda, which
did not fix test failures for dependents using package-with-python2.

* gnu/packages/python.scm (python-pyicu)[properties]: Set python2-variant.
2017-12-15 16:44:27 +01:00
Tobias Geerinckx-Rice
6bc862c100
gnu: r-foreach: Update to 1.4.4.
* gnu/packages/statistics.scm (r-foreach): Update to 1.4.4
2017-12-15 16:44:26 +01:00
Tobias Geerinckx-Rice
2c7f6ce15d
gnu: text-editors: Fix nckx's copyright statement.
* gnu/packages/text-editors.scm: Fix Tobias Geerinckx-Rice's copyright
statement.
2017-12-15 16:44:26 +01:00
Tobias Geerinckx-Rice
fd4f26ee20
gnu: ghc-reflection: Update to 2.1.2.
* gnu/packages/haskell.scm (ghc-reflection): Update to 2.1.2.
2017-12-15 16:44:25 +01:00
Rutger Helling
fb9472a327
gnu: Add lookingglass.
* gnu/packages/virtualization.scm (lookingglass): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-15 16:39:58 +01:00
Mathieu Othacehe
ceb3952764
system: Add BeagleBone Black installer.
* gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): New exported
  bootloader.
* gnu/system/install.scm (beaglebone-black-installation-os): New exported variable.
2017-12-15 12:15:15 +01:00
Mathieu Othacehe
5a72ddf176
scripts: system: Add --expression option.
* guix/scripts/system.scm (show-help): Add expression option.
(%options): Ditto.
(guix-system): Allow commands taking a file as an argument to use an
expression instead.
(process-action): Read operating-system from expression or file.
* doc/guix.texi (Invoking guix system): Introduce the expression option.
2017-12-15 12:15:15 +01:00
Tobias Geerinckx-Rice
d65854bdda
gnu: python2-pyicu: Disable failing test.
* gnu/packages/python.scm (python2-pyicu)[arguments]: Add
‘delete-failing-test’ phase.
2017-12-15 12:12:22 +01:00
Tobias Geerinckx-Rice
852ba10a54
gnu: vis: Update to 0.4.
* gnu/packages/text-editors.scm (vis): Update to 0.4.
[arguments]: Document the #:tests situation and the (broken) #:test-target.
[inputs]: Add tre.
2017-12-15 12:12:11 +01:00
Pierre Langlois
5830168207
gnu: Add Easytag.
* gnu/packages/music.scm (easytag): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-15 11:53:21 +01:00
Ludovic Courtès
3e0a42973b
progress: Rename 'erase-in-line' to 'erase-current-line'.
Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

* guix/progress.scm (erase-in-line): Rename to...
(erase-current-line): ... this.  Adjust callers.
2017-12-15 11:53:21 +01:00
Mathieu Othacehe
e224820386
bootloader: Factorize write-file-on-device.
* gnu/bootloader/extlinux.scm (install-extlinux): Factorize bootloader
writing in a new procedure write-file-on-device defined in (gnu build
bootloader).
* gnu/build/bootloader.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* gnu/system/vm.scm (qemu-img): Adapt to import and use (gnu build bootloader)
module during derivation building.
* gnu/scripts/system.scm (bootloader-installer-derivation): Ditto.
2017-12-15 11:52:38 +01:00
Mathieu Othacehe
acf54bca22
vm: Adapt qemu command to ARM.
* gnu/build/vm.scm (load-in-linux-vm): New argument #:target-arm32.
Use it to adapt command for qemu-system-arm.  This implies to choose a
machine ("virt"), use the correct console port "ttyAMA0", disable KVM use
that is buggy on some ARM boards (Odroid XU4 for example) and use user mode
network stack instead of NIC. Gather all those options in a new variable
"arch-specific-flags".
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
to load-in-linux-vm "#:target-arm32?" argument.
2017-12-15 11:44:29 +01:00
Oleg Pykhalov
dfb403b053
doc: Fix typo.
* doc/guix.texi (DNS Services): Fix knot-configuration.
2017-12-15 12:47:28 +03:00
Ben Woodcroft
86637f18be
gnu: ruby: Replace with ruby-2.4.3 [fixes CVE-2017-17405].
* gnu/packages/ruby.scm (ruby-2.4.3): New variable.
(ruby)[replacement]: New field.
2017-12-15 13:56:51 +10:00
Ben Woodcroft
6098a386a9
gnu: bedtools: Update to 2.27.1.
* gnu/packages/ruby.scm (bedtools): Update to 2.27.1.
2017-12-15 13:56:51 +10:00
Ben Woodcroft
263c56d293
gnu: ruby-2.2: Update to 2.2.9 [fixes CVE-2017-17405].
* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.9.
2017-12-15 13:56:51 +10:00
Ben Woodcroft
2713e399ee
gnu: ruby-2.3: Update to 2.3.6 [fixes CVE-2017-17405].
* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.6.
2017-12-15 13:56:50 +10:00
Ricardo Wurmus
86383d6746
gnu: yoshimi: Update to 1.5.5.
* gnu/packages/music.scm (yoshimi): Update to 1.5.5.
2017-12-15 00:00:34 +01:00
Ricardo Wurmus
1bc147d609
guix: ant-build-system: Do not compress jars.
Fixes <https://bugs.gnu.org/29700>.

* guix/build/ant-build-system.scm (strip-jar-timestamps): Do not compress jar
when repacking.
2017-12-15 00:00:34 +01:00
ng0
e536b1d308
gnu: s-shell: Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.
* gnu/packages/shells.scm (s-shell): Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.
[version]: Use 'git-version'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-14 18:26:25 +01:00
Rutger Helling
a0ec2d256d
gnu: xpra: Update to 2.2.
* gnu/packages/xorg.scm (xpra): Update to 2.2.
[inputs]: Add python2-netifaces and python2-pyopengl-accelerate.  Fix
position of commas.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-12-14 18:26:25 +01:00
Rutger Helling
97c26793d9
gnu: Add python2-pyopengl-accelerate.
* gnu/packages/python.scm (python2-pyopengl-accelerate): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-12-14 18:26:25 +01:00
Ben Woodcroft
8a6cd65a2a
gnu: python-scikit-learn: Patch test non-determinism.
* gnu/packages/patches/python-scikit-learn-fix-test-non-determinism.patch:
New file.
* gnu/packages/machine-learning.scm (python-scikit-learn)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2017-12-14 22:50:19 +10:00
Ben Woodcroft
4e0b3583ea
gnu: diamond: Update to 0.9.14.
* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.14.
2017-12-14 22:50:10 +10:00
Andy Wingo
aa29f8fb02
gnu: gucharmap: Use glib-or-gtk-build-system.
* gnu/packages/gnome.scm (gucharmap): Use glib-or-gtk-build-system.
2017-12-14 11:09:26 +01:00
Leo Famulari
35e86e3605
gnu: Erlang: Update to 20.1.7 [fixes CVE-2017-1000385].
* gnu/packages/erlang.scm (erlang): Update to 20.1.7
(native-inputs): Use version-major+minor in the URI of erlang-manpages.
2017-12-13 19:51:00 -05:00
Tobias Geerinckx-Rice
4a699769fd
gnu: youtube-dl: Update to 2017.12.14.
* gnu/packages/video.scm (youtube-dl): Update to 2017.12.14.
2017-12-14 00:18:16 +01:00
Tobias Geerinckx-Rice
a135b3ddfe
gnu: r-caret: Update to 6.0-78.
* gnu/packages/statistics.scm (r-caret): Update to 6.0-78
2017-12-14 00:18:16 +01:00
Tobias Geerinckx-Rice
5ac4bd9c0a
gnu: r-domc: Update to 1.3.5.
* gnu/packages/statistics.scm (r-domc): Update to 1.3.5
2017-12-14 00:18:15 +01:00
Tobias Geerinckx-Rice
a2460e0f6b
gnu: perl-text-bibtex: Update to 0.85.
* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.85
2017-12-14 00:18:15 +01:00
Tobias Geerinckx-Rice
1d1f1b3a6e
gnu: perl-test-requires: Update to 0.10.
* gnu/packages/perl-check.scm (perl-test-requires): Update to 0.10
2017-12-14 00:18:14 +01:00
Tobias Geerinckx-Rice
9210fdf8b7
gnu: perl-test-pod: Update to 1.51.
* gnu/packages/perl-check.scm (perl-test-pod): Update to 1.51
[source]: Update URI.
2017-12-14 00:17:39 +01:00
Tobias Geerinckx-Rice
ab998d5e93
gnu: perl-test-mocktime: Update to 0.15.
* gnu/packages/perl-check.scm (perl-test-mocktime): Update to 0.15
[propagated-inputs]: Add perl-time-piece.
2017-12-14 00:05:15 +01:00
Tobias Geerinckx-Rice
da43edbe0f
gnu: Add perl-time-piece.
* gnu/packages/perl.scm (perl-time-piece): New public variable.
2017-12-14 00:05:15 +01:00
Ludovic Courtès
e2e6e9ebf0
hydra: Pre-load the compiler.
Starting from Guile 2.2.3, '%fresh-auto-compile' does what it says and
would auto-compile everything, including the compiler (see
<https://bugs.gnu.org/29226>).

* build-aux/hydra/gnu-system.scm: Call 'compile'.
2017-12-13 23:11:54 +01:00
Ludovic Courtès
34797d8afc
hydra: Invalidate derivation caches after each architecture evaluation.
This reduces max RSS from 1.3G to 1.0G.

* guix/derivations.scm (invalidate-derivation-caches!): New procedure.
* build-aux/hydra/gnu-system.scm (hydra-jobs): Use it.  Add 'format'
call.
2017-12-13 23:11:53 +01:00
Ludovic Courtès
d1f01e4845
memoization: Add 'invalidate-memoization!.
* guix/memoization.scm (%make-hash-table*): When not profiling, add the
new table to %MEMOIZATION-TABLES.
(invalidate-memoization!): New procedure.
2017-12-13 23:11:53 +01:00
Ludovic Courtès
90354e34e3
derivations: Don't memoize 'derivation-hash'.
This has little or no run-time impact and slightly reduces the memory
footprint.

* guix/derivations.scm (derivation-hash): Replace 'mlambda' with
'lambda'.
2017-12-13 23:11:53 +01:00
Ludovic Courtès
eb1150c22c
derivations: Split 'derivation-hash' in two procedures.
* guix/derivations.scm (derivation/masked-inputs): New procedure.
(derivation-hash): Use it instead of the inline code.
2017-12-13 23:11:53 +01:00
Arun Isaac
d738f134e4
gnu: notmuch: Move elisp directory and generate autoloads.
* gnu/packages/mail.scm (notmuch)[arguments]: Move elisp files to
share/emacs/site-lisp/guix.d/notmuch-<version>.
Add make-autoloads phase.
2017-12-13 23:49:14 +05:30
Ludovic Courtès
cc6a4b0386
pull: Add (guix profiling) to the build environment.
Reported by Ricardo Wurmus.

* build-aux/build-self.scm (build): Add (guix profiling).
2017-12-13 17:16:40 +01:00
Ludovic Courtès
22358bdb7c
Revert "derivations: 'derivation-hash' assumes inputs are coalesced."
This reverts commit 1d008d9f8c.
Reported by Rutger Helling <rhelling@mykolab.com>.
Fixes <https://bugs.gnu.org/29689>.
2017-12-13 15:13:38 +01:00
Tobias Geerinckx-Rice
c2c5b115ab
gnu: polyml: Update to 5.7.1.
* gnu/packages/sml.scm (polyml): Update to 5.7.1.
2017-12-13 14:18:51 +01:00
Tobias Geerinckx-Rice
4168ddf689
gnu: guile-gdbm-ffi: Install documentation.
* gnu/packages/guile.scm (guile-gdbm-ffi)[arguments]: Install README.md and
some examples.  Tidy up MKDIR-P calls.
2017-12-13 13:15:47 +01:00