jackhill/guix/guix.git
7 years agobuild: Delete all the .service and .conf files upon 'make clean'.
Ludovic Courtès [Tue, 20 Dec 2016 14:13:42 +0000 (15:13 +0100)]
build: Delete all the .service and .conf files upon 'make clean'.

* nix/local.mk (CLEANFILES): Define to add $(nodist_systemdservice_DATA)
and $(nodist_upstartjob_DATA).

7 years agoimport: pypi: Match new 'pypi-uri' domain in updater.
Marius Bakke [Tue, 20 Dec 2016 11:44:45 +0000 (12:44 +0100)]
import: pypi: Match new 'pypi-uri' domain in updater.

* guix/import/pypi.scm (pypi-package?): Match pypi.io domain.

7 years agodoc: Replace fingerprint of OpenPGP signing key.
Ricardo Wurmus [Tue, 20 Dec 2016 11:10:57 +0000 (12:10 +0100)]
doc: Replace fingerprint of OpenPGP signing key.

* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to Ricardo's key for
the 0.12.0 release.

7 years agobuild: Bump version number.
Ricardo Wurmus [Sun, 18 Dec 2016 15:11:18 +0000 (16:11 +0100)]
build: Bump version number.

* configure.ac: Change version to 0.12.0.

7 years agoUpdate NEWS.
Ricardo Wurmus [Sun, 18 Dec 2016 14:58:30 +0000 (15:58 +0100)]
Update NEWS.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
7 years agoservices: cuirass: Add Cuirass to the system profile.
Ludovic Courtès [Tue, 20 Dec 2016 09:26:05 +0000 (10:26 +0100)]
services: cuirass: Add Cuirass to the system profile.

* gnu/services/cuirass.scm (cuirass-service-type): Extend
PROFILE-SERVICE-TYPE.

7 years agoservices: cuirass: Add 'cuirass' field.
Ludovic Courtès [Tue, 20 Dec 2016 09:23:37 +0000 (10:23 +0100)]
services: cuirass: Add 'cuirass' field.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cuirass]: New
field.
(cuirass-shepherd-service): Honor it.
* doc/guix.texi (Continuous Integration): Document it.

7 years agognu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.
Ludovic Courtès [Tue, 20 Dec 2016 09:19:15 +0000 (10:19 +0100)]
gnu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.

* gnu/packages/ci.scm (cuirass)[arguments]: Add OUT/bin to 'PATH'.

7 years agoservices: cuirass: Create the database directory.
Ludovic Courtès [Tue, 20 Dec 2016 08:56:55 +0000 (09:56 +0100)]
services: cuirass: Create the database directory.

* gnu/services/cuirass.scm (cuirass-activation): Create the database
directory for CONFIG.

7 years agognu: Fix load-extension path in packaging of guile-ncurses.
John Darrington [Mon, 19 Dec 2016 13:03:40 +0000 (14:03 +0100)]
gnu: Fix load-extension path in packaging of guile-ncurses.

* gnu/packages/guile.scm (guile-ncurses) [arguments]: Install shared object before
attempting to build the package.  Patch load-extension path before building instead
of after.

7 years agognu: argon2: Update to 20161029.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 04:11:23 +0000 (05:11 +0100)]
gnu: argon2: Update to 20161029.

* gnu/packages/password-utils.scm (argon2): Update to 20161029.

7 years agognu: cppcheck: Update to 1.76.1.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 02:53:36 +0000 (03:53 +0100)]
gnu: cppcheck: Update to 1.76.1.

* gnu/packages/check.scm (cppcheck): Update to 1.76.1.

7 years agognu: hunspell: Add missing perl dependency.
Tobias Geerinckx-Rice [Tue, 20 Dec 2016 00:06:33 +0000 (01:06 +0100)]
gnu: hunspell: Add missing perl dependency.

* gnu/packages/libreoffice.scm (hunspell)[inputs]: Add perl dependency
for ispellaff2myspell.

7 years agognu: hunspell: Update to 1.5.4.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 22:06:00 +0000 (23:06 +0100)]
gnu: hunspell: Update to 1.5.4.

* gnu/packages/libreoffice.scm (hunspell): Update to 1.5.4.
[source]: Add a file-name.

7 years agognu: Add Ancient Greek Aspell dictionary.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:47:46 +0000 (21:47 +0100)]
gnu: Add Ancient Greek Aspell dictionary.

* gnu/packages/aspell.scm (aspell-dict-grc): New variable.

7 years agognu: aspell-dictionary: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:26:39 +0000 (21:26 +0100)]
gnu: aspell-dictionary: Use ‘modify-phases’ syntax.

* gnu/packages/aspell.scm (aspell-dictionary)[arguments]: Use
‘modify-phases’.

7 years agognu: weechat: Use new xz-compressed tarball.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:16:26 +0000 (21:16 +0100)]
gnu: weechat: Use new xz-compressed tarball.

* gnu/packages/irc.scm (weechat)[source]: Use ‘.tar.xz’ source.

7 years agognu: cutadapt: Use ‘modify-phases’ syntax.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 20:13:53 +0000 (21:13 +0100)]
gnu: cutadapt: Use ‘modify-phases’ syntax.

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

7 years agognu: enlightenment: Update to 0.21.5.
Efraim Flashner [Tue, 20 Dec 2016 02:22:29 +0000 (04:22 +0200)]
gnu: enlightenment: Update to 0.21.5.

* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.5.

7 years agognu: tor: Update to 0.2.9.8.
Efraim Flashner [Tue, 20 Dec 2016 01:55:38 +0000 (03:55 +0200)]
gnu: tor: Update to 0.2.9.8.

* gnu/packages/tor.scm (tor): Update to 0.2.9.8.

7 years agoservices: guix: Add 'log-file' configuration option.
Ludovic Courtès [Mon, 19 Dec 2016 22:54:39 +0000 (23:54 +0100)]
services: guix: Add 'log-file' configuration option.

* gnu/services/base.scm (<guix-configuration>)[log-file]: New field.
(guix-shepherd-service): Pass #:log-file to 'make-forkexec-constructor'.
* gnu/services/admin.scm (simple-rotation-config): Take a list of
files and join them with commas.
(%default-rotations): Add /var/log/guix-daemon.log.
* doc/guix.texi (Base Services): Document it.

7 years agoservices: guix: Remove dependency on lsh.
Ludovic Courtès [Mon, 19 Dec 2016 22:39:43 +0000 (23:39 +0100)]
services: guix: Remove dependency on lsh.

* gnu/services/base.scm (<guix-configuration>)[lsh]: Remove.
(guix-shepherd-service): Remove lsh from 'PATH'.
* doc/guix.texi (Base Services): Adjust accordingly.

7 years agoservices: cuirass: Cache defaults to /var/cache/cuirass.
Ludovic Courtès [Mon, 19 Dec 2016 22:29:09 +0000 (23:29 +0100)]
services: cuirass: Cache defaults to /var/cache/cuirass.

The previous default value depended on the 'HOME' environment variable,
which happened to be unset.  Thus, /.cache was being used.

* gnu/services/cuirass.scm (<cuirass-configuration>)[cache-directory]:
Change default value to "/var/cache/cuirass".
(cuirass-shepherd-service): Always pass "--cache-directory".
(cuirass-activation): New procedure.
(cuirass-service-type): Use it as an extension to
ACTIVATION-SERVICE-TYPE.
* doc/guix.texi (Continuous Integration): Adjust accordingly.

7 years agoservices: cuirass: Honor 'user' and 'group'.
Ludovic Courtès [Mon, 19 Dec 2016 22:07:28 +0000 (23:07 +0100)]
services: cuirass: Honor 'user' and 'group'.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
group of CONFIG to 'make-forkexec-constructor'.

7 years agoservices: cuirass: Add 'log-file' option.
Ludovic Courtès [Mon, 19 Dec 2016 22:01:04 +0000 (23:01 +0100)]
services: cuirass: Add 'log-file' option.

* gnu/services/cuirass.scm (<cuirass-configuration>)[log-file]: New
field.
(cuirass-shepherd-service): Pass it to 'make-forkexec-constructor'.

7 years agognu: cuirass: Add Git to 'PATH'.
Ludovic Courtès [Mon, 19 Dec 2016 22:35:05 +0000 (23:35 +0100)]
gnu: cuirass: Add Git to 'PATH'.

