jackhill/guix/guix.git
4 years agognu: Add python-pep-adapter.
Hartmut Goebel [Fri, 22 May 2020 21:55:39 +0000 (23:55 +0200)]
gnu: Add python-pep-adapter.

* gnu/packages/pep.scm (python-pep-adapter): New variable.

4 years agognu: Add libpepadapter.
Hartmut Goebel [Fri, 22 May 2020 21:52:43 +0000 (23:52 +0200)]
gnu: Add libpepadapter.

* gnu/packages/pep.scm (libpepadapter): New variable.

4 years agognu: Add pep-engine.
Hartmut Goebel [Fri, 22 May 2020 21:48:40 +0000 (23:48 +0200)]
gnu: Add pep-engine.

* gnu/packages/pep.scm (fdik-libetpan, sequoia4pEp, pep-engine): New
  variables.

4 years agognu: Add yml2.
Hartmut Goebel [Mon, 11 May 2020 10:00:16 +0000 (12:00 +0200)]
gnu: Add yml2.

* gnu/packages/pep.scm: New file.
* gnu/locak.mk (GNU_SYSTEM_MODULES): Add it.

4 years agobootloader: grub: Fix cross-compilation.
Mathieu Othacehe [Tue, 9 Jun 2020 16:47:13 +0000 (18:47 +0200)]
bootloader: grub: Fix cross-compilation.

This is a follow-up of 536c53d347291dcc75e1073af6e6c5c614e0fff4, that do not
use the native version of "font-file", breaking cross-compilation.

* gnu/bootloader/grub.scm (eye-candy): Use the native version of "font-file".

4 years agoservices: etc: Add '/etc/ttys' symlink for the Hurd.
Jan (janneke) Nieuwenhuizen [Tue, 9 Jun 2020 15:44:52 +0000 (17:44 +0200)]
services: etc: Add '/etc/ttys' symlink for the Hurd.

Reported by Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com> via IRC.

* gnu/system.scm (operating-system-etc-service): For the Hurd, add '/etc/ttys'
symlink.  This fixes terminal behavior in the console by setting TERM=hurd.

4 years agoinstaller: final: Dump "guix system init" command output when testing.
Mathieu Othacehe [Tue, 9 Jun 2020 15:29:23 +0000 (17:29 +0200)]
installer: final: Dump "guix system init" command output when testing.

When debugging the installation tests, it can be very handy to be able to read
"guix system init" command output.

* gnu/installer/final.scm (install-system): Dump installation command output
to the console when running the installation tests.

4 years agoinstaller: final: Remove left-over pk call.
Mathieu Othacehe [Tue, 9 Jun 2020 10:33:38 +0000 (12:33 +0200)]
installer: final: Remove left-over pk call.

* gnu/installer/final.scm (kill-cow-users): Remove pk call.

4 years agognu: guix: Update to 141b5c1620.
Jan (janneke) Nieuwenhuizen [Thu, 7 May 2020 16:25:26 +0000 (18:25 +0200)]
gnu: guix: Update to 141b5c1620.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.141b5c1620.

4 years agognu: grub: Support graphical gfxterm on all systems.
Stefan [Tue, 9 Jun 2020 12:16:59 +0000 (14:16 +0200)]
gnu: grub: Support graphical gfxterm on all systems.

* gnu/bootloaders/grub.scm (eye-candy): Use gfxterm depending only on
(bootloader-configuration (terminal-outputs …)), which defaults to '(gfxterm).
This makes the system argument obsolete.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
4 years agognu: emacs-helm: Update to 3.6.2.
Pierre Neidhardt [Tue, 9 Jun 2020 08:44:59 +0000 (10:44 +0200)]
gnu: emacs-helm: Update to 3.6.2.

* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.2.

4 years agognu: apache-arrow: Update to 0.17.1.
Katherine Cox-Buday [Tue, 2 Jun 2020 21:33:36 +0000 (16:33 -0500)]
gnu: apache-arrow: Update to 0.17.1.

* gnu/packages/databases.scm (apache-arrow): Update to 0.17.1.
* gnu/packages/databases.scm (python-pyarrow): Update to 0.17.1.
* gnu/packages/serialization.scm (python-feather-format): Update to 0.4.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: Add apache-thrift.
Katherine Cox-Buday [Tue, 2 Jun 2020 21:25:37 +0000 (16:25 -0500)]
gnu: Add apache-thrift.

* gnu/packages/rpc.scm (apache-thrift): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agognu: icedove: Update to 68.9.0.
Jonathan Brielmaier [Sat, 6 Jun 2020 09:42:49 +0000 (11:42 +0200)]
gnu: icedove: Update to 68.9.0.

