jackhill/guix/guix.git
5 years agognu: Add texlive-generic-ulem.
Pierre Neidhardt [Fri, 19 Oct 2018 13:11:52 +0000 (15:11 +0200)]
gnu: Add texlive-generic-ulem.

* gnu/packages/tex.scm (texlive-generic-ulem): New variable.

5 years agognu: Add texlive-latex-eukdate.
Pierre Neidhardt [Fri, 19 Oct 2018 13:10:18 +0000 (15:10 +0200)]
gnu: Add texlive-latex-eukdate.

* gnu/packages/tex.scm (texlive-latex-eukdate): New variable.

5 years agognu: Add texlive-latex-needspace.
Pierre Neidhardt [Fri, 19 Oct 2018 13:10:02 +0000 (15:10 +0200)]
gnu: Add texlive-latex-needspace.

* gnu/packages/tex.scm (texlive-latex-needspace): New variable.

5 years agognu: Add texlive-latex-ms.
Pierre Neidhardt [Fri, 19 Oct 2018 13:08:45 +0000 (15:08 +0200)]
gnu: Add texlive-latex-ms.

* gnu/packages/tex.scm (texlive-latex-ms): New variable.

5 years agognu: youtube-dl: Update to 2018.10.05.
Rutger Helling [Fri, 19 Oct 2018 09:42:25 +0000 (11:42 +0200)]
gnu: youtube-dl: Update to 2018.10.05.

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

5 years agosystem: Rename .zlogin to .zprofile.
Chris Marusich [Sun, 14 Oct 2018 05:50:36 +0000 (22:50 -0700)]
system: Rename .zlogin to .zprofile.

Reported by Meiyo Peng <meiyo.peng@gmail.com>.

* gnu/system/shadow.scm (default-skeletons): Rename zlogin to zprofile.

5 years agognu: vulkan-headers: Update to 1.1.85.0.
Rutger Helling [Fri, 19 Oct 2018 06:41:25 +0000 (08:41 +0200)]
gnu: vulkan-headers: Update to 1.1.85.0.

* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.85.0.
* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

5 years agognu: Use pypi.org.
Leo Famulari [Sat, 13 Oct 2018 03:47:15 +0000 (23:47 -0400)]
gnu: Use pypi.org.

<pypi.io> redirects to <pypi.org>.

* guix/build-system/python.scm (pypi-uri): Replace pypi.io with pypi.org.
* guix/import/pypi.scm (pypi-url?): Likewise.
* tests/pypi.scm: Likewise.

5 years agognu: libssh: Update to 0.7.6 [fixes CVE-2018-10933].
Leo Famulari [Tue, 16 Oct 2018 18:15:19 +0000 (14:15 -0400)]
gnu: libssh: Update to 0.7.6 [fixes CVE-2018-10933].

* gnu/packages/ssh.scm (libssh): Update to 0.7.6.
* gnu/packages/patches/libssh-hostname-parser-bug.patch: Adjust patch.

5 years agognu: linux-libre: Update to 4.18.15.
Mark H Weaver [Fri, 19 Oct 2018 02:52:09 +0000 (22:52 -0400)]
gnu: linux-libre: Update to 4.18.15.

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

5 years agognu: linux-libre@4.14: Update to 4.14.77.
Mark H Weaver [Fri, 19 Oct 2018 02:44:09 +0000 (22:44 -0400)]
gnu: linux-libre@4.14: Update to 4.14.77.

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

5 years agognu: linux-libre@4.9: Update to 4.9.134.
Mark H Weaver [Fri, 19 Oct 2018 02:43:26 +0000 (22:43 -0400)]
gnu: linux-libre@4.9: Update to 4.9.134.

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

5 years agognu: libgit2: Update to 0.26.7.
Marius Bakke [Wed, 17 Oct 2018 20:29:38 +0000 (22:29 +0200)]
gnu: libgit2: Update to 0.26.7.

* gnu/packages/version-control.scm (libgit2): Update to 0.26.7.

5 years agognu: tmux: Update to 2.8.
Marius Bakke [Wed, 17 Oct 2018 20:25:31 +0000 (22:25 +0200)]
gnu: tmux: Update to 2.8.

* gnu/packages/tmux.scm (tmux): Update to 2.8.

5 years agognu: notmuch: Update to 0.28.
Marius Bakke [Wed, 17 Oct 2018 19:41:20 +0000 (21:41 +0200)]
gnu: notmuch: Update to 0.28.

* gnu/packages/mail.scm (notmuch): Update to 0.28.

5 years agoservices: WPA Supplicant: Fix syntax error.
Marius Bakke [Fri, 19 Oct 2018 01:03:05 +0000 (03:03 +0200)]
services: WPA Supplicant: Fix syntax error.

This is a followup to commit acce0a474c1493ab18912bc46285248e4ccb0314.  No
idea how these disappeared.. :-/

* gnu/services/networking.scm (wpa-supplicant-shepherd-service): Add missing
parens.