* gnu/packages/ci.scm (cuirass)[arguments]: In 'wrap-program' phase, add
Git to 'PATH'.
[inputs]: Add GIT.

7 years agognu: utox: Fix description.
ng0 [Sun, 18 Dec 2016 20:10:17 +0000 (20:10 +0000)]
gnu: utox: Fix description.

* gnu/packages/messaging.scm (utox): Fix description.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: utox: Update to 0.11.0.
ng0 [Sun, 18 Dec 2016 20:10:16 +0000 (20:10 +0000)]
gnu: utox: Update to 0.11.0.

* gnu/packages/messaging.scm (utox): Update to 0.11.0.
[source]: Update source uri to new group namespace on github.
[build-system]: Change to cmake-build-system.
[arguments]: Remove previous content and disable tests,
add two new phases.
[inputs]: Remove libtoxcore, add c-toxcore.
[native-inputs]: Remove it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add c-toxcore.
ng0 [Sun, 18 Dec 2016 20:10:15 +0000 (20:10 +0000)]
gnu: Add c-toxcore.

* gnu/packages/messaging.scm (c-toxcore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agoinstall: The list of services is now a plain list.
Ludovic Courtès [Mon, 19 Dec 2016 17:35:54 +0000 (18:35 +0100)]
install: The list of services is now a plain list.

* gnu/system/install.scm (installation-services): Rename to...
(%installation-services): ... this.  Turn into a list instead of a thunk.

7 years agognu: Add grub-efi.
Marius Bakke [Thu, 20 Oct 2016 16:26:52 +0000 (17:26 +0100)]
gnu: Add grub-efi.

* gnu/packages/grub.scm (grub-efi): New variable.

7 years agoRevert "gnu: grub: Add dependency on efibootmgr."
Marius Bakke [Mon, 19 Dec 2016 17:39:19 +0000 (18:39 +0100)]
Revert "gnu: grub: Add dependency on efibootmgr."

This reverts commit 3eee16130d858ae96510ec1c7d38d31290de2699.

Reverted in favor of separate grub-efi package. See discussion at
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00765.html .

7 years agognu: grub: Use qemu-minimal for tests.
Marius Bakke [Mon, 19 Dec 2016 22:22:07 +0000 (23:22 +0100)]
gnu: grub: Use qemu-minimal for tests.

* gnu/packages/grub.scm (qemu-for-tests): Remove variable.
(grub)[native-inputs]: Replace QEMU-FOR-TESTS with QEMU-MINIMAL.

7 years agognu: linux-libre: Fix typo.
Tobias Geerinckx-Rice [Mon, 19 Dec 2016 19:42:19 +0000 (20:42 +0100)]
gnu: linux-libre: Fix typo.

* gnu/packages/linux.scm (%linux-libre-hash): Remove excess quote.

7 years agognu: cutadapt: Update to 1.12.
Tobias Geerinckx-Rice [Thu, 15 Dec 2016 10:16:46 +0000 (11:16 +0100)]
gnu: cutadapt: Update to 1.12.

* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.12.
[inputs]: Add python-xopen.

7 years agognu: Add python-xopen.
Tobias Geerinckx-Rice [Wed, 14 Dec 2016 22:25:05 +0000 (23:25 +0100)]
gnu: Add python-xopen.

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

7 years agognu: linux-libre: Update to 4.8.15.
Mark H Weaver [Mon, 19 Dec 2016 19:07:27 +0000 (14:07 -0500)]
gnu: linux-libre: Update to 4.8.15.

* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.15.

7 years agoRevert "gnu: linux-libre: Update to 4.9."
Mark H Weaver [Mon, 19 Dec 2016 19:03:41 +0000 (14:03 -0500)]
Revert "gnu: linux-libre: Update to 4.9."

This reverts commit 5a3849443ac8bdcffea0376b3c7efa30688c10bb.

Module loading is broken on i686 with some configurations, including our
default configuration.  See <https://bugs.gnu.org/25231>.

7 years agognu: kdbusaddons: Embed kinit store dir, avoid dependency cycles.
Thomas Danckaert [Tue, 6 Dec 2016 13:55:39 +0000 (14:55 +0100)]
gnu: kdbusaddons: Embed kinit store dir, avoid dependency cycles.

kdbusaddons needs to know the location of the kdeinit5 executable,
provided by kinit. kinit depends on kdbusaddons, so we add bootstrap
versions of all packages in the dependency chain from kinit to
kdbusaddons to avoid cyclic dependencies.

* gnu/packages/kde-frameworks.scm (kinit-bootstrap,
  kdbusaddons-bootstrap): New variables.
  (kdbusaddons)[inputs]: Add kinit-bootstrap.
  [source,arguments]: Add patch and substitution to embed
  kinit-bootstrap's store directory in the code.
* gnu/packages/patches/kdbusaddons-kinit-file-name.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agogexp: Slightly simplify 'gexp-inputs'.
Ludovic Courtès [Mon, 19 Dec 2016 16:13:21 +0000 (17:13 +0100)]
gexp: Slightly simplify 'gexp-inputs'.

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove unneeded
'if' in the non-native nested gexp case.

7 years agogexp: Native inputs of nested gexps are properly accounted for.
Ludovic Courtès [Mon, 19 Dec 2016 16:06:12 +0000 (17:06 +0100)]
gexp: Native inputs of nested gexps are properly accounted for.

Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps.  For example, this:

  (gexp-native-inputs #~(foo #$#~(bar #+coreutils)))

would return '().

* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
 #:native? #t to 'gexp-input'.

7 years agoservices: Use 'file-append' in more places.
Ludovic Courtès [Mon, 19 Dec 2016 14:41:19 +0000 (15:41 +0100)]
services: Use 'file-append' in more places.

* gnu/services/avahi.scm (avahi-shepherd-service): Use #$(file-append x y)
instead of (string-append #$x y).
* gnu/services/base.scm (unicode-start)
(console-keymap-service-type, console-font-shepherd-services)
(mingetty-shepherd-service, nscd-shepherd-service)
(hydra-key-authorization, guix-shepherd-service)
(guix-publish-shepherd-service, udev-shepherd-service)
(gpm-shepherd-service, <kmscon-configuration>)
(kmscon-service-type): Likewise.
* gnu/services/shepherd.scm (shepherd-boot-gexp): Likewise.

7 years agodoc: Mention 'grub' field of 'grub-configuration'.
Ludovic Courtès [Mon, 19 Dec 2016 14:40:04 +0000 (15:40 +0100)]
doc: Mention 'grub' field of 'grub-configuration'.

* doc/guix.texi (GRUB Configuration): Add 'grub' field.

7 years agodoc: Make 'guix pull' more visible.
Ludovic Courtès [Mon, 19 Dec 2016 14:07:58 +0000 (15:07 +0100)]
doc: Make 'guix pull' more visible.

Suggested by Dave Love <fx@gnu.org>.
Fixes <http://bugs.gnu.org/25139>.

* doc/guix.texi (Installation): Mention 'guix pull'.
(Proceeding with the Installation): Mention updates with 'guix pull' and
'guix system reconfigure'.
(Invoking guix pull): Add "updating" to the concept index.

7 years agodoc: Mention 'swapon'.
Ludovic Courtès [Mon, 19 Dec 2016 13:55:31 +0000 (14:55 +0100)]
doc: Mention 'swapon'.

Suggested by David Braun <Guix-box@snkmail.com>
at <https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00744.html>.

* doc/guix.texi (Preparing for Installation): Add 'swapon'.

7 years agognu: openssh: Update to 7.4p1.
Leo Famulari [Mon, 19 Dec 2016 15:33:17 +0000 (10:33 -0500)]
gnu: openssh: Update to 7.4p1.

* gnu/packages/ssh.scm (openssh): Update to 7.4p1.
[source]: Remove 'openssh-memory-exhaustion.patch'.
* gnu/packages/patches/openssh-memory-exhaustion.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

7 years agognu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].
Leo Famulari [Mon, 19 Dec 2016 14:46:28 +0000 (09:46 -0500)]
gnu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].

* gnu/packages/samba.scm (samba): Update to 4.5.3.

7 years agonls: Update 'fr' translation.
Ludovic Courtès [Mon, 19 Dec 2016 13:39:27 +0000 (14:39 +0100)]
nls: Update 'fr' translation.

7 years agonls: Update 'da' package translation.
Ludovic Courtès [Mon, 19 Dec 2016 13:38:25 +0000 (14:38 +0100)]
nls: Update 'da' package translation.

7 years agonls: Update 'pt_BR' translation.
Ludovic Courtès [Mon, 19 Dec 2016 13:37:40 +0000 (14:37 +0100)]
nls: Update 'pt_BR' translation.

7 years agonls: Update 'da' translation.
Ludovic Courtès [Mon, 19 Dec 2016 13:36:50 +0000 (14:36 +0100)]
nls: Update 'da' translation.

7 years agognu: pcsc-lite: Update to 1.8.19.
Marius Bakke [Mon, 19 Dec 2016 13:27:33 +0000 (14:27 +0100)]
gnu: pcsc-lite: Update to 1.8.19.

* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.19.

7 years agognu: hurd-headers: Update to 0.9.
Manolis Ragkousis [Mon, 19 Dec 2016 09:58:57 +0000 (11:58 +0200)]
gnu: hurd-headers: Update to 0.9.

* gnu/packages/hurd.scm (hurd-headers): Update to version 0.9.

7 years agognu: mig: Update to 1.8.
Manolis Ragkousis [Mon, 19 Dec 2016 09:57:41 +0000 (11:57 +0200)]
gnu: mig: Update to 1.8.

* gnu/packages/hurd.scm (mig): Update to version 1.8.

7 years agognu: gnumach-headers: Update to 1.8.
Manolis Ragkousis [Mon, 19 Dec 2016 09:55:39 +0000 (11:55 +0200)]
gnu: gnumach-headers: Update to 1.8.

* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.8.

7 years agognu: gnuplot: Update to 5.0.5.
Kei Kebreau [Mon, 19 Dec 2016 04:27:43 +0000 (23:27 -0500)]
gnu: gnuplot: Update to 5.0.5.

* gnu/packages/maths.scm (gnuplot): Update to 5.0.5.

7 years agognu: wxmaxima: Update to 16.12.0.
Kei Kebreau [Sun, 18 Dec 2016 19:05:40 +0000 (14:05 -0500)]
gnu: wxmaxima: Update to 16.12.0.

* gnu/packages/maths.scm (wxmaxima): Update to 16.12.0.

7 years agognu: tor: split description into two parts for easier reading.
Kei Kebreau [Sat, 17 Dec 2016 21:13:31 +0000 (16:13 -0500)]
gnu: tor: split description into two parts for easier reading.

* gnu/packages/tor.scm (tor)[description]: Split it.

7 years agognu: maxima: Update to 5.39.0.
Kei Kebreau [Sat, 17 Dec 2016 21:03:46 +0000 (16:03 -0500)]
gnu: maxima: Update to 5.39.0.

* gnu/packages/maths.scm (maxima): Update to 5.39.0.

7 years agobuild: Fix .service and .conf targets for VPATH builds.
Ludovic Courtès [Sun, 18 Dec 2016 16:42:04 +0000 (17:42 +0100)]
build: Fix .service and .conf targets for VPATH builds.

* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Use "$<", not
"$(srcdir)/$<".

7 years agobuild: Add 'guix-publish.*.in' to the distribution.
Ludovic Courtès [Sun, 18 Dec 2016 16:20:58 +0000 (17:20 +0100)]
build: Add 'guix-publish.*.in' to the distribution.

This is a followup to 332d7903f52c2bf3741b04ac2d01cd9018b70800.

* nix/local.mk (EXTRA_DIST): Add 'guix-service.publish.in' and
'guix-publish.conf.in'.

7 years agodoc: Mention the d3.js backend of 'guix graph'.
Ludovic Courtès [Sun, 18 Dec 2016 16:11:13 +0000 (17:11 +0100)]
doc: Mention the d3.js backend of 'guix graph'.

* doc/guix.texi (Invoking guix graph): Mention the d3.js backend.

7 years agodoc: Document 'cargo-build-system'.
Ludovic Courtès [Sun, 18 Dec 2016 15:55:05 +0000 (16:55 +0100)]
doc: Document 'cargo-build-system'.

* doc/guix.texi (Build Systems): Add 'cargo-build-system'.

7 years agognu: mumble: Update to 1.2.18.
Marius Bakke [Sun, 18 Dec 2016 15:53:21 +0000 (16:53 +0100)]
gnu: mumble: Update to 1.2.18.

* gnu/packages/telephony.scm (mumble): Update to 1.2.18.

7 years agognu: python-docutils: Update to 0.13.1
Hartmut Goebel [Sun, 18 Dec 2016 15:28:07 +0000 (16:28 +0100)]
gnu: python-docutils: Update to 0.13.1

* gnu/packages/python.scm(python-docutils): Update to 0.13.1.
[source]: Use pypi-uri.

7 years agotests: Mock up http-fetch.
Ricardo Wurmus [Sun, 18 Dec 2016 12:38:01 +0000 (13:38 +0100)]
tests: Mock up http-fetch.

This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/cpan.scm ("cpan->guix-package"): Add mock definition of
http-fetch.

7 years agotests: Adjust cpan tests.
Ricardo Wurmus [Sun, 18 Dec 2016 12:35:21 +0000 (13:35 +0100)]
tests: Adjust cpan tests.

This is a follow-up to commit ff55fe559951b88bfd691b9dada3a0f26002c4cb.

* tests/cpan.scm (source-url-http, source-url-https): Use
cpan-source-url.

7 years agolinux-initrd: Support FAT filesystems.
Marius Bakke [Thu, 3 Nov 2016 09:58:34 +0000 (09:58 +0000)]
linux-initrd: Support FAT filesystems.

* gnu/system/linux-initrd.scm (base-initrd): When a FAT filesystem is
present: Add fatfsck/static in 'helper-packages'; and add nls_iso8859-1
in 'linux-modules'.

7 years agobuild: check-final-inputs-self-contained has an exception for 'bash:include'.
Ludovic Courtès [Sun, 18 Dec 2016 11:09:13 +0000 (12:09 +0100)]
build: check-final-inputs-self-contained has an exception for 'bash:include'.

Currently 'bash:include' of the final Bash depends on bootstrap stuff.

* build-aux/check-final-inputs-self-contained.scm (final-inputs): Add
clause for 'bash:include'.
* gnu/packages/commencement.scm (bash-final): Add FIXME comment.

7 years agognu: yoshimi: Update to 1.5.0.
Ricardo Wurmus [Sun, 18 Dec 2016 11:00:33 +0000 (12:00 +0100)]
gnu: yoshimi: Update to 1.5.0.

* gnu/packages/music.scm (yoshimi): Update to 1.5.0.

7 years agotests: Mock up http-fetch in import test.
Ricardo Wurmus [Sun, 18 Dec 2016 09:53:27 +0000 (10:53 +0100)]
tests: Mock up http-fetch in import test.

This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/pypi.scm ("pypi->guix-package, wheels"): Add mock definition of
"http-fetch".

7 years agognu: emacs-org: Update to 20161214.
Nicolas Goaziou [Sat, 17 Dec 2016 22:29:09 +0000 (23:29 +0100)]
gnu: emacs-org: Update to 20161214.

* gnu/packages/emacs.scm (emacs-org): Update to 20161214.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
7 years agotests: Mock up http-fetch in import tests.
Ricardo Wurmus [Sun, 18 Dec 2016 08:55:17 +0000 (09:55 +0100)]
tests: Mock up http-fetch in import tests.

This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

* tests/gem.scm ("gem->guix-package"): Replace mock definition of
"url-fetch" with "http-fetch".
* tests/pypi.scm ("pypi->guix-package"): Add mock definition of
"http-fetch".

7 years agognu: youtube-dl: Update to 2016.12.15.
Leo Famulari [Sat, 17 Dec 2016 20:08:11 +0000 (15:08 -0500)]
gnu: youtube-dl: Update to 2016.12.15.

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

7 years agognu: r: Update to 3.3.2.
Raoul Bonnal [Sat, 17 Dec 2016 13:26:02 +0000 (23:26 +1000)]
gnu: r: Update to 3.3.2.

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

7 years agognu: Add attribution line for Raoul Bonnal.
Ben Woodcroft [Sat, 17 Dec 2016 23:57:32 +0000 (09:57 +1000)]
gnu: Add attribution line for Raoul Bonnal.

This is a follow-up commit to c9e9154e993f055a438e2e43518bbd0740aaaf24.

* gnu/packages/bioinformatics.scm: Add attribution.

7 years agognu: sane-backends: Remove timestamps from the output.
Ludovic Courtès [Sat, 17 Dec 2016 22:10:32 +0000 (23:10 +0100)]
gnu: sane-backends: Remove timestamps from the output.

* gnu/packages/scanner.scm (sane-backends-minimal)[source](modules, snippet):
New fields.

7 years agognu: Add and use sane-backends.
Andy Patterson [Wed, 14 Dec 2016 05:03:25 +0000 (00:03 -0500)]
gnu: Add and use sane-backends.

* gnu/packages/scanner.scm (sane-backends): New variable.
* gnu/packages/gnome.scm (colord, simple-scan): Use it instead of
'sane-backends-minimal'.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
* gnu/packages/wine.scm (wine): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: Add and use sane-backends-minimal.
Andy Patterson [Wed, 14 Dec 2016 05:03:24 +0000 (00:03 -0500)]
gnu: Add and use sane-backends-minimal.

* gnu/packages/scanner.scm (sane-backends): Rename to...
(sane-backends-minimal): this. Adjust name, source, synopsis and
description accordingly.
* gnu/packages/cups.scm (hplip): Use 'sane-backends-minimal' instead of
'sane-backends'.
* gnu/packages/gnome.scm (colord, simple-scan): Likewise.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
* gnu/packages/wine.scm (wine): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: sane-backends: Disable backend generation.
Andy Patterson [Wed, 14 Dec 2016 05:03:23 +0000 (00:03 -0500)]
gnu: sane-backends: Disable backend generation.

* gnu/packages/scanner.scm (sane-backends)[arguments]: Add a phase to
disable the compilation of backends.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agognu: pinentry: Update to 1.0.0.
Leo Famulari [Sat, 17 Dec 2016 05:58:45 +0000 (00:58 -0500)]
gnu: pinentry: Update to 1.0.0.

* gnu/packages/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-gnome3,
pinentry-qt): Update to 1.0.0.