* gnu/packages/gnuzilla.scm (%icedove-build-id): Update.
(icedove): Update version and corresponding hg changeset.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agostore: Use buffered I/O for all protocol writes
Lars-Dominik Braun [Fri, 5 Jun 2020 08:38:32 +0000 (10:38 +0200)]
store: Use buffered I/O for all protocol writes

* guix/store.scm (run-gc) Use buffered output port.
(export-path) Same.
(add-file-tree-to-store) Same.
(set-build-options): Same. Add explicit flush.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoactivation: Fix function call for system activation
Royce Strange [Tue, 9 Jun 2020 02:53:30 +0000 (21:53 -0500)]
activation: Fix function call for system activation

* gnu/build/activation.scm (boot-time-system):
Evaluate the linux-command-line thunk for linux systems to boot

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
4 years agoRevert "installer: utils: Dump command output to syslog when testing."
Mathieu Othacehe [Tue, 9 Jun 2020 08:33:04 +0000 (10:33 +0200)]
Revert "installer: utils: Dump command output to syslog when testing."

This reverts commit f73ed5579157a074093bae7a2ffb59a85412be0d. This was pushed
by error, as this is not reviewed yet.

4 years agoinstaller: utils: Dump command output to syslog when testing.
Mathieu Othacehe [Mon, 8 Jun 2020 13:14:49 +0000 (15:14 +0200)]
installer: utils: Dump command output to syslog when testing.

When debugging the installation tests, it can be very handy to be able to read
"run-command" output, for instance when executing "guix system init".

Introduce a new "invoke-with-log" procedure that is able to log a command
standard and error outputs to the syslog. Use it, only when running the
installation tests, to dump "run-command" output.

* gnu/installer/utils.scm (open-pipe-with-stderr, invoke-with-log): New
procedures,
(invoke-log-port): new variable,
(run-command): move to the end of the file and use invoke-with-log when
running the installation tests.

4 years agobuild: image: Do not call make-essential-device-nodes by default.
Mathieu Othacehe [Tue, 9 Jun 2020 08:23:15 +0000 (10:23 +0200)]
build: image: Do not call make-essential-device-nodes by default.

Calling "mknod" without root permissions fails. Plus those device nodes do not
appear to be needed to boot.

* gnu/build/image.scm (initialize-root-partition): Do not use
make-essential-device-nodes as default make-device-nodes procedure.

4 years agodoc: Add note to 'udisks-service'.
Brice Waegeneire [Sun, 24 May 2020 15:06:11 +0000 (17:06 +0200)]
doc: Add note to 'udisks-service'.

* doc/guix.texi (Desktop Services): Specify how to add file-systems
utilities to 'udisks-service'.

4 years agosystem: vm: Add missing imported module.
Royce Strange [Tue, 9 Jun 2020 01:13:10 +0000 (20:13 -0500)]
system: vm: Add missing imported module.

* gnu/system/vm.scm (qemu-image): Import missing (gnu build hurd-boot) module.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4 years agosystem: Fix typo that breaks grub.cfg generation.
Royce Strange [Tue, 9 Jun 2020 01:12:24 +0000 (20:12 -0500)]
system: Fix typo that breaks grub.cfg generation.

* gnu/system.scm (boot-parameters->menu-entry): Delete quote to evalutate and
get kernel boot parameters.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
4 years agogit-authenticate: 'commit-authorized-keys' properly handles orphan commits.
Ludovic Courtès [Mon, 8 Jun 2020 20:25:59 +0000 (22:25 +0200)]
git-authenticate: 'commit-authorized-keys' properly handles orphan commits.

Previously it would trigger a wrong-number-of-arguments error for
'lset-intersection'.

* guix/git-authenticate.scm (commit-authorized-keys): Add case for when
'commit-parents' returns the empty list.

4 years agogit: 'commit-difference' really excludes the ancestors of #:excluded.
Ludovic Courtès [Mon, 8 Jun 2020 19:39:55 +0000 (21:39 +0200)]
git: 'commit-difference' really excludes the ancestors of #:excluded.

* guix/git.scm (commit-difference): Initialize VISITED to the closure of
OLD and EXCLUDED, as written in the docstring.
* tests/git.scm ("commit-difference, excluded commits"): Adjust
accordingly.

4 years agomaint: 'make authenticate' starts from v1.0.0.
Ludovic Courtès [Mon, 8 Jun 2020 12:16:24 +0000 (14:16 +0200)]
maint: 'make authenticate' starts from v1.0.0.

* Makefile.am (commit_v1_0_1): Remove.
(commit_v1_0_0): New variable.
(authenticate): Use it.

4 years agognu: znc: Update to 1.8.1.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 21:02:57 +0000 (23:02 +0200)]
gnu: znc: Update to 1.8.1.

* gnu/packages/messaging.scm (znc): Update to 1.8.1.

