From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id AExoMvlP6GI8DgEAbAwnHQ (envelope-from ) for ; Tue, 02 Aug 2022 00:13:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id oDFvMvlP6GJ8PwEA9RJhRA (envelope-from ) for ; Tue, 02 Aug 2022 00:13:13 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 515D32FB84 for ; Tue, 2 Aug 2022 00:13:13 +0200 (CEST) Received: from localhost ([::1]:34994 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oIdey-0000Pf-1D for larch@yhetil.org; Mon, 01 Aug 2022 18:13:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oIdep-0000Or-Fr for guix-patches@gnu.org; Mon, 01 Aug 2022 18:13:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:52061) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oIdeo-0007rY-6g for guix-patches@gnu.org; Mon, 01 Aug 2022 18:13:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oIden-0008B8-VB for guix-patches@gnu.org; Mon, 01 Aug 2022 18:13:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56758] [PATCH 0/2] Don't try to mkdir XDG_RUNTIME_DIR Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Aug 2022 22:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56758 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Andrew Tropin , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 56758@debbugs.gnu.org Received: via spool by 56758-submit@debbugs.gnu.org id=B56758.165939194631377 (code B ref 56758); Mon, 01 Aug 2022 22:13:01 +0000 Received: (at 56758) by debbugs.gnu.org; 1 Aug 2022 22:12:26 +0000 Received: from localhost ([127.0.0.1]:41810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIdeE-0008A1-0w for submit@debbugs.gnu.org; Mon, 01 Aug 2022 18:12:26 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:58504) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oIdeB-00089s-Qa for 56758@debbugs.gnu.org; Mon, 01 Aug 2022 18:12:24 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id 2NCK2800520ykKC01NCKjB; Tue, 02 Aug 2022 00:12:20 +0200 Message-ID: Date: Tue, 2 Aug 2022 00:12:19 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US References: <87wnc1zfrh.fsf@trop.in> <87r120z36g.fsf@gnu.org> <87r120b039.fsf@trop.in> From: Maxime Devos In-Reply-To: <87r120b039.fsf@trop.in> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------MW1qcecrB6MpJLCy1WTbR6vI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1659391940; bh=J42jNznca8UdDSUJ+HZhQLyTLi66q+kbbBbL2NuKd4k=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=HqJMO0EMbTWvkRY92cCVFh4ZBAgQ9gTrAlEaOJKIR3Y1ZW8M4TTHcCm/orH+zrjdM ht4Z7YUUI4ohn5MU7YGlZuePqDuOk1ZW8/B57BD4C11GJkI9ozL/cMDMojBxudwygr KpaKuPXM6lLcrXfQdrQyfGPxZpMqljgQLOgTqr2qKJ0GsSQ4Oi4TuN4x9eja2Toh79 1qpr0omegbYJDRrqP95huaagYJtgfF3qingY0RqkyN0IXrfn0tNKbQStg7q7OUtZpY LAaaIR6wq+rtlJgFu3QvrffhL/F/aZK0CAtsIU5I/sNVFv6V9yoDulwB79dtryxv4W DbiNFaoJWhc9w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659391993; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=RNC5QGoiiU+lgr31nGO0yfN2xqfbUbBbVB0Tam24uUc=; b=WoU14fB894nxaghcT5mZjY8kl7ByaAY1gec2kQk+bGNsKZL3ksTzTnhrH4FUM1ItaEvvgT UxIkTSpT59SGbcf8v8Jgh+pdVdBXPeZrkV2oJTs3/NQKx04lnLh7HrqBFNSyFnOZoALm+T QKE7R1z+CqqglHP4zl7WiJFQxLakkRk8TwNXH63BJHKZsSpso7n89U6a2NxxyKOyVEfEcp Leyv5eJEL1EU6uHFnLbxJYUlgHKpgovcJ98rUH7YJeUqLRCfIBE/EaPU60gqskpi6mHiHO AaacwGGzb446J1ZGddzR5JDWz+CM/rjgHYkSUwMNFhmA0XDiPspwPfX5LV+kSQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659391993; a=rsa-sha256; cv=none; b=soLzlJyrSLdOqEX86t2Ps6Pdej9DT0pn6leZ5c2E2jqvReD9o4ntF7MMuHV2ezJzwV+j9Y 3aC4ca9+YaHyqkuJuN2gxyqQpz58BiQkng7RAhQEWzXq6+CpjNl95XCDfTS9YH2bGIxmaM Lu2UJzXsgTK6Ix92MeTZJx7pBP9zPvY+8fhLaToaLNrA2cew+vKm0FDeAOrzn6dJaxAj/0 g5JtWLGIKTepEKqlqDTr2chO0+ez5Wru9mcPsbcTg4JwzpC67DMHq2ClXYg42vUTb7dGad ojJCfQl+VQNTTWNk1nE8RvwvkDUVmILjNYMMnfugB7D3i6zD4UP0TvWOUuNLjQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=HqJMO0EM; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.38 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=HqJMO0EM; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 515D32FB84 X-Spam-Score: 3.38 X-Migadu-Scanner: scn0.migadu.com X-TUID: GeSt7fK2737l This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------MW1qcecrB6MpJLCy1WTbR6vI Content-Type: multipart/mixed; boundary="------------Gq0X5N49R50YHQtWKF0c080Q"; protected-headers="v1" From: Maxime Devos To: Andrew Tropin , =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: 56758@debbugs.gnu.org Message-ID: Subject: Re: [bug#56758] [PATCH 0/2] Don't try to mkdir XDG_RUNTIME_DIR References: <87wnc1zfrh.fsf@trop.in> <87r120z36g.fsf@gnu.org> <87r120b039.fsf@trop.in> In-Reply-To: <87r120b039.fsf@trop.in> --------------Gq0X5N49R50YHQtWKF0c080Q Content-Type: multipart/mixed; boundary="------------ElZxUksNYV0S8chXSrj1mIv2" --------------ElZxUksNYV0S8chXSrj1mIv2 Content-Type: multipart/alternative; boundary="------------t9eV0HMzkyX6gVWUL2fqzH9A" --------------t9eV0HMzkyX6gVWUL2fqzH9A Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMDEtMDgtMjAyMiAxNDo0OSwgQW5kcmV3IFRyb3BpbiB3cm90ZToNCg0KPj4gSG93ZXZl ciB0aGlzIG9uZSBpcyBpbmNvcnJlY3QgYXMgaXQgd291bGQgbGVhZCAoaWNlLTkgc3RyaW5n LWZ1bikgZnJvbQ0KPj4gdGhlIGhvc3QgR3VpbGUgdG8gYmUgaW1wb3J0ZWQgaW50byB0aGUg YnVpbGQgZW52aXJvbm1lbnQsIHRoZXJlYnkgbWFraW5nDQo+PiB0aGUgcmVzdWx0IGRlcGVu ZGVudCBvbiB0aGUgdmVyc2lvbiBvZiBHdWlsZSB0aGF0IGlzIHVzZWQg4oCcb3V0c2lkZeKA nSAoeW91DQo+PiBtYXkgaGF2ZSBzZWVuIGEgd2FybmluZyBsaWtlIOKAnGltcG9ydGluZyAo aWNlLTkgc3RyaW5nLWZ1bikgZnJvbSB0aGUNCj4+IGhvc3TigJ0uKQ0KPiBXaHkgc28/ICBJ IGV4cGVjdGVkIG1vZHVsZXMgY2xvc3VyZSB0byBiZSBjb21waWxlZCBvbiBidWlsZCBzaWRl IGFuZA0KPiBwcm92aWRlZCB0byBhY3RpdmF0aW9uIHNjcmlwdCB2aWEgcHJlc2V0IGxvYWQt cGF0aC4NCg0KVGhpcyBpcyB0cnVlLCBhbmQgdGhpcyBjYXVzZXMgdGhlIHByb2JsZW0gdGhh dCBMdWRvJyBkZXNjcmliZXM6DQoNClR3byBwcm9ibGVtczoNCg0KKiAoaWNlLTkgc3RyaW5n LWZ1bikgaXMgcGFydCBvZiBHdWlsZSwgc28gY29tcGlsaW5nIGl0IGFnYWluIGlzIA0KcG9p bnRsZXNzIChhbmQgcG90ZW50aWFsbHkgaGFybWZ1bCwgaWYgaWNlLTkvc3RyaW5nLWZ1bi5z Y20gY29udGFpbnMgYSANCnJlZmVyZW5jZSAvZ251L3N0b3JlLy4uLi9zb21lLXRhcmdldC1z cGVjaWZpYy1saWJyYXJ5LnNvKQ0KDQoqIGEgZm9ybSBvZiBub24tZGV0ZXJtaW5pc20gYW5k IG5vbi1yZXByb2R1Y2liaWxpdHkgLS0geW91IGFyZSBjb3B5aW5nIA0KdGhlIG1vZHVsZXMg ZnJvbSB0aGUgR3VpbGUgdGhhdCAnZ3VpeCcgaXMgcnVuIHdpdGgsIGluc3RlYWQgb2YgYWx3 YXlzIA0KdXNpbmcgdGhlIG1vZHVsZXMgZnJvbSB0aGUgR3VpbGUgdGhhdCBpcyBkZWZpbmVk IGluc2lkZSBHdWl4Lg0KDQoqIGFkZGl0aW9uYWxseSwgbWF5YmUgdGhlIGluc2lkZS1HdWl4 IGFuZCB3aGF0LUd1aXgtaXMtY29tcGlsZWQtd2l0aCANCkd1aWxlIGV4cGVjdCBkaWZmZXJl bnQgYmVoYXZpb3VyIG9mIChpY2UtOSBzdHJpbmctZnVuKSwgY2F1c2luZyBidWdzDQoNCkdy ZWV0aW5ncywNCk1heGltZS4NCg0KDQo= --------------t9eV0HMzkyX6gVWUL2fqzH9A Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