7 years agognu: npth: Update to 1.3.
Leo Famulari [Sat, 17 Dec 2016 05:57:39 +0000 (00:57 -0500)]
gnu: npth: Update to 1.3.

* gnu/packages/gnupg.scm (npth): Update to 1.3.

7 years agoimport cran: Handle HTTP errors.
Ricardo Wurmus [Sat, 17 Dec 2016 14:24:45 +0000 (15:24 +0100)]
import cran: Handle HTTP errors.

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

* guix/import/cran.scm (fetch-description): Return #f in case of HTTP
errors.

7 years agoguix import: Print list of expressions.
Ricardo Wurmus [Tue, 17 May 2016 14:42:41 +0000 (16:42 +0200)]
guix import: Print list of expressions.

* guix/scripts/import.scm (guix-import): Print list of expressions.

7 years agoimport cran: Add "recursive" option.
Ricardo Wurmus [Tue, 17 May 2016 14:41:13 +0000 (16:41 +0200)]
import cran: Add "recursive" option.

* guix/scripts/import/cran.scm: (%options): Add "recursive" option.
(guix-import-cran): Handle "recursive" option.
* doc/guix.texi (Invoking guix import): Document it.

7 years agoimport cran: Add recursive importer.
Ricardo Wurmus [Tue, 17 May 2016 14:38:17 +0000 (16:38 +0200)]
import cran: Add recursive importer.