4 years agognu: v4l2loopback-linux-module: Really disable tests.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 21:00:44 +0000 (23:00 +0200)]
gnu: v4l2loopback-linux-module: Really disable tests.

Commit fdcd193744dbb92d3478c8e4e6c4f4336a872831 was a botched by-hand
‘merge’ that caused the default check phase to run, and fail.

* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
Set #:tests? to #f.

4 years agognu: Add linux-libre-arm-generic-5.7.
Vagrant Cascadian [Wed, 3 Jun 2020 05:55:19 +0000 (22:55 -0700)]
gnu: Add linux-libre-arm-generic-5.7.

* gnu/packages/linux (linux-libre-arm-generic): New variable.

4 years agognu: Add linux-libre-arm64-generic-5.7.
Vagrant Cascadian [Wed, 3 Jun 2020 05:52:05 +0000 (22:52 -0700)]
gnu: Add linux-libre-arm64-generic-5.7.

* gnu/packages/linux (linux-libre-arm64-generic): New variable.

4 years agognu: Add linux-libre 5.7.1.
Vagrant Cascadian [Wed, 3 Jun 2020 05:46:01 +0000 (22:46 -0700)]
gnu: Add linux-libre 5.7.1.

* gnu/packages/linux (deblob-scripts-5.7): New variable.
  (linux-libre-5.7-version): New variable.
  (linux-libre-5.7-pristine-source): New variable.
  (linux-libre-5.7-source): New variable.
  (linux-libre-headers-5.7): New variable.

4 years agognu: opensmtpd: Patch bug in 'smtpctl encrypt'.
Maxim Cournoyer [Mon, 8 Jun 2020 19:37:21 +0000 (15:37 -0400)]
gnu: opensmtpd: Patch bug in 'smtpctl encrypt'.

* gnu/packages/mail.scm (opensmtpd)[phases]{fix-smtpctl-encrypt-bug}: New
phase.

4 years agognu: Blender: Update to 2.83.0.
Leo Famulari [Mon, 8 Jun 2020 17:55:07 +0000 (13:55 -0400)]
gnu: Blender: Update to 2.83.0.

* gnu/packages/graphics.scm (blender): Update to 2.83.0.

4 years agognu: font-liberation: Update to 2.1.1.
Marius Bakke [Mon, 8 Jun 2020 16:58:15 +0000 (18:58 +0200)]
gnu: font-liberation: Update to 2.1.1.

* gnu/packages/fonts.scm (font-liberation): Update to 2.1.1.

4 years agognu: Add python-mechanize.
Marius Bakke [Mon, 8 Jun 2020 16:57:08 +0000 (18:57 +0200)]
gnu: Add python-mechanize.

* gnu/packages/python-xyz.scm (python2-mechanize): Rename to ...
(python-mechanize): ... this.  Update to 0.4.5.
[arguments]: Remove.
[propagated-inputs]: Add PYTHON-HTML5LIB.
[home-page]: Update to current.
[license]: Set to LICENSE:BSD-3.
(python2-mechanize): Define in terms of PACKAGE-WITH-PYTHON2.

4 years agognu: python-regex: Update to 2020.6.8.
Marius Bakke [Mon, 8 Jun 2020 16:53:51 +0000 (18:53 +0200)]
gnu: python-regex: Update to 2020.6.8.

* gnu/packages/python-xyz.scm (python-regex): Update to 2020.6.8.
[arguments]: New field.

4 years agognu: python-netifaces: Update to 0.10.9.
Marius Bakke [Mon, 8 Jun 2020 16:52:29 +0000 (18:52 +0200)]
gnu: python-netifaces: Update to 0.10.9.

* gnu/packages/python-xyz.scm (python-netifaces): Update to 0.10.9.

4 years agognu: python-cssselect: Update to 1.1.0.
Marius Bakke [Mon, 8 Jun 2020 16:51:49 +0000 (18:51 +0200)]
gnu: python-cssselect: Update to 1.1.0.

* gnu/packages/python-web.scm (python-cssselect): Update to 1.1.0.
[source]: Change to GIT-FETCH.
[arguments]: Remove #:tests?.  Add #:phases.
[native-inputs]: Add PYTHON-LXML and PYTHON-PYTEST.
[home-page]: Update to current.

4 years agognu: python-odfpy: Update to 1.4.1.
Marius Bakke [Mon, 8 Jun 2020 16:51:04 +0000 (18:51 +0200)]
gnu: python-odfpy: Update to 1.4.1.

* gnu/packages/python-xyz.scm (python-odfpy): Update to 1.4.1.
[arguments]: Remove #:modules.  Rewrite test phase to use pytest.
[native-inputs]: Add PYTHON-PYTEST.
[propagated-inputs]: Add PYTHON-DEFUSEDXML.

