GNU bug report logs - #41120
uvesafb service is unsupported on aarch64

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Efraim Flashner <efraim@HIDDEN>; dated Thu, 7 May 2020 05:41:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 14 May 2020 08:16:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 14 04:16:41 2020
Received: from localhost ([127.0.0.1]:60135 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jZ92m-0003vP-Q8
	for submit <at> debbugs.gnu.org; Thu, 14 May 2020 04:16:41 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48178)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1jZ92l-0003vA-B7
 for 41120 <at> debbugs.gnu.org; Thu, 14 May 2020 04:16:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:56247)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1jZ92f-0007Gu-R9; Thu, 14 May 2020 04:16:33 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46958 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1jZ92e-00086D-N3; Thu, 14 May 2020 04:16:33 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: Mathieu Othacehe <othacehe@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
References: <20200507054015.GG2359@E5400> <87wo5ody1e.fsf@HIDDEN>
 <20200507081234.GJ2359@E5400>
 <20200507145511.zfw5474uzecs2oum@HIDDEN>
 <20200507145801.nmedsi44wtparffh@HIDDEN>
 <875zd6lro0.fsf@HIDDEN> <87blms3snh.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 26 =?utf-8?Q?Flor=C3=A9al?= an 228 de la =?utf-8?Q?R?=
 =?utf-8?Q?=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Thu, 14 May 2020 10:16:30 +0200
In-Reply-To: <87blms3snh.fsf@HIDDEN> (Mathieu Othacehe's message of "Wed, 13
 May 2020 14:50:58 +0200")
Message-ID: <873683vsm9.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 41120
Cc: "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN>,
 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Mathieu Othacehe <othacehe@HIDDEN> skribis:

> Here's a rebased version of Ludo's patch. I'm not sure about the merge
> resolution in "lower-object", but otherwise it works fine!
>
> Ludo, would it be of to push it?

I=E2=80=99d like to think a bit more about it.  In particular, =E2=80=98let=
-system=E2=80=99 is
not great because we=E2=80=99d also want to know the target in many cases.

Sorry for the delay, I need to swap that in!

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 13 May 2020 12:51:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 13 08:51:13 2020
Received: from localhost ([127.0.0.1]:57610 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jYqqu-0007ta-DD
	for submit <at> debbugs.gnu.org; Wed, 13 May 2020 08:51:12 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <othacehe@HIDDEN>) id 1jYqqo-0007t7-QL
 for 41120 <at> debbugs.gnu.org; Wed, 13 May 2020 08:51:10 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:35491)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <othacehe@HIDDEN>)
 id 1jYqqi-0000oY-Vo; Wed, 13 May 2020 08:51:01 -0400
Received: from [2a01:cb18:832e:5f00:7499:6e2e:99e3:10a4] (port=49622 helo=meru)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <othacehe@HIDDEN>)
 id 1jYqqi-0006AU-Ee; Wed, 13 May 2020 08:51:00 -0400
From: Mathieu Othacehe <othacehe@HIDDEN>
To: "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
References: <20200507054015.GG2359@E5400> <87wo5ody1e.fsf@HIDDEN>
 <20200507081234.GJ2359@E5400>
 <20200507145511.zfw5474uzecs2oum@HIDDEN>
 <20200507145801.nmedsi44wtparffh@HIDDEN>
 <875zd6lro0.fsf@HIDDEN>
Date: Wed, 13 May 2020 14:50:58 +0200
In-Reply-To: <875zd6lro0.fsf@HIDDEN> (Mathieu Othacehe's message of "Fri,
 08 May 2020 11:09:03 +0200")
Message-ID: <87blms3snh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 41120
Cc: ludo@HIDDEN, 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain


Hello,

> We could maybe do something like that:
>
> (define (operating-system-hardware-specific-services)
>   #~(let-system (system target)
>                 (cond
>                  ((target-arm? system target)
>                   '())
>                  ((target-intel? system target)
>                   (list uvesafb-shepherd-service)))))
>
> (define (operating-system-kernel-specific-services)
>   #~(let-system (system target)
>                 (cond
>                  ((target-linux? system target)
>                   linux-specific-services)
>                  ((target-hurd? system target)
>                   hurd-specific-services))))
>
> This way, uvesafb-shepherd-service would be built and installed only
> when producing a system targeting an Intel CPU. We could also extend
> this mechanism to have kernel specific services.
>
> That would mean, we need to dig out Ludo patch introducing
> let-system[1], but I think it was almost ready.

Here's a rebased version of Ludo's patch. I'm not sure about the merge
resolution in "lower-object", but otherwise it works fine!

Ludo, would it be of to push it?

Thanks,

Mathieu

--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline;
 filename=0001-gexp-Compilers-can-now-return-lowerable-objects.patch

From dde0a1ca499a4ef0592d10158a00add16386bebb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>
Date: Wed, 13 May 2020 14:34:17 +0200
Subject: [PATCH 1/2] gexp: Compilers can now return lowerable objects.

* guix/gexp.scm (lower-object): Iterate if LOWERED is a struct.
(lower+expand-object): New procedure.
(gexp->sexp): Use it.
(define-gexp-compiler): Adjust docstring.
---
 guix/gexp.scm | 71 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 48 insertions(+), 23 deletions(-)

diff --git a/guix/gexp.scm b/guix/gexp.scm
index 2a4b36519c..a9a4b89ab4 100644
--- a/guix/gexp.scm
+++ b/guix/gexp.scm
@@ -226,32 +226,59 @@ procedure to expand it; otherwise return #f."
 corresponding to OBJ for SYSTEM, cross-compiling for TARGET if TARGET is true.
 OBJ must be an object that has an associated gexp compiler, such as a
 <package>."
