jackhill/guix/guix.git
4 years agognu: multipath-tools: Enable tests.
Marius Bakke [Sat, 16 May 2020 18:56:20 +0000 (20:56 +0200)]
gnu: multipath-tools: Enable tests.

* gnu/packages/linux.scm (multipath-tools)[arguments]: Remove #:tests?.  Add
 #:test-target.  Add phase to add missing linker flag.
[native-inputs]: Add CMOCKA.

4 years agognu: heimdal: Update to 7.7.0.
Maxim Cournoyer [Sat, 16 May 2020 18:32:37 +0000 (14:32 -0400)]
gnu: heimdal: Update to 7.7.0.

And fix the test suite failures as a side effect.

* gnu/packages/kerberos.scm (heimdal): Update to 7.7.0.

4 years agognu: gajim: Adapt search path for Python 3.8.
Marius Bakke [Sat, 16 May 2020 17:59:27 +0000 (19:59 +0200)]
gnu: gajim: Adapt search path for Python 3.8.

Fixes <https://bugs.gnu.org/41319>.
Reported by Raghav Gururajan <raghavgururajan@disroot.org>.

* gnu/packages/messaging.scm (gajim)[native-search-paths]: Update the
PYTHONPATH variable to search for Python 3.8 packages.

4 years agognu: multipath-tools: Update to 0.8.4.
Marius Bakke [Sat, 16 May 2020 16:13:35 +0000 (18:13 +0200)]
gnu: multipath-tools: Update to 0.8.4.

* gnu/packages/patches/multipath-tools-sans-systemd.patch: New file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/linux.scm (multipath-tools): Update to 0.8.4.
[source](patches): New field.
[arguments]: Add #:parallel-build?.  Add phase to fix erroneous compiler warning.

4 years agognu: multipath-tools: Fetch with git.
Marius Bakke [Sat, 16 May 2020 16:08:27 +0000 (18:08 +0200)]
gnu: multipath-tools: Fetch with git.

* gnu/packages/linux.scm (multipath-tools)[source]: Change to GIT-FETCH.

4 years agognu: xdot: Fix typo in description.
Marius Bakke [Fri, 15 May 2020 09:48:44 +0000 (11:48 +0200)]
gnu: xdot: Fix typo in description.

* gnu/packages/graphviz.scm (xdot)[description]: Add space after comma,
capitalize 'Python'.

4 years agognu: tinyxml2: Update to 8.0.0.
Vincent Legoll [Fri, 8 May 2020 12:51:43 +0000 (14:51 +0200)]
gnu: tinyxml2: Update to 8.0.0.

* gnu/packages/xml.scm (tinyxml2): Update to 8.0.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: gnome-shell-extension-dash-to-dock: Update to 67.
Leo Prikler [Sat, 9 May 2020 13:02:59 +0000 (15:02 +0200)]
gnu: gnome-shell-extension-dash-to-dock: Update to 67.

* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to 67.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add lib3ds.
Ekaitz Zarraga [Fri, 15 May 2020 14:05:11 +0000 (16:05 +0200)]
gnu: Add lib3ds.

* gnu/packages/engineering.scm (lib3ds): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: openctm: Correct inputs vs native-inputs
Ekaitz Zarraga [Sat, 16 May 2020 10:24:47 +0000 (10:24 +0000)]
gnu: openctm: Correct inputs vs native-inputs

* gnu/packages/engineering.scm (openctm): Move mesa, glu, glut and
gtk+-2 to inputs

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agodoc: Reword "The GCC toolchain".
zimoun [Wed, 6 May 2020 17:26:05 +0000 (19:26 +0200)]
doc: Reword "The GCC toolchain".

Fix commit 1f14e25c1969a93908288cb302a572f3cbbaa478
as discussed in <https://bugs.gnu.org/41038>.

* doc/guix.texi (Packages for C Development): Rename to...
(The GCC toolchain): ...this. Add gfortran-toolchain.
(Invoking guix package): Add guix-search anchor.
(Application Setup)[The GCC toolchain]: Remove.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: emacs-pass: Update to 2.0.
Michael Rohleder [Sat, 16 May 2020 15:14:02 +0000 (17:14 +0200)]
gnu: emacs-pass: Update to 2.0.

* gnu/packages/emacs-xyz.scm (emacs-pass): Update to 2.0.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add font-api-mj-mincho.
Julien Lepiller [Thu, 30 Apr 2020 16:19:11 +0000 (18:19 +0200)]
gnu: Add font-api-mj-mincho.

* gnu/packages/fonts.scm (font-api-mj-mincho): New variable.

4 years agognu: Add java-picocli.
Julien Lepiller [Sat, 16 May 2020 13:59:39 +0000 (15:59 +0200)]
gnu: Add java-picocli.

gnu/packages/java.scm (java-picocli): New variable.

4 years agognu: bap: Update to 2.0.0.
Julien Lepiller [Sat, 16 May 2020 13:16:52 +0000 (15:16 +0200)]
gnu: bap: Update to 2.0.0.

* gnu/packages/ocaml.scm (bap): Update to 2.0.0.

4 years agognu: guile-hall: Update to 0.3.0.
Alex Sassmannshausen [Sat, 16 May 2020 15:30:35 +0000 (17:30 +0200)]
gnu: guile-hall: Update to 0.3.0.

* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.3.0.

4 years agoetc: Add a systemd unit to bind-mount @storedir@ read-only.
Tobias Geerinckx-Rice [Thu, 14 May 2020 13:13:12 +0000 (15:13 +0200)]
etc: Add a systemd unit to bind-mount @storedir@ read-only.

* etc/gnu-store.mount.in: New file.
* nix/local.mk (nodist_systemdservice_DATA): Add it.
(etc/%.mount): New rule for it.
* etc/guix-install.sh (sys_enable_guix_daemon): Install it.
* doc/guix.texi (Binary Installation): Document it.
* .gitignore: Ignore changes to it.

4 years agognu: z3: Update to 4.8.8.
Tobias Geerinckx-Rice [Sat, 16 May 2020 13:04:47 +0000 (15:04 +0200)]
gnu: z3: Update to 4.8.8.

* gnu/packages/maths.scm (z3): Update to 4.8.8.

4 years agognu: youtube-dl: Update to 2020.05.08.
Tobias Geerinckx-Rice [Sat, 16 May 2020 12:55:41 +0000 (14:55 +0200)]
gnu: youtube-dl: Update to 2020.05.08.

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

4 years agognu: console-setup: Update to 1.195.
Tobias Geerinckx-Rice [Sat, 16 May 2020 00:31:06 +0000 (02:31 +0200)]
gnu: console-setup: Update to 1.195.

* gnu/packages/xorg.scm (console-setup): Update to 1.195.

4 years agognu: utf8proc: Update to 2.5.0.
Tobias Geerinckx-Rice [Sat, 16 May 2020 02:12:56 +0000 (04:12 +0200)]
gnu: utf8proc: Update to 2.5.0.

* gnu/packages/textutils.scm (utf8proc): Update to 2.5.0.
[native-inputs]: Update test data UNICODE_VERSION.

4 years agognu: utf8proc: Factor out UNICODE_VERSION.
Tobias Geerinckx-Rice [Fri, 15 May 2020 23:57:24 +0000 (01:57 +0200)]
gnu: utf8proc: Factor out UNICODE_VERSION.

* gnu/packages/textutils.scm (utf8proc)[native-inputs]: Use a single
UNICODE_VERSION.

4 years agognu: Order (gnu packase suckless) module imports.
Tobias Geerinckx-Rice [Fri, 15 May 2020 23:45:50 +0000 (01:45 +0200)]
gnu: Order (gnu packase suckless) module imports.

* gnu/packages/suckless.scm: Order module imports alphabetically.

4 years agognu: Support cross-gccs in (gnu packages suckless).
Tobias Geerinckx-Rice [Fri, 15 May 2020 23:42:26 +0000 (01:42 +0200)]
gnu: Support cross-gccs in (gnu packages suckless).

* gnu/packages/suckless.scm (blind, dmenu, spoon, slock, st, surf, sent)
(xbattmon, skroll, sbm, prout, noice, human, fortify-headers, colors)
(libutf, lchat, scron)[arguments]: Use ${target}-gcc when
cross-compiling.

4 years agognu: libutf: Use GIT- helpers.
Tobias Geerinckx-Rice [Fri, 15 May 2020 21:36:59 +0000 (23:36 +0200)]
gnu: libutf: Use GIT- helpers.

* gnu/packages/suckless (libutf)[source]: Use GIT-VERSION and GIT-FILE-NAME.

4 years agognu: fortify-headers: Update to 1.1.
Tobias Geerinckx-Rice [Fri, 15 May 2020 21:36:10 +0000 (23:36 +0200)]
gnu: fortify-headers: Update to 1.1.