4 years agognu: openssh: Remove exception to build without xauth for the Hurd.
Jan (janneke) Nieuwenhuizen [Mon, 8 Jun 2020 13:03:05 +0000 (15:03 +0200)]
gnu: openssh: Remove exception to build without xauth for the Hurd.

* gnu/packages/ssh.scm (openssh)[inputs]: Unconditionally include xauth;
for the Hurd: use openssh-sans-x for now.

4 years agognu: guix: Update to ab9e30039d.
Jan (janneke) Nieuwenhuizen [Thu, 7 May 2020 16:25:26 +0000 (18:25 +0200)]
gnu: guix: Update to ab9e30039d.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.ab9e30039d.

4 years agosyscalls: set-thread-name, thread-name: Fix thinko.
Jan (janneke) Nieuwenhuizen [Mon, 8 Jun 2020 14:49:03 +0000 (16:49 +0200)]
syscalls: set-thread-name, thread-name: Fix thinko.

* guix/build/syscalls.scm (set-thread-name, thread-name): Oops, fix thinko.

4 years agognu: guix: Update to 68d8c09465.
Jan (janneke) Nieuwenhuizen [Thu, 7 May 2020 16:25:26 +0000 (18:25 +0200)]
gnu: guix: Update to 68d8c09465.

* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.68d8c09465.

4 years agognu: services: Add %hurd-startup-service.
Jan (janneke) Nieuwenhuizen [Thu, 30 Apr 2020 13:40:07 +0000 (15:40 +0200)]
gnu: services: Add %hurd-startup-service.

This decouples startup of the Hurd from the "hurd" package, moving the RC
script into SYSTEM.

* gnu/packages/hurd.scm (hurd)[inputs]: Remove hurd-rc-script.
[arguments]: Do not substitute it.  Update "runsystem.sh" to parse kernel
arguments and exec into --system=SYSTEM/rc.
(hurd-rc-script): Move to...
* gnu/services.scm (%hurd-rc-file): ...this new variable.
(hurd-rc-entry): New procedure.
(%hurd-startup-service): Use it in new variable.
* gnu/system.scm (hurd-default-essential-services): Use it.

4 years agohurd-boot: Further cleanup of "rc".
Jan (janneke) Nieuwenhuizen [Mon, 1 Jun 2020 07:46:39 +0000 (09:46 +0200)]
hurd-boot: Further cleanup of "rc".

* gnu/packages/hurd.scm (hurd-rc-script): Move implementation to ...
* gnu/build/hurd-boot.scm (boot-hurd-system): ...here, new file.
* gnu/build/linux-boot.scm (make-hurd-device-nodes): Move there likewise.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

4 years agosystem: hurd: Populate services.
Jan (janneke) Nieuwenhuizen [Wed, 6 May 2020 08:07:08 +0000 (10:07 +0200)]
system: hurd: Populate services.

* gnu/system/hurd.scm (%base-services/hurd): Add hurd-console-service,
hurd-getty-services, guix-service.  Also add sylog and loopback, needed for
...
* gnu/system.scm (hurd-default-essential-services): ... add
%shepherd-root-service with dependencies: %boot-service, %activation-service,
user-processes, root-file-system-service, file-system-service,
pam-root-service.

4 years agoservices: Add `hurd-getty-service-type'.
Jan (janneke) Nieuwenhuizen [Thu, 7 May 2020 09:14:01 +0000 (11:14 +0200)]
services: Add `hurd-getty-service-type'.

* gnu/services/hurd.scm (<hurd-gettty-configuration>): New record.
(hurd-ttys-shepherd-service): New procedure.
(hurd-getty-service-type): New variable.
* doc/guix.texi (Hurd Services): Document it.

4 years agoservices: Add `hurd-console-service-type'.
Jan (janneke) Nieuwenhuizen [Sun, 12 Apr 2020 20:17:03 +0000 (22:17 +0200)]
services: Add `hurd-console-service-type'.

* gnu/services/hurd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Hurd Services): Document it.

4 years agognu: hurd: Create minimal "runsystem" script to invoke "rc".
Jan (janneke) Nieuwenhuizen [Wed, 6 May 2020 06:22:41 +0000 (08:22 +0200)]
gnu: hurd: Create minimal "runsystem" script to invoke "rc".

This moves towards a regular Guix startup, loading SYSTEM/boot to activate the
system and start the shepherd.

* gnu/packages/hurd.scm (hurd-rc-script): Update to handle "runsystem" tasks.
Load system/boot to activate the system and start the shepherd.  Create /hurd
symlink.
(hurd)[arguments]: Add 'create-runsystem' phase.  Do not substitute now unused
init.c, runsystem.hurd.  Substitute "/hurd/" for the fixed 'out + "/hurd/"' in
boot.c, console-run.c and startup.c.  Also substitute
_HURD_STARTUP ("/hurd/startup") to the fixed 'out + "/hurd/startup"' in
libdiskfs/boot-start.c and libdiskfs/opts-std-startup.c.

