jackhill/guix/guix.git
5 years agognu: libedit: Update to 20190324-3.1.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 16:12:23 +0000 (18:12 +0200)]
gnu: libedit: Update to 20190324-3.1.

* gnu/packages/libedit.scm (libedit): Update to 20190324-3.1.

5 years agognu: lynis: Update to 2.7.4.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 12:44:52 +0000 (14:44 +0200)]
gnu: lynis: Update to 2.7.4.

* gnu/packages/admin.scm (lynis): Update to 2.7.4.

5 years agognu: libmwaw: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 12:11:42 +0000 (14:11 +0200)]
gnu: libmwaw: Don't use NAME in source URI.

* gnu/packages/libreoffice.scm (libmwaw)[source]: Hard-code NAME.

5 years agognu: libodfgen: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 12:11:37 +0000 (14:11 +0200)]
gnu: libodfgen: Don't use NAME in source URI.

* gnu/packages/libreoffice.scm (libodfgen)[source]: Hard-code NAME.

5 years agognu: libvisio: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 12:11:31 +0000 (14:11 +0200)]
gnu: libvisio: Don't use NAME in source URI.

* gnu/packages/libreoffice.scm (libvisio)[source]: Hard-code NAME.

5 years agognu: libpagemaker: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 12:11:24 +0000 (14:11 +0200)]
gnu: libpagemaker: Don't use NAME in source URI.

* gnu/packages/libreoffice.scm (libpagemaker)[source]: Hard-code NAME.

5 years agognu: libmwaw: Update to 0.3.15.
Tobias Geerinckx-Rice [Tue, 23 Apr 2019 02:28:33 +0000 (04:28 +0200)]
gnu: libmwaw: Update to 0.3.15.

* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.15.

5 years agognu: perceptualdiff: Don't use unstable tarball.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 22:22:41 +0000 (00:22 +0200)]
gnu: perceptualdiff: Don't use unstable tarball.

It's still broken by freeimage, unfortunately.

* gnu/packages/image.scm (perceptualdiff)[source]: Use GIT-FETCH and
GIT-FILE-NAME.

5 years agognu: gifsicle: Use HTTPS.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 21:56:38 +0000 (23:56 +0200)]
gnu: gifsicle: Use HTTPS.

* gnu/packages/image.scm (gifsicle)[source, home-page]: Use HTTPS.

5 years agognu: gifsicle: Update to 1.92.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 21:55:52 +0000 (23:55 +0200)]
gnu: gifsicle: Update to 1.92.

* gnu/packages/image.scm (gifsicle): Update to 1.92.

5 years agobuild-self: Explain why we keep using deprecated bindings.
Ludovic Courtès [Tue, 23 Apr 2019 14:39:00 +0000 (16:39 +0200)]
build-self: Explain why we keep using deprecated bindings.

* build-aux/build-self.scm (build): Add comment regarding the deprecated
names.

5 years agolinux-container: Remove '%containerized-shepherd-service' hack.
Ludovic Courtès [Tue, 23 Apr 2019 13:08:31 +0000 (15:08 +0200)]
linux-container: Remove '%containerized-shepherd-service' hack.

This hack worked around a defect in the Shepherd 0.5.0 and is no longer
needed.

* gnu/services/shepherd.scm (%containerized-shepherd-service): Remove.
* gnu/system/linux-container.scm (container-essential-services): Don't
use it.

5 years agoservices: account: Make 'user-homes' a one-shot service.
Ludovic Courtès [Tue, 23 Apr 2019 12:51:47 +0000 (14:51 +0200)]
services: account: Make 'user-homes' a one-shot service.

* gnu/system/shadow.scm (account-shepherd-service): Add 'one-shot?'
field.  Return #t from 'start'.

5 years agoservices: shepherd: Support one-shot services.
Ludovic Courtès [Tue, 23 Apr 2019 12:48:56 +0000 (14:48 +0200)]
services: shepherd: Support one-shot services.

* gnu/services/shepherd.scm (<shepherd-service>)[one-shot?]: New field.
(shepherd-service-file): Pass #:one-shot? to the <service> constructor.
* doc/guix.texi (Shepherd Services): Document it.