* gnu/packages/suckless.scm (fortify-headers): Update to 1.1.

4 years agognu: st: Update to 0.8.3.
Tobias Geerinckx-Rice [Fri, 15 May 2020 21:36:01 +0000 (23:36 +0200)]
gnu: st: Update to 0.8.3.

* gnu/packages/suckless.scm (st): Update to 0.8.3.

4 years agognu: Don't use NAME in (gnu packages suckless) URIs.
Tobias Geerinckx-Rice [Fri, 15 May 2020 21:34:42 +0000 (23:34 +0200)]
gnu: Don't use NAME in (gnu packages suckless) URIs.

* gnu/packages/suckless.scm (spoon, xbattmon, wificurse, skroll, sbm)
(prout, fortify-headers, colors, scron)[source]: Hard-code NAME.

4 years agognu: lchat: Update to 0.0.0-4.e3b64e6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 21:29:37 +0000 (23:29 +0200)]
gnu: lchat: Update to 0.0.0-4.e3b64e6.

* gnu/packages/suckless.scm (lchat): Update to 0.0.0-4.e3b64e6.
[source]: Use GIT-VERSION and GIT-FILE-NAME.

4 years agognu: zsh-autosuggestions: Update to 0.6.4.
Tobias Geerinckx-Rice [Sat, 16 May 2020 02:41:31 +0000 (04:41 +0200)]
gnu: zsh-autosuggestions: Update to 0.6.4.

* gnu/packages/shellutils.scm (zsh-autosuggestions): Update to 0.6.4.

4 years agognu: wine-staging-patchset-data: Update to 5.8.
Tobias Geerinckx-Rice [Sat, 16 May 2020 02:26:33 +0000 (04:26 +0200)]
gnu: wine-staging-patchset-data: Update to 5.8.

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

4 years agognu: flowee: Update to 2020.03.3.
Tom Zander via Guix-patches via [Fri, 15 May 2020 15:53:42 +0000 (17:53 +0200)]
gnu: flowee: Update to 2020.03.3.

* gnu/packages/finance.scm (flowee): Update to 2020.03.3.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agognu: fulcrum: Update to 1.1.1.
Tom Zander via Guix-patches via [Fri, 15 May 2020 15:53:42 +0000 (17:53 +0200)]
gnu: fulcrum: Update to 1.1.1.

* gnu/packages/finance.scm (fulcrum): Update to 1.1.1.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agognu: Add lldpd.
Ricardo Wurmus [Sat, 16 May 2020 08:28:20 +0000 (10:28 +0200)]
gnu: Add lldpd.

* gnu/packages/networking.scm (lldpd): New variable.

4 years agognu: Add openjdk14.
Not Zed [Sat, 16 May 2020 08:26:06 +0000 (10:26 +0200)]
gnu: Add openjdk14.

* gnu/packages/java.scm (openjdk14): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add openjdk13.
Not Zed [Tue, 28 Apr 2020 01:03:46 +0000 (10:33 +0930)]
gnu: Add openjdk13.

* gnu/packages/java.scm (openjdk13): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
4 years agognu: Add rawdog.
raingloom [Mon, 11 May 2020 23:50:30 +0000 (01:50 +0200)]
gnu: Add rawdog.

* gnu/packages/syndication.scm (rawdog): New variable.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agognu: Add python-pytidylib.
宋文武 [Sat, 16 May 2020 09:24:16 +0000 (17:24 +0800)]
gnu: Add python-pytidylib.

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

4 years agognu: delft-icon-theme: Update to 1.12.
Leo Prikler [Sat, 16 May 2020 08:30:45 +0000 (16:30 +0800)]
gnu: delft-icon-theme: Update to 1.12.

* gnu/packages/gnome-xyz.scm (delft-icon-theme): Update to 1.12.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agognu: papirus-icon-theme: Update to 20200430.
Leo Prikler [Sat, 16 May 2020 08:23:45 +0000 (16:23 +0800)]
gnu: papirus-icon-theme: Update to 20200430.

* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20200430.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agognu: matcha-theme: Update to 2020-05-09.
Leo Prikler [Sat, 16 May 2020 07:50:25 +0000 (15:50 +0800)]
gnu: matcha-theme: Update to 2020-05-09.

* gnu/packages/gnome-xyz.scm (matcha-theme): Update to 2020-05-09.
[source]: Update URL.
[arguments]: Update build script.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
4 years agoservices: shepherd: Silence Guile warnings.
Ludovic Courtès [Fri, 15 May 2020 20:37:39 +0000 (22:37 +0200)]
services: shepherd: Silence Guile warnings.

This avoids:

  WARNING: …: imported module (guix build utils) overrides core binding `delete'

* gnu/services/shepherd.scm (%default-modules): #:hide 'delete'
from (guix build utils).
(shepherd-configuration-file)[config]: Wrap calls to 'load-compiled' in
'parameterize'.

4 years agolinux-initrd: Silence Guile warnings.
Ludovic Courtès [Fri, 15 May 2020 20:34:14 +0000 (22:34 +0200)]
linux-initrd: Silence Guile warnings.

Previously, since the switch to Guile 3, we'd see this warning repeated
several times at boot time:

  WARNING: …: imported module (guix build utils) overrides core binding `delete'

* gnu/system/linux-initrd.scm (raw-initrd): In gexp, #:hide 'delete'
from (guix build utils).  Wrap 'boot-system' in 'parameterize'.

4 years agovm: Use 'let-system'.
Ludovic Courtès [Fri, 15 May 2020 20:23:21 +0000 (22:23 +0200)]
vm: Use 'let-system'.

* gnu/system/vm.scm (expression->derivation-in-linux-vm)[check]: New macro.
[builder]: Use 'let-system' and 'check' instead of referencing
'%current-system' and '%current-target-system'.

4 years agoutils: 'target-arm32?' & co. take an optional parameter.
Ludovic Courtès [Fri, 15 May 2020 20:22:03 +0000 (22:22 +0200)]
utils: 'target-arm32?' & co. take an optional parameter.

* guix/utils.scm (target-arm32?, target-aarch64?)
(target-arm?, target-64bit?): Make 'target' an optional parameter.

4 years agogexp: Add 'let-system'.
Ludovic Courtès [Tue, 14 Nov 2017 09:16:22 +0000 (10:16 +0100)]
gexp: Add 'let-system'.

* guix/gexp.scm (<system-binding>): New record type.
(let-system): New macro.
(system-binding-compiler): New procedure.
(default-expander): Add 'self-quoting?' case.
(self-quoting?): New procedure.
(lower-inputs): Add 'filterm'.  Pass the result of
'mapm/accumulate-builds' through FILTERM.
(gexp->sexp)[self-quoting?]: Remove.
* tests/gexp.scm ("let-system", "let-system, target")
("let-system, ungexp-native, target")
("let-system, nested"): New tests.
* doc/guix.texi (G-Expressions): Document it.

4 years agogexp: Compilers can now return lowerable objects.
Ludovic Courtès [Tue, 14 Nov 2017 16:10:17 +0000 (17:10 +0100)]
gexp: Compilers can now return lowerable objects.

* guix/gexp.scm (lower-object): Iterate if LOWERED is a struct.
(lower+expand-object): New procedure.
(gexp->sexp): Use it.
(define-gexp-compiler): Adjust docstring.

4 years agobootloader: grub: Refer to the native 'grub-mklayout' and font file.
Ludovic Courtès [Fri, 15 May 2020 14:01:20 +0000 (16:01 +0200)]
bootloader: grub: Refer to the native 'grub-mklayout' and font file.

* gnu/bootloader/grub.scm (eye-candy): Refer to the native FONT-FILE.
(keyboard-layout-file): Refer to the native 'grub-mklayout'.

4 years agognu: python-libmpsse: Update to 1.4.1.
Danny Milosavljevic [Fri, 15 May 2020 20:54:33 +0000 (22:54 +0200)]
gnu: python-libmpsse: Update to 1.4.1.

* gnu/packages/embedded.scm (python-libmpsse): Update to 1.4.1.
[arguments]<#:phases>[set-environment-up]:
Fix build with Python 3.8.

4 years agognu: kicad: Re-use common fields in add-ons.
Tobias Geerinckx-Rice [Fri, 15 May 2020 20:22:09 +0000 (22:22 +0200)]
gnu: kicad: Re-use common fields in add-ons.

* gnu/packages/engineering.scm (kicad-i18n, kicad-symbols): Re-use
kicad's VERSION and HOME-PAGE.
(kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates):
Re-use kicad's VERSION.

4 years agognu: kicad-templates: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:54:48 +0000 (21:54 +0200)]
gnu: kicad-templates: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad-templates): Update to 5.1.6.

4 years agognu: kicad-packages3d: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:54:43 +0000 (21:54 +0200)]
gnu: kicad-packages3d: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad-packages3d): Update to 5.1.6.

4 years agognu: kicad-footprints: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:54:35 +0000 (21:54 +0200)]
gnu: kicad-footprints: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad-footprints): Update to 5.1.6.

4 years agognu: kicad-symbols: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:50:49 +0000 (21:50 +0200)]
gnu: kicad-symbols: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.6.

4 years agognu: kicad-i18n: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:50:43 +0000 (21:50 +0200)]
gnu: kicad-i18n: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad-i18n): Update to 5.1.6.

4 years agognu: kicad: Update to 5.1.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 19:50:30 +0000 (21:50 +0200)]
gnu: kicad: Update to 5.1.6.

* gnu/packages/engineering.scm (kicad): Update to 5.1.6.
[source]: Use GIT-FETCH & GIT-FILE-NAME.

4 years agognu: kicad-i18l: Fix typo in… name.
Tobias Geerinckx-Rice [Fri, 15 May 2020 17:11:47 +0000 (19:11 +0200)]
gnu: kicad-i18l: Fix typo in… name.

* gnu/packages/engineering.scm (kicad-i18n): New old variable previously…
(kicad-i18l): …this.  Redefine using DEPRECATED-PACKAGE.
(kicad)[arguments, native-inputs]: Adjust accordingly.

4 years agognu: oil-shell: Rename to "oil".
Ryan Prior [Fri, 1 May 2020 19:47:20 +0000 (14:47 -0500)]
gnu: oil-shell: Rename to "oil".

* gnu/packages/shells.scm (oil): Rename variable from…
(oil-shell): …this.  Redefine using DEPRECATED-PACKAGE.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
4 years agognu: clamav: End snippet in truth.
Tobias Geerinckx-Rice [Fri, 15 May 2020 16:43:17 +0000 (18:43 +0200)]
gnu: clamav: End snippet in truth.

* gnu/packages/antivirus.scm (clamav)[source]: Return #t from snippet.

4 years agognu: clamav: Update to 0.102.3.
Tobias Geerinckx-Rice [Fri, 15 May 2020 16:42:34 +0000 (18:42 +0200)]
gnu: clamav: Update to 0.102.3.

* gnu/packages/antivirus.scm (clamav): Update to 0.102.3.

4 years agognu: ethtool: Update to 5.6.
Tobias Geerinckx-Rice [Fri, 15 May 2020 16:42:15 +0000 (18:42 +0200)]
gnu: ethtool: Update to 5.6.

* gnu/packages/networking.scm (ethtool): Update to 5.6.
[native-inputs]: Add pkg-config.
[inputs]: Add libmnl.

4 years agognu: openconnect: Update to 8.10 [fixes CVE-2020-12823].
Tobias Geerinckx-Rice [Fri, 15 May 2020 16:10:17 +0000 (18:10 +0200)]
gnu: openconnect: Update to 8.10 [fixes CVE-2020-12823].

* gnu/packages/vpn.scm (openconnect): Update to 8.10.

4 years agognu: emacs-flycheck-grammalecte: Update to 1.2.
Nicolas Goaziou [Fri, 15 May 2020 15:56:48 +0000 (17:56 +0200)]
gnu: emacs-flycheck-grammalecte: Update to 1.2.

* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.2.
[arguments]: Exclude "test-profile.el", build with full Emacs for libxml
support.
[inputs]: Remove curl as dependency.

4 years agognu: tor: Update to 0.4.3.5.
Tobias Geerinckx-Rice [Fri, 15 May 2020 15:49:18 +0000 (17:49 +0200)]
gnu: tor: Update to 0.4.3.5.

* gnu/packages/tor.scm (tor): Update to 0.4.3.5.
[arguments]: Enable compression features that aren't auto-detected.
[native-inputs]: Use the default Python (3).
[inputs]: Order alphabetically.

4 years agognu: bitcoin-abc: Update to 0.21.6.
Guillaume Le Vaillant [Fri, 15 May 2020 15:29:05 +0000 (17:29 +0200)]
gnu: bitcoin-abc: Update to 0.21.6.

* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.6.
  [build-system]: Use cmake-build-system.
  [native-inputs]: Remove autoconf, automake and libtool.
  [inputs]: Add zeromq.
  [arguments]: Drop inheritance from bitcoin-core and use explicit
  'make-qt-deterministic', 'set-home' and 'check-functional' phases.

4 years agognu: bitcoin-unlimited: Update to 1.8.0.0.
Guillaume Le Vaillant [Fri, 15 May 2020 13:51:48 +0000 (15:51 +0200)]
gnu: bitcoin-unlimited: Update to 1.8.0.0.

* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.8.0.0.
  [arguments]: Add 'fix-build' phase, update 'fix-tests' phase.

4 years agognu: emacs-flycheck: Update to 31-2.9bcf6b6.
Nicolas Goaziou [Fri, 15 May 2020 15:12:26 +0000 (17:12 +0200)]
gnu: emacs-flycheck: Update to 31-2.9bcf6b6.

* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 31-2.9bcf6b6.

4 years agognu: ocaml-ocurl: Update to 0.9.1.
Julien Lepiller [Fri, 15 May 2020 13:56:33 +0000 (15:56 +0200)]
gnu: ocaml-ocurl: Update to 0.9.1.

* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.1.

4 years agognu: ocaml-fileutils: Update to 0.6.2.
Julien Lepiller [Fri, 15 May 2020 12:48:46 +0000 (14:48 +0200)]
gnu: ocaml-fileutils: Update to 0.6.2.

* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.2.

4 years agognu: ocaml-octavius: Update to 1.2.2.
Julien Lepiller [Fri, 15 May 2020 12:44:28 +0000 (14:44 +0200)]
gnu: ocaml-octavius: Update to 1.2.2.

* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.2.

4 years agonews: Add ‘de’ translation.
Florian Pelz [Fri, 15 May 2020 12:09:12 +0000 (14:09 +0200)]
news: Add ‘de’ translation.

* etc/news.scm: Add a ‘de’ translation.

4 years agognu: rottlog: Fix aarch64 cross-compilation.
Mathieu Othacehe [Fri, 15 May 2020 11:36:45 +0000 (13:36 +0200)]
gnu: rottlog: Fix aarch64 cross-compilation.

* gnu/packages/admin.scm (rottlog)[arguments]: Add a 'fix-configure phase to
replace outdated config.sub and config.guess, without aarch64 support,
[native-inputs]: add "automake".

4 years agognu: openjdk12: Simplify snippet.
Ricardo Wurmus [Thu, 14 May 2020 22:32:05 +0000 (00:32 +0200)]
gnu: openjdk12: Simplify snippet.

* gnu/packages/java.scm (openjdk12)[source]: Use regular expression in
find-files.

4 years agognu: openjdk11: Build in parallel.
Ricardo Wurmus [Thu, 14 May 2020 22:15:25 +0000 (00:15 +0200)]
gnu: openjdk11: Build in parallel.

* gnu/packages/java.scm (openjdk11)[arguments]: Remove #:parallel-build?,
 #:parallel-tests?, and #:make-flags options; add
"write-source-revision-file"; replace "build" phase; do not set
GUIX_LD_WRAPPER_ALLOW_IMPURITIES; pass JOBS variable to make in "build" and
"build-jre" phases.

4 years agognu: openjdk11: Simplify snippet.
Ricardo Wurmus [Thu, 14 May 2020 22:12:49 +0000 (00:12 +0200)]
gnu: openjdk11: Simplify snippet.

* gnu/packages/java.scm (openjdk11)[source]: Use regular expression in
find-files.

4 years agognu: openjdk10: Simplify snippet.
Ricardo Wurmus [Thu, 14 May 2020 20:07:02 +0000 (22:07 +0200)]
gnu: openjdk10: Simplify snippet.

* gnu/packages/java.scm (openjdk10)[source]: Use regular expression in
find-files.

4 years agognu: openjdk9: Build in parallel.
Ricardo Wurmus [Thu, 14 May 2020 19:32:30 +0000 (21:32 +0200)]
gnu: openjdk9: Build in parallel.

* gnu/packages/java.scm (openjdk9)[arguments]: Add phase
"write-source-revision-file"; replace "build" phase; add make-flags; remove
GUIX_LD_WRAPPER_ALLOW_IMPURITIES.

4 years agognu: openjdk9: Simplify snippet.
Ricardo Wurmus [Thu, 14 May 2020 19:31:42 +0000 (21:31 +0200)]
gnu: openjdk9: Simplify snippet.

* gnu/packages/java.scm (openjdk9)[source]: Use only one find-files
invocation.

4 years agognu: Add python-selenium.
Edouard Klein [Tue, 12 May 2020 11:29:03 +0000 (13:29 +0200)]
gnu: Add python-selenium.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: quaternion: Update to 0.0.9.4e.
Jonathan Brielmaier [Wed, 13 May 2020 10:28:35 +0000 (12:28 +0200)]
gnu: quaternion: Update to 0.0.9.4e.

* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4e.
[source]: Upstream moved the repo to quotient-im namespace.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: libqmatrixclient: Update to 0.5.3.2.
Jonathan Brielmaier [Wed, 13 May 2020 10:24:47 +0000 (12:24 +0200)]
gnu: libqmatrixclient: Update to 0.5.3.2.

* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.5.3.2.
[source]: Name changed to libquotient, will be visible in 0.6.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agolicenses: Update Zlib license URL.
Ludovic Courtès [Fri, 15 May 2020 10:13:26 +0000 (12:13 +0200)]
licenses: Update Zlib license URL.

* guix/licenses.scm (zlib): Change URL.

4 years agognu: Add openctm.
Ekaitz Zarraga [Thu, 14 May 2020 14:55:32 +0000 (16:55 +0200)]
gnu: Add openctm.

* gnu/packages/engineering.scm (openctm): New Variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
4 years agoquirks: Add patch for <https://bugs.gnu.org/41214>.
Ludovic Courtès [Fri, 15 May 2020 08:04:39 +0000 (10:04 +0200)]
quirks: Add patch for <https://bugs.gnu.org/41214>.

Fixes <https://bugs.gnu.org/41214>.

* guix/quirks.scm (%bug-41214-patch): New variable.
(%patches): Add it.

4 years agochannels: 'build-from-source' restores '%guile-for-build'.
Ludovic Courtès [Fri, 15 May 2020 09:53:13 +0000 (11:53 +0200)]
channels: 'build-from-source' restores '%guile-for-build'.

Not restoring it would cause problems when running:

  guix time-machine --commit=6298c3ffd9654d3231a6f25390b056483e8f407c

or similar because the target Guix would be built with 2.2, and then
we'd erroneously go on and attempt build the profile with 2.2.  This
would fail because profile dependencies such as "guile-gdbm-ffi" now
target 3.0.

* guix/channels.scm (call-with-guile): New procedure.
(with-guile): New macro.
(build-from-source): Use it instead of calling 'set-guile-for-build'
just once.  This ensures that '%guile-for-build' is restored
afterwards.

4 years agognu: chirp: Update to 20200430.
Guillaume Le Vaillant [Thu, 14 May 2020 21:03:10 +0000 (23:03 +0200)]
gnu: chirp: Update to 20200430.

* gnu/packages/radio.scm (chirp): Update to 20200430.

4 years agognu: blueman: Enable AppIndicator.
Raghav Gururajan [Fri, 15 May 2020 00:50:42 +0000 (20:50 -0400)]
gnu: blueman: Enable AppIndicator.

* gnu/packages/networking.scm (blueman) [arguments]: Remove --disable
-appindicator configure-flag.
[inputs]: Add libappindicator.

Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz>
4 years agognu: openrct2: Update to 0.2.6.
Pierre Neidhardt [Fri, 15 May 2020 07:37:58 +0000 (09:37 +0200)]
gnu: openrct2: Update to 0.2.6.

* gnu/packages/games.scm (openrct2): Update to 0.2.6.

4 years agosyscalls: Adjust 'sockaddr-in', 'sockaddr-in6' structs for the Hurd.
Jan (janneke) Nieuwenhuizen [Sat, 9 May 2020 06:43:39 +0000 (08:43 +0200)]
syscalls: Adjust 'sockaddr-in', 'sockaddr-in6' structs for the Hurd.

* guix/build/syscalls.scm (sockaddr-in,sockaddr-in6): Rename to ...
(sockaddr-in/linux, sockaddr-in6/linux): ... this.  Rename introduced bindings
as well.
(write-socket-address!/linux,read-socket-address/linux): Rename from
(write-socket-address!, read-socket-address): ... new switches between those
and ...
(write-socket-address!/hurd, read-socket-address/hurd): ... these new function.

4 years agomailmap: Update for self.
Mathieu Othacehe [Fri, 15 May 2020 07:07:05 +0000 (09:07 +0200)]
mailmap: Update for self.

Add "othacehe@gnu.org" mail address.

4 years agognu: Add ffmpeg-jami.
Jan Wielkiewicz [Fri, 15 May 2020 00:47:05 +0000 (02:47 +0200)]
gnu: Add ffmpeg-jami.

