From unknown Tue Jun 17 22:23:50 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22836: =?UTF-8?Q?=E2=80=9Cguix?= build =?UTF-8?Q?-S=E2=80=9D?= fails when =?UTF-8?Q?=E2=80=9Csource=E2=80=9D?= is #f Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 28 Feb 2016 10:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22836 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 22836@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.145665713321114 (code B ref -1); Sun, 28 Feb 2016 10:59:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Feb 2016 10:58:53 +0000 Received: from localhost ([127.0.0.1]:49552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZz3s-0005UU-Uc for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59350) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZz3r-0005UI-FI for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZz3l-00060P-Ex for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3l-00060L-Bh for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3k-0007jO-HO for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZz3h-0005zu-9y for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:44 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:25821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3h-0005zp-2B for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:41 -0500 Received: from localhost (x4d0cd8b4.dyn.telefonica.de [77.12.216.180]) by mx.zohomail.com with SMTPS id 1456657118155706.7533551346418; Sun, 28 Feb 2016 02:58:38 -0800 (PST) User-agent: mu4e 0.9.13; emacs 24.5.1 From: Ricardo Wurmus Date: Sun, 28 Feb 2016 11:58:34 +0100 Message-ID: <87vb59cd9h.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Zoho-Virus-Status: 1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I just did this: guix build -S xfce This resulted in this error message: ~~~~~~~~~~~~~~~~~~~~~~~ Backtrace: In ice-9/boot-9.scm: 157: 18 [catch #t # ...] In unknown file: ?: 17 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 16 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 15 [eval # #] In ice-9/boot-9.scm: 2401: 14 [save-module-excursion #] 4050: 13 [#] 1724: 12 [%start-stack load-stack ...] 1729: 11 [#] In unknown file: ?: 10 [primitive-load "/home/rekado/dev/guix/scripts/guix"] In guix/ui.scm: 1177: 9 [run-guix-command build "-S" "xfce"] In ice-9/boot-9.scm: 157: 8 [catch srfi-34 # ...] 157: 7 [catch system-error ...] In guix/scripts/build.scm: 638: 6 [#] 591: 5 [options->derivations # (# # # # ...)] In srfi/srfi-1.scm: 646: 4 [append-map # #] 578: 3 [map # (#)] In guix/scripts/build.scm: 598: 2 [# #] In guix/store.scm: 1017: 1 [# # #f] In guix/packages.scm: 1073: 0 [origin->derivation #f "x86_64-linux"] guix/packages.scm:1073:2: In procedure origin->derivation: guix/packages.scm:1073:2: Throw to key `match-error' with args `("match" "no matching pattern" #f)'. ~~~~~~~~~~~~~~~~~~~~~~~ That’s expected, because the “xfce” package is a meta-package and thus does not have any sources of its own. The “source” field is “#f”. Guix should print a nice error message informing the user that the requested package does not have any sources. ~~ Ricardo From unknown Tue Jun 17 22:23:50 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ricardo Wurmus Subject: bug#22836: closed (Re: bug#22836: =?UTF-8?Q?=E2=80=9Cguix?= build =?UTF-8?Q?-S=E2=80=9D?= fails when =?UTF-8?Q?=E2=80=9Csource=E2=80=9D?= is #f) Message-ID: References: <878tud8yip.fsf@gnu.org> <87vb59cd9h.fsf@elephly.net> X-Gnu-PR-Message: they-closed 22836 X-Gnu-PR-Package: guix Reply-To: 22836@debbugs.gnu.org Date: Tue, 27 Sep 2016 09:48:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1474969681-16743-1" This is a multi-part message in MIME format... ------------=_1474969681-16743-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #22836: =E2=80=9Cguix build -S=E2=80=9D fails when =E2=80=9Csource=E2=80=9D= is #f which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 22836@debbugs.gnu.org. --=20 22836: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22836 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1474969681-16743-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 22836-done) by debbugs.gnu.org; 27 Sep 2016 09:47:57 +0000 Received: from localhost ([127.0.0.1]:36952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boozU-0004Ln-TN for submit@debbugs.gnu.org; Tue, 27 Sep 2016 05:47:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boozT-0004Lb-DD for 22836-done@debbugs.gnu.org; Tue, 27 Sep 2016 05:47:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1boozK-0002oU-Ig for 22836-done@debbugs.gnu.org; Tue, 27 Sep 2016 05:47:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60518) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boozK-0002oG-F5; Tue, 27 Sep 2016 05:47:46 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:46752 helo=pluto) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1boozI-0000ym-OL; Tue, 27 Sep 2016 05:47:45 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Ricardo Wurmus Subject: Re: bug#22836: =?utf-8?Q?=E2=80=9Cguix?= build =?utf-8?Q?-S?= =?utf-8?Q?=E2=80=9D?= fails when =?utf-8?B?4oCcc291cmNl4oCd?= is #f References: <87vb59cd9h.fsf@elephly.net> Date: Tue, 27 Sep 2016 11:47:42 +0200 In-Reply-To: <87vb59cd9h.fsf@elephly.net> (Ricardo Wurmus's message of "Sun, 28 Feb 2016 11:58:34 +0100") Message-ID: <878tud8yip.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 22836-done Cc: 22836-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) Ricardo Wurmus skribis: > I just did this: > > guix build -S xfce > > This resulted in this error message: > > ~~~~~~~~~~~~~~~~~~~~~~~ > Backtrace: > In ice-9/boot-9.scm: > 157: 18 [catch #t # ...] > In unknown file: > ?: 17 [apply-smob/1 #] > In ice-9/boot-9.scm: > 63: 16 [call-with-prompt prompt0 ...] > In ice-9/eval.scm: > 432: 15 [eval # #] > In ice-9/boot-9.scm: > 2401: 14 [save-module-excursion #] > 4050: 13 [#] > 1724: 12 [%start-stack load-stack ...] > 1729: 11 [#] > In unknown file: > ?: 10 [primitive-load "/home/rekado/dev/guix/scripts/guix"] > In guix/ui.scm: > 1177: 9 [run-guix-command build "-S" "xfce"] > In ice-9/boot-9.scm: > 157: 8 [catch srfi-34 # ...] > 157: 7 [catch system-error ...] > In guix/scripts/build.scm: > 638: 6 [#] > 591: 5 [options->derivations # (# # # # ...= )] > In srfi/srfi-1.scm: > 646: 4 [append-map # #] > 578: 3 [map #= (#)] > In guix/scripts/build.scm: > 598: 2 [# #] > In guix/store.scm: > 1017: 1 [# # = #f] > In guix/packages.scm: > 1073: 0 [origin->derivation #f "x86_64-linux"] > > guix/packages.scm:1073:2: In procedure origin->derivation: > guix/packages.scm:1073:2: Throw to key `match-error' with args `("match" = "no matching pattern" #f)'. > ~~~~~~~~~~~~~~~~~~~~~~~ > > That=E2=80=99s expected, because the =E2=80=9Cxfce=E2=80=9D package is a = meta-package and thus > does not have any sources of its own. The =E2=80=9Csource=E2=80=9D field= is =E2=80=9C#f=E2=80=9D. Fixed in 8a54c0ec694ad6e22b155d167552b8fd0914e82d. I made it a warning so that one can still use things like: guix build -S `guix package -A | cut -f1` Thanks! Ludo=E2=80=99. ------------=_1474969681-16743-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Feb 2016 10:58:53 +0000 Received: from localhost ([127.0.0.1]:49552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZz3s-0005UU-Uc for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:53 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59350) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aZz3r-0005UI-FI for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZz3l-00060P-Ex for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:46 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52271) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3l-00060L-Bh for submit@debbugs.gnu.org; Sun, 28 Feb 2016 05:58:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50321) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3k-0007jO-HO for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZz3h-0005zu-9y for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:44 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:25821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZz3h-0005zp-2B for bug-guix@gnu.org; Sun, 28 Feb 2016 05:58:41 -0500 Received: from localhost (x4d0cd8b4.dyn.telefonica.de [77.12.216.180]) by mx.zohomail.com with SMTPS id 1456657118155706.7533551346418; Sun, 28 Feb 2016 02:58:38 -0800 (PST) User-agent: mu4e 0.9.13; emacs 24.5.1 From: Ricardo Wurmus To: bug-guix@gnu.org Subject: =?utf-8?Q?=E2=80=9Cguix?= build =?utf-8?Q?-S=E2=80=9D?= fails when =?utf-8?B?4oCcc291cmNl4oCd?= is #f Date: Sun, 28 Feb 2016 11:58:34 +0100 Message-ID: <87vb59cd9h.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Zoho-Virus-Status: 1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I just did this: guix build -S xfce This resulted in this error message: ~~~~~~~~~~~~~~~~~~~~~~~ Backtrace: In ice-9/boot-9.scm: 157: 18 [catch #t # ...] In unknown file: ?: 17 [apply-smob/1 #] In ice-9/boot-9.scm: 63: 16 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 15 [eval # #] In ice-9/boot-9.scm: 2401: 14 [save-module-excursion #] 4050: 13 [#] 1724: 12 [%start-stack load-stack ...] 1729: 11 [#] In unknown file: ?: 10 [primitive-load "/home/rekado/dev/guix/scripts/guix"] In guix/ui.scm: 1177: 9 [run-guix-command build "-S" "xfce"] In ice-9/boot-9.scm: 157: 8 [catch srfi-34 # ...] 157: 7 [catch system-error ...] In guix/scripts/build.scm: 638: 6 [#] 591: 5 [options->derivations # (# # # # ...)] In srfi/srfi-1.scm: 646: 4 [append-map # #] 578: 3 [map # (#)] In guix/scripts/build.scm: 598: 2 [# #] In guix/store.scm: 1017: 1 [# # #f] In guix/packages.scm: 1073: 0 [origin->derivation #f "x86_64-linux"] guix/packages.scm:1073:2: In procedure origin->derivation: guix/packages.scm:1073:2: Throw to key `match-error' with args `("match" "no matching pattern" #f)'. ~~~~~~~~~~~~~~~~~~~~~~~ That’s expected, because the “xfce” package is a meta-package and thus does not have any sources of its own. The “source” field is “#f”. Guix should print a nice error message informing the user that the requested package does not have any sources. ~~ Ricardo ------------=_1474969681-16743-1--