From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#31294: Failed building dependencies for guix. Date: Mon, 30 Apr 2018 23:10:05 +0200 Message-ID: <87po2gtn82.fsf@gnu.org> References: <87vaca578z.fsf@gnu.org> <87po2hyozt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36417) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDG4f-0007FR-IV for bug-guix@gnu.org; Mon, 30 Apr 2018 17:11:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDG4c-0002Mu-CG for bug-guix@gnu.org; Mon, 30 Apr 2018 17:11:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:36485) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fDG4c-0002Mm-74 for bug-guix@gnu.org; Mon, 30 Apr 2018 17:11:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fDG4c-0000jT-1h for bug-guix@gnu.org; Mon, 30 Apr 2018 17:11:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: (Fis Trivial's message of "Mon, 30 Apr 2018 10:59:54 +0000") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Fis Trivial Cc: "31294@debbugs.gnu.org" <31294@debbugs.gnu.org> --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I diffed the profiles.go you sent against the known-good profiles.go that I have. There=E2=80=99s a lot of noise in the diff (different address= es, etc.), but the interesting bit is this (the minus signs correspond to the =E2=80=9Cbad=E2=80=9D .go file): --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable @@ -11999,76 +11999,77 @@ Disassembly of info-dir-file at #x10120: 94 (struct-set!/immediate 10 1 11)=20 95 (struct-set!/immediate 10 2 8)=20=20 96 (make-short-immediate 11 772) ;; () - 97 (cons 10 10 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - 98 (cons 10 3 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 - 99 (cons 10 4 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 - 100 (cons 10 5 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 - 101 (module-box 9 70359 70343 70357 #t);; `(@@ (guix gexp) )' - 106 (box-ref 9 9)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20 - 107 (allocate-struct/immediate 9 9 3) - 108 (struct-set!/immediate 9 0 10)=20=20 - 109 (struct-set!/immediate 9 1 11)=20=20 - 110 (make-non-immediate 11 74512) ;; # - 112 (struct-set!/immediate 9 2 11)=20=20 - 113 (box-set! 12 9)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - 114 (toplevel-box 11 74522 51858 74520 #t);; `gexp->derivation' - 119 (box-ref 11 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - 120 (make-non-immediate 10 74518) ;; "info-dir" at guix/prof= iles.scm:714:20 - 122 (box-ref 12 12)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - 123 (static-ref 9 74533) ;; #:local-build? - 125 (static-ref 6 74543) ;; #:substitutable? - 127 (handle-interrupts) at guix/prof= iles.scm:714:2 - 128 (mov 5 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 - 129 (mov 11 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 - 130 (mov 10 12)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 - 131 (mov 12 5)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 - 132 (mov 5 6)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 - 133 (mov 6 7)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 - 134 (mov 7 5)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 - 135 (tail-call 7)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20 + 97 (cons 11 10 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 + 98 (cons 11 3 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 + 99 (cons 11 4 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 + 100 (cons 11 5 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20 + 101 (module-box 10 70359 70343 70357 #t);; `(@@ (guix gexp) )' + 106 (box-ref 10 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 + 107 (allocate-struct/immediate 10 10 3) + 108 (struct-set!/immediate 10 0 11)=20 + 109 (make-non-immediate 11 74513) ;; ((guix build utils)) + 111 (struct-set!/immediate 10 1 11)=20 + 112 (make-non-immediate 11 74514) ;; # + 114 (struct-set!/immediate 10 2 11)=20 + 115 (box-set! 12 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 + 116 (toplevel-box 11 74524 51856 74522 #t);; `gexp->derivation' + 121 (box-ref 11 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 + 122 (make-non-immediate 10 74520) ;; "info-dir" at guix/prof= iles.scm:714:20 + 124 (box-ref 12 12)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 + 125 (static-ref 9 74535) ;; #:local-build? + 127 (static-ref 6 74545) ;; #:substitutable? + 129 (handle-interrupts) at guix/prof= iles.scm:714:2 + 130 (mov 5 11)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 + 131 (mov 11 10)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 + 132 (mov 10 12)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20 + 133 (mov 12 5)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 + 134 (mov 5 6)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 + 135 (mov 6 7)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 + 136 (mov 7 5)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 + 137 (tail-call 7)=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable It confirms that the bad code creates a structure with the empty list as its =E2=80=98modules=E2=80=99 field instead of '((guix build utils)= ). That=E2=80=99s clearly a Guile bug. Ludo=E2=80=99. --=-=-=--