5 years agognu: linux-libre: Enable SHPC PCI Hotplug driver on ARM64.
Mark H Weaver [Thu, 18 Oct 2018 00:09:19 +0000 (20:09 -0400)]
gnu: linux-libre: Enable SHPC PCI Hotplug driver on ARM64.

Fixes <https://bugs.gnu.org/32840> on ARM64.

* gnu/packages/aux-files/linux-libre/4.18-arm64.conf: Add
CONFIG_HOTPLUG_PCI_SHPC=y.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
5 years agognu: grub-efi: Fix an uninitialized variable issue.
Ludovic Courtès [Thu, 18 Oct 2018 21:56:47 +0000 (23:56 +0200)]
gnu: grub-efi: Fix an uninitialized variable issue.

* gnu/packages/patches/grub-check-error-efibootmgr.patch: Add hunk to
correct uninitialized variable.

5 years agognu: javacc: Bootstrap from javacc-4 instead of bootstrap binary.
Alex Vong [Wed, 23 May 2018 16:32:51 +0000 (00:32 +0800)]
gnu: javacc: Bootstrap from javacc-4 instead of bootstrap binary.

* gnu/packages/java.scm (javacc)[source](snippet): Delete bootstrap binary.
[arguments]: Set 'bootstrap-jar' path.
[native-inputs]: Add 'javacc-4'.

5 years agognu: javacc: Use snippet to delete bundled jars.
Alex Vong [Thu, 24 May 2018 23:43:42 +0000 (07:43 +0800)]
gnu: javacc: Use snippet to delete bundled jars.

* gnu/packages/java.scm (javacc-4)[source](snippet, modules): New fields.
[arguments]: Remove 'delete-bundled-libs' phase and add 'delete-tests'
phase.
* gnu/packages/java.scm (javacc)[source](snippet, modules): New fields.
[arguments]: Remove 'delete-bundled-libs' phase.

5 years agognu: javacc: 'javacc' now inherits from 'javacc-4'.
Alex Vong [Wed, 23 May 2018 16:21:49 +0000 (00:21 +0800)]
gnu: javacc: 'javacc' now inherits from 'javacc-4'.

* gnu/packages/java.scm (javacc, javacc-4): 'javacc' now inherits from
'javacc-4' instead of the opposite around.

5 years agoservices: dhcp-client: Deprecate 'dhcp-client-service' procedure.
Ludovic Courtès [Wed, 17 Oct 2018 22:45:05 +0000 (00:45 +0200)]
services: dhcp-client: Deprecate 'dhcp-client-service' procedure.

* gnu/services/networking.scm (dhcp-client-service-type): Add default
value.
* gnu/system/examples/bare-bones.tmpl: Use (service
dhcp-client-service-type) instead of (dhcp-client-service).
* gnu/system/examples/beaglebone-black.tmpl: Likewise.
* gnu/tests/base.scm (%avahi-os): Likewise.
* gnu/tests/databases.scm (%memcached-os): Likewise.
(%mongodb-os): Likewise.
* gnu/tests/dict.scm (%dicod-os): Likewise.
* gnu/tests/mail.scm (%opensmtpd-os): Likewise.
(%exim-os): Likewise.
(%dovecot-os): Likewise.
* gnu/tests/messaging.scm (run-xmpp-test): Likewise.
(run-bitlbee-test): Likewise.
* gnu/tests/monitoring.scm (%prometheus-node-exporter-os): Likewise.
* gnu/tests/networking.scm (%inetd-os): Likewise.
(run-iptables-test): Likewise.
* gnu/tests/nfs.scm (%base-os): Likewise.
* gnu/tests/rsync.scm (%rsync-os): Likewise.
* gnu/tests/ssh.scm (run-ssh-test): Likewise.
* gnu/tests/version-control.scm (%cgit-os): Likewise.
(%git-http-os): Likewise.
(%gitolite-os): Likewise.
* gnu/tests/virtualization.scm (%libvirt-os): Likewise.
* gnu/tests/web.scm (%httpd-os): Likewise.
(%nginx-os): Likewise.
(%varnish-os): Likewise.
(%php-fpm-os): Likewise.
(%hpcguix-web-os): Likewise.
(%tailon-os): Likewise.
* tests/guix-system.sh: Likewise.
* doc/guix.texi (Networking Services): Document
'dhcp-client-service-type' and remove 'dhcp-client-service'.

5 years agodoc: Document 'guix-service-type'.
Ludovic Courtès [Wed, 17 Oct 2018 16:29:23 +0000 (18:29 +0200)]
doc: Document 'guix-service-type'.

* doc/guix.texi (Base Services): Document 'guix-service-type'.  Remove
'guix-service'.

5 years agognu: retux: Update to 1.3.6.
Kei Kebreau [Wed, 17 Oct 2018 21:04:27 +0000 (17:04 -0400)]
gnu: retux: Update to 1.3.6.

* gnu/packages/games.scm (retux): Update to 1.3.6.