4 years agoservices: hurd: Populate system profile.
Jan (janneke) Nieuwenhuizen [Sun, 3 May 2020 14:37:27 +0000 (16:37 +0200)]
services: hurd: Populate system profile.

* gnu/system.scm (hurd-default-essential-services): Populate profile with
packages.

4 years agoservices: Support etc-service for the Hurd.
Jan (janneke) Nieuwenhuizen [Sat, 25 Apr 2020 09:55:56 +0000 (11:55 +0200)]
services: Support etc-service for the Hurd.

* gnu/system.scm (operating-system-etc-service): Cater for missing nsswitch
and missing sudoers-file.  For the Hurd, add "login" and "motd".
(hurd-default-essential-services): Add operating-system-etc-service.

4 years agosystem: Support activation service for the Hurd.
Jan (janneke) Nieuwenhuizen [Sun, 3 May 2020 14:32:09 +0000 (16:32 +0200)]
system: Support activation service for the Hurd.

* gnu/build/activation.scm (boot-time-system): Use "command-line" for the
Hurd.
* gnu/system.scm (hurd-default-essential-services): Add %boot-service and
%activation-service.

4 years agosystem: examples: Add bare-hurd.tmpl.
Jan (janneke) Nieuwenhuizen [Mon, 13 Apr 2020 15:15:10 +0000 (17:15 +0200)]
system: examples: Add bare-hurd.tmpl.

* gnu/system/hurd.scm (%hurd-def%hurd-default-operating-system-kernel,
%hurd-default-operating-system): New exported variables.
* gnu/system/examples/bare-hurd.tmpl: New file.
* Makefile.am (EXAMPLES): Add it.
* tests/guix-system.sh: Add --target=i586-pc-gnu when testing it.

4 years agosystem: Use 'hurd' package in label.
Jan (janneke) Nieuwenhuizen [Sun, 10 May 2020 13:31:45 +0000 (15:31 +0200)]
system: Use 'hurd' package in label.

* gnu/system.scm (kernel->boot-label): Add keyword parameter 'hurd'.  If set,
use it for label.
(operating-system-default-label): Call with it with operating-system-hurd.

4 years agobootloader: grub: Add support for multiboot.
Jan (janneke) Nieuwenhuizen [Tue, 26 May 2020 16:09:01 +0000 (18:09 +0200)]
bootloader: grub: Add support for multiboot.

* gnu/bootloader/grub.scm (grub-configuration-file): Add support for
multiboot.

4 years agosystem: Add 'multiboot-modules' field to <boot-parameters>.
Jan (janneke) Nieuwenhuizen [Tue, 26 May 2020 15:38:30 +0000 (17:38 +0200)]
system: Add 'multiboot-modules' field to <boot-parameters>.

* gnu/system.scm (<boot-parameters>)[multiboot-modules]: New field.
(read-boot-parameters): Initialize it.
(operating-system-multiboot-modules, hurd-multiboot-modules): New procedure.
(operating-system-boot-parameters): Cater for multiboot the Hurd and
initialize it; avoid initrd in that case.
(operating-system-kernel-file): Cater for for Gnumach (the Hurd) besides Linux.
(boot-parameters->menu-entry): Use it to support a multiboot <menu-entry>.

4 years agobootloader: Extend `<menu-entry>' for multiboot.
Jan (janneke) Nieuwenhuizen [Tue, 26 May 2020 14:54:18 +0000 (16:54 +0200)]
bootloader: Extend `<menu-entry>' for multiboot.

* gnu/bootloader.scm (<menu-entry>)[multiboot-kernel,multiboot-arguments,
multiboot-modules]: New fields.
[linux,initrd]: Add default value '#f'.
(menu-entry->sexp, sexp->menu-entry): Support multiboot entry.
* doc/guix.texi (Bootloader Configuration): Document them.

4 years agosystem: Add 'hurd' field to <operating-system>.
Jan (janneke) Nieuwenhuizen [Sun, 3 May 2020 13:09:15 +0000 (15:09 +0200)]
system: Add 'hurd' field to <operating-system>.

* gnu/system.scm (<operating-system>)[hurd]: New field.
* doc/guix.texi (operating-system Reference): Document 'hurd'.

4 years agosystem: hurd: Add hurd-default-essential-services.
Jan (janneke) Nieuwenhuizen [Sun, 3 May 2020 12:13:58 +0000 (14:13 +0200)]
system: hurd: Add hurd-default-essential-services.

* gnu/system.scm (hurd-default-essential-services): New procedure.

4 years agoimage: Add Hurd support.
Mathieu Othacehe [Sat, 23 May 2020 17:10:44 +0000 (19:10 +0200)]
image: Add Hurd support.