5 years agognu: shepherd: Update to 0.6.0.
Ludovic Courtès [Tue, 23 Apr 2019 12:27:48 +0000 (14:27 +0200)]
gnu: shepherd: Update to 0.6.0.

* gnu/packages/admin.scm (shepherd): Update to 0.6.0.  Use
"mirror://gnu" as the URL base.
[properties]: Remove.

5 years agognu: spirv-headers: Update to 1.3.7.
Rutger Helling [Tue, 23 Apr 2019 08:55:59 +0000 (10:55 +0200)]
gnu: spirv-headers: Update to 1.3.7.

* gnu/packages/vulkan.scm (spirv-headers): Update to 1.3.7.

5 years agognu: glslang: Update to 7.11.3188.
Rutger Helling [Tue, 23 Apr 2019 08:49:19 +0000 (10:49 +0200)]
gnu: glslang: Update to 7.11.3188.

* gnu/packages/vulkan.scm (glslang): Update to 7.11.3188.

5 years agognu: emacs-disk-usage: Update to 1.3.3.
Pierre Neidhardt [Tue, 23 Apr 2019 08:43:54 +0000 (10:43 +0200)]
gnu: emacs-disk-usage: Update to 1.3.3.

* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.3.3.

5 years agoRevert "build-self: Avoid deprecated bindings."
Ludovic Courtès [Mon, 22 Apr 2019 22:47:41 +0000 (00:47 +0200)]
Revert "build-self: Avoid deprecated bindings."

This reverts commit fa9e6e8b676ca920a894cf3b48bfcb670077144f.

By using the new bindings, we would prevent users of Guix prior to
de9fbe9cdcf5f8deb08becfc54b523084fd67bda, such as version 0.16.0, to
upgrade to current master.  Thus, we will keep using the old names for a
while.

5 years agonls: Add missing installer files.
Ludovic Courtès [Mon, 22 Apr 2019 22:41:31 +0000 (00:41 +0200)]
nls: Add missing installer files.

* po/guix/POTFILES.in: Add newt/final.scm and newt/partition.scm.

5 years agoinstall: Pass "quiet" to the kernel.
Ludovic Courtès [Mon, 22 Apr 2019 22:40:50 +0000 (00:40 +0200)]
install: Pass "quiet" to the kernel.

This is a followup to 5582aa8e31bf88f981caedeb4fbbb758486b6ca7.

* gnu/system/install.scm (installation-os)[kernel-arguments]: Add "quiet".

5 years agoinstaller: Run 'guix system init' with the right locale.
Ludovic Courtès [Mon, 22 Apr 2019 22:08:54 +0000 (00:08 +0200)]
installer: Run 'guix system init' with the right locale.

* gnu/installer/utils.scm (run-shell-command): Add #:locale and honor it.
* gnu/installer/newt/final.scm (run-install-shell): Add 'locale'
parameter; pass it to 'install-system'.
(run-final-page): Obtain locale from RESULT; pass it to 'run-install-shell'.
* gnu/installer/final.scm (install-system): Add 'locale' parameter; pass
it to 'run-shell-command'.

5 years agosystem: Change default kernel-arguments to '("quiet").
Christopher Baines [Sun, 21 Apr 2019 20:36:47 +0000 (21:36 +0100)]
system: Change default kernel-arguments to '("quiet").

This improves the readability of the boot process, especially when using full
disk encryption where you're required to enter the passphrase at a particular
point.

* gnu/system.scm (<operating-system>)[kernel-arguments]: Change the default to
'("quiet").
* doc/guix.texi (operating-system Reference): Document this change.

5 years agognu: openssh: Update to 8.0p1.
Mark H Weaver [Sun, 21 Apr 2019 04:19:39 +0000 (00:19 -0400)]
gnu: openssh: Update to 8.0p1.

* gnu/packages/ssh.scm (openssh): Update to 8.0p1.
[source]: Remove patch.
* gnu/packages/patches/openssh-CVE-2018-20685.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

5 years agognu: minetest: Simplify 'freetype' input specification.
Mark H Weaver [Sat, 20 Apr 2019 23:34:00 +0000 (19:34 -0400)]
gnu: minetest: Simplify 'freetype' input specification.

* gnu/packages/games.scm (minetest)[inputs]: Eliminate an unnecessary
use of Guile's '@' syntax to reference the 'freetype' package.