5 years agognu: wesnoth: Update to 1.14.5.
Kei Kebreau [Wed, 17 Oct 2018 18:05:18 +0000 (14:05 -0400)]
gnu: wesnoth: Update to 1.14.5.

* gnu/packages/games.scm (wesnoth): Update to 1.14.5.

5 years agoservices: wpa-supplicant: Extend to support configuration parameters.
Marius Bakke [Sun, 8 Apr 2018 23:04:10 +0000 (01:04 +0200)]
services: wpa-supplicant: Extend to support configuration parameters.

This allows using WPA Supplicant "standalone" without an additional
network manager.  The default configuration is unchanged.

* gnu/services/networking.scm (<wpa-supplicant-configuration>): New record type.
(wpa-supplicant-shepherd-service): Pass configuration records to the daemon.
(wpa-supplicant-service-type): Adjust accordingly.
* doc/guix.texi (Networking Services): Document the new service type.

5 years agognu: python2: Add upstream security fixes.
Marius Bakke [Sat, 6 Oct 2018 16:50:47 +0000 (18:50 +0200)]
gnu: python2: Add upstream security fixes.

This addresses CVE-2018-{1060,1061,14647,1000802}.

* gnu/packages/patches/python2-CVE-2018-1000802.patch,
gnu/packages/patches/python2-CVE-2018-1060.patch,
gnu/packages/patches/python2-CVE-2018-1061.patch,
gnu/packages/patches/python2-CVE-2018-14647.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python.scm (python-2/fixed): New variable.
(python-2.7)[replacement]: New field.
(python2-minimal): Use PACKAGE/INHERIT.

5 years agognu: python: Fix CVE-2018-14647.
Marius Bakke [Sat, 6 Oct 2018 14:47:05 +0000 (16:47 +0200)]
gnu: python: Fix CVE-2018-14647.

* gnu/packages/patches/python-CVE-2018-14647.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python.scm (python-3/fixed): New variable.
(python-3.6)[replacement]: New field.
(python-minimal, python-debug, wrap-python3): Use PACKAGE/INHERIT instead of
standard inheritance.

5 years agognu: strace: Check before enabling personalities.
Efraim Flashner [Wed, 17 Oct 2018 18:10:19 +0000 (21:10 +0300)]
gnu: strace: Check before enabling personalities.

* gnu/packages/linux.scm (strace)[arguments]: Add configure flag to
check for personality support.

5 years agognu: hyperrogue: Update to 10.4t.
Kei Kebreau [Tue, 16 Oct 2018 00:00:03 +0000 (20:00 -0400)]
gnu: hyperrogue: Update to 10.4t.

* gnu/packages/games.scm (hyperrogue): Update to 10.4t.
[arguments]: Modify 'make-flags'. Modify 'configure' and 'install' phases.

5 years agoimport cran: Document "recursive" option.
Pierre Neidhardt [Wed, 17 Oct 2018 11:06:25 +0000 (13:06 +0200)]
import cran: Document "recursive" option.

* guix/scripts/import/cran.scm: (show-help): Document "recursive" option.

5 years agognu: emacs-helm-system-packages: Add recutils to inputs.
Pierre Neidhardt [Wed, 17 Oct 2018 08:35:40 +0000 (10:35 +0200)]
gnu: emacs-helm-system-packages: Add recutils to inputs.

* gnu/packages/emacs.scm (emacs-helm-system-packages)[inputs]: Use recutils.

5 years agognu: streamlink: Update to 0.14.2.
Efraim Flashner [Wed, 17 Oct 2018 08:24:07 +0000 (11:24 +0300)]
gnu: streamlink: Update to 0.14.2.

* gnu/packages/video.scm (streamlink): Update to 0.14.2.
[source]: Download from pypi.

5 years agognu: emacs-nodejs-repl: Update to 0.2.0.
Maxim Cournoyer [Wed, 17 Oct 2018 02:40:44 +0000 (22:40 -0400)]
gnu: emacs-nodejs-repl: Update to 0.2.0.

* gnu/packages/emacs.scm (emacs-nodejs-repl): Update to 0.2.0.

5 years agoui: Fix port-buffering with guile@2.0.
Eric Bavier [Wed, 10 Oct 2018 21:42:02 +0000 (16:42 -0500)]
ui: Fix port-buffering with guile@2.0.

* guix/status.scm (build-event-output-port)[guile@2.0]: Do not call 'setvbuf'
on custom binary port.
* tests/status.scm (current-build-output-port, UTF-8 + garbage)[guile@2.0]:
Use "?" in place of REPLACEMENT CHARACTER.

5 years agognu: Add guix-minimal.
Eric Bavier [Wed, 10 Oct 2018 18:33:15 +0000 (13:33 -0500)]
gnu: Add guix-minimal.

* gnu/packages/guile.scm (guile-2.0.13): New variable.
* gnu/packages/package-management.scm (guix)[arguments]: Adjust 'wrap-program'
phase to handle "missing" inputs.
(guix-minimal): New variable.