* guix/import/cran.scm (recursive-import): New variable.
(cran->guix-package): Memoize the procedure.

7 years agoimport cran: Ignore default R packages.
Ricardo Wurmus [Tue, 17 May 2016 13:22:30 +0000 (15:22 +0200)]
import cran: Ignore default R packages.

* guix/import/cran.scm (default-r-packages): New variable.
(description->package): Drop default R packages from list of inputs.

7 years agoimport cran: description->package: Also return package dependencies.
Ricardo Wurmus [Tue, 17 May 2016 13:17:54 +0000 (15:17 +0200)]
import cran: description->package: Also return package dependencies.

* guix/import/cran.scm (description->package): Return package
  dependencies in addition to generated package expression.

7 years agoimport cran: Move guix-name to top-level.
Ricardo Wurmus [Wed, 6 Jul 2016 10:42:38 +0000 (12:42 +0200)]
import cran: Move guix-name to top-level.

* guix/import/cran.scm (guix-name): Move to top-level.

7 years agoimport cran: Remove more invalid characters from package names.
Ricardo Wurmus [Tue, 17 May 2016 13:06:44 +0000 (15:06 +0200)]
import cran: Remove more invalid characters from package names.

* guix/import/cran.scm (guix-name): Replace period and underscore with
  dash; always prepend package names with "r-".