5 years agognu: minetest-data: Update to 5.0.1.
Mark H Weaver [Sat, 20 Apr 2019 23:27:00 +0000 (19:27 -0400)]
gnu: minetest-data: Update to 5.0.1.

* gnu/packages/games.scm (minetest-data): Update to 5.0.1.
[description]: Fix typo.

5 years agognu: maxima: Return #t from custom 'check' phase.
Mark H Weaver [Thu, 13 Dec 2018 04:23:32 +0000 (23:23 -0500)]
gnu: maxima: Return #t from custom 'check' phase.

* gnu/packages/maths.scm (maxima)[arguments]: Use invoke in the custom
check phase.

5 years agobuild-self: Avoid deprecated bindings.
Mark H Weaver [Sun, 21 Apr 2019 17:58:08 +0000 (13:58 -0400)]
build-self: Avoid deprecated bindings.

* build-aux/build-self.scm (build): Replace references to nix-server-*
with store-connection-*.

5 years agognu: ghc-haskell-lexer: Update to 1.0.2.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 16:08:18 +0000 (18:08 +0200)]
gnu: ghc-haskell-lexer: Update to 1.0.2.

* gnu/packages/haskell.scm (ghc-haskell-lexer): Update to 1.0.2.

5 years agognu: python-redis: Update to 3.2.1.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 13:20:34 +0000 (15:20 +0200)]
gnu: python-redis: Update to 3.2.1.

* gnu/packages/databases.scm (python-redis): Update to 3.2.1.

5 years agognu: libabigail: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 13:03:59 +0000 (15:03 +0200)]
gnu: libabigail: Don't use NAME in source URI.

* gnu/packages/elf.scm (libabigail)[source]: Hard-code NAME.

5 years agognu: libabigail: Update to 1.6.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 13:03:52 +0000 (15:03 +0200)]
gnu: libabigail: Update to 1.6.

* gnu/packages/elf.scm (libabigail): Update to 1.6.

5 years agognu: python-sqlalchemy: Update to 1.3.3.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 12:55:58 +0000 (14:55 +0200)]
gnu: python-sqlalchemy: Update to 1.3.3.

* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.3.

5 years agognu: nsd: Update to 4.1.27.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 12:53:48 +0000 (14:53 +0200)]
gnu: nsd: Update to 4.1.27.

* gnu/packages/dns.scm (nsd): Update to 4.1.27.

5 years agognu: python-pyodbc: Update to 4.0.26.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 12:25:14 +0000 (14:25 +0200)]
gnu: python-pyodbc: Update to 4.0.26.

* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.26.

5 years agognu: memcached: Update to 1.5.13.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 12:17:00 +0000 (14:17 +0200)]
gnu: memcached: Update to 1.5.13.

* gnu/packages/databases.scm (memcached): Update to 1.5.13.

5 years agognu: translate-shell: Update to 0.9.6.10.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 12:12:37 +0000 (14:12 +0200)]
gnu: translate-shell: Update to 0.9.6.10.

* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.10.

5 years agognu: linux-libre: Update to 5.0.9.
Mark H Weaver [Mon, 22 Apr 2019 11:08:08 +0000 (07:08 -0400)]
gnu: linux-libre: Update to 5.0.9.

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

5 years agognu: linux-libre@4.19: Update to 4.19.36.
Mark H Weaver [Mon, 22 Apr 2019 11:06:57 +0000 (07:06 -0400)]
gnu: linux-libre@4.19: Update to 4.19.36.

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

5 years agognu: linux-libre@4.14: Update to 4.14.113.
Mark H Weaver [Mon, 22 Apr 2019 11:05:55 +0000 (07:05 -0400)]
gnu: linux-libre@4.14: Update to 4.14.113.

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

5 years agognu: linux-libre@4.9: Update to 4.9.170.
Mark H Weaver [Mon, 22 Apr 2019 11:04:04 +0000 (07:04 -0400)]
gnu: linux-libre@4.9: Update to 4.9.170.

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

5 years agopull: Create profile after the store connection has been opened.
Ludovic Courtès [Mon, 22 Apr 2019 09:50:49 +0000 (11:50 +0200)]
pull: Create profile after the store connection has been opened.

Fixes <https://bugs.gnu.org/35341>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

Previously, we'd call 'ensure-default-profile' before the connection to
the daemon has been opened.  On the first connection, the daemon ensures
that /var/guix/profiles/per-user is world-writable.  Since we were
calling 'ensure-default-profile' before that,
/var/guix/profiles/per-user was typically non-writable (555 and
root-owned), and thus 'guix pull' would error out.

* guix/scripts/pull.scm (guix-pull): Call 'ensure-default-profile'
within 'with-store'.

5 years agopull: Add '--news'.
Ludovic Courtès [Sun, 21 Apr 2019 19:26:06 +0000 (21:26 +0200)]
pull: Add '--news'.

Suggested by Tobias Geerinckx-Rice <me@tobias.gr>.

* guix/scripts/pull.scm (%options, show-help): Add '--news'.
(display-profile-news): Add #:current-is-newer? and #:concise?.
Honor them.
(build-and-install): Pass #:concise? #t.
(display-new/upgraded-packages)[concise/max-item-count]: New variable.
Add call to 'display-hint'.
(process-query): Add clause for 'display-news'.
* doc/guix.texi (Invoking guix pull): Add '--news'.

5 years agognu: Add pass-otp.
Alex Griffin [Sat, 20 Apr 2019 16:59:35 +0000 (11:59 -0500)]
gnu: Add pass-otp.

* gnu/packages/password-utils.scm (pass-otp): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: password-store: Allow external packages to provide extensions.
Alex Griffin [Sat, 20 Apr 2019 16:56:23 +0000 (11:56 -0500)]
gnu: password-store: Allow external packages to provide extensions.

* gnu/packages/password-utils.scm (password-store): Add mechanism for
providing pass extensions in separate packages.
[arguments]: Add patch-system-extension-dir phase.
[native-search-paths]: Add PASSWORD_STORE_SYSTEM_EXTENSION_DIR.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: python-dill: Update to 0.2.9.
Tobias Geerinckx-Rice [Mon, 22 Apr 2019 00:31:14 +0000 (02:31 +0200)]
gnu: python-dill: Update to 0.2.9.

* gnu/packages/python-xyz.scm (python-dill): Update to 0.2.9.

5 years agognu: python-serpent: Tweak description.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 22:48:49 +0000 (00:48 +0200)]
gnu: python-serpent: Tweak description.

* gnu/packages/python-xyz.scm (python-serpent)[description]:
Use @code{} and edit slightly.

5 years agognu: python-serpent: Update to 1.28.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 22:47:38 +0000 (00:47 +0200)]
gnu: python-serpent: Update to 1.28.

* gnu/packages/python-xyz.scm (python-serpent): Update to 1.28.
[native-inputs]: Add python-attrs & python-pytz.

5 years agognu: python-openpyxl: Update to 2.6.2.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 22:31:37 +0000 (00:31 +0200)]
gnu: python-openpyxl: Update to 2.6.2.

* gnu/packages/python-xyz.scm (python-openpyxl): Update to 2.6.2.

5 years agognu: perl-text-csv: Fix build.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 20:24:29 +0000 (22:24 +0200)]
gnu: perl-text-csv: Fix build.

* gnu/packages/perl.scm (perl-text-csv)[source]: Update URL.

5 years agognu: parallel: Update to 20190422.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 20:19:27 +0000 (22:19 +0200)]
gnu: parallel: Update to 20190422.

* gnu/packages/parallel.scm (parallel): Update to 20190422.

5 years agognu: eid-mw: Update to 4.4.16.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 17:39:08 +0000 (19:39 +0200)]
gnu: eid-mw: Update to 4.4.16.

* gnu/packages/security-token.scm (eid-mw): Update to 4.4.16.

5 years agognu: dbacl: Don't use NAME in source URI.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 16:40:31 +0000 (18:40 +0200)]
gnu: dbacl: Don't use NAME in source URI.

* gnu/packages/textutils.scm (dbacl)[source]: Hard-code NAME.

5 years agognu: youtube-dl: Update to 2019.04.17.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 16:35:23 +0000 (18:35 +0200)]
gnu: youtube-dl: Update to 2019.04.17.

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