5 years agognu: guile2.0-guix: Fix build.
Eric Bavier [Wed, 10 Oct 2018 18:26:54 +0000 (13:26 -0500)]
gnu: guile2.0-guix: Fix build.

* gnu/packages/gnupg.scm (guile2.0-gcrypt): New variable.
* gnu/packages/guile.scm (guile2.0-sqlite3): New variable.
* gnu/packages/package-management.scm (guile2.0-guix)[propagated-inputs]: Use
them.

5 years agoimport: json: Handle the error case.
Danny Milosavljevic [Tue, 16 Oct 2018 12:35:41 +0000 (14:35 +0200)]
import: json: Handle the error case.

* guix/import/json.scm (json-fetch-alist): Handle the error case.

5 years agognu: GStreamer plugins: Update MP3 features for GStreamer 1.14.
Leo Famulari [Tue, 16 Oct 2018 16:54:17 +0000 (12:54 -0400)]
gnu: GStreamer plugins: Update MP3 features for GStreamer 1.14.

GStreamer moved all MPEG-1 audio (mp1, mp2, and mp3) decoders and encoders to
the group of "good" plugins in GStreamer 1.14.0. See the 'NEWS' file for more
information.

* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Remove lame, mpg123,
and twolame.
(gst-plugins-bad): Remove mpg123.
(gst-plugins-good): Add lame, mpg123, and twolame.

5 years agognu: xpra: Update to 2.4.
Rutger Helling [Tue, 16 Oct 2018 12:23:04 +0000 (14:23 +0200)]
gnu: xpra: Update to 2.4.

* gnu/packages/xorg.scm (xpra): Update to 2.4.

5 years agognu: emacs-exwm: Update to 0.20.
Clément Lassieur [Tue, 16 Oct 2018 08:58:06 +0000 (10:58 +0200)]
gnu: emacs-exwm: Update to 0.20.

* gnu/packages/emacs.scm (emacs-exwm): Update to 0.20.
[source]: Remove emacs-exwm-fix-fullscreen-issue.patch.
* gnu/local.mk (dist_patch_DATA): Remove patch.
* gnu/packages/patches/emacs-exwm-fix-fullscreen-issue.patch: Remove patch.

5 years agognu: emacs-xelb: Update to 0.16.
Clément Lassieur [Tue, 16 Oct 2018 08:57:50 +0000 (10:57 +0200)]
gnu: emacs-xelb: Update to 0.16.

* gnu/packages/emacs.scm (emacs-xelb): Update to 0.16.

5 years agognu: guix: Update to f9a8fce.
Ludovic Courtès [Mon, 15 Oct 2018 21:54:20 +0000 (23:54 +0200)]
gnu: guix: Update to f9a8fce.

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

5 years agostatus: Build upon multiplexed build output.
Ludovic Courtès [Mon, 15 Oct 2018 21:06:55 +0000 (23:06 +0200)]
status: Build upon multiplexed build output.

This allows for more accurate status tracking and parsing of extended
build traces.

* guix/status.scm (multiplexed-output-supported?): New procedure.
(print-build-event): Don't print \r when PRINT-LOG? is true.
Adjust 'build-log' handling for when 'multiplexed-output-supported?'
returns true.
(bytevector-index, split-lines): New procedures.
(build-event-output-port)[%build-output-pid, %build-output]
[%build-output-left]: New variables.
[process-line]: Handle "@ build-output" traces.
[process-build-output]: New procedure.
[write!]: Add case for when %BUILD-OUTPUT-PID is true.  Use
'bytevector-index' rather than 'string-index'.
(compute-status): Add #:derivation-path->output-path.  Use it.
* tests/status.scm ("compute-status, multiplexed build output"):
New test.
("build-output-port, UTF-8")
("current-build-output-port, UTF-8 + garbage"): Adjust to new
'build-log' output.
* guix/scripts/build.scm (set-build-options-from-command-line):
Pass #:multiplexed-build-output?.
(%default-options): Add 'multiplexed-build-output?'.
* guix/scripts/environment.scm (%default-options): Likewise.
* guix/scripts/pack.scm (%default-options): Likewise.
* guix/scripts/package.scm (%default-options): Likewise.
* guix/scripts/pull.scm (%default-options): Likewise.
* guix/scripts/system.scm (%default-options): Likewise.

5 years agodaemon: Support multiplexed build output.
Ludovic Courtès [Mon, 15 Oct 2018 20:40:35 +0000 (22:40 +0200)]
daemon: Support multiplexed build output.

This allows clients to tell whether output comes from the daemon or, if
it comes from a builder, from which builder it comes.  The latter is
particularly useful when MAX-BUILD-JOBS > 1.