7 years agoimport cran: Handle BSD licenses with LICENSE file.
Ricardo Wurmus [Thu, 8 Dec 2016 13:37:32 +0000 (14:37 +0100)]
import cran: Handle BSD licenses with LICENSE file.

* guix/import/cran.scm (string->license): Add cases for BSD licenses
with LICENSE file.

7 years agoimport cran: Translate MIT to the Expat license.
Ricardo Wurmus [Thu, 8 Dec 2016 13:36:27 +0000 (14:36 +0100)]
import cran: Translate MIT to the Expat license.

* guix/import/cran.scm (string->license): Translate "MIT" license to
Expat license.

7 years agoimport cran: Do not use "or later" licenses by default.
Ricardo Wurmus [Thu, 8 Dec 2016 13:35:20 +0000 (14:35 +0100)]
import cran: Do not use "or later" licenses by default.

* guix/import/cran.scm (string->license): Use exact license versions.

7 years agodoc: Update dot graphs.
Ludovic Courtès [Sat, 17 Dec 2016 13:45:11 +0000 (14:45 +0100)]
doc: Update dot graphs.

* doc/images/bootstrap-packages.dot,
doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot,
doc/images/shepherd-graph.dot: Regenerate.

7 years agoprofiles: Remove dependency on 'glibc-utf8-locales' for tests.
Ludovic Courtès [Sat, 17 Dec 2016 11:43:10 +0000 (12:43 +0100)]
profiles: Remove dependency on 'glibc-utf8-locales' for tests.