This package is needed because Jami uses a modified version
of ffmpeg, which provides GPU hardware acceleration, automatical
adapting of bitrate and extra codecs. Because of the configure flags
list being long, it is better to keep them separated in variables,
instead of littering the package definition.

* gnu/packages/jami.scm (ffmpeg-jami, %ffmpeg-default-configure-flags,
%ffmpeg-linux-configure-flags, %ffmpeg-linux-x86-configure-flags):
New variables.
(ffmpeg-compose-configure-flags): New procedure.
(libring)[inputs]: Use ffmpeg-jami instead of ffmpeg.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
4 years agoetc: indent-code.el: Use the --quick option.
Maxim Cournoyer [Tue, 31 Mar 2020 04:12:01 +0000 (00:12 -0400)]
etc: indent-code.el: Use the --quick option.

This prevents Emacs from loading the autoload definitions found in its
profile, which needlessly clutters the output.  It also prevents Geiser (if
installed) from blocking the script and asking the user to input the Scheme
implementation to use.

The trick for passing multiple arguments to Emacs is to use what is called a
"sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts).

* etc/indent-code.el.in: Rename to...
* etc/indent-code.el: ...this.  Adapt the shebang to use a sesquicolon, and
pass the --quick option to Emacs.  Since this line is interpreted by the
shell, simply use Emacs from the PATH instead of from a hard coded location.
(main): New procedure, used as the entry point.
* configure.ac: Remove the warning about Emacs.  Emacs can now be installed
any time by the user if they want to use the script.
* .gitignore: No longer ignore changes to etc/indent-code.el.

4 years agognu: linux-libre: Update to 5.4.41.
Mark H Weaver [Thu, 14 May 2020 22:11:26 +0000 (18:11 -0400)]
gnu: linux-libre: Update to 5.4.41.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.41.
(linux-libre-5.4-pristine-source): Update hash.

4 years agognu: linux-libre@5.6: Update to 5.6.13.
Mark H Weaver [Thu, 14 May 2020 22:10:56 +0000 (18:10 -0400)]
gnu: linux-libre@5.6: Update to 5.6.13.

* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.13.
(linux-libre-5.6-pristine-source): Update hash.

4 years agognu: linux-libre@4.19: Update to 4.19.123.
Mark H Weaver [Thu, 14 May 2020 22:09:59 +0000 (18:09 -0400)]
gnu: linux-libre@4.19: Update to 4.19.123.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.123.
(linux-libre-4.19-pristine-source): Update hash.

4 years agognu: sudo: Disable Python support when cross-compiling.
Ludovic Courtès [Thu, 14 May 2020 21:53:18 +0000 (23:53 +0200)]
gnu: sudo: Disable Python support when cross-compiling.

* gnu/packages/admin.scm (sudo)[arguments]: Pass "--disable-python"
when (%current-target-system) is true.
[inputs]: Remove PYTHON when (%current-target-system) is true.

4 years agolocale: Use the native gzip and libc when building locales.
Ludovic Courtès [Thu, 14 May 2020 21:20:14 +0000 (23:20 +0200)]
locale: Use the native gzip and libc when building locales.

This fixes system cross-compilation.

* gnu/system/locale.scm (single-locale-directory)[build]: Use the native
GZIP and LIBC.

4 years agochannels: Move quirks and patches to (guix quirks).
Ludovic Courtès [Thu, 14 May 2020 20:53:44 +0000 (22:53 +0200)]
channels: Move quirks and patches to (guix quirks).

* guix/channels.scm (apply-patches): Don't access <patch> record
directly; use 'applicable-patch?' and 'apply-patch' instead.
(<patch>, syscalls-reexports-local-variables?)
(guile-2.2.4, %quirks, %bug-41028-patch, %patches): Move to...
* guix/quirks.scm: ... here.  New file.
(apply-patch, applicable-patch?): New procedures.

4 years agognu: mcron: Allow cross-compilation.
Ludovic Courtès [Thu, 14 May 2020 20:43:20 +0000 (22:43 +0200)]
gnu: mcron: Allow cross-compilation.

* gnu/packages/guile-xyz.scm (mcron)[native-inputs]: Add "guile-native".

4 years agognu: blueman: Use bootstrapped tarball.
Marius Bakke [Thu, 14 May 2020 20:04:11 +0000 (22:04 +0200)]
gnu: blueman: Use bootstrapped tarball.

* gnu/packages/networking.scm (blueman)[source]: Switch to URL-FETCH.
[native-inputs]: Remove AUTOCONF, AUTOMAKE, AUTOGEN, and LIBTOOL.