* nix/libstore/build.cc (DerivationGoal::tryBuildHook)
(DerivationGoal::startBuilder): Print the child's PID in "@ build-started"
traces.
(DerivationGoal::handleChildOutput): Define 'prefix', pass it to
'writeToStderr'.
* nix/libstore/globals.cc (Settings:Settings): Initialize
'multiplexedBuildOutput'.
(Settings::update): Likewise.
* nix/libstore/globals.hh (Settings)[multiplexedBuildOutput]: New field.
Update 'printBuildTrace' documentation.
* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0.163.
* nix/nix-daemon/nix-daemon.cc (performOp) <wopSetOptions>: Special-case
"multiplexed-build-output" and remove "use-ssh-substituter".
* guix/store.scm (set-build-options): Add #:multiplexed-build-output?
and honor it.
(%protocol-version): Bump to #x163.
* tests/store.scm ("multiplexed-build-output"): New test.

fixlet

5 years agognu: go@1.4: Add support for aarch64-linux.
Efraim Flashner [Mon, 15 Oct 2018 10:51:41 +0000 (13:51 +0300)]
gnu: go@1.4: Add support for aarch64-linux.

* gnu/packages/golang.scm (go@1.4)[arguments]: Build for armhf-linux
when building for aarch64-linux.
[supported-systems]: Add aarch64-linux.

5 years agognu: wine-staging: Update to 3.18.
Rutger Helling [Mon, 15 Oct 2018 08:03:34 +0000 (10:03 +0200)]
gnu: wine-staging: Update to 3.18.

* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.18.
* gnu/packages/wine.scm (wine-staging): Update to 3.18.

5 years agognu: x265: Fix building on armhf-linux and aarch64-linux.
Efraim Flashner [Mon, 15 Oct 2018 08:33:51 +0000 (11:33 +0300)]
gnu: x265: Fix building on armhf-linux and aarch64-linux.

* gnu/packages/video.scm (x265)[source]: Update list of patches.
[arguments]: Change configure flag to ensure PIC for all architectures.
* gnu/packages/patches/x265-arm-asm-primitives.patch: Remove file.
* gnu/packages/patches/x265-detect512-all-arches.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update patch registry.

5 years agognu: audacity: Update home page.
Tobias Geerinckx-Rice [Thu, 4 Oct 2018 20:32:14 +0000 (22:32 +0200)]
gnu: audacity: Update home page.

* gnu/packages/audio.scm (audacity)[home-page]: Update.

5 years agognu: hexchat: Use HTTPS home page.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:58:03 +0000 (23:58 +0200)]
gnu: hexchat: Use HTTPS home page.

* gnu/packages/messaging.scm (hexchat)[home-page]: Use HTTPS.

5 years agognu: haveged: Teach the controversy.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 22:19:13 +0000 (00:19 +0200)]
gnu: haveged: Teach the controversy.

* gnu/packages/linux.scm (haveged)[description]: Suggest adding
additional entropy sources.

5 years agognu: x265: Update to 2.9.
Tobias Geerinckx-Rice [Mon, 15 Oct 2018 04:04:49 +0000 (06:04 +0200)]
gnu: x265: Update to 2.9.

* gnu/packages/video.scm (x265): Update to 2.9.
[source]: Remove x265-fix-ppc64le-build.patch.
* gnu/packages/patches/x265-fix-ppc64le-build.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.

5 years agognu: opensm: Update to 3.3.21.
Tobias Geerinckx-Rice [Sun, 14 Oct 2018 20:02:50 +0000 (22:02 +0200)]
gnu: opensm: Update to 3.3.21.

* gnu/packages/fabric-management.scm (opensm): Update to 3.3.21.
[source]: Update tarball URI.
[native-inputs]: Add autoconf, automake, and libtool.
[arguments]: Rename 'doc' phase to 'install-doc'.
Omit AUTHORS and ChangeLog files. They are more than a decade old.

5 years agognu: restic: Update to 0.9.3.
Tobias Geerinckx-Rice [Mon, 15 Oct 2018 01:42:42 +0000 (03:42 +0200)]
gnu: restic: Update to 0.9.3.

* gnu/packages/backup.scm (restic): Update to 0.9.3.
[arguments]: Disable 'restic self-update'.

5 years agognu: perl-xml-feed: Update to 0.55.
Tobias Geerinckx-Rice [Sun, 14 Oct 2018 21:53:19 +0000 (23:53 +0200)]
gnu: perl-xml-feed: Update to 0.55.

* gnu/packages/xml.scm (perl-xml-feed): Update to 0.55.

5 years agognu: Add python-falcon-cors.
Maxim Cournoyer [Wed, 29 Aug 2018 04:33:17 +0000 (00:33 -0400)]
gnu: Add python-falcon-cors.

* gnu/packages/python-web.scm (python-falcon-cors): New variable.

5 years agognu: Add python-falcon.
Maxim Cournoyer [Wed, 29 Aug 2018 04:06:28 +0000 (00:06 -0400)]
gnu: Add python-falcon.

* gnu/packages/python-web.scm (python-falcon): New variable.