On 01-08-2022 14:49, Andrew Tropin wrote:

However this one is incorr=
ect as it would lead (ice-9 string-fun) from
the host Guile to be imported into the build environment, thereby making
the result dependent on the version of Guile that is used =E2=80=9Coutsid=
e=E2=80=9D (you
may have seen a warning like =E2=80=9Cimporting (ice-9 string-fun) from t=
he
host=E2=80=9D.)
Why so?  I expected modules =
closure to be compiled on build side and
provided to activation script via preset load-path.

This is true, and this causes the problem that Ludo' describes:

Two problems:

* (ice-9 string-fun) is part of Guile, so compiling it again is pointless (and potentially harmful, if ice-9/string-fun.scm contains a reference /gnu/store/.../some-target-specific-library.so)

* a form of non-determinism and non-reproducibility -- you are copying the modules from the Guile that 'guix' is run with, instead of always using the modules from the Guile that is defined inside Guix.

* additionally, maybe the inside-Guix and what-Guix-is-compiled-with Guile expect different behaviour of (ice-9 string-fun), causing bugs

Greetings,
Maxime.


--------------t9eV0HMzkyX6gVWUL2fqzH9A-- --------------ElZxUksNYV0S8chXSrj1mIv2 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------ElZxUksNYV0S8chXSrj1mIv2-- --------------Gq0X5N49R50YHQtWKF0c080Q-- --------------MW1qcecrB6MpJLCy1WTbR6vI Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYuhPwwUDAAAAAAAKCRBJ4+4iGRcl7h9Q AP0TfD4wqnF/TBijrSKLuh7iwcutpHH1Ro+vinmQH12joQEAynL3RbG+8QaSNoPR9ULBVdy8KTg6 frd1Wb0cpfv40QE= =lzG5 -----END PGP SIGNATURE----- --------------MW1qcecrB6MpJLCy1WTbR6vI--