* gnu/system/image.scm (hurd-disk-image): New exported variable,
(root-offset, root-label): new variables,
(esp-partition, root-partition): adapt accordingly,
(find-image): add Hurd support.

4 years agolinux-boot: Update 'make-hurd-device-nodes'.
Jan (janneke) Nieuwenhuizen [Sun, 24 May 2020 10:41:32 +0000 (12:41 +0200)]
linux-boot: Update 'make-hurd-device-nodes'.

* gnu/build/linux-boot.scm (make-hurd-device-nodes): Avoid de-duplication of
device mount points; also create mount points for /servers/.

4 years agosyscalls: set-thread-name, thread-name: Stub for the Hurd.
Jan (janneke) Nieuwenhuizen [Sat, 30 May 2020 13:11:49 +0000 (15:11 +0200)]
syscalls: set-thread-name, thread-name: Stub for the Hurd.

Avoid crash

    Backtrace:
    guix/build/syscalls.scm:405:8: In procedure prctl: Function not implemented

because of missing prctl on the Hurd.

* guix/build/syscalls.scm (set-thread-name, thread-name): Rename to ...
(set-thread-name!/linux,thread-name/linux): ...this.
(set-thread-name, thread-name): Swtich between linux implementation and or
stub.

4 years agognu: hurd: Update to upstream Hurd-reserved xattr index.
Jan (janneke) Nieuwenhuizen [Tue, 12 May 2020 05:56:46 +0000 (07:56 +0200)]
gnu: hurd: Update to upstream Hurd-reserved xattr index.

This enables setting (and reading) passive translators when preparing a Hurd
file system from GNU/Linux.

* gnu/packages/patches/hurd-xattr.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/hurd.scm (hurd): Use it.

4 years agognu: x265: Build with assembly files.
Michael Rohleder [Sun, 7 Jun 2020 16:01:38 +0000 (18:01 +0200)]
gnu: x265: Build with assembly files.

* gnu/packages/video.scm (x265)[native-inputs]: Add nasm.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agosystem: bare-bones: Remove dependency to X libraries.
Mathieu Othacehe [Sat, 6 Jun 2020 09:10:42 +0000 (11:10 +0200)]
system: bare-bones: Remove dependency to X libraries.

Use "openssh-sans-x" to prevent the inclusion of X libraries to the bare-bones
system closure.

* gnu/system/examples/bare-bones.tmpl (operating-system)[services]: Use
openssh-sans-x instead of openssh.

4 years agognu: Add openssh-sans-x.
Mathieu Othacehe [Sat, 6 Jun 2020 09:10:34 +0000 (11:10 +0200)]
gnu: Add openssh-sans-x.

* gnu/packages/ssh.scm (openssh-sans-x): New variable.

4 years agognu: sudo: Separate Python output.
Mathieu Othacehe [Sat, 6 Jun 2020 08:54:58 +0000 (10:54 +0200)]
gnu: sudo: Separate Python output.

The Python plugin of "sudo" drags the Python interpreter to the closure of
Guix System. Put it in a separate output.

* gnu/packages/admin.scm (sudo)[arguments]: Add a 'separate-python-output
phase, that's populating ...
[outputs]: ... the new "python" output.

4 years agosystem: install: Add default libcs to gc-roots.
Mathieu Othacehe [Sun, 7 Jun 2020 13:39:39 +0000 (15:39 +0200)]
system: install: Add default libcs to gc-roots.

During the installation, it may be needed to build locales that are not
covered by glibc-utf8-locales. Make sure that the libraries required to build
locales are available.

This is a follow-up of 0eed77127592323d89f56c215a15374a1aaae110.

* gnu/system/install.scm (installation-os)[services]: Add
%default-locale-libcs to gc-root-service-type.

4 years agognu: rtl8821ce-linux-module: Use MAKE-FLAGS.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 06:53:07 +0000 (08:53 +0200)]
gnu: rtl8821ce-linux-module: Use MAKE-FLAGS.

* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]: Use
MAKE-FLAGS keyword.  Make CC environment variable a make flag.

4 years agognu: rtl8812au-aircrack-ng-linux-module: Use MAKE-FLAGS.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 06:46:25 +0000 (08:46 +0200)]
gnu: rtl8812au-aircrack-ng-linux-module: Use MAKE-FLAGS.

* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module)
[arguments]: Use MAKE-FLAGS keyword.

4 years agognu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-1.df2b8df.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 06:44:16 +0000 (08:44 +0200)]
gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-1.df2b8df.

* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module):
Update to 5.6.4.2-1.df2b8df.

4 years agognu: mu: Update to 1.4.9.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 00:33:28 +0000 (02:33 +0200)]
gnu: mu: Update to 1.4.9.

* gnu/packages/mail.scm (mu): Update to 1.4.9.