5 years agognu: python-mimeparse: Update to 1.6.0.
Maxim Cournoyer [Wed, 29 Aug 2018 04:05:07 +0000 (00:05 -0400)]
gnu: python-mimeparse: Update to 1.6.0.

* gnu/packages/python.scm (python-mimeparse): Update to 1.6.0.
[phases]: Enable tests with a custom check phase.

5 years agognu: linux-libre: Update to 4.18.14.
Mark H Weaver [Sun, 14 Oct 2018 23:27:46 +0000 (19:27 -0400)]
gnu: linux-libre: Update to 4.18.14.

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

5 years agognu: linux-libre@4.14: Update to 4.14.76.
Mark H Weaver [Sun, 14 Oct 2018 23:13:56 +0000 (19:13 -0400)]
gnu: linux-libre@4.14: Update to 4.14.76.

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

5 years agognu: linux-libre@4.9: Update to 4.9.133.
Mark H Weaver [Sun, 14 Oct 2018 23:09:24 +0000 (19:09 -0400)]
gnu: linux-libre@4.9: Update to 4.9.133.

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

5 years agognu: linux-libre@4.4: Update to 4.4.161.
Mark H Weaver [Sun, 14 Oct 2018 23:07:35 +0000 (19:07 -0400)]
gnu: linux-libre@4.4: Update to 4.4.161.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.161.

5 years agostatus: Avoid "sucessfully built" messages when in quiet mode.
Ludovic Courtès [Sun, 14 Oct 2018 21:46:42 +0000 (23:46 +0200)]
status: Avoid "sucessfully built" messages when in quiet mode.

* guix/status.scm (print-build-event): Print "successfully built"
messages only when PRINT-LOG? is true, like we do for
'substituter-started' events.

5 years agoguix-install.sh: Recognize armhf-linux.
Ludovic Courtès [Sun, 14 Oct 2018 21:19:59 +0000 (23:19 +0200)]
guix-install.sh: Recognize armhf-linux.

* etc/guix-install.sh (chk_sys_arch): Add "armv7l" case.

5 years agodescribe: Canonicalize the profile.
Ludovic Courtès [Sun, 14 Oct 2018 19:25:46 +0000 (21:25 +0200)]
describe: Canonicalize the profile.

Fixes a regression introduced in
795d430d90e41eb172315bfccf79c9f13fc0ebfa whereby 'guix describe' would
no longer display the generation number of ~/.config/guix/current.

* guix/scripts/describe.scm (guix-describe): Call 'canonicalize-profile'.

5 years agognu: icecat: Build with rust-1.24.
Efraim Flashner [Tue, 25 Sep 2018 04:45:18 +0000 (07:45 +0300)]
gnu: icecat: Build with rust-1.24.

* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Use the oldest
compatable rust over newer releases when building icecat.

5 years agognu: csound: Update to 6.11.0.
Brett Gilio [Sun, 14 Oct 2018 01:37:34 +0000 (09:37 +0800)]
gnu: csound: Update to 6.11.0.

* gnu/packages/audio.scm (csound): Update to 6.11.0.
[home-page]: Change to "https://csound.com/".

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
5 years agognu: python-configargparse: Use pypi-uri.
Leo Famulari [Sat, 13 Oct 2018 03:38:01 +0000 (23:38 -0400)]
gnu: python-configargparse: Use pypi-uri.

* gnu/packages/python.scm (python-configargparse,
python2-configargparse)[source]: Use pypi-uri.

5 years agognu: khal: Update to 0.9.10.
Leo Famulari [Sat, 13 Oct 2018 03:19:42 +0000 (23:19 -0400)]
gnu: khal: Update to 0.9.10.

* gnu/packages/calendar.scm (khal): Update to 0.9.10.

5 years agognu: python-icalendar: Update to 4.0.2.
Leo Famulari [Sat, 13 Oct 2018 03:19:20 +0000 (23:19 -0400)]
gnu: python-icalendar: Update to 4.0.2.

* gnu/packages/python.scm (python-icalendar: Update to 4.0.2.

5 years agognu: ImageMagick: Update to 6.9.10-12.
Leo Famulari [Sat, 13 Oct 2018 02:42:21 +0000 (22:42 -0400)]
gnu: ImageMagick: Update to 6.9.10-12.

* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-12.

5 years agognu: Wireshark: Update to 2.6.4 [fixes CVE-2018-{12086,18225,18226,18227}].
Leo Famulari [Sat, 13 Oct 2018 02:16:54 +0000 (22:16 -0400)]
gnu: Wireshark: Update to 2.6.4 [fixes CVE-2018-{12086,18225,18226,18227}].

* gnu/packages/networking.scm (wireshark): Update to 2.6.4.

5 years agopull: Fix target of /var/guix/profiles/per-user/USER/current-guix.
Ludovic Courtès [Fri, 12 Oct 2018 14:43:18 +0000 (16:43 +0200)]
pull: Fix target of /var/guix/profiles/per-user/USER/current-guix.

This is a followup to 8155a209071f981fbf359975f463be4bcf8fa23e.

* guix/scripts/pull.scm (migrate-generations): Compute the right target
for /var/guix/profiles/per-user/USER/current-guix.  Previously we'd
return "current-N-link" instead of "current-guix-N-link'.

5 years agognu: Add libpd.
宋文武 [Mon, 8 Oct 2018 13:42:28 +0000 (21:42 +0800)]
gnu: Add libpd.

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

5 years agopull: Don't use rename(2) across potentially different devices.
Ludovic Courtès [Fri, 12 Oct 2018 13:11:50 +0000 (15:11 +0200)]
pull: Don't use rename(2) across potentially different devices.

Reported by Formbi on #guix.

* guix/scripts/pull.scm (migrate-generations): Use 'symlink' and
'delete-file' instead of 'rename-file'.  The latter could lead to EXDEV
when $HOME and /var were different partitions.

5 years agobuild: Fine-tune the forbidden M4 patterns.
Ludovic Courtès [Fri, 12 Oct 2018 13:09:56 +0000 (15:09 +0200)]
build: Fine-tune the forbidden M4 patterns.

* configure.ac: Forbid "^GUILE_P", allow "^GUILE_PKG_ERRORS".

5 years agobuild: Remove obsolete reference to 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
Ludovic Courtès [Fri, 12 Oct 2018 13:04:44 +0000 (15:04 +0200)]
build: Remove obsolete reference to 'GUIX_ASSERT_LIBGCRYPT_USABLE'.

Reported by Mark H Weaver <mhw@netris.org>.
Fixes <https://bugs.gnu.org/33023>.

* configure.ac: Remove use of 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
Add "^GUIX_" to the forbidden M4 patterns.

5 years agognu: Remove duplicate ruby-yard package definition.
Christopher Baines [Sun, 7 Oct 2018 09:38:26 +0000 (10:38 +0100)]
gnu: Remove duplicate ruby-yard package definition.

* gnu/packages/ruby.scm (ruby-yard): Remove one of the two package
definitions, and update the other to the latest release.

5 years agognu: Remove duplicate ruby-concurrent package definition.
Christopher Baines [Sun, 7 Oct 2018 09:37:40 +0000 (10:37 +0100)]
gnu: Remove duplicate ruby-concurrent package definition.

* gnu/packages/ruby.scm (ruby-concurrent): Remove one of the two definitions
for this variable.

5 years agoprofiles: 'user-friendly-profile' now recognizes ~/.config/guix/current.
Ludovic Courtès [Thu, 11 Oct 2018 22:12:00 +0000 (00:12 +0200)]
profiles: 'user-friendly-profile' now recognizes ~/.config/guix/current.

* guix/profiles.scm (%known-shorthand-profiles): New variable.
(user-friendly-profile): Use it.

5 years agopull: Create /var/guix/profiles/per-user/USER/current-guix.
Ludovic Courtès [Thu, 11 Oct 2018 21:53:18 +0000 (23:53 +0200)]
pull: Create /var/guix/profiles/per-user/USER/current-guix.

Previously the migration code would fail to create that file, so
~/.config/guix/current would be dangling.

* guix/scripts/pull.scm (migrate-generations): Create
/var/guix/profiles/per-user/USER/current-guix.

5 years agognu: u-boot: Update to 2018.09.
Vagrant Cascadian [Mon, 8 Oct 2018 03:16:47 +0000 (20:16 -0700)]
gnu: u-boot: Update to 2018.09.

* gnu/packages/bootloaders.scm (u-boot): Update to 2018.09.
(u-boot-tools)[arguments]: Substitute "coverage" for "python-coverage". Update
workaround for only 99% test coverage.

Signed-off-by: Leo Famulari <leo@famulari.name>
5 years agognu: godot: Update to 3.0.6.
Brett Gilio [Thu, 11 Oct 2018 20:31:08 +0000 (16:31 -0400)]
gnu: godot: Update to 3.0.6.

* gnu/packages/game-development.scm (godot): Update to 3.0.6.

5 years agognu: Krita: Update to 4.1.5.
Leo Famulari [Thu, 11 Oct 2018 17:03:58 +0000 (13:03 -0400)]
gnu: Krita: Update to 4.1.5.

* gnu/packages/kde.scm (krita): Update to 4.1.5.

5 years agognu: guix-daemon: Run 'guix' from /var/guix/profiles/per-user/root.
Ludovic Courtès [Thu, 11 Oct 2018 16:27:21 +0000 (18:27 +0200)]
gnu: guix-daemon: Run 'guix' from /var/guix/profiles/per-user/root.

Fixes <https://bugs.gnu.org/32183>.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>
and Konrad Hinsen <konrad.hinsen@fastmail.net>.

* gnu/packages/package-management.scm (guix-daemon)[arguments]: Execute
/var/guix/profiles/per-user/root/current-guix/bin/guix instead of ~root/….

5 years agopull: Turn ~/.config/guix/current into a symlink to /var/guix/profiles.
Ludovic Courtès [Tue, 9 Oct 2018 09:51:44 +0000 (11:51 +0200)]
pull: Turn ~/.config/guix/current into a symlink to /var/guix/profiles.

This is more consistent with what 'guix package' does, more pleasant for
users (we no longer clobber ~/.config/guix), and more
cluster-friendly (since /var/guix/profiles is usually an NFS share
already.)

* guix/scripts/pull.scm (%current-profile, %user-profile-directory): New
variables.
(migrate-generations, ensure-default-profile): New procedures.
(guix-pull): Use %CURRENT-PROFILE by default.  Call
'ensure-default-profile'.
* doc/guix.texi (Invoking guix pull): Adjust 'guix package -p
~/.config/guix/current' example.
* guix/scripts.scm (warn-about-old-distro): Check %PROFILE-DIRECTORY
"/current-guix".

5 years agoprofiles: Generalize 'canonicalize-profile'.
Ludovic Courtès [Tue, 9 Oct 2018 09:51:12 +0000 (11:51 +0200)]
profiles: Generalize 'canonicalize-profile'.

* guix/profiles.scm (canonicalize-profile): Rewrite to work with any
profile that lives under %PROFILE-DIRECTORY.

5 years agoprofiles: Add 'ensure-profile-directory'.
Ludovic Courtès [Thu, 11 Oct 2018 16:04:51 +0000 (18:04 +0200)]
profiles: Add 'ensure-profile-directory'.

* guix/scripts/package.scm (ensure-default-profile): Move
/var/guix/profiles/per-user handling to...
* guix/profiles.scm (ensure-profile-directory): ... here.  New
procedure.
* po/guix/POTFILES.in: Add 'guix/profiles.scm'.

5 years agognu: kallisto: Update to 0.44.0.
Ricardo Wurmus [Thu, 11 Oct 2018 14:12:11 +0000 (16:12 +0200)]
gnu: kallisto: Update to 0.44.0.

* gnu/packages/bioinformatics.scm (kallisto): Update to 0.44.0.
[source]: Fetch from git.
[arguments]: Add build phase to use htslib from Guix.
[inputs]: Add htslib.

5 years agognu: Add python-cvxopt.
Ricardo Wurmus [Thu, 11 Oct 2018 08:30:00 +0000 (10:30 +0200)]
gnu: Add python-cvxopt.

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

5 years agognu: linux-libre: Update to 4.18.13.
Mark H Weaver [Thu, 11 Oct 2018 03:19:36 +0000 (23:19 -0400)]
gnu: linux-libre: Update to 4.18.13.

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

5 years agognu: linux-libre@4.14: Update to 4.14.75.
Mark H Weaver [Thu, 11 Oct 2018 03:18:28 +0000 (23:18 -0400)]
gnu: linux-libre@4.14: Update to 4.14.75.

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

5 years agognu: linux-libre@4.9: Update to 4.9.132.
Mark H Weaver [Thu, 11 Oct 2018 03:17:53 +0000 (23:17 -0400)]
gnu: linux-libre@4.9: Update to 4.9.132.

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

5 years agognu: linux-libre@4.4: Update to 4.4.160.
Mark H Weaver [Thu, 11 Oct 2018 03:17:14 +0000 (23:17 -0400)]
gnu: linux-libre@4.4: Update to 4.4.160.

* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.160.

5 years agognu: hexchat: Update to 2.14.2.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:57:29 +0000 (23:57 +0200)]
gnu: hexchat: Update to 2.14.2.

