From unknown Sun Jun 22 11:31:01 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#25762 <25762@debbugs.gnu.org> To: bug#25762 <25762@debbugs.gnu.org> Subject: Status: trailing slash breaks =?UTF-8?Q?=E2=80=9Cguix_?= =?UTF-8?Q?package=E2=80=9D?= Reply-To: bug#25762 <25762@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:31:01 +0000 retitle 25762 trailing slash breaks =E2=80=9Cguix package=E2=80=9D reassign 25762 guix submitter 25762 Ricardo Wurmus severity 25762 important thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 16 12:42:03 2017 Received: (at submit) by debbugs.gnu.org; 16 Feb 2017 17:42:03 +0000 Received: from localhost ([127.0.0.1]:42499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceQ4B-0005YK-30 for submit@debbugs.gnu.org; Thu, 16 Feb 2017 12:42:03 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceQ47-0005Xq-Us for submit@debbugs.gnu.org; Thu, 16 Feb 2017 12:42:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ceQ41-0003GB-LP for submit@debbugs.gnu.org; Thu, 16 Feb 2017 12:41:54 -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]:37124) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ceQ41-0003Fw-IB for submit@debbugs.gnu.org; Thu, 16 Feb 2017 12:41:53 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51885) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ceQ40-000384-0e for bug-guix@gnu.org; Thu, 16 Feb 2017 12:41:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ceQ3w-0003Ce-US for bug-guix@gnu.org; Thu, 16 Feb 2017 12:41:52 -0500 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21137) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ceQ3w-0003CX-N3 for bug-guix@gnu.org; Thu, 16 Feb 2017 12:41:48 -0500 Received: from localhost (xd9ba0d04.dyn.telefonica.de [217.186.13.4]) by mx.zohomail.com with SMTPS id 1487266904193287.33503234355226; Thu, 16 Feb 2017 09:41:44 -0800 (PST) User-agent: mu4e 0.9.18; emacs 25.1.1 From: Ricardo Wurmus To: "'bug-guix\@gnu.org'" Subject: trailing slash breaks =?utf-8?Q?=E2=80=9Cguix_package=E2=80=9D?= X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Thu, 16 Feb 2017 18:41:40 +0100 Message-ID: <8760ka9gob.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] 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 (----) Here’s a confusing error: --8<---------------cut here---------------start------------->8--- $ guix package -p $HOME/.guix-profile/ -l Backtrace: In ice-9/boot-9.scm: 160: 13 [catch #t # ...] In unknown file: ?: 12 [apply-smob/1 #] In ice-9/boot-9.scm: 66: 11 [call-with-prompt prompt0 ...] In ice-9/eval.scm: 432: 10 [eval # #] In ice-9/boot-9.scm: 2404: 9 [save-module-excursion #] 4056: 8 [#] 1727: 7 [%start-stack load-stack ...] 1732: 6 [#] In unknown file: ?: 5 [primitive-load "/gnu/store/i3a6hwy46p0hzwiwvpaykl9w84vgpz2p-guix-0.12.0-4.d9da/bin/.guix-real"] In guix/ui.scm: 1228: 4 [run-guix-command package "-p" "/home/rekado/.guix-profile/" "-l"] In ice-9/boot-9.scm: 160: 3 [catch srfi-34 # ...] 160: 2 [catch system-error ...] In guix/scripts/package.scm: 885: 1 [#] 688: 0 [process-query (# # # # ...)] guix/scripts/package.scm:688:14: In procedure process-query: guix/scripts/package.scm:688:14: In procedure car: Wrong type argument in position 1 (expecting pair): () --8<---------------cut here---------------end--------------->8--- This works fine, though: $ guix package -p $HOME/.guix-profile -l The only difference is the trailing slash of the argument to “-p”. Guix should handle this case gracefully, e.g. by stripping the trailing slash. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 08:50:42 2017 Received: (at control) by debbugs.gnu.org; 11 Mar 2017 13:50:42 +0000 Received: from localhost ([127.0.0.1]:50397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cmhPu-0003UR-Ea for submit@debbugs.gnu.org; Sat, 11 Mar 2017 08:50:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cmhPs-0003UC-Hd for control@debbugs.gnu.org; Sat, 11 Mar 2017 08:50:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cmhPk-00064x-EN for control@debbugs.gnu.org; Sat, 11 Mar 2017 08:50:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44381) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmhPk-00064m-Ar for control@debbugs.gnu.org; Sat, 11 Mar 2017 08:50:32 -0500 Received: from reverse-83.fdn.fr ([80.67.176.83]:38646 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cmhPj-0005aP-5z for control@debbugs.gnu.org; Sat, 11 Mar 2017 08:50:32 -0500 Date: Sat, 11 Mar 2017 14:50:26 +0100 Message-Id: <87o9x77wil.fsf@gnu.org> To: control@debbugs.gnu.org From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: control message for bug #25762 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: -5.0 (-----) X-Debbugs-Envelope-To: control 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: -5.0 (-----) severity 25762 important From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 17 14:42:46 2017 Received: (at 25762) by debbugs.gnu.org; 17 Mar 2017 18:42:46 +0000 Received: from localhost ([127.0.0.1]:32863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cowpq-0006Vp-0M for submit@debbugs.gnu.org; Fri, 17 Mar 2017 14:42:46 -0400 Received: from mail-oln040092002014.outbound.protection.outlook.com ([40.92.2.14]:48119 helo=NAM01-SN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cowpo-0006VU-IK for 25762@debbugs.gnu.org; Fri, 17 Mar 2017 14:42:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=yLJ626QJW1jLc1dmRKehrMbX2142fG5Hz9ttaIZ/twU=; b=MFtFt524kw9rCbzKvC9fBzGk3qrjvALB0gA3ySmvZL5RMqOgmlZoXNXEmv7ngT6boXiPhLVCwDbxnvBFTXaS1PLkHFwHVhOfAqG36vrxTBZD7hSlyRKDnctN7iVa8wwbXykW/0OLs3eqlsaTdEdaK6R8/RPW4MYCN01EGsRxnPl+I/8Jv82NYX5FN5QU2DjjpwZpTDAvJtrYR9vfdL6oi62YVhG/q2Bb2t44MHt6FyvpJw2wd4Od7ypi7IGZDgRogZs7F6bXqZj3vWQM9zbDVr5xrRdmIsEMM/ld63MxXwgDV8v5r6q1UKpRzcgpYj3HxFmJxeHw00ql2krTE825yg== Received: from SN1NAM01FT005.eop-nam01.prod.protection.outlook.com (10.152.64.59) by SN1NAM01HT069.eop-nam01.prod.protection.outlook.com (10.152.65.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.7; Fri, 17 Mar 2017 18:42:37 +0000 Received: from DM5PR10MB1738.namprd10.prod.outlook.com (10.152.64.56) by SN1NAM01FT005.mail.protection.outlook.com (10.152.65.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.7 via Frontend Transport; Fri, 17 Mar 2017 18:42:37 +0000 Received: from DM5PR10MB1738.namprd10.prod.outlook.com ([10.172.35.144]) by DM5PR10MB1738.namprd10.prod.outlook.com ([10.172.35.144]) with mapi id 15.01.0947.018; Fri, 17 Mar 2017 18:42:37 +0000 From: Joshua Branson To: "25762@debbugs.gnu.org" <25762@debbugs.gnu.org> Subject: trailing slash breaks "guix package" Thread-Topic: trailing slash breaks "guix package" Thread-Index: AQHSn04/dDZTtI1Erked+yrnNh8ZMA== Date: Fri, 17 Mar 2017 18:42:37 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: debbugs.gnu.org; dkim=none (message not signed) header.d=none;debbugs.gnu.org; dmarc=none action=none header.from=hotmail.com; x-incomingtopheadermarker: OriginalChecksum:91BA911DEFFB219A5607E0E47B71053D72733EEA3F46D1F23032892CF3F200FF; UpperCasedChecksum:CBFAB4363E1313EC0AF1E925A6F7865BA9A541104516E598795A5C0476309F02; SizeAsReceived:7423; Count:34 x-ms-exchange-messagesentrepresentingtype: 1 x-incomingheadercount: 34 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1; SN1NAM01HT069; 5:ZU2Ik9ZJVSP0ku2sMC7IgRlhi+pLUbJcTrxpQbiKdM3l4kkOI1+TJJmE2htcoETRdb8JU6ruIGp46NkwWXD5+yf0MfdjvcPMUQP8bQ2r4dUDdBokDh772e+dIojDg3g+pM0OV0nz3Lr9hkHstem+oA==; 24:1sUbzZA22rAPBMMnlqIoxCPldS3CWJcNJ5Endfzu/ViqY+9+AOgu5a9v3f+0Emmrw0M71CFl1j6oUFirYHVZj7Np02G9CizDc41+RXQ7Ocw=; 7:dMHyoq8gSAcVjRFxt4EXHzUEvnUMVkghPBU7JesItrLzhVgazFpjue4lYrG688ySuEcTShXqz+cHi6bYvcO535ck9Icx4PTe0yRgbjPBTcr9kT6WjpribKyaqILe0HemsvDms7A1ua4umDSNeXWx/9p6UK8URBDdgt0x/6t4EAVKGGap1mj9oJTKuQocS//JGmtdEVyV8HSGq47ch2VeHaOZLoi7nGcp1jf/Td5XSxSSbxEqCMQDNGVMkkscZbDk45eK5JpzK4s4/iI+OnuI1bhHBOnMQggFos7lIUqe/MAK2ic29CNBv1GrGRh3VUvY x-forefront-antispam-report: EFV:NLI; SFV:NSPM; SFS:(7070007)(98900017); DIR:OUT; SFP:1901; SCL:1; SRVR:SN1NAM01HT069; H:DM5PR10MB1738.namprd10.prod.outlook.com; FPR:; SPF:None; LANG:en; x-ms-office365-filtering-correlation-id: b83cb9bc-b752-4d83-a7be-08d46d6561c4 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320035)(2017031322035)(1603101448)(1601125254)(1701031045); SRVR:SN1NAM01HT069; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:SN1NAM01HT069; BCL:0; PCL:0; RULEID:; SRVR:SN1NAM01HT069; x-forefront-prvs: 0249EFCB0B spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <42523792494F904BAB0423287F53EA8D@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2017 18:42:37.6354 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1NAM01HT069 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25762 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: 0.0 (/) SSBjYW4gY29uZmlybSB0aGlzIGVycm9yLiAgSeKAmW0gZHVhbCBib290aW5nIGd1aXhTRCBvbiBh IG1hY2Jvb2sgNywxLiAgDQoNCmd1aXgg4oCUdmVyc2lvbg0KDQoyMDE3MDMxNy4xOA0KDQpKb3No dWE= From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 20 09:31:29 2017 Received: (at 25762-done) by debbugs.gnu.org; 20 Jul 2017 13:31:29 +0000 Received: from localhost ([127.0.0.1]:48732 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYBY9-0003cl-52 for submit@debbugs.gnu.org; Thu, 20 Jul 2017 09:31:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYBY6-0003cT-J5 for 25762-done@debbugs.gnu.org; Thu, 20 Jul 2017 09:31:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dYBXx-0000v4-DS for 25762-done@debbugs.gnu.org; Thu, 20 Jul 2017 09:31:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYBXx-0000v0-AV; Thu, 20 Jul 2017 09:31:17 -0400 Received: from [193.50.110.220] (port=39704 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dYBXw-0000OP-ON; Thu, 20 Jul 2017 09:31:17 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: Alex Kost Subject: Re: bug#25772: [PATCH] guix package: Remove trailing slash from profile path. References: <20170217100054.25464-1-rekado@elephly.net> <8737fctpc4.fsf@elephly.net> <87d1ee2y8p.fsf@gmail.com> Date: Thu, 20 Jul 2017 15:31:13 +0200 In-Reply-To: <87d1ee2y8p.fsf@gmail.com> (Alex Kost's message of "Sun, 19 Feb 2017 14:53:10 +0300") Message-ID: <87y3rjutem.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (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: -5.0 (-----) X-Debbugs-Envelope-To: 25762-done Cc: Ricardo Wurmus , 25772-done@debbugs.gnu.org, 25762-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: -5.0 (-----) Hello! Alex Kost skribis: > Ricardo Wurmus (2017-02-17 23:38 +0100) wrote: > > [...] >>> (let* ((profiles (match (filter-map (match-lambda >>> - (('profile . p) p) >>> - (_ #f)) >>> + (('profile . p) >>> + (readlink (string-trim-right = p #\/))) >>> + (_ #f)) >>> opts) >>> (() (list %current-profile)) >>> (lst lst))) >> >> I don=E2=80=99t know if this is the right place for this change or if th= is >> should be further upstream. > > I think it is not the right place: you modify only 'process-query' > procedure, but there is also 'process-actions', so the following command > will still fail: > > guix package -p /tmp/test-profile/ -i hello > > while the following succeeds: > > guix package -p /tmp/test-profile -i hello > > So I would rather modify 'canonicalize-profile' procedure in that > module. I think it will be a general solution for --profile option. Indeed. I pushed something along these lines as edbe07cd67d6050d94fe8ac1af15ab15e857b61d, and a related fix as 561f4e450078a06c707d3dcda2cf0e7d6eb5ebae. Thanks! Ludo=E2=80=99. From unknown Sun Jun 22 11:31:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 18 Aug 2017 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator