branch master updated (03592a6 -> eea7cd7)

2018-11-16 Thread Andreas Enge
andreas pushed a change to branch master
in repository guix.

  from  03592a6   gnu: emacs-realgud: Patch configure.ac to repair the 
build.
   new  44ff80f   gnu: gp2c: Update to 0.0.11pl1.
   new  eea7cd7   gnu: Add cmh.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/algebra.scm | 36 +---
 1 file changed, 33 insertions(+), 3 deletions(-)



01/01: guile: newt: Update revision to 2.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch master
in repository guix.

commit 2aee2a96b6c5505ec54c8544ae1f1fe1e3e2d188
Author: Mathieu Othacehe 
Date:   Fri Nov 16 17:40:14 2018 +0900

guile: newt: Update revision to 2.

* gnu/packages/guile.scm (guile-newt): Update revision to 2.
---
 gnu/packages/guile.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index c41c274..f95641a 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -2329,8 +2329,8 @@ Guile.")
 
 ;; There has not been any release yet.
 (define-public guile-newt
-  (let ((commit "4eaa3cf84b9b426cc0ff7bec48b76cca6ca3ec83")
-(revision "1"))
+  (let ((commit "a73889c57b0572347f7641facdb1bcf08922feff")
+(revision "2"))
 (package
   (name "guile-newt")
   (version (string-append "0-" revision "." (string-take commit 9)))
@@ -2342,7 +2342,7 @@ Guile.")
 (file-name (string-append name "-" version "-checkout"))
 (sha256
  (base32
-  "0ww7jbdsmjlsxm60ym6cb5s5kc4ljz8bn4y2lvcqnap0aihqfk10"
+  "0k37vir22r2sq121lyy74grfai4643s7kr55z01k4j0bh27i06c3"
   (build-system gnu-build-system)
   (arguments
'(#:make-flags



branch master updated (eea7cd7 -> 2aee2a9)

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a change to branch master
in repository guix.

  from  eea7cd7   gnu: Add cmh.
   new  2aee2a9   guile: newt: Update revision to 2.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/guile.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



02/02: gnu: Add cmh.

2018-11-16 Thread Andreas Enge
andreas pushed a commit to branch master
in repository guix.

commit eea7cd751988733159f86e10e82525fab014e060
Author: Andreas Enge 
Date:   Fri Nov 16 09:06:31 2018 +0100

gnu: Add cmh.

* gnu/packages/algebra.scm (cmh): New variable.
---
 gnu/packages/algebra.scm | 32 +++-
 1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index e54b8e3..1035943 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Andreas Enge 

+;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Andreas Enge 

 ;;; Copyright © 2013, 2015, 2017, 2018 Ludovic Courtès 
 ;;; Copyright © 2016, 2017, 2018 Nicolas Goaziou 
 ;;; Copyright © 2014, 2018 Mark H Weaver 
@@ -210,6 +210,36 @@ GP2C, the GP to C compiler, translates GP scripts to PARI 
programs.")
(license license:gpl2)
(home-page "https://pari.math.u-bordeaux.fr/;)))
 
+(define-public cmh
+  (package
+   (name "cmh")
+   (version "1.0")
+   (source (origin
+(method url-fetch)
+(uri (string-append
+  "https://gforge.inria.fr/frs/download.php/33497/cmh-;
+  version ".tar.gz"))
+(sha256
+ (base32
+  "1a28xr9bs0igms0ik99x0w8lnb0jyfcmvyi26pbyh9ggcdivd33p"
+   (build-system gnu-build-system)
+   (inputs
+ `(("gmp" ,gmp)
+   ("mpfr" ,mpfr)
+   ("mpc" ,mpc)
+   ("mpfrcx" ,mpfrcx)
+   ("fplll" ,fplll)
+   ("pari-gp"  ,pari-gp)))
+   (synopsis "Igusa class polynomial computations")
+   (description
+"The CMH software computes Igusa (genus 2) class polynomials, which
+parameterize the CM points in the moduli space of 2-dimensional abelian
+varieties, i.e. Jacobians of hyperelliptic curves.
+It can also be used to compute theta constants at arbitrary
+precision.")
+   (license license:gpl3+)
+   (home-page "http://cmh.gforge.inria.fr/;)))
+
 (define-public giac-xcas
   (package
 (name "giac-xcas")



01/02: gnu: gp2c: Update to 0.0.11pl1.

2018-11-16 Thread Andreas Enge
andreas pushed a commit to branch master
in repository guix.

commit 44ff80fc0ed8ac74523ed350982f5cfbbd150772
Author: Andreas Enge 
Date:   Fri Nov 16 08:48:05 2018 +0100

gnu: gp2c: Update to 0.0.11pl1.

* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl1.
---
 gnu/packages/algebra.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index d8a061b..e54b8e3 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -179,7 +179,7 @@ PARI is also available as a C library to allow for faster 
computations.")
 (define-public gp2c
   (package
(name "gp2c")
-   (version "0.0.11")
+   (version "0.0.11pl1")
(source (origin
 (method url-fetch)
 (uri (string-append
@@ -187,7 +187,7 @@ PARI is also available as a C library to allow for faster 
computations.")
   version ".tar.gz"))
 (sha256
   (base32
-"1z69xj2dpd8yyi8108rz26c50xpv0k2j8qnk0bzy1c5lw3pd1adm"
+"1c6f6vmncw032kfzrfyr8bynw6yd3faxpy2285r009fmr0zxfs5s"
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl)))
(inputs `(("pari-gp" ,pari-gp)))



03/04: gnu: kmscon: Add runtime keymap update support.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit 605d3e72491d25fbfcf3193fbc802a1e79c00c1b
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:40:26 2018 +0900

gnu: kmscon: Add runtime keymap update support.

* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/terminals.scm (kmscon)[source]: Add patch.
---
 gnu/local.mk   |   1 +
 .../patches/kmscon-runtime-keymap-switch.patch | 229 +
 gnu/packages/terminals.scm |   2 +
 3 files changed, 232 insertions(+)

diff --git a/gnu/local.mk b/gnu/local.mk
index 026c647..0020a16 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -843,6 +843,7 @@ dist_patch_DATA =   
\
   %D%/packages/patches/kiki-missing-includes.patch \
   %D%/packages/patches/kiki-portability-64bit.patch\
   %D%/packages/patches/kmod-module-directory.patch \
+  %D%/packages/patches/kmscon-runtime-keymap-switch.patch  \
   %D%/packages/patches/kobodeluxe-paths.patch  \
   %D%/packages/patches/kobodeluxe-enemies-pipe-decl.patch  \
   %D%/packages/patches/kobodeluxe-const-charp-conversion.patch \
diff --git a/gnu/packages/patches/kmscon-runtime-keymap-switch.patch 
b/gnu/packages/patches/kmscon-runtime-keymap-switch.patch
new file mode 100644
index 000..656c76f
--- /dev/null
+++ b/gnu/packages/patches/kmscon-runtime-keymap-switch.patch
@@ -0,0 +1,229 @@
+From 360d44d67e7be46108bec982ff2e79b89f04a9a3 Mon Sep 17 00:00:00 2001
+From: Mathieu Othacehe 
+Date: Thu, 15 Nov 2018 14:34:40 +0900
+Subject: [PATCH] add runtime keymap switch support.
+
+---
+ src/pty.c  | 23 ++-
+ src/uterm_input.c  |  2 +
+ src/uterm_input_internal.h |  5 +++
+ src/uterm_input_uxkb.c | 83 ++
+ 4 files changed, 111 insertions(+), 2 deletions(-)
+
+diff --git a/src/pty.c b/src/pty.c
+index 1443f4a..f64cb5b 100644
+--- a/src/pty.c
 b/src/pty.c
+@@ -46,6 +46,8 @@
+ 
+ #define KMSCON_NREAD 16384
+ 
++#define INPUT_KEYMAP_UPDATE_FILE "/tmp/kmscon-%d-keymap-update"
++
+ struct kmscon_pty {
+   unsigned long ref;
+   struct ev_eloop *eloop;
+@@ -241,9 +243,22 @@ static bool pty_is_open(struct kmscon_pty *pty)
+   return pty->fd >= 0;
+ }
+ 
++static int kmscon_keymap_update(pid_t pid)
++{
++  char *file;
++  int ret;
++
++  ret = asprintf(, INPUT_KEYMAP_UPDATE_FILE, pid);
++  if (ret < 0)
++  return ret;
++
++  return setenv("KEYMAP_UPDATE", file, 1);
++}
++
+ static void __attribute__((noreturn))
+ exec_child(const char *term, const char *colorterm, char **argv,
+- const char *seat, const char *vtnr, bool env_reset)
++ const char *seat, const char *vtnr, bool env_reset,
++ pid_t kmscon_pid)
+ {
+   char **env;
+   char **def_argv;
+@@ -277,6 +292,8 @@ exec_child(const char *term, const char *colorterm, char 
**argv,
+   if (vtnr)
+   setenv("XDG_VTNR", vtnr, 1);
+ 
++  kmscon_keymap_update(kmscon_pid);
++
+   execve(argv[0], argv, environ);
+ 
+   log_err("failed to exec child %s: %m", argv[0]);
+@@ -383,12 +400,14 @@ static int pty_spawn(struct kmscon_pty *pty, int master,
+   unsigned short width, unsigned short height)
+ {
+   pid_t pid;
++  pid_t kmscon_pid;
+   struct winsize ws;
+ 
+   memset(, 0, sizeof(ws));
+   ws.ws_col = width;
+   ws.ws_row = height;
+ 
++  kmscon_pid = getpid();
+   pid = fork();
+   switch (pid) {
+   case -1:
+@@ -397,7 +416,7 @@ static int pty_spawn(struct kmscon_pty *pty, int master,
+   case 0:
+   setup_child(master, );
+   exec_child(pty->term, pty->colorterm, pty->argv, pty->seat,
+- pty->vtnr, pty->env_reset);
++ pty->vtnr, pty->env_reset, kmscon_pid);
+   exit(EXIT_FAILURE);
+   default:
+   log_debug("forking child %d", pid);
+diff --git a/src/uterm_input.c b/src/uterm_input.c
+index 6fcbc4b..990a09d 100644
+--- a/src/uterm_input.c
 b/src/uterm_input.c
+@@ -178,6 +178,8 @@ static void input_new_dev(struct uterm_input *input,
+   if (ret)
+   goto err_rcodepoints;
+ 
++  uxkb_dev_keymap_update(dev);
++
+   if (input->awake > 0) {
+   ret = input_wake_up_dev(dev);
+   if (ret)
+diff --git a/src/uterm_input_internal.h b/src/uterm_input_internal.h
+index 04e6cc9..ec44459 100644
+--- a/src/uterm_input_internal.h
 b/src/uterm_input_internal.h
+@@ -39,6 +39,8 @@
+ #include "shl_misc.h"
+ #include "uterm_input.h"
+ 
++#define INPUT_KEYMAP_UPDATE_FILE "/tmp/kmscon-%d-keymap-update"
++
+ enum uterm_input_device_capability {
+   UTERM_DEVICE_HAS_KEYS = (1 << 0),
+   UTERM_DEVICE_HAS_LEDS = (1 << 1),

01/04: guile: newt: Update revision to 3.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit 2d0c01c2546c0422f87fb6ec2409f4f0ce9e3fbe
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:00:05 2018 +0900

guile: newt: Update revision to 3.

* gnu/packages/guile.scm (guile-newt): Update revision to 3.
---
 gnu/packages/guile.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index 3c8d2e5..ea25cce 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -2289,8 +2289,8 @@ tracker's SOAP service, such as 
@url{https://bugs.gnu.org}.;)
 
 ;; There has not been any release yet.
 (define-public guile-newt
-  (let ((commit "596ad760bee1be419d71271732f0f30eaee55143")
-(revision "0"))
+  (let ((commit "f19b02d12451cf9f0e8c05e910499dd25f3810e6")
+(revision "3"))
 (package
   (name "guile-newt")
   (version (string-append "0-" revision "." (string-take commit 9)))
@@ -2302,7 +2302,7 @@ tracker's SOAP service, such as 
@url{https://bugs.gnu.org}.;)
 (file-name (string-append name "-" version "-checkout"))
 (sha256
  (base32
-  "18qqbi0bc7vp2vlrhib3p3wwgn7wrlv5728dn0avirhw4fxxivnf"
+  "1484ham2abzm8zjfzzmfl13ib3l0vfqd1d0ixkgpvp92yi03sacs"
   (build-system gnu-build-system)
   (arguments
'(#:make-flags



branch wip-newt-installer updated (7bdb5a1 -> d5d78bf)

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a change to branch wip-newt-installer
in repository guix.

  from  7bdb5a1   gnu: glibc: Export supported locales.
   new  2d0c01c   guile: newt: Update revision to 3.
   new  33ab8d3   services: kmscon: Remove virtual-terminal requirement.
   new  605d3e7   gnu: kmscon: Add runtime keymap update support.
   new  d5d78bf   gnu: Add graphical installer support.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 configure.ac   |   6 +
 gnu/installer.scm  | 111 ++
 gnu/installer/aux-files/logo.txt   |  19 +
 gnu/installer/build-installer.scm  | 311 
 gnu/installer/connman.scm  | 400 +
 gnu/installer/keymap.scm   | 162 +
 gnu/installer/locale.scm   | 199 ++
 gnu/installer/newt.scm | 102 ++
 gnu/installer/newt/ethernet.scm|  80 +
 .../installer/newt/hostname.scm|  15 +-
 gnu/installer/newt/keymap.scm  | 132 +++
 gnu/installer/newt/locale.scm  | 193 ++
 gnu/installer/newt/menu.scm|  44 +++
 gnu/installer/newt/network.scm | 159 
 gnu/installer/newt/page.scm| 313 
 gnu/installer/newt/timezone.scm|  83 +
 gnu/installer/newt/user.scm| 181 ++
 gnu/installer/newt/utils.scm   |  43 +++
 gnu/installer/newt/welcome.scm | 122 +++
 gnu/installer/newt/wifi.scm| 243 +
 gnu/installer/steps.scm| 187 ++
 gnu/installer/timezone.scm | 117 ++
 gnu/{build/bootloader.scm => installer/utils.scm}  |  34 +-
 gnu/local.mk   |  23 ++
 gnu/packages/guile.scm |   6 +-
 .../patches/kmscon-runtime-keymap-switch.patch | 229 
 gnu/packages/terminals.scm |   2 +
 gnu/services/base.scm  |   2 +-
 gnu/system.scm |   1 +
 gnu/system/install.scm | 244 +++--
 po/guix/POTFILES.in|  21 ++
 31 files changed, 3638 insertions(+), 146 deletions(-)
 create mode 100644 gnu/installer.scm
 create mode 100644 gnu/installer/aux-files/logo.txt
 create mode 100644 gnu/installer/build-installer.scm
 create mode 100644 gnu/installer/connman.scm
 create mode 100644 gnu/installer/keymap.scm
 create mode 100644 gnu/installer/locale.scm
 create mode 100644 gnu/installer/newt.scm
 create mode 100644 gnu/installer/newt/ethernet.scm
 copy build-aux/cuirass/gnu-system.scm => gnu/installer/newt/hostname.scm (68%)
 create mode 100644 gnu/installer/newt/keymap.scm
 create mode 100644 gnu/installer/newt/locale.scm
 create mode 100644 gnu/installer/newt/menu.scm
 create mode 100644 gnu/installer/newt/network.scm
 create mode 100644 gnu/installer/newt/page.scm
 create mode 100644 gnu/installer/newt/timezone.scm
 create mode 100644 gnu/installer/newt/user.scm
 create mode 100644 gnu/installer/newt/utils.scm
 create mode 100644 gnu/installer/newt/welcome.scm
 create mode 100644 gnu/installer/newt/wifi.scm
 create mode 100644 gnu/installer/steps.scm
 create mode 100644 gnu/installer/timezone.scm
 copy gnu/{build/bootloader.scm => installer/utils.scm} (56%)
 create mode 100644 gnu/packages/patches/kmscon-runtime-keymap-switch.patch



02/04: services: kmscon: Remove virtual-terminal requirement.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit 33ab8d3260a7e8caa898db67e3180e706d526c5d
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:35:37 2018 +0900

services: kmscon: Remove virtual-terminal requirement.

kmscon does not require that virtual terminals run in UTF-8 mode.

* gnu/services/base.scm (kmscon-service-type): Remove virtual-terminal from
requirement list.
---
 gnu/services/base.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 3409bd3..cbd622f 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -2071,7 +2071,7 @@ This service is not part of @var{%base-services}."
 
(shepherd-service
 (documentation "kmscon virtual terminal")
-(requirement '(user-processes udev dbus-system virtual-terminal))
+(requirement '(user-processes udev dbus-system))
 (provision (list (symbol-append 'term- (string->symbol 
virtual-terminal
 (start #~(make-forkexec-constructor #$kmscon-command))
 (stop #~(make-kill-destructor)))



02/02: progress: Do not display the last 0B transfer when size is unknown.

2018-11-16 Thread Cl�ment Lassieur
snape pushed a commit to branch master
in repository guix.

commit d827fd31ca19b2f81252cbe4e8bc982dd453a49a
Author: Clément Lassieur 
Date:   Wed Nov 14 09:16:43 2018 +0100

progress: Do not display the last 0B transfer when size is unknown.

* guix/progress.scm (display-download-progress): Don't display anything when
both SIZE and TRANSFERRED are null.
---
 guix/progress.scm | 25 ++---
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/guix/progress.scm b/guix/progress.scm
index 7a25f11..65080bc 100644
--- a/guix/progress.scm
+++ b/guix/progress.scm
@@ -212,17 +212,20 @@ throughput."
 (current-terminal-columns))
  log-port)
 (force-output log-port))
-  (let* ((throughput (/ transferred elapsed))
- (left   (format #f " ~a" file))
- (right  (format #f "~a/s ~a | ~a transferred"
- (byte-count->string throughput)
- (seconds->string elapsed)
- (byte-count->string transferred
-(erase-current-line log-port)
-(display (string-pad-middle left right
-(current-terminal-columns))
- log-port)
-(force-output log-port
+  ;; If we don't know the total size, the last transfer will have a 0B
+  ;; size.  Don't display it.
+  (unless (zero? transferred)
+(let* ((throughput (/ transferred elapsed))
+   (left   (format #f " ~a" file))
+   (right  (format #f "~a/s ~a | ~a transferred"
+   (byte-count->string throughput)
+   (seconds->string elapsed)
+   (byte-count->string transferred
+  (erase-current-line log-port)
+  (display (string-pad-middle left right
+  (current-terminal-columns))
+   log-port)
+  (force-output log-port)
 
 (define %progress-interval
   ;; Default interval between subsequent outputs for rate-limited displays.



01/02: progress: Fix crash because of division by zero.

2018-11-16 Thread Cl�ment Lassieur
snape pushed a commit to branch master
in repository guix.

commit 0289dc14732a64016f66e3a83f765e319960903b
Author: Clément Lassieur 
Date:   Wed Nov 14 09:13:21 2018 +0100

progress: Fix crash because of division by zero.

* guix/progress.scm (display-download-progress): Handle the case where SIZE 
is
null.
---
 guix/progress.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/guix/progress.scm b/guix/progress.scm
index 9da667a..7a25f11 100644
--- a/guix/progress.scm
+++ b/guix/progress.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2017 Sou Bunnbu 
 ;;; Copyright © 2015 Steve Sprang 
 ;;; Copyright © 2017, 2018 Ludovic Courtès 
+;;; Copyright © 2018 Clément Lassieur 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -197,7 +198,7 @@ throughput."
   (define elapsed
 (duration->seconds
  (time-difference (current-time time-monotonic) start-time)))
-  (if (number? size)
+  (if (and (number? size) (not (zero? size)))
   (let* ((%  (* 100.0 (/ transferred size)))
  (throughput (/ transferred elapsed))
  (left   (format #f " ~a  ~a" file



branch master updated (2aee2a9 -> d827fd3)

2018-11-16 Thread Cl�ment Lassieur
snape pushed a change to branch master
in repository guix.

  from  2aee2a9   guile: newt: Update revision to 2.
   new  0289dc1   progress: Fix crash because of division by zero.
   new  d827fd3   progress: Do not display the last 0B transfer when size 
is unknown.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 guix/progress.scm | 28 
 1 file changed, 16 insertions(+), 12 deletions(-)



[shepherd] branch master updated (02ff984 -> 37e2e3b)

2018-11-16 Thread Ludovic Court�
civodul pushed a change to branch master
in repository shepherd.

  from  02ff984   doc: Explain where /run/user comes from.
   new  37e2e3b   doc: Provide complete socket file name under /run/user.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doc/shepherd.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



[shepherd] 01/01: doc: Provide complete socket file name under /run/user.

2018-11-16 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository shepherd.

commit 37e2e3b4d749c3eb28c4d8552875087387212407
Author: Ludovic Courtès 
Date:   Fri Nov 16 17:54:27 2018 +0100

doc: Provide complete socket file name under /run/user.

Reported by Danny Milosavljevic .

* doc/shepherd.texi (Invoking shepherd): Add "/socket" to "/run/user/…".
---
 doc/shepherd.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/shepherd.texi b/doc/shepherd.texi
index 3fc1cfd..143a74f 100644
--- a/doc/shepherd.texi
+++ b/doc/shepherd.texi
@@ -437,7 +437,7 @@ to the standard output if @var{file} is omitted.
 Receive further commands on the socket special file @var{file}.  If this
 option is not specified, @file{@var{localstatedir}/run/shepherd/socket} is
 taken when running as @code{root}; when running as an unprivileged
-user, @command{shepherd} listens to @file{/run/user/@var{uid}/shepherd},
+user, @command{shepherd} listens to @file{/run/user/@var{uid}/shepherd/socket},
 where @var{uid} is the user's numerical ID@footnote{On GNU/Linux, the
 @file{/run/user/@var{uid}} directory is typically created by elogind or by
 systemd, which are available in most distributions.}, or to



branch master updated (d827fd3 -> a7b7d48)

2018-11-16 Thread David Thompson
davexunit pushed a change to branch master
in repository guix.

  from  d827fd3   progress: Do not display the last 0B transfer when size 
is unknown.
   new  a7b7d48   gnu: tiled: Update to 1.2.1.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/game-development.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



01/01: gnu: tiled: Update to 1.2.1.

2018-11-16 Thread David Thompson
davexunit pushed a commit to branch master
in repository guix.

commit a7b7d48cc70cee61b0212b531461430cd4c099ad
Author: David Thompson 
Date:   Fri Nov 16 10:34:29 2018 -0500

gnu: tiled: Update to 1.2.1.

* gnu/packages/game-development.scm (tiled): Update to 1.2.1.
---
 gnu/packages/game-development.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 1f73025..34a015b 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -397,7 +397,7 @@ support.")
 (define-public tiled
   (package
 (name "tiled")
-(version "1.2.0")
+(version "1.2.1")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -406,7 +406,7 @@ support.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1rra48hlkcgqxwxi802fb182p1q0723c9hhfvkd5inz9467idd4c"
+"1dl06k2p0r7l20ghxcq5sn7j0jl2l8q4m27vmfs2qfgvldjll2h3"
 (build-system gnu-build-system)
 (inputs
  `(("qtbase" ,qtbase)



[no subject]

2018-11-16 Thread Ludovic Court�
branch: master
commit 09afb02528e378a75d275bea68a756adabca614a
Author: Ludovic Courtès 
Date:   Fri Nov 16 21:47:18 2018 +0100

database: Factorize 'sqlite-error' handling.

* src/cuirass/database.scm (catch-sqlite-error): New macro.
(db-add-checkout, db-add-output, db-add-build): Use it instead of custom
'catch' block'.
---
 src/cuirass/database.scm | 129 ---
 1 file changed, 67 insertions(+), 62 deletions(-)

diff --git a/src/cuirass/database.scm b/src/cuirass/database.scm
index 8b83c18..37bedf6 100644
--- a/src/cuirass/database.scm
+++ b/src/cuirass/database.scm
@@ -125,6 +125,19 @@ This ensures that (1) SQL injection is impossible, and (2) 
the number of
 question marks matches the number of arguments to bind."
   (sqlite-exec/bind db () "" query args ...))
 
+(define-syntax catch-sqlite-error
+  (syntax-rules (on =>)
+"Run EXP..., catching SQLite error and handling the given code as
+specified."
+((_ exp ... (on error => handle ...))
+ (catch 'sqlite-error
+   (lambda ()
+ exp ...)
+   (lambda (key who code message . rest)
+ (if (= code error)
+ (begin handle ...)
+ (apply throw key who code rest)))
+
 (define %package-database
   ;; Define to the database file name of this package.
   (make-parameter (string-append %localstatedir "/lib/" %package
@@ -277,24 +290,21 @@ tag, revision, no_compile_p) VALUES ("
   "Insert CHECKOUT associated with SPEC-NAME and EVAL-ID.  If a checkout with
 the same revision already exists for SPEC-NAME, return #f."
   (with-db-critical-section db
-(catch 'sqlite-error
-  (lambda ()
-(sqlite-exec db "\
+(catch-sqlite-error
+ (sqlite-exec db "\
 INSERT INTO Checkouts (specification, revision, evaluation, input,
 directory) VALUES ("
- spec-name ", "
- (assq-ref checkout #:commit) ", "
- eval-id ", "
- (assq-ref checkout #:input) ", "
- (assq-ref checkout #:directory) ");")
-(last-insert-rowid db))
-  (lambda (key who code message . rest)
-;; If we get a unique-constraint-failed error, that means we have
-;; already inserted the same checkout.  That happens for each input
-;; that doesn't change between two evaluations.
-(if (= code SQLITE_CONSTRAINT_PRIMARYKEY)
-#f
-(apply throw key who code rest))
+  spec-name ", "
+  (assq-ref checkout #:commit) ", "
+  eval-id ", "
+  (assq-ref checkout #:input) ", "
+  (assq-ref checkout #:directory) ");")
+ (last-insert-rowid db)
+
+ ;; If we get a unique-constraint-failed error, that means we have
+ ;; already inserted the same checkout.  That happens for each input
+ ;; that doesn't change between two evaluations.
+ (on SQLITE_CONSTRAINT_PRIMARYKEY => #f
 
 (define (db-add-specification spec)
   "Store SPEC in database the database.  SPEC inputs are stored in the INPUTS
@@ -437,61 +447,56 @@ string."
   "Insert OUTPUT associated with DERIVATION.  If an output with the same path
 already exists, return #f."
   (with-db-critical-section db
-(catch 'sqlite-error
-  (lambda ()
-(match output
-  ((name . path)
-   (sqlite-exec db "\
+(catch-sqlite-error
+ (match output
+   ((name . path)
+(sqlite-exec db "\
 INSERT INTO Outputs (derivation, name, path) VALUES ("
-derivation ", " name ", " path ");")))
-(last-insert-rowid db))
-  (lambda (key who code message . rest)
-;; If we get a unique-constraint-failed error, that means we have
-;; already inserted the same output.  That happens with fixed-output
-;; derivations.
-(if (= code SQLITE_CONSTRAINT_PRIMARYKEY)
-#f
-(apply throw key who code rest))
+ derivation ", " name ", " path ");")))
+ (last-insert-rowid db)
+
+ ;; If we get a unique-constraint-failed error, that means we have
+ ;; already inserted the same output.  That happens with fixed-output
+ ;; derivations.
+ (on SQLITE_CONSTRAINT_PRIMARYKEY => #f
 
 (define (db-add-build build)
   "Store BUILD in database the database only if one of its outputs is new.
 Return #f otherwise.  BUILD outputs are stored in the OUTPUTS table."
   (with-db-critical-section db
-(catch 'sqlite-error
-  (lambda ()
-(sqlite-exec db "BEGIN TRANSACTION;")
-(sqlite-exec db "
+(catch-sqlite-error
+ (sqlite-exec db "BEGIN TRANSACTION;")
+ (sqlite-exec db "
 INSERT INTO Builds (derivation, evaluation, job_name, system, nix_name, log,
 status, timestamp, starttime, stoptime)
 VALUES ("
- (assq-ref build #:derivation) ", "
- (assq-ref build #:eval-id) ", "
- 

master updated (0b40dca -> d0ed334)

2018-11-16 Thread Ludovic Court�
civodul pushed a change to branch master.

  from  0b40dca   templates: Mark failures on the evaluation page.
   new  09afb02   database: Factorize 'sqlite-error' handling.
   new  d0ed334   database: Re-throw the message of 'sqlite-error' 
exceptions.


Summary of changes:
 src/cuirass/database.scm | 129 ---
 1 file changed, 67 insertions(+), 62 deletions(-)



branch master updated (a7b7d48 -> bca6396)

2018-11-16 Thread Ludovic Court�
civodul pushed a change to branch master
in repository guix.

  from  a7b7d48   gnu: tiled: Update to 1.2.1.
   new  54ca1a3   doc: Recommend pool.sks-keyservers.net.
   new  7a44e87   gnu: Add caps-plugins-lv2.
   new  243bdcc   gnu: Add git-when-merged.
   new  bca6396   doc: Mention that ./pre-inst-env is generated.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doc/contributing.texi|  3 ++-
 doc/guix.texi|  7 --
 gnu/packages/audio.scm   | 42 
 gnu/packages/version-control.scm | 52 
 4 files changed, 101 insertions(+), 3 deletions(-)



04/04: doc: Mention that ./pre-inst-env is generated.

2018-11-16 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository guix.

commit bca6396749492ea9f48b4bc31054d986e31b3e52
Author: Ludovic Courtès 
Date:   Fri Nov 16 23:16:05 2018 +0100

doc: Mention that ./pre-inst-env is generated.

Suggested by swedebugia .

* doc/contributing.texi (Running Guix Before It Is Installed): Mention
that ./pre-inst-env is generated.
---
 doc/contributing.texi | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/doc/contributing.texi b/doc/contributing.texi
index 91a87ef..7417f28 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -112,7 +112,8 @@ run @code{make install}.  To do that, you first need to 
have an environment
 with all the dependencies available (@pxref{Building from Git}), and then
 simply prefix each command with
 @command{./pre-inst-env} (the @file{pre-inst-env} script lives in the
-top build tree of Guix), as in@footnote{The @option{-E} flag to
+top build tree of Guix; it is generated by @command{./configure}),
+as in@footnote{The @option{-E} flag to
 @command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set
 such that @command{guix-daemon} and the tools it uses can find the Guile
 modules they need.}:



02/04: gnu: Add caps-plugins-lv2.

2018-11-16 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository guix.

commit 7a44e8752e0020e67dede343e333bfef875e2442
Author: Thorsten Wilms 
Date:   Mon Nov 12 18:27:29 2018 +0100

gnu: Add caps-plugins-lv2.

* gnu/packages/audio.scm (caps-plugins-lv2): New variable.

Signed-off-by: Ludovic Courtès 
---
 gnu/packages/audio.scm | 42 ++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 91f55a3..3258bf3 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -15,6 +15,7 @@
 ;;; Copyright © 2018 Clément Lassieur 
 ;;; Copyright © 2018 Brett Gilio 
 ;;; Copyright © 2018 Marius Bakke 
+;;; Copyright © 2018 Thorsten Wilms 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -514,6 +515,47 @@ tools (analyzer, mono/stereo tools, crossovers).")
 ;; The plugins are released under LGPLv2.1+
 (license (list license:lgpl2.1+ license:gpl2+
 
+(define-public caps-plugins-lv2
+  (package
+(name "caps-plugins-lv2")
+(version "0.9.24") ; version that has been ported.
+(source
+ (origin
+   ;; The Github project hasn't tagged a release.
+   (method git-fetch)
+   (uri (git-reference
+ ;; Actually https://github.com/moddevices/caps-lv2.git, but it's
+ ;; missing fixes for newer glibc, so using the origin of a pull
+ ;; request regarding this issue:
+ (url "https://github.com/jujudusud/caps-lv2.git;)
+ (commit "9c9478b7fbd8f9714f552ebe2a6866398b0babfb")))
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "1idfnazin3cca41zw1a8vwgnxjnkrap7bxxjamjqvgpmvydgcam1"
+(build-system gnu-build-system)
+(arguments
+ `(#:tests? #f ; no check target
+   #:phases
+   (modify-phases %standard-phases
+ ;; no configure script
+ (delete 'configure)
+ (add-after 'unpack 'override-target-directory
+   (lambda* (#:key outputs #:allow-other-keys)
+ (substitute* (find-files "plugins" "Makefile")
+   (("/usr/local")(assoc-ref outputs "out")))
+ #t)
+(inputs
+ `(("lv2" ,lv2)))
+;; home-page of the original LADSPA version: http://quitte.de/dsp/caps.html
+(home-page "https://github.com/moddevices/caps-lv2;)
+(synopsis "LV2 port of the CAPS audio plugin colection")
+(description
+ "LV2 port of CAPS, a collection of audio plugins comprising basic virtual
+guitar amplification and a small range of classic effects, signal processors 
and
+generators of mostly elementary and occasionally exotic nature.")
+(license license:gpl3+)))
+
 (define-public espeak
   (package
 (name "espeak")



01/04: doc: Recommend pool.sks-keyservers.net.

2018-11-16 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository guix.

commit 54ca1a375bfee0ea1c19c5f82b1e63278b728354
Author: Ludovic Courtès 
Date:   Thu Nov 15 09:11:33 2018 +0100

doc: Recommend pool.sks-keyservers.net.

pgp.mit.edu appears to be unreliable these days.

* doc/guix.texi (KEY-SERVER): New variable.
(Binary Installation, USB Stick and DVD Installation): Use it in 'gpg
--recv-keys' example.
---
 doc/guix.texi | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 765261f..a9c6e97 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -11,6 +11,7 @@
 
 @c Identifier of the OpenPGP key used to sign tarballs and such.
 @set OPENPGP-SIGNING-KEY-ID 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
+@set KEY-SERVER pool.sks-keyservers.net
 
 @copying
 Copyright @copyright{} 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic 
Courtès@*
@@ -460,7 +461,8 @@ If that command fails because you do not have the required 
public key,
 then run this command to import it:
 
 @example
-$ gpg --keyserver pgp.mit.edu --recv-keys @value{OPENPGP-SIGNING-KEY-ID}
+$ gpg --keyserver @value{KEY-SERVER} \
+  --recv-keys @value{OPENPGP-SIGNING-KEY-ID}
 @end example
 
 @noindent
@@ -9045,7 +9047,8 @@ If that command fails because you do not have the 
required public key,
 then run this command to import it:
 
 @example
-$ gpg --keyserver pgp.mit.edu --recv-keys @value{OPENPGP-SIGNING-KEY-ID}
+$ gpg --keyserver @value{KEY-SERVER} \
+  --recv-keys @value{OPENPGP-SIGNING-KEY-ID}
 @end example
 
 @noindent



03/04: gnu: Add git-when-merged.

2018-11-16 Thread Ludovic Court�
civodul pushed a commit to branch master
in repository guix.

commit 243bdcc12e40c8dbd1129fa5b613d8f247744f31
Author: Kyle Meyer 
Date:   Mon Nov 12 16:24:23 2018 -0500

gnu: Add git-when-merged.

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

Signed-off-by: Ludovic Courtès 
---
 gnu/packages/version-control.scm | 52 
 1 file changed, 52 insertions(+)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 04d2804..fd90513 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2279,3 +2279,55 @@ used to keep a folder in sync between computers.")
 ;; The web app is released under the AGPLv3+.
 (license (list license:gpl3+
license:agpl3+
+
+(define-public git-when-merged
+  ;; Use an unreleased version to get a PY3 compatibility fix.
+  (let ((commit "ab6af7865a0ba55ba364a6c507e0be6f84f31c6d"))
+(package
+  (name "git-when-merged")
+  (version (string-append "1.2.0-" (string-take commit 7)))
+  (source (origin
+(method git-fetch)
+(uri (git-reference
+  (url "https://github.com/mhagger/git-when-merged/;)
+  (commit commit)))
+(file-name (git-file-name name version))
+(sha256
+ (base32
+  "0iyk2psf97bc9h43m89p3xjmm79fsx99i7px29g4lcnmdy5kmz0p"
+  (build-system gnu-build-system)
+  (arguments
+   `(#:tests? #f; there are no tests
+ #:phases
+ (modify-phases %standard-phases
+   (delete 'configure)
+   (delete 'build)
+   (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+   (install-file "bin/git-when-merged"
+ (string-append (assoc-ref outputs "out")
+"/bin"))
+   #t))
+   (add-before 'install 'patch-git
+ (lambda* (#:key inputs #:allow-other-keys)
+   (let ((git (string-append (assoc-ref inputs "git")
+ "/bin/git")))
+ (substitute* "bin/git-when-merged"
+   (("'git'") (string-append "'" git "'")))
+ #t)))
+   (add-after 'install 'wrap-script
+ (lambda* (#:key outputs #:allow-other-keys)
+   (wrap-program (string-append (assoc-ref outputs "out")
+"/bin/git-when-merged")
+ `("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH"
+   #t)
+  (inputs
+   `(("git" ,git)
+ ("python" ,python-wrapper)))
+  (home-page "https://github.com/mhagger/git-when-merged;)
+  (synopsis "Determine when a commit was merged into a Git branch")
+  (description "This Git extension defines a subcommand,
+@code{when-merged}, whose core operation is to find the merge that brought a
+given commit into the specified ref(s).  It has various options that control
+how information about the merge is displayed.")
+  (license license:gpl2



[no subject]

2018-11-16 Thread Ludovic Court�
branch: master
commit d0ed3341d7201d0332e9aeb0af80e0ec635aeb1e
Author: Ludovic Courtès 
Date:   Fri Nov 16 21:49:02 2018 +0100

database: Re-throw the message of 'sqlite-error' exceptions.

Fixes .
Reported by Björn Höfling .

* src/cuirass/database.scm (catch-sqlite-error): Add missing MESSAGE
argument to 'throw'.
---
 src/cuirass/database.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cuirass/database.scm b/src/cuirass/database.scm
index 37bedf6..33705b5 100644
--- a/src/cuirass/database.scm
+++ b/src/cuirass/database.scm
@@ -136,7 +136,7 @@ specified."
(lambda (key who code message . rest)
  (if (= code error)
  (begin handle ...)
- (apply throw key who code rest)))
+ (apply throw key who code message rest)))
 
 (define %package-database
   ;; Define to the database file name of this package.



branch core-updates-next updated (421ec86 -> 5b01b60)

2018-11-16 Thread Eric Bavier
bavier pushed a change to branch core-updates-next
in repository guix.

  from  421ec86   gnu: glibc: Update supported locale patch description.
   new  5b01b60   python: Honor '--cores=...' in tests.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/python.scm | 3 +++
 1 file changed, 3 insertions(+)



01/01: python: Honor '--cores=...' in tests.

2018-11-16 Thread Eric Bavier
bavier pushed a commit to branch core-updates-next
in repository guix.

commit 5b01b6034aeab32a5011c5757f18bd9772d3497d
Author: Eric Bavier 
Date:   Thu Nov 1 21:18:41 2018 -0500

python: Honor '--cores=...' in tests.

* gnu/packages/python.scm (python-2.7)[arguments]: Add #:make-flags.
---
 gnu/packages/python.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 2b6a064..46ce0dd 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -190,6 +190,9 @@
  "--enable-unicode=ucs4"
  (string-append "LDFLAGS=-Wl,-rpath="
 (assoc-ref %outputs "out") "/lib"))
+   ;; With no -j argument tests use all available cpus, so provide one.
+   #:make-flags
+   (list (format #f "EXTRATESTOPTS=-j~d" (parallel-job-count)))
 
 #:modules ((ice-9 ftw) (ice-9 match)
(guix build utils) (guix build gnu-build-system))



03/03: gnu: Add ClamAV.

2018-11-16 Thread Eric Bavier
bavier pushed a commit to branch master
in repository guix.

commit 0a41123f01d5d2466d6f533be3644ac8c9a2bdf9
Author: Eric Bavier 
Date:   Fri Oct 28 22:42:59 2016 -0500

gnu: Add ClamAV.

* gnu/packages/antivirus.scm: New file.
* gnu/packages/patches/clamav-system-tomsfastmath.patch,
gnu/packages/patches/clamav-config-llvm-libs.patch: New files.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.
(dist_patch_DATA): Add patches.

Co-authored-by: Christopher Baines 
---
 gnu/local.mk   |   4 +-
 gnu/packages/antivirus.scm | 156 +
 gnu/packages/patches/clamav-config-llvm-libs.patch |  14 ++
 .../patches/clamav-system-tomsfastmath.patch   | 102 ++
 4 files changed, 275 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index e3aa0cd..7073416 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -61,6 +61,7 @@ GNU_SYSTEM_MODULES =  \
   %D%/packages/android.scm \
   %D%/packages/animation.scm   \
   %D%/packages/anthy.scm   \
+  %D%/packages/antivirus.scm   \
   %D%/packages/apl.scm \
   %D%/packages/apr.scm \
   %D%/packages/aspell.scm  \
@@ -614,7 +615,8 @@ dist_patch_DATA =   
\
   %D%/packages/patches/ceph-skip-collect-sys-info-test.patch   \
   %D%/packages/patches/ceph-skip-unittest_blockdev.patch   \
   %D%/packages/patches/chmlib-inttypes.patch   \
-  %D%/packages/patches/clang-3.5-libc-search-path.patch\
+  %D%/packages/patches/clamav-config-llvm-libs.patch   \
+  %D%/packages/patches/clamav-system-tomsfastmath.patch\
   %D%/packages/patches/clang-3.8-libc-search-path.patch\
   %D%/packages/patches/clang-6.0-libc-search-path.patch\
   %D%/packages/patches/clang-runtime-asan-build-fixes.patch\
diff --git a/gnu/packages/antivirus.scm b/gnu/packages/antivirus.scm
new file mode 100644
index 000..9574976
--- /dev/null
+++ b/gnu/packages/antivirus.scm
@@ -0,0 +1,156 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2016, 2017, 2018 Eric Bavier 
+;;; Copyright © 2018 Christopher Baines 
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see .
+
+(define-module (gnu packages antivirus)
+  #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix build-system gnu)
+  #:use-module (guix packages)
+  #:use-module (guix download)
+  #:use-module (guix utils)
+  #:use-module (gnu packages)
+  #:use-module (gnu packages autotools)
+  #:use-module (gnu packages bison)
+  #:use-module (gnu packages check)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages curl)
+  #:use-module (gnu packages cyrus-sasl)
+  #:use-module (gnu packages flex)
+  #:use-module (gnu packages llvm)
+  #:use-module (gnu packages multiprecision)
+  #:use-module (gnu packages ncurses)
+  #:use-module (gnu packages pcre)
+  #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages tls)
+  #:use-module (gnu packages web)
+  #:use-module (gnu packages xml))
+
+(define-public clamav
+  (package
+(name "clamav")
+(version "0.100.2")
+(source (origin
+  (method url-fetch)
+  (uri (string-append 
"https://www.clamav.net/downloads/production/;
+  "clamav-" version ".tar.gz"))
+  (sha256
+   (base32
+"1mkd41sxbjkfjinpx5b9kb85q529gj2s3d0klysssqhysh64ybja"))
+  (modules '((guix build utils)))
+  (snippet
+   '(begin
+  (for-each delete-file-recursively
+'("win32"  ;unnecessary
+  "libclamav/c++/llvm" ;use system llvm
+  "libclamunrar"   ;non-free license
+  (patches
+   (search-patches "clamav-system-tomsfastmath.patch"
+   "clamav-config-llvm-libs.patch"
+(build-system gnu-build-system)
+(native-inputs
+ `(("bison" ,bison)
+   ("check" ,check) ;for tests
+   

02/03: gnu: Add TomsFastMath.

2018-11-16 Thread Eric Bavier
bavier pushed a commit to branch master
in repository guix.

commit 7ed018e8a2f885246461ad65420bf39d741d343c
Author: Eric Bavier 
Date:   Thu Oct 20 23:26:49 2016 -0500

gnu: Add TomsFastMath.

* gnu/packages/multiprecision.scm (tomsfastmath): New variable.
* gnu/packages/patches/tomsfastmath-constness.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
---
 gnu/local.mk  |  1 +
 gnu/packages/multiprecision.scm   | 66 
 gnu/packages/patches/tomsfastmath-constness.patch | 76 +++
 3 files changed, 143 insertions(+)

diff --git a/gnu/local.mk b/gnu/local.mk
index 2a90a85..e3aa0cd 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1178,6 +1178,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/tk-find-library.patch   \
   %D%/packages/patches/ttf2eot-cstddef.patch   \
   %D%/packages/patches/ttfautohint-source-date-epoch.patch \
+  %D%/packages/patches/tomsfastmath-constness.patch\
   %D%/packages/patches/totem-meson-easy-codec.patch\
   %D%/packages/patches/tuxpaint-stamps-path.patch  \
   %D%/packages/patches/twinkle-include-qregexpvalidator.patch  \
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 4f5eac1..71e1efc 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -26,6 +26,7 @@
 (define-module (gnu packages multiprecision)
   #:use-module (guix licenses)
   #:use-module (gnu packages)
+  #:use-module (gnu packages autotools)
   #:use-module (gnu packages m4)
   #:use-module (gnu packages gcc)
   #:use-module (guix packages)
@@ -225,3 +226,68 @@ minor changes to the source code.  In most cases only a 
few type statements
 and (for Fortran-90 programs) read/write statements need to be changed.  PSLQ
 and numerical quadrature programs are included.")
 (license bsd-3)))
+
+(define-public tomsfastmath
+  (package
+(name "tomsfastmath")
+(version "0.13.0")
+(synopsis "Large integer arithmetic library")
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://github.com/libtom/tomsfastmath/;
+  "releases/download/v" version "/"
+  "tfm-" (version-major+minor version) 
".tar.bz2"))
+  (sha256
+   (base32
+"01rlsvp6lskk2a0gfdi24ak5h8vdwi6kqbvbwjnmb92r0zrfdvwd"))
+  (patches (search-patches "tomsfastmath-constness.patch"
+(build-system gnu-build-system)
+(native-inputs
+ `(("libtool" ,libtool)))
+(arguments
+ `(#:make-flags (list "-f" "makefile.shared"
+  (string-append "LIBPATH=" %output "/lib")
+  (string-append "INCPATH=" %output "/include")
+  "GROUP=root" "USER=root"
+  "CC=gcc")
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure);no configuration
+ (replace 'check
+   (lambda* (#:key make-flags #:allow-other-keys)
+ (and (zero? (apply system* "make"
+"stest" "test_standalone"
+make-flags))
+  (zero? (system* "./stest"))
+  (zero? (system* "./test")
+ (add-before 'install 'install-nogroup
+   (lambda _
+ ;; Let permissions inherit from the current process
+ (substitute* "makefile.shared"
+   (("-g \\$\\(GROUP\\) -o \\$\\(USER\\)") ""))
+ #t))
+ (add-after 'install 'install-doc
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((docdir (string-append (assoc-ref outputs "out")
+  "/share/doc/tomsfastmath")))
+   (install-file "doc/tfm.pdf" docdir)
+   #t)))
+ (add-after 'install 'install-pc
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+(pc-dir (string-append out "/lib/pkgconfig")))
+   (call-with-output-file "tomsfastmath.pc"
+ (lambda (port)
+   (format port "~
+Name: TomsFastMath
+Description: ~a
+Version: ~a
+Libs: -L~a/lib -ltfm~%"
+   ,synopsis ,version out)))
+   (install-file "tomsfastmath.pc" pc-dir)
+   #t))
+(home-page "http://www.libtom.org/TomsFastMath/;)
+(description "TomsFastMath is a large integer library written in portable
+ISO C.  It is a port of LibTomMath with optional support for inline assembler
+multiplies.")
+(license public-domain)))
diff --git a/gnu/packages/patches/tomsfastmath-constness.patch 
b/gnu/packages/patches/tomsfastmath-constness.patch
new file mode 100644
index 

01/03: llvm: Build with RTTI by default.

2018-11-16 Thread Eric Bavier
bavier pushed a commit to branch master
in repository guix.

commit fc9dbf41311d99d0fd8befc789ea7c0e35911890
Author: Eric Bavier 
Date:   Fri Oct 5 22:58:43 2018 -0500

llvm: Build with RTTI by default.

Increases size of llvm@6 by 2.5MiB (2.5%), but saves building specialized
llvm's with rtti enabled for packages that require RTTI when linking with 
the
llvm libraries.

* gnu/packages/llvm.scm (llvm-3.8-with-rtti): Remove variable.
(llvm)[arguments]: Add '-DLLVM_REQUIRES_RTTI=1' to #:configure-flags.
* gnu/packages/audio.scm (faust-2)[native-inputs]:
'llvm-3.8-with-rtti' -> 'llvm-3.8'.
---
 gnu/packages/audio.scm |  2 +-
 gnu/packages/llvm.scm  | 15 ++-
 2 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 3258bf3..6795ddd 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -1234,7 +1234,7 @@ PS, and DAB+.")
 `(list (string-append "prefix=" (assoc-ref %outputs "out"))
"world"
 (native-inputs
- `(("llvm" ,llvm-3.8-with-rtti)
+ `(("llvm" ,llvm-3.8)
("which" ,which)
("xxd" ,xxd)
("ctags" ,emacs-minimal)  ; for ctags
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index a809180..beca926 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2014, 2016 Eric Bavier 
+;;; Copyright © 2014, 2016, 2018 Eric Bavier 
 ;;; Copyright © 2015 Mark H Weaver 
 ;;; Copyright © 2015, 2017, 2018 Ludovic Courtès 
 ;;; Copyright © 2016 Dennis Mungai 
@@ -65,6 +65,7 @@
"-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
"-DBUILD_SHARED_LIBS:BOOL=TRUE"
"-DLLVM_ENABLE_FFI:BOOL=TRUE"
+   "-DLLVM_REQUIRES_RTTI=1" ; For some third-party 
utilities
"-DLLVM_INSTALL_UTILS=ON") ; Needed for rustc.
 
;; Don't use '-g' during the build, to save space.
@@ -279,18 +280,6 @@ code analysis tools.")
(base32
 "1ybmnid4pw2hxn12ax5qa5kl1ldfns0njg8533y3mzslvd5cx0kf"))
 
-;; This is for Faust 2
-(define-public llvm-3.8-with-rtti
-  (package (inherit llvm-3.8)
-(name "llvm-with-rtti")
-(arguments
- (substitute-keyword-arguments (package-arguments llvm)
-   ((#:configure-flags flags)
-`(append '("-DCMAKE_SKIP_BUILD_RPATH=FALSE"
-   "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE"
-   "-DLLVM_REQUIRES_RTTI=1")
- ,flags))
-
 (define-public clang-runtime-3.8
   (clang-runtime-from-llvm
llvm-3.8



branch master updated (0c7707d -> 0a41123)

2018-11-16 Thread Eric Bavier
bavier pushed a change to branch master
in repository guix.

  from  0c7707d   gnu: u-boot: Update to 2018.11.
   new  fc9dbf4   llvm: Build with RTTI by default.
   new  7ed018e   gnu: Add TomsFastMath.
   new  0a41123   gnu: Add ClamAV.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/local.mk   |   5 +-
 gnu/packages/antivirus.scm | 156 +
 gnu/packages/audio.scm |   2 +-
 gnu/packages/llvm.scm  |  15 +-
 gnu/packages/multiprecision.scm|  66 +
 gnu/packages/patches/clamav-config-llvm-libs.patch |  14 ++
 .../patches/clamav-system-tomsfastmath.patch   | 102 ++
 gnu/packages/patches/tomsfastmath-constness.patch  |  76 ++
 8 files changed, 421 insertions(+), 15 deletions(-)
 create mode 100644 gnu/packages/antivirus.scm
 create mode 100644 gnu/packages/patches/clamav-config-llvm-libs.patch
 create mode 100644 gnu/packages/patches/clamav-system-tomsfastmath.patch
 create mode 100644 gnu/packages/patches/tomsfastmath-constness.patch



01/01: gnu: u-boot: Update to 2018.11.

2018-11-16 Thread Danny Milosavljevic
dannym pushed a commit to branch master
in repository guix.

commit 0c7707d53e66839a2beae8c05eddc91ac5a6d5e1
Author: Vagrant Cascadian 
Date:   Wed Nov 14 14:23:21 2018 -0800

gnu: u-boot: Update to 2018.11.

* gnu/packages/bootloaders.scm (u-boot): Update to 2018.11.
(u-boot)[native-inputs]: Add lz4.
---
 gnu/packages/bootloaders.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index bce12d3..2fa50a8 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -34,6 +34,7 @@
   #:use-module (gnu packages bison)
   #:use-module (gnu packages cdrom)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages cross-base)
   #:use-module (gnu packages disk)
   #:use-module (gnu packages firmware)
@@ -360,7 +361,7 @@ tree binary files.  These are board description files used 
by Linux and BSD.")
 (define u-boot
   (package
 (name "u-boot")
-(version "2018.09")
+(version "2018.11")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -368,12 +369,13 @@ tree binary files.  These are board description files 
used by Linux and BSD.")
 "u-boot-" version ".tar.bz2"))
   (sha256
(base32
-"0s122kyz1svvs2yjzj4j9qravl3ra4vn0fjqgski7rlczqyg56w3"
+"0znkwljfwwn4y7j20pzz4ilqw8znphrfxns0x1lwdzh3xbr96z3k"
 (native-inputs
  `(("bc" ,bc)
("bison" ,bison)
("dtc" ,dtc)
("flex" ,flex)
+   ("lz4" ,lz4)
("openssl" ,openssl)
("python-2" ,python-2)
("python2-coverage" ,python2-coverage)



branch master updated (bca6396 -> 0c7707d)

2018-11-16 Thread Danny Milosavljevic
dannym pushed a change to branch master
in repository guix.

  from  bca6396   doc: Mention that ./pre-inst-env is generated.
   new  0c7707d   gnu: u-boot: Update to 2018.11.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/bootloaders.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)



01/04: guile: newt: Update revision to 3.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit abb514b9dff5236def4c75804b59cf0ebc2739cf
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:00:05 2018 +0900

guile: newt: Update revision to 3.

* gnu/packages/guile.scm (guile-newt): Update revision to 3.
---
 gnu/packages/guile.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index f95641a..a789f21 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -2329,8 +2329,8 @@ Guile.")
 
 ;; There has not been any release yet.
 (define-public guile-newt
-  (let ((commit "a73889c57b0572347f7641facdb1bcf08922feff")
-(revision "2"))
+  (let ((commit "f19b02d12451cf9f0e8c05e910499dd25f3810e6")
+(revision "3"))
 (package
   (name "guile-newt")
   (version (string-append "0-" revision "." (string-take commit 9)))
@@ -2342,7 +2342,7 @@ Guile.")
 (file-name (string-append name "-" version "-checkout"))
 (sha256
  (base32
-  "0k37vir22r2sq121lyy74grfai4643s7kr55z01k4j0bh27i06c3"
+  "1484ham2abzm8zjfzzmfl13ib3l0vfqd1d0ixkgpvp92yi03sacs"
   (build-system gnu-build-system)
   (arguments
'(#:make-flags



branch wip-newt-installer created (now 03cf968)

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a change to branch wip-newt-installer
in repository guix.

at  03cf968   gnu: Add graphical installer support.

This branch includes the following new commits:

   new  abb514b   guile: newt: Update revision to 3.
   new  2f4de04   services: kmscon: Remove virtual-terminal requirement.
   new  875e11a   gnu: kmscon: Add runtime keymap update support.
   new  03cf968   gnu: Add graphical installer support.

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.




03/04: gnu: kmscon: Add runtime keymap update support.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit 875e11a5d0a43d44cff11223d77559dcb767c3b7
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:40:26 2018 +0900

gnu: kmscon: Add runtime keymap update support.

* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/terminals.scm (kmscon)[source]: Add patch.
---
 gnu/local.mk   |   1 +
 .../patches/kmscon-runtime-keymap-switch.patch | 229 +
 gnu/packages/terminals.scm |   2 +
 3 files changed, 232 insertions(+)

diff --git a/gnu/local.mk b/gnu/local.mk
index 2a90a85..457dfe0 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -843,6 +843,7 @@ dist_patch_DATA =   
\
   %D%/packages/patches/kiki-missing-includes.patch \
   %D%/packages/patches/kiki-portability-64bit.patch\
   %D%/packages/patches/kmod-module-directory.patch \
+  %D%/packages/patches/kmscon-runtime-keymap-switch.patch  \
   %D%/packages/patches/kobodeluxe-paths.patch  \
   %D%/packages/patches/kobodeluxe-enemies-pipe-decl.patch  \
   %D%/packages/patches/kobodeluxe-const-charp-conversion.patch \
diff --git a/gnu/packages/patches/kmscon-runtime-keymap-switch.patch 
b/gnu/packages/patches/kmscon-runtime-keymap-switch.patch
new file mode 100644
index 000..656c76f
--- /dev/null
+++ b/gnu/packages/patches/kmscon-runtime-keymap-switch.patch
@@ -0,0 +1,229 @@
+From 360d44d67e7be46108bec982ff2e79b89f04a9a3 Mon Sep 17 00:00:00 2001
+From: Mathieu Othacehe 
+Date: Thu, 15 Nov 2018 14:34:40 +0900
+Subject: [PATCH] add runtime keymap switch support.
+
+---
+ src/pty.c  | 23 ++-
+ src/uterm_input.c  |  2 +
+ src/uterm_input_internal.h |  5 +++
+ src/uterm_input_uxkb.c | 83 ++
+ 4 files changed, 111 insertions(+), 2 deletions(-)
+
+diff --git a/src/pty.c b/src/pty.c
+index 1443f4a..f64cb5b 100644
+--- a/src/pty.c
 b/src/pty.c
+@@ -46,6 +46,8 @@
+ 
+ #define KMSCON_NREAD 16384
+ 
++#define INPUT_KEYMAP_UPDATE_FILE "/tmp/kmscon-%d-keymap-update"
++
+ struct kmscon_pty {
+   unsigned long ref;
+   struct ev_eloop *eloop;
+@@ -241,9 +243,22 @@ static bool pty_is_open(struct kmscon_pty *pty)
+   return pty->fd >= 0;
+ }
+ 
++static int kmscon_keymap_update(pid_t pid)
++{
++  char *file;
++  int ret;
++
++  ret = asprintf(, INPUT_KEYMAP_UPDATE_FILE, pid);
++  if (ret < 0)
++  return ret;
++
++  return setenv("KEYMAP_UPDATE", file, 1);
++}
++
+ static void __attribute__((noreturn))
+ exec_child(const char *term, const char *colorterm, char **argv,
+- const char *seat, const char *vtnr, bool env_reset)
++ const char *seat, const char *vtnr, bool env_reset,
++ pid_t kmscon_pid)
+ {
+   char **env;
+   char **def_argv;
+@@ -277,6 +292,8 @@ exec_child(const char *term, const char *colorterm, char 
**argv,
+   if (vtnr)
+   setenv("XDG_VTNR", vtnr, 1);
+ 
++  kmscon_keymap_update(kmscon_pid);
++
+   execve(argv[0], argv, environ);
+ 
+   log_err("failed to exec child %s: %m", argv[0]);
+@@ -383,12 +400,14 @@ static int pty_spawn(struct kmscon_pty *pty, int master,
+   unsigned short width, unsigned short height)
+ {
+   pid_t pid;
++  pid_t kmscon_pid;
+   struct winsize ws;
+ 
+   memset(, 0, sizeof(ws));
+   ws.ws_col = width;
+   ws.ws_row = height;
+ 
++  kmscon_pid = getpid();
+   pid = fork();
+   switch (pid) {
+   case -1:
+@@ -397,7 +416,7 @@ static int pty_spawn(struct kmscon_pty *pty, int master,
+   case 0:
+   setup_child(master, );
+   exec_child(pty->term, pty->colorterm, pty->argv, pty->seat,
+- pty->vtnr, pty->env_reset);
++ pty->vtnr, pty->env_reset, kmscon_pid);
+   exit(EXIT_FAILURE);
+   default:
+   log_debug("forking child %d", pid);
+diff --git a/src/uterm_input.c b/src/uterm_input.c
+index 6fcbc4b..990a09d 100644
+--- a/src/uterm_input.c
 b/src/uterm_input.c
+@@ -178,6 +178,8 @@ static void input_new_dev(struct uterm_input *input,
+   if (ret)
+   goto err_rcodepoints;
+ 
++  uxkb_dev_keymap_update(dev);
++
+   if (input->awake > 0) {
+   ret = input_wake_up_dev(dev);
+   if (ret)
+diff --git a/src/uterm_input_internal.h b/src/uterm_input_internal.h
+index 04e6cc9..ec44459 100644
+--- a/src/uterm_input_internal.h
 b/src/uterm_input_internal.h
+@@ -39,6 +39,8 @@
+ #include "shl_misc.h"
+ #include "uterm_input.h"
+ 
++#define INPUT_KEYMAP_UPDATE_FILE "/tmp/kmscon-%d-keymap-update"
++
+ enum uterm_input_device_capability {
+   UTERM_DEVICE_HAS_KEYS = (1 << 0),
+   UTERM_DEVICE_HAS_LEDS = (1 << 1),

02/04: services: kmscon: Remove virtual-terminal requirement.

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a commit to branch wip-newt-installer
in repository guix.

commit 2f4de04e63df7c98408d1496577db37065c31c8f
Author: Mathieu Othacehe 
Date:   Fri Nov 16 20:35:37 2018 +0900

services: kmscon: Remove virtual-terminal requirement.

kmscon does not require that virtual terminals run in UTF-8 mode.

* gnu/services/base.scm (kmscon-service-type): Remove virtual-terminal from
requirement list.
---
 gnu/services/base.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 228d3c5..9e91050 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -2115,7 +2115,7 @@ This service is not part of @var{%base-services}."
 
(shepherd-service
 (documentation "kmscon virtual terminal")
-(requirement '(user-processes udev dbus-system virtual-terminal))
+(requirement '(user-processes udev dbus-system))
 (provision (list (symbol-append 'term- (string->symbol 
virtual-terminal
 (start #~(make-forkexec-constructor #$kmscon-command))
 (stop #~(make-kill-destructor)))



branch wip-newt-installer deleted (was d5d78bf)

2018-11-16 Thread Mathieu Othacehe
mothacehe pushed a change to branch wip-newt-installer
in repository guix.

   was  d5d78bf   gnu: Add graphical installer support.

This change permanently discards the following revisions:

  discards  d5d78bf   gnu: Add graphical installer support.
  discards  605d3e7   gnu: kmscon: Add runtime keymap update support.
  discards  33ab8d3   services: kmscon: Remove virtual-terminal requirement.
  discards  2d0c01c   guile: newt: Update revision to 3.
  discards  7bdb5a1   gnu: glibc: Export supported locales.