* gnu/packages/messaging.scm (hexchat): Update to 2.14.2.

5 years agognu: tlp: Return #t from phases.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:54:17 +0000 (23:54 +0200)]
gnu: tlp: Return #t from phases.

* gnu/packages/linux.scm (tlp)[argument]: Return #t all from phases.

5 years agognu: hdparm: Update to 9.56.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:45:55 +0000 (23:45 +0200)]
gnu: hdparm: Update to 9.56.

* gnu/packages/linux.scm (hdparm): Update to 9.56.

5 years agognu: perftest: Update to 4.4-0.4.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:43:23 +0000 (23:43 +0200)]
gnu: perftest: Update to 4.4-0.4.

* gnu/packages/linux.scm (perftest): Update to 4.4-0.4.

5 years agognu: haveged: Mark up description.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 21:00:38 +0000 (23:00 +0200)]
gnu: haveged: Mark up description.

* gnu/packages/linux.scm (haveged)[description]: Use @dfn{} and
split into two paragraphs.

5 years agognu: haveged: Update to 1.9.4.
Tobias Geerinckx-Rice [Wed, 10 Oct 2018 20:59:13 +0000 (22:59 +0200)]
gnu: haveged: Update to 1.9.4.

* gnu/packages/linux.scm (haveged): Update to 1.9.4.
[source]: Use GIT-FETCH and GIT-FILE-NAME from new (development) home.