5 years agognu: dav1d: Update to 0.2.2.
Tobias Geerinckx-Rice [Sun, 21 Apr 2019 15:11:47 +0000 (17:11 +0200)]
gnu: dav1d: Update to 0.2.2.

* gnu/packages/video.scm (dav1d): Update to 0.2.2.

5 years agognu: foo2zjs: Update to 20190413.
Tobias Geerinckx-Rice [Sat, 20 Apr 2019 15:22:43 +0000 (17:22 +0200)]
gnu: foo2zjs: Update to 20190413.

* gnu/packages/cups.scm (foo2zjs): Update to 20190413.

5 years agognu: supertuxkart: Simplify unbundling and unbundle enet.
Pierre Langlois [Sun, 21 Apr 2019 18:09:48 +0000 (19:09 +0100)]
gnu: supertuxkart: Simplify unbundling and unbundle enet.

* gnu/packages/games.scm (supertuxkart)[source](snippet): Delete "lib/enet".
Remove "CMakeList.txt" substitution.
[arguments]<#:configure-flags>: Add "-DUSER_SYSTEM_GLEW=TRUE" and
"-DUSE_SYSTEM_ENET=TRUE".
<#:phases>: Delete.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: supertuxkart: Update to 1.0.
Pierre Langlois [Sun, 21 Apr 2019 18:09:47 +0000 (19:09 +0100)]
gnu: supertuxkart: Update to 1.0.

* gnu/packages/games.scm (supertuxkart): Update to 1.0.
[inputs]: Add openssl.

Signed-off-by: Christopher Baines <mail@cbaines.net>
5 years agognu: Add alex4.
Kei Kebreau [Wed, 27 Mar 2019 01:42:53 +0000 (21:42 -0400)]
gnu: Add alex4.

* gnu/packages/games.scm (alex4): New variable.

5 years agognu: Add dumb-allegro4.
Kei Kebreau [Mon, 15 Apr 2019 13:44:02 +0000 (09:44 -0400)]
gnu: Add dumb-allegro4.

* gnu/packages/music.scm (dumb-allegro4): New variable.

5 years agognu: Add dumb.
Kei Kebreau [Wed, 27 Mar 2019 01:37:26 +0000 (21:37 -0400)]
gnu: Add dumb.

* gnu/packages/music.scm (dumb): New variable.

5 years agoinstaller: Fix skip-to-step issue.
Mathieu Othacehe [Sun, 21 Apr 2019 10:06:25 +0000 (12:06 +0200)]
installer: Fix skip-to-step issue.

When trying to jump to the first step, DONE-STEPS ends-up being null, which
fails the matching condition.

* gnu/installer/steps.scm (skip-to-step): Split matching conditions to handle
the empty DONE-STEPS case properly.

5 years agognu: direnv: Remove go references from output.
Christopher Baines [Sun, 21 Apr 2019 09:33:18 +0000 (10:33 +0100)]
gnu: direnv: Remove go references from output.

In the long run, it would be good to move direnv across to the
go-build-system, and update the package, but these changes do succeed in
reducing the closure size a lot.

Thanks to Tanguy Le Carrour for raising this issue on guix-devel.

* gnu/packages/shellutils.scm (direnv)[arguments]: Include the
remove-go-references phase from the go-build-system.
[inputs,native-inputs]: Move all inputs to native-inputs, as these are no
longer referenced in the output.

5 years agoservices: fprintd: Use define-configuration.
Danny Milosavljevic [Wed, 17 Apr 2019 06:56:32 +0000 (08:56 +0200)]
services: fprintd: Use define-configuration.

* gnu/services/authentication.scm: Use define-configuration in fprintd.

5 years agognu: r-hdf5r: Update to 1.2.0.
Ricardo Wurmus [Sun, 21 Apr 2019 08:16:17 +0000 (10:16 +0200)]
gnu: r-hdf5r: Update to 1.2.0.

* gnu/packages/cran.scm (r-hdf5r): Update to 1.2.0.

5 years agognu: guile-parted: Update to 0.0.1.
Mathieu Othacehe [Sun, 21 Apr 2019 07:48:26 +0000 (09:48 +0200)]
gnu: guile-parted: Update to 0.0.1.

* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.1.

5 years agognu: guile-newt: Update to 0.0.1.
Mathieu Othacehe [Sun, 21 Apr 2019 07:45:36 +0000 (09:45 +0200)]
gnu: guile-newt: Update to 0.0.1.

* gnu/packages/guile-xyz.scm (guile-newt): Update to 0.0.1.

5 years agognu: mtools: 'mformat' initializes boot sector before writing it.
Ludovic Courtès [Sat, 20 Apr 2019 22:46:44 +0000 (00:46 +0200)]
gnu: mtools: 'mformat' initializes boot sector before writing it.

This is the last bit fixing <https://bugs.gnu.org/35283>.

Previously, 'mformat' (used by 'grub-mkrescue') would pass uninitialized
bytes to write(2), leading to non-deterministic FAT image contents.
This patch fixes that.

* gnu/packages/patches/mtools-mformat-uninitialized.patch: New file.
* gnu/packages/mtools.scm (mtools)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

5 years agognu: valgrind: Add 3.15.0.
Ludovic Courtès [Sat, 20 Apr 2019 22:18:45 +0000 (00:18 +0200)]
gnu: valgrind: Add 3.15.0.

* gnu/packages/valgrind.scm (valgrind-3.15): New variable.

5 years agovm: Use a fixed FAT serial number for 'efi.img' in ISO images.
Ludovic Courtès [Sat, 20 Apr 2019 22:16:57 +0000 (00:16 +0200)]
vm: Use a fixed FAT serial number for 'efi.img' in ISO images.

Partly fixes <https://bugs.gnu.org/35283>.

* gnu/build/vm.scm (make-iso9660-image): Set the
'GRUB_FAT_SERIAL_NUMBER' environment variable.

5 years agognu: grub: 'grub-mkrescue' honors 'GRUB_FAT_SERIAL_NUMBER'.
Ludovic Courtès [Sat, 20 Apr 2019 21:52:09 +0000 (23:52 +0200)]
gnu: grub: 'grub-mkrescue' honors 'GRUB_FAT_SERIAL_NUMBER'.

* gnu/packages/patches/grub-efi-fat-serial-number.patch: New file.
* gnu/packages/bootloaders.scm (grub)[source](patches): Add it.
* gnu/local.mk (dist_patch_DATA): Add it.

5 years agovm: Reset file timestamps of the EFI image in ISO images.
Ludovic Courtès [Sat, 20 Apr 2019 20:34:28 +0000 (22:34 +0200)]
vm: Reset file timestamps of the EFI image in ISO images.

Partly fixes <https://bugs.gnu.org/35283>.

* gnu/build/vm.scm (make-iso9660-image): Set the 'SOURCE_DATE_EPOCH'
environment variable.

5 years agovm: Reset file timestamps in ISO images.
Ludovic Courtès [Sat, 20 Apr 2019 12:42:53 +0000 (14:42 +0200)]
vm: Reset file timestamps in ISO images.

Partly fixes <https://bugs.gnu.org/35283>.
Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

* gnu/build/vm.scm (make-iso9660-image): Pass "-volume_date
all_file_dates =1".

5 years agoinstall: Pass "modprobe.blacklist=radeon".
Ludovic Courtès [Sat, 20 Apr 2019 09:43:23 +0000 (11:43 +0200)]
install: Pass "modprobe.blacklist=radeon".

* gnu/system/install.scm (installation-os)[kernel-arguments]: New field.

5 years agognu: Add git-lfs.
Kei Kebreau [Sat, 6 Apr 2019 14:34:40 +0000 (10:34 -0400)]
gnu: Add git-lfs.

* gnu/packages/version-control.scm (git-lfs): New variable.

5 years agognu: ibus-libpinyin: Add missing runtime input.
Ricardo Wurmus [Sat, 20 Apr 2019 10:33:10 +0000 (12:33 +0200)]
gnu: ibus-libpinyin: Add missing runtime input.

* gnu/packages/ibus.scm (ibus-libpinyin)[inputs]: Add python-pygobject.

5 years agognu: libpinyin: Update to 2.3.0.
Ricardo Wurmus [Sat, 20 Apr 2019 10:05:06 +0000 (12:05 +0200)]
gnu: libpinyin: Update to 2.3.0.

* gnu/packages/ibus.scm (libpinyin): Update to 2.3.0.

5 years agognu: ibus-libpinyin: Update to 1.11.0.
Ricardo Wurmus [Sat, 20 Apr 2019 10:05:00 +0000 (12:05 +0200)]
gnu: ibus-libpinyin: Update to 1.11.0.

* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.11.0.

5 years agognu: ibus: Update to 1.5.20.
Ricardo Wurmus [Sat, 20 Apr 2019 10:03:49 +0000 (12:03 +0200)]
gnu: ibus: Update to 1.5.20.

* gnu/packages/ibus.scm (ibus): Update to 1.5.20.
[arguments]: Remove make-flags; remove "--disable-python2" from
configure-flags; add build phase "patch-python-target-directories".
[inputs]: Replace intltool with gnu-gettext.

5 years agognu: rct: Be more idiomatic.
Leo Famulari [Fri, 19 Apr 2019 19:10:58 +0000 (15:10 -0400)]
gnu: rct: Be more idiomatic.

* gnu/packages/cpp.scm (rct): Move the call to 'git-version' into the
package definition.
[source]: Explicitly include the source URI rather than using
'home-page'.

5 years agognu: linux-libre: Update to 5.0.8.
Mark H Weaver [Fri, 19 Apr 2019 18:29:20 +0000 (14:29 -0400)]
gnu: linux-libre: Update to 5.0.8.

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

5 years agognu: linux-libre@4.19: Update to 4.19.35.
Mark H Weaver [Fri, 19 Apr 2019 18:27:42 +0000 (14:27 -0400)]
gnu: linux-libre@4.19: Update to 4.19.35.

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

5 years agognu: linux-libre@4.14: Update to 4.14.112.
Mark H Weaver [Fri, 19 Apr 2019 18:26:59 +0000 (14:26 -0400)]
gnu: linux-libre@4.14: Update to 4.14.112.

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

5 years agognu: linux-libre@4.9: Update to 4.9.169.
Mark H Weaver [Fri, 19 Apr 2019 18:26:19 +0000 (14:26 -0400)]
gnu: linux-libre@4.9: Update to 4.9.169.

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

5 years agognu: Add r-styler.
Nicolò Balzarotti [Fri, 1 Mar 2019 08:07:57 +0000 (09:07 +0100)]
gnu: Add r-styler.

* gnu/packages/cran.scm (r-styler): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
5 years agognu: grammalecte: Update to 1.0.1.
Nicolas Goaziou [Fri, 19 Apr 2019 16:37:22 +0000 (18:37 +0200)]
gnu: grammalecte: Update to 1.0.1.

* gnu/packages/dictionaries.scm (grammalecte): Update to 1.0.1.
[source]: Update URL.

5 years agognu: linkchecker: Shorten patch file name.
Ludovic Courtès [Fri, 19 Apr 2019 15:02:28 +0000 (17:02 +0200)]
gnu: linkchecker: Shorten patch file name.

This file name was too long for 'tar', as reported by 'guix lint'.

* gnu/packages/patches/linkchecker-mark-more-tests-that-require-the-network.patch:
Rename to...
* gnu/packages/patches/linkchecker-tests-require-network.patch: ... this.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/web.scm (linkchecker)[source]: Likewise.

5 years agognu: ocaml-dose3: Shorten patch file name.
Ludovic Courtès [Fri, 19 Apr 2019 14:58:52 +0000 (16:58 +0200)]
gnu: ocaml-dose3: Shorten patch file name.

This file name was too long for 'tar', as reported by 'guix lint'.

* gnu/packages/patches/ocaml-dose3-Add-unix-as-dependency-to-dose3.common-in-META.in.patch:
Rename to...
* gnu/packages/patches/ocaml-dose3-add-unix-dependency.patch: ... this.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ocaml.scm (ocaml-dose3)[source]: Adjust accordingly.

5 years agobuild: Show completion percentage while building.
Ludovic Courtès [Fri, 19 Apr 2019 14:49:46 +0000 (16:49 +0200)]
build: Show completion percentage while building.

* build-aux/compile-all.scm (%): New procedure.
(command-line): Use it to report completion.