4 years agognu: v4l2loopback-linux-module: Edit synopsis and description.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 08:36:16 +0000 (10:36 +0200)]
gnu: v4l2loopback-linux-module: Edit synopsis and description.

* gnu/packages/linux.scm (v4l2loopback-linux-module)
[synopsis, description]: Edit.

4 years agognu: v4l2loopback-linux-module: Disable ‘test’.
Tobias Geerinckx-Rice [Mon, 8 Jun 2020 08:34:20 +0000 (10:34 +0200)]
gnu: v4l2loopback-linux-module: Disable ‘test’.

It simply built the test programme but nothing more.

* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
Remove the ‘check’ phase.

4 years agognu: Add v4l2loopback-linux-module.
Morgan Smith [Mon, 8 Jun 2020 03:49:55 +0000 (23:49 -0400)]
gnu: Add v4l2loopback-linux-module.

* gnu/packages/linux.scm (v4l2loopback-linux-module): New variable.

4 years agognu: linux-libre: Update to 5.4.45.
Mark H Weaver [Mon, 8 Jun 2020 04:35:52 +0000 (00:35 -0400)]
gnu: linux-libre: Update to 5.4.45.

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

4 years agognu: linux-libre@5.6: Update to 5.6.17.
Mark H Weaver [Mon, 8 Jun 2020 04:35:15 +0000 (00:35 -0400)]
gnu: linux-libre@5.6: Update to 5.6.17.

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

4 years agognu: linux-libre@4.19: Update to 4.19.127.
Mark H Weaver [Mon, 8 Jun 2020 04:34:20 +0000 (00:34 -0400)]
gnu: linux-libre@4.19: Update to 4.19.127.

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

4 years agogit-authenticate: Prevent removal of '.guix-authorizations'.
Ludovic Courtès [Sun, 7 Jun 2020 21:06:41 +0000 (23:06 +0200)]
git-authenticate: Prevent removal of '.guix-authorizations'.

* guix/git-authenticate.scm (commit-authorized-keys)
[parents-have-authorizations-file?, assert-parents-lack-authorizations]:
New procedures.
Use the latter before returning DEFAULT-AUTHORIZATIONS.
* guix/git.scm (false-if-git-not-found): Export.
* guix/tests/git.scm (populate-git-repository): Add 'remove' clause.
* tests/git-authenticate.scm ("signed commits, .guix-authorizations removed"):
New test.

4 years agogit: 'update-cached-checkout' gracefully handles missing starting commit.
Ludovic Courtès [Sun, 7 Jun 2020 20:14:56 +0000 (22:14 +0200)]
git: 'update-cached-checkout' gracefully handles missing starting commit.

Fixes <https://bugs.gnu.org/41604>
Reported by John Soo <jsoo1@asu.edu> and zimoun <zimon.toutoune@gmail.com>.

* guix/git.scm (false-if-git-not-found): New macro.
(reference-available?): Use it.
(update-cached-checkout): Use it when looking up STARTING-COMMIT.
Set RELATION to 'unrelated when OLD is #false.

4 years agognu: go-github-com-stretchr-testify: Update to 1.5.1.
Jakub Kądziołka [Fri, 22 May 2020 15:01:59 +0000 (17:01 +0200)]
gnu: go-github-com-stretchr-testify: Update to 1.5.1.

* gnu/packages/golang.scm (go-github-com-stretchr-testify):
  Update to 1.5.1.

4 years agognu: go-github-com-davecgh-go-spew: Update to 1.1.1.
Jakub Kądziołka [Fri, 22 May 2020 15:00:09 +0000 (17:00 +0200)]
gnu: go-github-com-davecgh-go-spew: Update to 1.1.1.

* gnu/packages/golang.scm (go-github-com-davecgh-go-spew):
  Update to 1.1.1.

4 years agognu: Add go-github-com-stretchr-objx.
Jakub Kądziołka [Fri, 22 May 2020 14:58:15 +0000 (16:58 +0200)]
gnu: Add go-github-com-stretchr-objx.

* gnu/packages/golang.scm (go-github-com-stretchr-objx): New variable.

4 years agognu: Add epour.
Efraim Flashner [Sun, 7 Jun 2020 15:46:42 +0000 (18:46 +0300)]
gnu: Add epour.

* gnu/packages/enlightenment.scm (epour): New variable.

4 years agognu: Add vim-dispatch.
Efraim Flashner [Sun, 7 Jun 2020 15:42:49 +0000 (18:42 +0300)]
gnu: Add vim-dispatch.

* gnu/packages/vim.scm (vim-dispatch): New variable.

4 years agognu: emacs-lua-mode: Update to 20200508-0.35b6e4c.
Fredrik Salomonsson [Sat, 6 Jun 2020 17:05:07 +0000 (10:05 -0700)]
gnu: emacs-lua-mode: Update to 20200508-0.35b6e4c.

* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20200508-0.35b6e4c.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: Add emacs-flymake-shellcheck.
Fredrik Salomonsson [Sat, 6 Jun 2020 17:01:37 +0000 (10:01 -0700)]
gnu: Add emacs-flymake-shellcheck.

* gnu/packages/emacs-xyz.scm (emacs-flymake-shellcheck): New variable.

Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
4 years agognu: docker, docker-cli: Update to 19.03.11.
Tobias Geerinckx-Rice [Sat, 6 Jun 2020 20:13:48 +0000 (22:13 +0200)]
gnu: docker, docker-cli: Update to 19.03.11.

* gnu/packages/docker.scm (%docker-version): Update to 19.03.11.
(docker, docker-cli): Update hashes.

4 years agognu: qwt: Update to 6.1.5.
Tobias Geerinckx-Rice [Sun, 7 Jun 2020 16:43:11 +0000 (18:43 +0200)]
gnu: qwt: Update to 6.1.5.

* gnu/packages/qt.scm (qwt): Update to 6.1.5.

4 years agognu: python-mwclient: Update to 0.10.1.
Tobias Geerinckx-Rice [Sun, 7 Jun 2020 16:24:51 +0000 (18:24 +0200)]
gnu: python-mwclient: Update to 0.10.1.

* gnu/packages/python-xyz.scm (python-mwclient): Update to 0.10.1.

4 years agognu: libgit2: Update to 1.0.1.
Tobias Geerinckx-Rice [Sun, 7 Jun 2020 16:23:19 +0000 (18:23 +0200)]
gnu: libgit2: Update to 1.0.1.

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

4 years agognu: s6-portable-utils: Update to 2.2.2.3.
Tobias Geerinckx-Rice [Sun, 7 Jun 2020 15:42:04 +0000 (17:42 +0200)]
gnu: s6-portable-utils: Update to 2.2.2.3.

* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.2.3.

4 years agognu: wireguard-linux-compat: Update to 1.0.20200520.
Tobias Geerinckx-Rice [Sun, 7 Jun 2020 00:37:21 +0000 (02:37 +0200)]
gnu: wireguard-linux-compat: Update to 1.0.20200520.

* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20200520.

4 years agognu: Add vala-language-server.
Ryan Prior [Wed, 3 Jun 2020 03:06:35 +0000 (03:06 +0000)]
gnu: Add vala-language-server.

* gnu/packages/gnome-xyz.scm (vala-language-server): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: Add vala-0.48.
Ryan Prior [Mon, 1 Jun 2020 06:00:09 +0000 (06:00 +0000)]
gnu: Add vala-0.48.

* gnu/packages/gnome.scm (vala-0.48): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
4 years agognu: youtube-dl: Update to 2020.06.06.
Oleg Pykhalov [Sun, 7 Jun 2020 13:23:29 +0000 (16:23 +0300)]
gnu: youtube-dl: Update to 2020.06.06.

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

4 years agognu: emacs-lispyville: Update to 20200605.
Pierre Neidhardt [Sun, 7 Jun 2020 09:22:23 +0000 (11:22 +0200)]
gnu: emacs-lispyville: Update to 20200605.

* gnu/packages/emacs-xyz.scm (emacs-lispyville): Update to 20200605.
[arguments]: Remove obsolete workaround for tests.

4 years agognu: Add cl-rdkafka.
Katherine Cox-Buday [Sun, 7 Jun 2020 08:56:59 +0000 (10:56 +0200)]
gnu: Add cl-rdkafka.

* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka, cl-rdkafka): New variables.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
4 years agognu: sbcl-cl-random-forest: Remove obsolete fix.
Guillaume Le Vaillant [Sun, 7 Jun 2020 08:40:48 +0000 (10:40 +0200)]
gnu: sbcl-cl-random-forest: Remove obsolete fix.

* gnu/packages/machine-learning.scm (sbcl-cl-random-forest)[arguments]: Remove
  'add-sb-cltl2-dependency' phase.

4 years agognu: sbcl-lparallel: Modify system definition to require sb-cltl2.
Katherine Cox-Buday [Sat, 6 Jun 2020 16:18:00 +0000 (11:18 -0500)]
gnu: sbcl-lparallel: Modify system definition to require sb-cltl2.

* gnu/packages/lisp-xyz.scm (sbcl-lparallel)[arguments]: Add 'fix-dependency'
  phase to modify system definition to require sb-cltl2.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
4 years agognu: streamlink: Update to 1.4.1.
Efraim Flashner [Sun, 7 Jun 2020 06:16:32 +0000 (09:16 +0300)]
gnu: streamlink: Update to 1.4.1.

* gnu/packages/video.scm (streamlink): Update to 1.4.1.