Commit 1af0860e8be81c01ad405c1226d6bc4516e62863 added a mandatory
dependency on 'glibc-utf8-locales', which entails long rebuilds for
tests.

* guix/profiles.scm (profile-derivation): Add #:locales? parameter.
Add 'set-utf8-locale' variable.  Use it when LOCALES? is true.
(link-to-empty-profile): Pass #:locales? #f.
* guix/scripts/environment.scm (inputs->profile-derivation): Pass
  #:locales?.
* guix/scripts/package.scm (build-and-use-profile): Likewise.
* tests/packages.scm ("--search-paths with pattern"): Pass #:locales? #f.
* tests/profiles.scm ("profile-derivation")
("profile-derivation, inputs", "profile-manifest, search-paths")
("etc/profile", "etc/profile when etc/ already exists"):
("etc/profile when etc/ is a symlink"): Likewise.

7 years agognu: bootstrap: Add FTP URL for bootstrap binaries.
Ludovic Courtès [Sat, 17 Dec 2016 11:35:02 +0000 (12:35 +0100)]
gnu: bootstrap: Add FTP URL for bootstrap binaries.

* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add
ftp://alpha.gnu.org (http://alpha.gnu.org is currently unresponsive.)

7 years agognu: star: Update to 2.5.2b.
Raoul Bonnal [Sat, 17 Dec 2016 13:17:34 +0000 (23:17 +1000)]
gnu: star: Update to 2.5.2b.

* gnu/packages/bioinformatics (star): Update to 2.5.2b.
[source]: Delete precompiled binary.

Co-authored-by: Ben Woodcroft <donttrustben@gmail.com>
7 years agognu: Add fatfsck-static.
Marius Bakke [Thu, 3 Nov 2016 09:43:30 +0000 (09:43 +0000)]
gnu: Add fatfsck-static.

* gnu/packages/disk.scm (dosfstools/static): New private variable.
(fatfsck/static): New variable.

7 years agognu: Add emacs-guix.
Alex Kost [Wed, 14 Dec 2016 21:25:52 +0000 (00:25 +0300)]
gnu: Add emacs-guix.

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

7 years agognu: Add emacs-bui.
Alex Kost [Wed, 14 Dec 2016 21:17:54 +0000 (00:17 +0300)]
gnu: Add emacs-bui.

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