5 years agomaint: Build all the 'guix' packages in parallel.
Ludovic Courtès [Fri, 19 Apr 2019 13:28:19 +0000 (15:28 +0200)]
maint: Build all the 'guix' packages in parallel.

Until now, the 'guix' package shipped in binary tarballs and system
images would be built sequentially for each system type, one at a time.
Now all of them can potentially be built in parallel.

* Makefile.am (system_flags): New function.
(release): Run "guix build guix" before "make binary-tarballs" and
before "guix system disk-image" to build all the 'guix' packages in
parallel.

5 years agomaint: 'release' clears gettext-induced changes in doc/.
Ludovic Courtès [Fri, 19 Apr 2019 13:51:55 +0000 (15:51 +0200)]
maint: 'release' clears gettext-induced changes in doc/.

* Makefile.am (release): Run "git checkout ." in doc/

5 years agoguix build: Accept multiple '-s' options.
Ludovic Courtès [Fri, 19 Apr 2019 13:18:20 +0000 (15:18 +0200)]
guix build: Accept multiple '-s' options.

* guix/scripts/build.scm (%default-options): Remove 'system'.
(%options) <--system>: Keep previous occurrences of 'system in RESULT.
(options->derivations)[system]: Remove.
[systems, things-to-build]: New variables.
[compute-derivation]: New procedure.
Iterate on all of SYSTEMS to compute the derivations of THINGS-TO-BUILD.
* tests/guix-build.sh: Add test for one and multiple '-s' flags.
* doc/guix.texi (Additional Build Options): Document this behavior.

5 years agognu: r-seurat: Update to 3.0.0.
Ricardo Wurmus [Fri, 19 Apr 2019 12:44:10 +0000 (14:44 +0200)]
gnu: r-seurat: Update to 3.0.0.

* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.0.0.
[propagated-inputs]: Remove r-dosnow, r-dplyr, r-dtw, r-foreach, r-fpc,
r-gplots, r-hdf5r, r-hmisc, r-httr, r-lars, r-mixtools, r-reshape2, and
r-tidyr; add r-future, r-future-apply, r-ggrepel, r-kernsmooth, r-rlang,
r-rsvd, r-scales, and r-sctransform.

5 years agognu: Add r-sctransform.
Ricardo Wurmus [Fri, 19 Apr 2019 13:38:25 +0000 (15:38 +0200)]
gnu: Add r-sctransform.

* gnu/packages/cran.scm (r-sctransform): New variable.

5 years agognu: r-urltools: Update to 1.7.3.
Ricardo Wurmus [Fri, 19 Apr 2019 12:43:34 +0000 (14:43 +0200)]
gnu: r-urltools: Update to 1.7.3.

* gnu/packages/cran.scm (r-urltools): Update to 1.7.3.

5 years agognu: r-rdpack: Update to 0.11-0.
Ricardo Wurmus [Fri, 19 Apr 2019 12:43:29 +0000 (14:43 +0200)]
gnu: r-rdpack: Update to 0.11-0.

* gnu/packages/cran.scm (r-rdpack): Update to 0.11-0.

5 years agognu: r-sdmtools: Update to 1.1-221.1.
Ricardo Wurmus [Fri, 19 Apr 2019 12:43:23 +0000 (14:43 +0200)]
gnu: r-sdmtools: Update to 1.1-221.1.

* gnu/packages/cran.scm (r-sdmtools): Update to 1.1-221.1.

5 years agognu: r-hardyweinberg: Update to 1.6.2.
Ricardo Wurmus [Fri, 19 Apr 2019 12:43:17 +0000 (14:43 +0200)]
gnu: r-hardyweinberg: Update to 1.6.2.

* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.2.

5 years agognu: r-clipr: Update to 0.6.0.
Ricardo Wurmus [Fri, 19 Apr 2019 12:43:10 +0000 (14:43 +0200)]
gnu: r-clipr: Update to 0.6.0.

* gnu/packages/cran.scm (r-clipr): Update to 0.6.0.

5 years agognu: r-caret: Update to 6.0-83.
Ricardo Wurmus [Fri, 19 Apr 2019 12:42:51 +0000 (14:42 +0200)]
gnu: r-caret: Update to 6.0-83.

* gnu/packages/statistics.scm (r-caret): Update to 6.0-83.