-  (match (lookup-compiler obj)
-    (#f
-     (raise (condition (&gexp-input-error (input obj)))))
-    (lower
-     ;; Cache in STORE the result of lowering OBJ.
-     (mlet %store-monad ((target (if (eq? target 'current)
-                                     (current-target-system)
-                                     (return target)))
-                         (graft? (grafting?)))
-       (mcached (let ((lower (lookup-compiler obj)))
-                  (lower obj system target))
-                obj
-                system target graft?)))))
+  (let loop ((obj obj))
+    (match (lookup-compiler obj)
+      (#f
+       (raise (condition (&gexp-input-error (input obj)))))
+      (lower
+       ;; Cache in STORE the result of lowering OBJ.
+       (mlet* %store-monad
+           ((target (if (eq? target 'current)
+                        (current-target-system)
+                        (return target)))
+            (graft? (grafting?))
+            (lowered (mcached (let ((lower (lookup-compiler obj)))
+                                (lower obj system target))
+                              obj
+                              system target graft?)))
+         (if (and (struct? lowered) (not (eq? lowered obj)))
+             (loop lowered)
+             (return lowered)))))))
+
+(define* (lower+expand-object obj
+                              #:optional (system (%current-system))
+                              #:key target (output "out"))
+  "Return as a value in %STORE-MONAD the output of object OBJ expands to for
+SYSTEM and TARGET.  Object such as <package>, <file-append>, or <plain-file>
+expand to file names, but it's possible to expand to a plain data type."
+  (let loop ((obj obj)
+             (expand (and (struct? obj) (lookup-expander obj))))
+    (match (lookup-compiler obj)
+      (#f
+       (raise (condition (&gexp-input-error (input obj)))))
+      (lower
+       (mlet %store-monad ((lowered (lower obj system target)))
+         ;; LOWER might return something that needs to be further lowered.
+         (if (struct? lowered)
+             ;; If we lack an expander, delegate to that of LOWERED.
+             (if (not expand)
+                 (loop lowered (lookup-expander lowered))
+                 (return (expand obj lowered output)))
+             (return lowered)))))))               ;lists, vectors, etc.
 
 (define-syntax define-gexp-compiler
   (syntax-rules (=> compiler expander)
     "Define NAME as a compiler for objects matching PREDICATE encountered in
 gexps.
 
-In the simplest form of the macro, BODY must return a derivation for PARAM, an
-object that matches PREDICATE, for SYSTEM and TARGET (the latter of which is
-#f except when cross-compiling.)
+In the simplest form of the macro, BODY must return (1) a derivation for
+a record of the specified type, for SYSTEM and TARGET (the latter of which is
+#f except when cross-compiling), (2) another record that can itself be
+compiled down to a derivation, or (3) an object of a primitive data type.
 
 The more elaborate form allows you to specify an expander:
 
-  (define-gexp-compiler something something?
+  (define-gexp-compiler something-compiler <something>
     compiler => (lambda (param system target) ...)
     expander => (lambda (param drv output) ...))
 
@@ -1148,12 +1175,10 @@ and in the current monad setting (system type, etc.)"
                   (or n? native?)))
                refs))
         (($ <gexp-input> (? struct? thing) output n?)
-         (let ((target (if (or n? native?) #f target))
-               (expand (lookup-expander thing)))
-           (mlet %store-monad ((obj (lower-object thing system
-                                                  #:target target)))
-             ;; OBJ must be either a derivation or a store file name.
-             (return (expand thing obj output)))))
+         (let ((target (if (or n? native?) #f target)))
+           (lower+expand-object thing system
+                                #:target target
+                                #:output output)))
         (($ <gexp-input> (? self-quoting? x))
          (return x))
         (($ <gexp-input> x)
-- 
2.26.2


--=-=-=
Content-Type: text/x-diff
Content-Disposition: inline; filename=0002-gexp-Add-let-system.patch

From 8fe7504a0935de7f0c8cba1236f3114d4e368093 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@HIDDEN>
Date: Wed, 13 May 2020 14:35:20 +0200
Subject: [PATCH 2/2] gexp: Add 'let-system'.

* guix/gexp.scm (<system-binding>): New record type.
(let-system): New macro.
(system-binding-compiler): New procedure.
(default-expander): Add catch-all case.
* tests/gexp.scm ("let-system", "let-system, target")
("let-system, ungexp-native, target")
("let-system, nested"): New tests.
* doc/guix.texi (G-Expressions): Document it.
---
 doc/guix.texi  | 26 +++++++++++++++++++++++++
 guix/gexp.scm  | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-
 tests/gexp.scm | 50 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 126 insertions(+), 1 deletion(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index d6fbd85fde..0281a4be45 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -7811,6 +7811,32 @@ are also added to the load path of the gexp returned by
 Return @code{#t} if @var{obj} is a G-expression.
 @end deffn
 
+@deffn {Scheme Syntax} let-system @var{system}
+@deffnx {Scheme Syntax} let-system (@var{system} @var{target})
+Bind @var{system} to the currently targeted system---e.g.,
+@code{"x86_64-linux"}---within @var{body}.
+
+In the second case, additionally bind @var{target} to the current
+cross-compilation target---a GNU triplet such as
+@code{"arm-linux-gnueabihf"}---or @code{#f} if we are not
+cross-compiling.
+
+@code{let-system} is useful in the occasional case where the object
+spliced into the gexp depends on the target system, as in this example:
+
+@example
+#~(system*
+   #+(let-system system
+       (cond ((string-prefix? "armhf-" system)
+              (file-append qemu "/bin/qemu-system-arm"))
+             ((string-prefix? "x86_64-" system)
+              (file-append qemu "/bin/qemu-system-x86_64"))
+             (else
+              (error "dunno!"))))
+   "-net" "user" #$image)
+@end example
+@end deffn
+
 G-expressions are meant to be written to disk, either as code building
 some derivation, or as plain files in the store.  The monadic procedures
 below allow you to do that (@pxref{The Store Monad}, for more
diff --git a/guix/gexp.scm b/guix/gexp.scm
index a9a4b89ab4..a70b723e57 100644
--- a/guix/gexp.scm
+++ b/guix/gexp.scm
@@ -112,6 +112,7 @@
             gexp-compiler?
             file-like?
             lower-object
+            let-system
 
             lower-inputs
 
@@ -195,7 +196,9 @@ returns its output file name of OBJ's OUTPUT."
     ((? derivation? drv)
      (derivation->output-path drv output))
     ((? string? file)
-     file)))
+     file)
+    (obj                                           ;lists, vectors, etc.
+     obj)))
 
 (define (register-compiler! compiler)
   "Register COMPILER as a gexp compiler."
@@ -324,6 +327,52 @@ The expander specifies how an object is converted to its sexp representation."
                     (derivation-file-name lowered)
                     lowered)))
 
+
+;;;
+;;; System dependencies.
+;;;
+
+;; Binding form for the current system and cross-compilation target.
+(define-record-type <system-binding>
+  (system-binding proc)
+  system-binding?
+  (proc system-binding-proc))
+
+(define-syntax let-system
+  (syntax-rules ()
+    "Introduce a system binding in a gexp.  The simplest form is:
+
+  (let-system system
+    (cond ((string=? system \"x86_64-linux\") ...)
+          (else ...)))
+
+which binds SYSTEM to the currently targeted system.  The second form is
+similar, but it also shows the cross-compilation target:
+
+  (let-system (system target)
+    ...)
+
+Here TARGET is bound to the cross-compilation triplet or #f."
+    ((_ (system target) exp0 exp ...)
+     (system-binding (lambda (system target)
+                       exp0 exp ...)))
+    ((_ system exp0 exp ...)
+     (system-binding (lambda (system target)
+                       exp0 exp ...)))))
+
+(define-gexp-compiler system-binding-compiler <system-binding>
+  compiler => (lambda (binding system target)
+                (match binding
+                  (($ <system-binding> proc)
+                   (with-monad %store-monad
+                     ;; PROC is expected to return a lowerable object.
+                     ;; 'lower-object' takes care of residualizing it to a
+                     ;; derivation or similar.
+                     (return (proc system target))))))
+
+  ;; Delegate to the expander of the object returned by PROC.
+  expander => #f)
+
 
 ;;;
 ;;; File declarations.
diff --git a/tests/gexp.scm b/tests/gexp.scm
index 6a42d3eb57..c1d65b2c4e 100644
--- a/tests/gexp.scm
+++ b/tests/gexp.scm
@@ -322,6 +322,56 @@
                  (string-append (derivation->output-path drv)
                                 "/bin/touch"))))))
 
+(test-equal "let-system"
+  (list `(begin ,(%current-system) #t) '(system-binding) '())
+  (let ((exp  #~(begin
+                  #$(let-system system system)
+                  #t)))
+    (list (gexp->sexp* exp)
+          (match (gexp-inputs exp)
+            (((($ (@@ (guix gexp) <system-binding>)) "out"))
+             '(system-binding))
+            (x x))
+          (gexp-native-inputs exp))))
+
+(test-equal "let-system, target"
+  (list `(list ,(%current-system) #f)
+        `(list ,(%current-system) "aarch64-linux-gnu"))
+  (let ((exp #~(list #$@(let-system (system target)
+                                    (list system target)))))
+    (list (gexp->sexp* exp)
+          (gexp->sexp* exp "aarch64-linux-gnu"))))
+
+(test-equal "let-system, ungexp-native, target"
+  `(here it is: ,(%current-system) #f)
+  (let ((exp #~(here it is: #+@(let-system (system target)
+                                           (list system target)))))
+    (gexp->sexp* exp "aarch64-linux-gnu")))
+
+(test-equal "let-system, nested"
+  (list `(system* ,(string-append "qemu-system-" (%current-system))
+                  "-m" "256")
+        '()
+        '(system-binding))
+  (let ((exp #~(system*
+                #+(let-system (system target)
+                              (file-append (@@ (gnu packages virtualization)
+                                               qemu)
+                                           "/bin/qemu-system-"
+                                           system))
+                "-m" "256")))
+    (list (match (gexp->sexp* exp)
+            (('system* command rest ...)
+             `(system* ,(and (string-prefix? (%store-prefix) command)
+                             (basename command))
+                       ,@rest))
+            (x x))
+          (gexp-inputs exp)
+          (match (gexp-native-inputs exp)
+            (((($ (@@ (guix gexp) <system-binding>)) "out"))
+             '(system-binding))
+            (x x)))))
+
 (test-assert "ungexp + ungexp-native"
   (let* ((exp    (gexp (list (ungexp-native %bootstrap-guile)
                              (ungexp coreutils)
-- 
2.26.2


--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 8 May 2020 09:09:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 05:09:14 2020
Received: from localhost ([127.0.0.1]:44592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWz0L-0001DT-RD
	for submit <at> debbugs.gnu.org; Fri, 08 May 2020 05:09:14 -0400
Received: from mail-wm1-f68.google.com ([209.85.128.68]:40100)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <m.othacehe@HIDDEN>) id 1jWz0K-0001DH-7V
 for 41120 <at> debbugs.gnu.org; Fri, 08 May 2020 05:09:12 -0400
Received: by mail-wm1-f68.google.com with SMTP id u16so9766287wmc.5
 for <41120 <at> debbugs.gnu.org>; Fri, 08 May 2020 02:09:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=XPe1UQW2O+kRVWRBKCbYPhSpii+Aqhjik61zTMpGH10=;
 b=UKsuKkqm53zMen6RKBjM7aYbXt21i3Yd/eu7ZSJAJyDq/JMSkxU9qhn5eNj+W3GE7B
 y87gIvzup20R+kiT3zlTuBFt2bUnoqGBb6C/agEwuAUqtOHLbR/DZurvFx7p+ltPjOEe
 5G6WBawBAZfZrc8TcUfZsBqZD1wK+yMse5uPSxiIWLJ+p1cBJP0uHeNKgLxvbYLoBaj7
 g8ULKYi6aixWbjHYb4jjK9LVC1GVppDEf3Da0GyTT+/O+a5p5xkMjjDy7PxnRTdB9om0
 tkpMsxUk6E+vXSDJTShWXTQLZuSP4F0g1qdruqKIUrJafxzrCivDEBv9yn1LClzbTAX6
 sI1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=XPe1UQW2O+kRVWRBKCbYPhSpii+Aqhjik61zTMpGH10=;
 b=hgYkFM9JaYSH8D0naQqj2zkopXGCo2QT/Tb6fVI4He6udHLqI+TXTgUPKEQVj4egiB
 S2c3v2c0qamn9o08DAgB+O2TLAVt6xyaWuqcYOhGRRRQtsDzsVqQF6yhgJ/kaK+wH8UU
 QK38p4uccJXbCaVDpO11zYRTTwIsrAteKcVlwZEz9YGKIPDqLJ47bSgbQ6qcVLwPUmo7
 bERQBaeVmBiTtxtJf/NPT6TXw9TQ4qZPrd4AdJ3iOpYyW/WUfRin6L+8VslbgntQqPCZ
 ew4NNG8KVon9VvlZdf30ukURiptjoXUIixaasKj7uXVgVjb2cuDjXA2Knl2Pz6Kdav3i
 0Pjw==
X-Gm-Message-State: AGi0PuYC+KVjbja3yXE76BtAST5CAfeanEk3fH93HysXpdxn+Ja5FBmG
 7eIv0tXitso71BFUAnPvqxc=
X-Google-Smtp-Source: APiQypKnpRbaNgSY3j5+IvGAXQBziq1Cc4Ri67yrpB+X0aQlMkhrselMSpIeuROm2TB43YJsJDcDrg==
X-Received: by 2002:a1c:4e12:: with SMTP id g18mr14869064wmh.11.1588928946241; 
 Fri, 08 May 2020 02:09:06 -0700 (PDT)
Received: from cervin ([2a01:cb18:832e:5f00:d130:8dab:4aff:8b2])
 by smtp.gmail.com with ESMTPSA id q187sm12389777wma.41.2020.05.08.02.09.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 08 May 2020 02:09:04 -0700 (PDT)
From: Mathieu Othacehe <m.othacehe@HIDDEN>
To: "pelzflorian \(Florian Pelz\)" <pelzflorian@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
References: <20200507054015.GG2359@E5400> <87wo5ody1e.fsf@HIDDEN>
 <20200507081234.GJ2359@E5400>
 <20200507145511.zfw5474uzecs2oum@HIDDEN>
 <20200507145801.nmedsi44wtparffh@HIDDEN>
Date: Fri, 08 May 2020 11:09:03 +0200
In-Reply-To: <20200507145801.nmedsi44wtparffh@HIDDEN>
 (pelzflorian@HIDDEN's message of "Thu, 7 May 2020 16:58:01
 +0200")
Message-ID: <875zd6lro0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: dannym@HIDDEN, ludo@HIDDEN, janneke@HIDDEN,
 Efraim Flashner <efraim@HIDDEN>, 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hello,

Thanks for working on that Florian & Efraim.

> +           (if (and (string-suffix? "linux-gnu" %host-type)
> +                    (or (string-prefix? "x86_64" %host-type)
> +                        (string-prefix? "i686" %host-type)))
> +               #~(lambda ()
> +                   ;; uvesafb is only supported on x86 and x86_64.
> +                   (or (file-exists? "/dev/fb0")
> +                       (invoke #+(file-append kmod "/bin/modprobe")
> +                               "uvesafb"
> +                               (string-append "v86d=" #$v86d "/sbin/v86d")
> +                               "mode_option=1024x768")))
> +               #~(lambda () #t)))
>           (respawn? #f)
>           (one-shot? #t))))

The issue with using %host-type at build time is that it won't support
system build with --system and --target. For instance if cross-compiling
for aarch64-linux-gnu on a x86_64 system, %host-type will be
"x86_64-..." and we will try to build v86d for aarch64.

We could maybe do something like that:

--8<---------------cut here---------------start------------->8---
(define (operating-system-hardware-specific-services)
  #~(let-system (system target)
                (cond
                 ((target-arm? system target)
                  '())
                 ((target-intel? system target)
                  (list uvesafb-shepherd-service)))))

(define (operating-system-kernel-specific-services)
  #~(let-system (system target)
                (cond
                 ((target-linux? system target)
                  linux-specific-services)
                 ((target-hurd? system target)
                  hurd-specific-services))))
--8<---------------cut here---------------end--------------->8---

This way, uvesafb-shepherd-service would be built and installed only
when producing a system targeting an Intel CPU. We could also extend
this mechanism to have kernel specific services.

That would mean, we need to dig out Ludo patch introducing
let-system[1], but I think it was almost ready.

Adding janneke, Danny and Ludo to the discussion.

WDYT?

Thanks,

Mathieu

[1]: https://lists.gnu.org/archive/html/guix-patches/2017-11/msg00274.html




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 7 May 2020 14:58:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 10:58:06 2020
Received: from localhost ([127.0.0.1]:43701 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWhyQ-0001mT-BO
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 10:58:06 -0400
Received: from pelzflorian.de ([5.45.111.108]:40894 helo=mail.pelzflorian.de)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pelzflorian@HIDDEN>) id 1jWhyN-0001mL-UF
 for 41120 <at> debbugs.gnu.org; Thu, 07 May 2020 10:58:04 -0400
Received: from pelzflorian.localdomain (unknown [5.45.111.108])
 by mail.pelzflorian.de (Postfix) with ESMTPSA id EC0EB36055C;
 Thu,  7 May 2020 16:58:02 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de;
 s=mail; t=1588863483;
 bh=dh0VKLVK0cmBjE13YQ9UNowr2KaUiUz/NTpGDV3RbSc=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=K/uc3LbZgOqeJS7tIaqWhjTZu+pavuUI1wiMO6Z5+l4M9Ds2y4QjusxReoRUHr+/2
 pjphUbolo1sinjJFNy1gOMFo5VZhsVs1zY19/BScTlhDyoyA78rIF+4B0Hj2z9Wl9+
 gj+w1n9OVmq+JoyX3Qm2N7o1KoNp3qOX870ehu9k=
Date: Thu, 7 May 2020 16:58:01 +0200
From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
Message-ID: <20200507145801.nmedsi44wtparffh@HIDDEN>
References: <20200507054015.GG2359@E5400> <87wo5ody1e.fsf@HIDDEN>
 <20200507081234.GJ2359@E5400>
 <20200507145511.zfw5474uzecs2oum@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="jq4rpnklvajfivhs"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200507145511.zfw5474uzecs2oum@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: Mathieu Othacehe <m.othacehe@HIDDEN>, 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--jq4rpnklvajfivhs
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Thu, May 07, 2020 at 04:55:13PM +0200, pelzflorian (Florian Pelz) wrote:
> I have more success with moving the file-exists check into the
> #~(lambda …) like the attached patch.

Sorry I forgot to git add.  This is the patch.

--jq4rpnklvajfivhs
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment;
	filename="0001-installer-Do-not-load-uvesafb-on-non-x86-install-ima.patch"

From f88b1b487d48c959a7ed00d6032ccfe05aa81f0e Mon Sep 17 00:00:00 2001
From: Florian Pelz <pelzflorian@HIDDEN>
Date: Thu, 7 May 2020 13:26:19 +0200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [PATCH] installer: Do not load uvesafb on non-x86 install images.

Fixes <https://bugs.gnu.org/41120>.
Suggested by Efraim Flashner <efraim@HIDDEN>.

* gnu/system/install.scm (uvesafb-shepherd-service): Do not build x86-only
v86d helper unconditionally.
---
 gnu/system/install.scm | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index 6435c1bff4..952dee464f 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -299,16 +299,18 @@ the user's target storage device rather than on the RAM disk."
          (documentation "Load the uvesafb kernel module if needed.")
          (provision '(maybe-uvesafb))
          (requirement '(file-systems))
-         (start #~(lambda ()
-                    ;; uvesafb is only supported on x86 and x86_64.
-                    (or (not (and (string-suffix? "linux-gnu" %host-type)
-                                  (or (string-prefix? "x86_64" %host-type)
-                                      (string-prefix? "i686" %host-type))))
-                        (file-exists? "/dev/fb0")
-                        (invoke #+(file-append kmod "/bin/modprobe")
-                                "uvesafb"
-                                (string-append "v86d=" #$v86d "/sbin/v86d")
-                                "mode_option=1024x768"))))
+         (start
+           (if (and (string-suffix? "linux-gnu" %host-type)
+                    (or (string-prefix? "x86_64" %host-type)
+                        (string-prefix? "i686" %host-type)))
+               #~(lambda ()
+                   ;; uvesafb is only supported on x86 and x86_64.
+                   (or (file-exists? "/dev/fb0")
+                       (invoke #+(file-append kmod "/bin/modprobe")
+                               "uvesafb"
+                               (string-append "v86d=" #$v86d "/sbin/v86d")
+                               "mode_option=1024x768")))
+               #~(lambda () #t)))
          (respawn? #f)
          (one-shot? #t))))
 
-- 
2.26.1


--jq4rpnklvajfivhs--




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 7 May 2020 14:55:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 10:55:18 2020
Received: from localhost ([127.0.0.1]:43685 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWhvh-0001hO-R3
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 10:55:18 -0400
Received: from pelzflorian.de ([5.45.111.108]:40886 helo=mail.pelzflorian.de)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pelzflorian@HIDDEN>) id 1jWhvf-0001hD-93
 for 41120 <at> debbugs.gnu.org; Thu, 07 May 2020 10:55:16 -0400
Received: from pelzflorian.localdomain (unknown [5.45.111.108])
 by mail.pelzflorian.de (Postfix) with ESMTPSA id 351E036055C;
 Thu,  7 May 2020 16:55:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=pelzflorian.de;
 s=mail; t=1588863313;
 bh=PQkn2l9PMcVoON0vgKW1yu7W91jw6uH7cwyLZbRVoGE=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=yI1IT+TFdv9/dg8RieNCk9ummQ9p4RDjyet4P86Nl3qsr3ku9ifFAUDVLNBIEjL0l
 UfisKN1hPGo0mhQ3mai1T3GwP0ncyLG4QY6UcPlSPazSSNp+sHEtSmGLeWEPvZxHRX
 sWOcsal2ABirROrojKFtZhZUK2A5Kb0XRNm06xd8=
Date: Thu, 7 May 2020 16:55:11 +0200
From: "pelzflorian (Florian Pelz)" <pelzflorian@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
Message-ID: <20200507145511.zfw5474uzecs2oum@HIDDEN>
References: <20200507054015.GG2359@E5400> <87wo5ody1e.fsf@HIDDEN>
 <20200507081234.GJ2359@E5400>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="cpwgnt7bn2346xsa"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20200507081234.GJ2359@E5400>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: Mathieu Othacehe <m.othacehe@HIDDEN>, 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--cpwgnt7bn2346xsa
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Thu, May 07, 2020 at 11:12:34AM +0300, Efraim Flashner wrote:
> I haven't tested the produced image, but the following builds without
> trying to also build v86d
> 
>          (start
>            (if (and (and (string-suffix? "linux-gnu" %host-type)
>                          (or (string-prefix? "x86_64" %host-type)
>                              (string-prefix? "i686" %host-type)))
>                     (file-exists? "/dev/fb0"))
>              #~(lambda ()
>                  ;; uvesafb is only supported on x86 and x86_64.
>                  (invoke #+(file-append kmod "/bin/modprobe")
>                          "uvesafb"
>                          (string-append "v86d=" #$v86d "/sbin/v86d")
>                          "mode_option=1024x768"))
>              #~(lambda () #t)))

This way uvesafb is started unconditionally on x86_64, even when it is
not needed, leading to video corruption on some boots in QEMU.

I have more success with moving the file-exists check into the
#~(lambda …) like the attached patch.  But I’m not sure it really
fixes ARM builds.

I tested via

qemu-system-x86_64 -m 1024 -smp 1 -enable-kvm -nic user,model=virtio-net-pci -boot menu=on,order=d -drive media=cdrom,file=/gnu/store/0cgbp4y7awk4spg49ajw077xyzk24fi0-iso9660-image

and on hardware.  With QEMU, uvesafb is needed if and only if
nomodeset is passed as a kernel parameter.

Now how to build an ARM image for QEMU?

Sorry I left such a mess with uvesafb.

Regards,
Florian

--cpwgnt7bn2346xsa
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment;
	filename="0001-installer-Do-not-load-uvesafb-on-non-x86-install-ima.patch"

From 13fd2b590e37095ed4213d7bb85422b48deab9c6 Mon Sep 17 00:00:00 2001
From: Florian Pelz <pelzflorian@HIDDEN>
Date: Thu, 7 May 2020 13:26:19 +0200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Subject: [PATCH] installer: Do not load uvesafb on non-x86 install images.

Fixes <https://bugs.gnu.org/41120>.
Suggested by Efraim Flashner <efraim@HIDDEN>.

* gnu/system/install.scm (uvesafb-shepherd-service): Do not build x86-only
v86d helper unconditionally.
---
 gnu/system/install.scm | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/gnu/system/install.scm b/gnu/system/install.scm
index 6435c1bff4..ad8a84091c 100644
--- a/gnu/system/install.scm
+++ b/gnu/system/install.scm
@@ -299,16 +299,18 @@ the user's target storage device rather than on the RAM disk."
          (documentation "Load the uvesafb kernel module if needed.")
          (provision '(maybe-uvesafb))
          (requirement '(file-systems))
-         (start #~(lambda ()
-                    ;; uvesafb is only supported on x86 and x86_64.
-                    (or (not (and (string-suffix? "linux-gnu" %host-type)
-                                  (or (string-prefix? "x86_64" %host-type)
-                                      (string-prefix? "i686" %host-type))))
-                        (file-exists? "/dev/fb0")
-                        (invoke #+(file-append kmod "/bin/modprobe")
-                                "uvesafb"
-                                (string-append "v86d=" #$v86d "/sbin/v86d")
-                                "mode_option=1024x768"))))
+         (start
+           (if (and (and (string-suffix? "linux-gnu" %host-type)
+                         (or (string-prefix? "x86_64" %host-type)
+                             (string-prefix? "i686" %host-type)))
+                    (file-exists? "/dev/fb0"))
+             #~(lambda ()
+                 ;; uvesafb is only supported on x86 and x86_64.
+                 (invoke #+(file-append kmod "/bin/modprobe")
+                         "uvesafb"
+                         (string-append "v86d=" #$v86d "/sbin/v86d")
+                         "mode_option=1024x768"))
+             #~(lambda () #t)))
          (respawn? #f)
          (one-shot? #t))))
 
-- 
2.26.1


--cpwgnt7bn2346xsa--




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 7 May 2020 08:13:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 04:13:14 2020
Received: from localhost ([127.0.0.1]:42013 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWbec-0008DN-If
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 04:13:14 -0400
Received: from flashner.co.il ([178.62.234.194]:33026)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1jWbea-0008Cz-LK
 for 41120 <at> debbugs.gnu.org; Thu, 07 May 2020 04:13:13 -0400
Received: from localhost (unknown [188.120.128.132])
 by flashner.co.il (Postfix) with ESMTPSA id D0DD34019F;
 Thu,  7 May 2020 08:13:06 +0000 (UTC)
Date: Thu, 7 May 2020 11:12:34 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Mathieu Othacehe <m.othacehe@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
Message-ID: <20200507081234.GJ2359@E5400>
References: <20200507054015.GG2359@E5400>
 <87wo5ody1e.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="9a9Vq1BJdYBEXpLG"
Content-Disposition: inline
In-Reply-To: <87wo5ody1e.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--9a9Vq1BJdYBEXpLG
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 07, 2020 at 09:06:21AM +0200, Mathieu Othacehe wrote:
>=20
> Hello Efraim,
>=20
> > the uvesafb-service which was added to the installation image isn't
> > supported on aarch64 (or probably any non-x86 system) and causes the
> > creation of an installation image to fail.
>=20
> Thanks for reporting. There's this small snippet in uvesafb-service:
>=20
> --8<---------------cut here---------------start------------->8---
>   (or (not (and (string-suffix? "linux-gnu" %host-type)
>                 (or (string-prefix? "x86_64" %host-type)
>                     (string-prefix? "i686" %host-type))))
> --8<---------------cut here---------------end--------------->8---
>=20
> which must then fail? Do you have a specific error message?
>=20

I haven't tested the produced image, but the following builds without
trying to also build v86d

         (start
           (if (and (and (string-suffix? "linux-gnu" %host-type)
                         (or (string-prefix? "x86_64" %host-type)
                             (string-prefix? "i686" %host-type)))
                    (file-exists? "/dev/fb0"))
             #~(lambda ()
                 ;; uvesafb is only supported on x86 and x86_64.
                 (invoke #+(file-append kmod "/bin/modprobe")
                         "uvesafb"
                         (string-append "v86d=3D" #$v86d "/sbin/v86d")
                         "mode_option=3D1024x768"))
             #~(lambda () #t)))

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--9a9Vq1BJdYBEXpLG
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6zwvEACgkQQarn3Mo9
g1G4cA//aPHyDb1CwoqcAPz/UNJ+1JFR127SyvvVeeScdOUh9d8df2xlALZ/5MFK
Aq4tHgSucapenGEGL7+nl8cWMQgmyvgC6qxhpYg1+0xvaRI/uG/gBFG+ROowGQKL
ndTRq9NuI9PNc5Wqe52vttR47mNWombLqiT9+hu0BFV5nEW5hCGT2NQvTaBRNpnc
YUx9G3WgKDCOe0QIX/bA6HurOqfMDMg5g1kDyV+LXf84vrTrGNbN1+i1jzRNdTEe
0HW9s86fSgfLqKRX3GHMwxnXy86H+Uz6GzjcO9T5sQBqb+juXqWlUVQ6kFHMXLLJ
FTQ/VeDUHfvrZ6unK9PoT5oSAQQitcvCDttD4y70iLyUTsEjdKglgWhB15FplZKI
E0c9AL+wdeniy6xsIg7g0Q/UqHCnx+6eeCPY/Cez9thpKMGlR9jXmVeFic8W0Z8K
z4daQmsIZLpsVNgqxeZ31sCjnKcNfB86Wjhi3Occ5JN0CZ8i2Em97dCkrtK0zq7a
j8q+kkTUhSbjugZMVhwuw4Uk09p4i44gWPUHbrWUchoGinrQCmJU6PoY4U7uk37V
TbUl8x7zNlQJEFpe+EhKK877tBJgHS1A8SvBIfKzHKAC6pO7So7TuZPmAm+sl/6X
EfczHm1ZJyKVM3uSFzdJkyLbtXxDGYEv4Zz2F1bQD6GGUbM9/F0=
=MoQt
-----END PGP SIGNATURE-----

--9a9Vq1BJdYBEXpLG--




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 7 May 2020 08:06:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 04:06:03 2020
Received: from localhost ([127.0.0.1]:41991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWbXe-0007u6-Pt
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 04:06:03 -0400
Received: from flashner.co.il ([178.62.234.194]:32968)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1jWbXd-0007tI-Cd
 for 41120 <at> debbugs.gnu.org; Thu, 07 May 2020 04:06:01 -0400
Received: from localhost (unknown [188.120.128.132])
 by flashner.co.il (Postfix) with ESMTPSA id 611D94019F;
 Thu,  7 May 2020 08:05:55 +0000 (UTC)
Date: Thu, 7 May 2020 11:05:22 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: Mathieu Othacehe <m.othacehe@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
Message-ID: <20200507080522.GI2359@E5400>
References: <20200507054015.GG2359@E5400>
 <87wo5ody1e.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="NgG1H2o5aFKkgPy/"
Content-Disposition: inline
In-Reply-To: <87wo5ody1e.fsf@HIDDEN>
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--NgG1H2o5aFKkgPy/
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, May 07, 2020 at 09:06:21AM +0200, Mathieu Othacehe wrote:
>=20
> Hello Efraim,
>=20
> > the uvesafb-service which was added to the installation image isn't
> > supported on aarch64 (or probably any non-x86 system) and causes the
> > creation of an installation image to fail.
>=20
> Thanks for reporting. There's this small snippet in uvesafb-service:
>=20
> --8<---------------cut here---------------start------------->8---
>   (or (not (and (string-suffix? "linux-gnu" %host-type)
>                 (or (string-prefix? "x86_64" %host-type)
>                     (string-prefix? "i686" %host-type))))
> --8<---------------cut here---------------end--------------->8---
>=20
> which must then fail? Do you have a specific error message?
>=20

It fails while building v86d. Looking at the or statement, it should
probably close after (file-exists? "/dev/fb0") and then the whole thing
wrapped in a when or an if. I checked and /dev/fb0 doesn't exist on my
machine.

Actually that didn't make a difference, it still tried to build v86d.
Even changing the '(or (not' to '(if (and (and' it still tries to build
v86d. My guess is that it's not evaluating the conditionals until it's
time to run the service so it makes sure v86d is there.

--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--NgG1H2o5aFKkgPy/
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6zwT8ACgkQQarn3Mo9
g1G9EQ/9HMsG6glMiP73jRHWpXXu9Vp+HlItKY+IBJvpimU3oULk+E/AF332Wn1R
yHl7QjlazFsbCneC1ijZ4FIUTqY02K1lcp3apdbKm++i2/puEUvn/w2scbWVz9+Q
LgxaQErYPs6F3jTiWPd391XhKaeN64VylXLqFkJ5HKz5Wmwx+436i7F6MWtDLJiF
pQ7coo3liJpYfzf+R8xNem8tCQ2LiyF2oGRKRTMv3Udz24AD7neaBSlOUbE6QfVT
cOWWFPDsOlKxl5mpiI0kgOBlS3da7tQFXqcpyHrWPB9/EFdTRPfxg6/mbOXM7ZA3
7NhUWYlZFeZc2mU1NWYtqLLmGebpb8asVRuTKl9GLxzziB6V5Rrzk5WFYEVsr7mO
6eDf1MWTBnG7u5Ibem0L9uPaz0Xqd1OaWBMzBZap5+/UAzL1CQNlR6aBIT9qYeW5
ga3j6K5wcfZ0k0ZURmO0C03e3O9/2uyJFqUWuersC7mMqG6y2mYke5rCwgI4k/tk
4pK2+sJbUhIQECNC1sw8ZOdNUCIFtis3wMsoTAUHHi22fwLLLCuWF49vDbC2W3gM
kAuCA9ppdG7kJmpcsoqOHRAgbUJJSCpriFrBBOegrSLfEWfUK5kHsbIybJ3S6qN1
6w7NmamTGYH1BaZ8z3ohT/wZYbAKbn0OaC/KixSekkGs6rLkgQg=
=IDvq
-----END PGP SIGNATURE-----

--NgG1H2o5aFKkgPy/--




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at 41120 <at> debbugs.gnu.org:


Received: (at 41120) by debbugs.gnu.org; 7 May 2020 07:06:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 03:06:30 2020
Received: from localhost ([127.0.0.1]:41923 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWac2-0005gc-6g
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 03:06:30 -0400
Received: from mail-wr1-f46.google.com ([209.85.221.46]:38382)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <m.othacehe@HIDDEN>) id 1jWac1-0005gM-Gi
 for 41120 <at> debbugs.gnu.org; Thu, 07 May 2020 03:06:29 -0400
Received: by mail-wr1-f46.google.com with SMTP id x17so4976939wrt.5
 for <41120 <at> debbugs.gnu.org>; Thu, 07 May 2020 00:06:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=yM5BKXAQ8S/7SScNUvAubW11RmIO61WEoTnE4xSZzlQ=;
 b=HGpJF73r3Iv/6dfafog5eqEy+BKCBAkJUucLoDg7B6Fqwy7adibQpm0zUVgGTLbZCZ
 Gwtv1YB1rvlHLc90UEC2NH3Zo7GdiZChHtsHs8K7VD7gcx3zrWT2fpI28hq0RXtvlNKY
 TfWhTNEB1kWkUn5McKgrJ1UtmLVZzsdXaGuqbn5bZZx8A0cok8s/WISSxOFBnwoKyKUP
 /QG08lDuLwWtNbe5rrXwNkdgIi4JrbOMLJZqfJkpsLJMTmM7mAFbvY2o+CbT0lXS0cNa
 L2XyNxW82kR/Q8YCtXqJn73QW95cOhKfQRgx+fgia4i26sfSiYz4lzPEs24uAbWhN0Ma
 MMDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=yM5BKXAQ8S/7SScNUvAubW11RmIO61WEoTnE4xSZzlQ=;
 b=eVE2uXUL4KzS/GtwyLdk9mAnafh8XbEQWQA7vhpAsR/Gkz77iQ+/ze7dQhFkiCYkPV
 m/W7sCwoOTuZ5PrwkA6gE0UkE7jHVAQKz20hpwkryuU9Mu19VeIccb0/9zeK1XBX1bHM
 67LdLlDBEa9lEOrU4cC/MfQky2IwbJIWF5eG/ii//PgClrS4ZZOeiSenXLcQ0ju7wsGu
 XMcq/b/X+Pe9G3Vm3xGLr7pJeJsS5m9TZhVzq8gtMEovIbxEMonNHPVbwpeIlRZtf0LF
 /eQ89SGUSj1gtQ8VfSUL4c9efvxdjyWKuE20bggqneXl/bZxksHt1E4aVe5zRssIDTmG
 KV2g==
X-Gm-Message-State: AGi0Pubgi6/fy1DjCEoul07vjUgSfbvuYbAuUzFwifxzYnabqA5ucems
 ppN/8maheaFRV4yYhaJIQf8OG4vS
X-Google-Smtp-Source: APiQypII/awkojM1fGR/9hFSHeBadrYnQMuPUegDaH6X9Q1fdflj9DMWJw8GS/QOfeM0lLyPifFNWw==
X-Received: by 2002:a5d:5346:: with SMTP id t6mr8106901wrv.274.1588835183405; 
 Thu, 07 May 2020 00:06:23 -0700 (PDT)
Received: from meru ([2a01:cb18:832e:5f00:ace5:4301:4371:b86c])
 by smtp.gmail.com with ESMTPSA id u74sm6765774wmu.13.2020.05.07.00.06.22
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 07 May 2020 00:06:22 -0700 (PDT)
From: Mathieu Othacehe <m.othacehe@HIDDEN>
To: Efraim Flashner <efraim@HIDDEN>
Subject: Re: bug#41120: uvesafb service is unsupported on aarch64
References: <20200507054015.GG2359@E5400>
Date: Thu, 07 May 2020 09:06:21 +0200
In-Reply-To: <20200507054015.GG2359@E5400> (Efraim Flashner's message of "Thu, 
 7 May 2020 08:40:15 +0300")
Message-ID: <87wo5ody1e.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41120
Cc: 41120 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hello Efraim,

> the uvesafb-service which was added to the installation image isn't
> supported on aarch64 (or probably any non-x86 system) and causes the
> creation of an installation image to fail.

Thanks for reporting. There's this small snippet in uvesafb-service:

--8<---------------cut here---------------start------------->8---
  (or (not (and (string-suffix? "linux-gnu" %host-type)
                (or (string-prefix? "x86_64" %host-type)
                    (string-prefix? "i686" %host-type))))
--8<---------------cut here---------------end--------------->8---

which must then fail? Do you have a specific error message?

Thanks,

Mathieu




Information forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 7 May 2020 05:40:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 07 01:40:54 2020
Received: from localhost ([127.0.0.1]:41834 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jWZHC-0002yn-2g
	for submit <at> debbugs.gnu.org; Thu, 07 May 2020 01:40:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:38874)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <efraim@HIDDEN>) id 1jWZHA-0002yf-6w
 for submit <at> debbugs.gnu.org; Thu, 07 May 2020 01:40:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:42122)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <efraim@HIDDEN>)
 id 1jWZH9-0005ky-Vl
 for bug-guix@HIDDEN; Thu, 07 May 2020 01:40:51 -0400
Received: from flashner.co.il ([178.62.234.194]:59708)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <efraim@HIDDEN>) id 1jWZH9-0008Q1-3G
 for bug-guix@HIDDEN; Thu, 07 May 2020 01:40:51 -0400
Received: from localhost (unknown [188.120.128.132])
 by flashner.co.il (Postfix) with ESMTPSA id 5352C40212
 for <bug-guix@HIDDEN>; Thu,  7 May 2020 05:40:49 +0000 (UTC)
Date: Thu, 7 May 2020 08:40:15 +0300
From: Efraim Flashner <efraim@HIDDEN>
To: bug-guix@HIDDEN
Subject: uvesafb service is unsupported on aarch64
Message-ID: <20200507054015.GG2359@E5400>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature"; boundary="ISKrrfpKsPiF35CV"
Content-Disposition: inline
X-PGP-Key-ID: 0x41AAE7DCCA3D8351
X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc
X-PGP-Fingerprint: A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Received-SPF: pass client-ip=178.62.234.194;
 envelope-from=efraim@HIDDEN; helo=flashner.co.il
X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/07 01:40:49
X-ACL-Warn: Detected OS   = ???
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)


--ISKrrfpKsPiF35CV
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

the uvesafb-service which was added to the installation image isn't
supported on aarch64 (or probably any non-x86 system) and causes the
creation of an installation image to fail.


--=20
Efraim Flashner   <efraim@HIDDEN>   =D7=90=D7=A4=D7=A8=D7=99=D7=9D =
=D7=A4=D7=9C=D7=A9=D7=A0=D7=A8
GPG key =3D A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

--ISKrrfpKsPiF35CV
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl6znzwACgkQQarn3Mo9
g1FSmQ//dYvjRzjweR3hQRK6AlFnH/3hK+gaVAmOmmH0asbLQ5c5u2jNakw56i7F
rLEfpPGYvoiv43E1uZV3rNDgzdwnuXBe/9hhQYfocbs1YQ+eH3YDUSidmf0AqEUL
JNFlnBmx+mFkGxNqZOvuS6onSkAN6cNVw3G8ZwnEmV8bgljJn5OeHxF+appEnjnG
0rfu48mSIPmUOrBq1Rqw65wynwnTQ6zC0hT1JGhnh3NXhpTZuFmQNq7ZJCzK5JyQ
Nj2FByJ3r34wZIRth8ZelMoA8bGxGzyVUO9YOegU2kd+2WR6pJeoCkZhUG25sg6T
v/mKdxnJdIIG9oEmHQzNxLMSk3LaPNN3Yl/T7+F7iGFK83WYXQWwkLTMjLtQO1oW
ae2WgWT5asFC/fixh4coF/E1bStI8Sj9pk5ru6iqnYXE6xlIRqTTf5JUj02Z/6D+
tp8zr5Rjr0B46uMvWcEW8FG/Y+r/yg+Qi3DhZxxx6099lnkzjsddOrXJ7h+LIeWP
P0QsCRTMc/PeThwKJ4Sph1Ws342eKwaYQwJPF4VVeNxmiWkeSqqOf39T18UdqbDw
WIzMHKAJq2eVZU8Jdx86hIpPGKdjSV9alNFAwcXKU5mJ9JJoKzbX1CLwZA2/G+oz
tEYxI9uCLBUKEQJUXwI3CiVisqO8fh3X9TlAgT1spRtpcmIISDg=
=C9GW
-----END PGP SIGNATURE-----

--ISKrrfpKsPiF35CV--




Acknowledgement sent to Efraim Flashner <efraim@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#41120; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 14 May 2020 08:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.