From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mp10.migadu.com ([2001:41d0:2:bcc0::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by ms5.migadu.com with LMTPS
id 6PuHL4PmDWNhIwAAbAwnHQ
(envelope-from )
for ; Tue, 30 Aug 2022 12:29:23 +0200
Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by mp10.migadu.com with LMTPS
id sNScLoPmDWNOWQAAG6o9tA
(envelope-from )
for ; Tue, 30 Aug 2022 12:29:23 +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 6360C36BCC
for ; Tue, 30 Aug 2022 12:29:23 +0200 (CEST)
Received: from localhost ([::1]:60818 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1oSy6c-0001Lj-H9
for larch@yhetil.org; Tue, 30 Aug 2022 06:04:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54338)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1oSy5i-0001Jb-5Y
for guix-devel@gnu.org; Tue, 30 Aug 2022 06:03:37 -0400
Received: from albert.telenet-ops.be ([2a02:1800:110:4::f00:1a]:60332)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1oSy5d-0000uf-CI
for guix-devel@gnu.org; Tue, 30 Aug 2022 06:03:29 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
by albert.telenet-ops.be with bizsmtp
id Dm3J2800H20ykKC06m3JGj; Tue, 30 Aug 2022 12:03:20 +0200
Message-ID: <3650eac3-fff4-8493-81c1-4750eff3d23f@telenet.be>
Date: Tue, 30 Aug 2022 12:03:18 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Content-Language: en-US
To: muradm
Cc: guix-devel
References: <8735dem965.fsf@muradm.net>
<87tu5ukr3i.fsf@muradm.net>
From: Maxime Devos
Subject: Re: usage of basu as requirement for sd-bus
In-Reply-To: <87tu5ukr3i.fsf@muradm.net>
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="------------37gLbYC065XYIfflYQSZYaYD"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
t=1661853800; bh=NiRHpCcrjlvxjllHS0O+r+rKrxJ23XKsP2GuhdJdq8M=;
h=Date:To:Cc:References:From:Subject:In-Reply-To;
b=MemYvV8CnikNtejIXG7Ob5F2O5qVWvTkfr+fcDLvOjW6x+9M9XMKMTaeaQdp0+Gd0
GMcS1KJEBhOZmRp147MSlA/Wz7phb9ix0irUdv0rWIShuT+fGhoCbRr2g18CGSNxmY
ASqa5HeIZCxkFoT8OuZV/jfqSt3CvygF9bG6GBnTXH9RKIYeJp7HeC7ALamBd26NeX
qJb/qmyRvH/srI3Pmk16kab8QcwbtK/YuM2Y/RXRSOGokwxN+c/rGI8MShL/rAgNFw
HkA7ZOLcpvjvChn9FIZzuW0oNhPOvPCmUgzLErQ68a5gpauMRRFE1b/918qto3FQRP
pi37Ga47bljKA==
Received-SPF: pass client-ip=2a02:1800:110:4::f00:1a;
envelope-from=maximedevos@telenet.be; helo=albert.telenet-ops.be
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7,
SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: guix-devel@gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Development of GNU Guix and the GNU System distribution."
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org
Sender: "Guix-devel"
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=1661855363;
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:in-reply-to:in-reply-to:
references:references:list-id:list-help:list-unsubscribe:
list-subscribe:list-post:dkim-signature;
bh=OcHGR12HZeoPY9PLSGxvqnV+TSuBaD2S+QKSoZkJLbE=;
b=RiTkUvuSgiOfzlzooFvgySaOJjwYKONEu3eFjg7wPYFUicDR/bYyw+cs/7Cu1kicKHQ9EV
RCrX8x9wp1YYiI9yvvZtnGGJLBDg9YgDXsTZS/8K8AWzH0bo1kd/s6y0fUAQ+Ztzoz0fy9
8jYHZUgrvkE/Gc8QYLBbrHxnwJGSTHDf+riHQ4uOR305vw1FxMhdb+HSg6uHBEiW27T7Cl
rwePnM+hWtF5p6w9GoOsRqezA31WET0N7NE5w/gE8xPdBZhuIPeLApi6e1Bvve3rBOIgEu
oAM64zFqp3dbHp4rGqjum0lt5Rznz+mMVpPn5SG9lgdCc811oP7US+xdmDFddg==
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1661855363; a=rsa-sha256; cv=none;
b=NfOo8aGWR4BRiLvkNemYlN8bJyQ8ICJpRVg+0cv1cabrQGxXvsDGxz12yILu18MQr77XXn
6RwkhkCWFeybLEMGfwnjeCKNbUZp9vDgLu4erAIP5g/TYT1GhLAwN8bYq/Bb8YNoD2rcfI
lZV7DG0SARQ6avMkZ9kcE+LwzJhW5sXJf54ZeyXpYkR8rbScFIuiaVhUM/OQecJZD6SdIM
1+YHauygZTRBcKe/Oy9BgdRp4o4W1O4OroIxe6nyT13tPHv0xXTn/vOGWFd3Z5GRsRn49v
hEhM1R5wKqzRNP6yGDgnpvwlE6bnnwLn84ZV+80ql5NRvcCwdvpBS6tUH8ymkQ==
ARC-Authentication-Results: i=1;
aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=MemYvV8C;
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"
X-Migadu-Spam-Score: 5.41
Authentication-Results: aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=MemYvV8C;
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"
X-Migadu-Queue-Id: 6360C36BCC
X-Spam-Score: 5.41
X-Migadu-Scanner: scn1.migadu.com
X-TUID: JV5AgjO/Gj7P
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------37gLbYC065XYIfflYQSZYaYD
Content-Type: multipart/mixed; boundary="------------YgczuGO3gM1kmazhuBbAgrEE";
protected-headers="v1"
From: Maxime Devos
To: muradm
Cc: guix-devel
Message-ID: <3650eac3-fff4-8493-81c1-4750eff3d23f@telenet.be>
Subject: Re: usage of basu as requirement for sd-bus
References: <8735dem965.fsf@muradm.net>
<87tu5ukr3i.fsf@muradm.net>
In-Reply-To: <87tu5ukr3i.fsf@muradm.net>
--------------YgczuGO3gM1kmazhuBbAgrEE
Content-Type: multipart/mixed; boundary="------------tA6KWwRrjJZfasKLLRLyzIGE"
--------------tA6KWwRrjJZfasKLLRLyzIGE
Content-Type: multipart/alternative;
boundary="------------B0IsRqKvSu2Lr7uTULqOYYA6"
--------------B0IsRqKvSu2Lr7uTULqOYYA6
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
DQpPbiAzMC0wOC0yMDIyIDExOjI3LCBtdXJhZG0gd3JvdGU6DQo+Pg0KPj4gSUlVQywgZXZl
cnl0aGluZyB1c2luZyBiYXN1IGFsc28gd29ya3MgZmluZSB3aXRoIGVsb2dpbmQgKCopLCBz
byB0aGUNCj4+ICdzdGF0dXMgcXVvJyBvZiBzdGlsbCB1c2luZyBlbG9naW5kIChmb3Igb2xk
IGFuZCBuZXcpIHNlZW1zIGhhcm1sZXNzDQo+PiB0byBtZSAoZXhjZXB0IGZvciBzaXplIC0t
IGJhc3UgaXMgc21hbGxlcikuDQo+DQo+IEkgZG9uJ3QgZmluZCB0aGUgImV2ZXJ5dGhpbmcg
dXNpbmcgYmFzdSBhbHNvIHdvcmtzIGZpbmUgd2l0aCBlbG9naW5kIg0KPiBzdGF0ZW1lbnQv
YXNzdW1wdGlvbi9ndWVzcyBjb3JyZWN0LCBhcyBwZXIgY29udGVudHMgb2YgZWxvZ2luZCBh
bmQNCj4gYmFzdS4gU2VlIGFib3ZlIGNvbW1lbnQgZm9yIGlmZGVmIHRoaW5neS4gDQoNCiBG
cm9tIHRoZSBSRUFETUUubWQgb2YgYmFzdToNCg0KPiBUaGUgc2QtYnVzIGxpYnJhcnksIGV4
dHJhY3RlZCBmcm9tIHN5c3RlbWQuIEFncmVlZCBvbiB0aA0KPg0KPiBTb21lIHByb2plY3Rz
IHJlbHkgb24gdGhlIHNkLWJ1cyBsaWJyYXJ5IGZvciBEQnVzIHN1cHBvcnQuIEhvd2V2ZXIg
bm90IGFsbA0KPiBzeXN0ZW1zIGhhdmUgc3lzdGVtZCBvciBlbG9naW5kIGluc3RhbGxlZC4g
VGhpcyBsaWJyYXJ5IHByb3ZpZGVzIGp1c3QgDQo+IHNkLWJ1cw0KPiAoYW5kIHRoZSBgYnVz
Y3RsYCB1dGlsaXR5KS4NClRoaXMgZG9lcyBub3QgbG9vayBsaWtlIGJhc3UgYWRkcyBhZGRp
dGlvbmFsIGZ1bmN0aW9uYWxpdHkuDQoNCj4gTXkgaW50ZW50aW9uIGlzIG5vdCB0byBoYXZl
IHNvbWV0aGluZyB0aGF0IGlzIG5vdCB1c2VkLiBSb3VnaGx5LCBpZg0KPiBlbG9naW5kIGlz
IG5vdCB1c2VkLCB3aHkgc2hvdWxkIEkgaGF2ZSBpdCBvbiBteSBzeXN0ZW0uDQpZb3Ugc2hv
dWxkIGhhdmUgaXQgYmVjYXVzZSB0aGUgYWx0ZXJuYXRpdmUgKGkuZS4sIHNvbWV0aW1lcyB1
c2luZyBiYXN1IA0KYW5kIHNvbWV0aW1lcyB1c2luZyBlbG9naW5kKSBpbmNyZWFzZXMgZGlz
ayBzcGFjZSB1c2FnZSAtLSBpdCdzIGFsbCANCmludGVybmFsLCB1bmxlc3MgdGhlcmUncyBh
IGJ1ZyB5b3Ugc2hvdWxkbid0IG5vdGljZSBpdCdzIHVzaW5nIGVsb2dpbmQgDQppbnN0ZWFk
IG9mIGJhc3UgdW5sZXNzIHlvdSdyZSBkb2luZyAiZ3VpeCBlZGl0IiBvciBzdWNoLg0KPiBC
YXNpY2FsbHksDQo+DQo+IGVsb2dpbmQgcHJvdmlkZXM6IGVsb2dpbmQsIGxvZ2luY3RsLCBi
dXNjdGwsIGxpYmVsb2dpbmQgKHNkLWJ1cywgDQo+IHNkLWxvZ2luIC4uLikgLi4uDQo+IGJh
c3UgcHJvdmlkZXM6IGJ1c2N0bCwgbGliYmFzdQ0KPg0KPiBJZiBiYXN1IGlzIGVub3VnaHQg
Zm9yIHBhY2thZ2UgaXQgc2hvdWxkIGRlcGVuZGVuIG9uIGJhc3UgSU1ITy4NCj4NCj4gU28g
bXkgcmVhc29uIGlzIG5vdCBkaXJlY3RseS1zdG9yYWdlLW9ubHksIGJ1dCBkZXBlbmRlbmN5
IHdoaWNoDQo+IGltcGFjdHMgc3RvcmFnZSBpbiBzb21lIG9yIGFub3RoZXIgd2F5Lg0KV2Ug
aGF2ZSBwYWNrYWdlIG91dHB1dHMsIHdlIGNhbiBzZXBhcmF0ZSB0aGUgbGliZWxvZ2luZCBh
bmQgYnVzY3RsIGZyb20gDQp0aGUgcmVzdC4gZWxvZ2luZCBpcyB1c2VkLCBqdXN0IG5vdCBp
biBpdHMgZW50aXJldHkuDQo+IEJ0dywgaG93IG11Y2ggc3RvcmFnZSBhcmUgd2UgdGFsa2lu
ZyBhYm91dCB3aGVuIGhhdmluZyBzb21lDQo+IHBhY2thZ2VzIGRlcGVuZCBvbiBlbG9naW5k
IGFuZCBzb21lIG9uIGJhc3U/IElzIGl0IHVzZXINCj4gc3RvcmFnZSBvciBidWlsZCBzZXJ2
ZXIvc3Vic3RpdHV0ZSBzdG9yYWdlIGNvbmNlcm4/IA0KRm9yIGJhc3UgYW5kIGVsb2dpbmQg
aXRzZWxmOiAwLjkgTWlCIGFuZCA0LjIgTWlCDQoNCkZvciBiYXN1IGFuZCBlbG9naW5kIGlu
IHRvdGFsOiA3Mi45IE1pQiBhbmQgMTcyLjggTWlCLg0KDQooU2VlOiAiZ3VpeCBzaXplIiku
DQoNClRoZSBsYXR0ZXIgbnVtYmVycyBhcmUgYSBiaXQgbWlzbGVhZGluZywgYXMgb25lIG9m
IHRoZSBkZXBlbmRlbmNpZXMgaXMgDQonc2hlcGhlcmQnIGFuZCAnbGliZ2MnLCB3aGljaCB3
b3VsZCBiZSBpbnN0YWxsZWQgYW55d2F5IGJ5IG90aGVyIA0Kc29mdHdhcmUsIGFuZCBiZWNh
dXNlIGVsb2dpbmQgcmVmZXJzIHRvIHBrZy1jb25maWcgd2hpbGUgaXQgcHJvYmFibHkgDQpz
aG91bGRuJ3QuDQoNCk9uICJJcyBpdCB1c2VyIHN0b3JhZ2Ugb3IgYnVpbGQgc2VydmUvc3Vi
c3RpdHV0ZSBzdG9yYWdlIGNvbmNlcm4iOiB5ZXMuIA0KVGhlcmUgaXNuJ3QgcmVhbGx5IGEg
InVzZXIgLyBzdWJzdGl0dXRlIHN0b3JhZ2UiIGRpc3RpbmN0aW9uLCB1bmxlc3MgeW91IA0K
Y291bnQgYmFrZWQgbmFycy4gQnV0IHRoYXQncyBqdXN0IG11bHRpcGx5aW5nIHRoZSBzdG9y
YWdlIGJ5IGFwcHJveC4gMiANCihpZ25vcmluZyBkZWR1cGxpY2F0aW9uKS4NCg0KR3JlZXRp
bmdzLA0KTWF4aW1lLg0KDQo=
--------------B0IsRqKvSu2Lr7uTULqOYYA6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
On 30-08-2022 11:27, muradm wrote:
=
IIUC, everything using basu also works fine with elogind (*), so
the
'status quo' of still using elogind (for old and new) seems
harmless
to me (except for size -- basu is smaller).
I don't find the "everything using basu also works fine with
elogind"
statement/assumption/guess correct, as per contents of elogind and
basu. See above comment for ifdef thingy.
From the README.md of basu:
The sd-bus library, extracted from
systemd. Agreed on th
Some projects rely on the sd-bus library for DBus support.
However not all
systems have systemd or elogind installed. This library provides
just sd-bus
(and the `busctl` utility).
This does not look like basu adds additional functionality.
My intention is not to have something tha=
t
is not used. Roughly, if
elogind is not used, why should I have it on my system.
You should have it because the alternative (i.e., sometimes using
basu and sometimes using elogind) increases disk space usage --
it's all internal, unless there's a bug you shouldn't notice it's
using elogind instead of basu unless you're doing "guix edit" or
such.
Basically,
elogind provides: elogind, loginctl, busctl, libelogind (sd-bus,
sd-login ...) ...
basu provides: busctl, libbasu
If basu is enought for package it should dependen on basu IMHO.
So my reason is not directly-storage-only, but dependency which
impacts storage in some or another way.
We have package outputs, we can separate the libelogind and busctl
from the rest. elogind is used, just not in its entirety.
Btw, how much storage are we talking abou=
t
when having some
packages depend on elogind and some on basu? Is it user
storage or build server/substitute storage concern?
For basu and elogind itself: 0.9 MiB and 4.2 MiB
For basu and elogind in total: 72.9 MiB and 172.8 MiB.
(See: "guix size").
The latter numbers are a bit misleading, as one of the
dependencies is 'shepherd' and 'libgc', which would be installed
anyway by other software, and because elogind refers to pkg-config
while it probably shouldn't.
On "Is it user storage or build serve/substitute storage
concern": yes. There isn't really a "user / substitute storage"
distinction, unless you count baked nars. But that's just
multiplying the storage by approx. 2 (ignoring deduplication).
Greetings,
Maxime.
--------------B0IsRqKvSu2Lr7uTULqOYYA6--
--------------tA6KWwRrjJZfasKLLRLyzIGE
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-----
--------------tA6KWwRrjJZfasKLLRLyzIGE--
--------------YgczuGO3gM1kmazhuBbAgrEE--
--------------37gLbYC065XYIfflYQSZYaYD
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"
-----BEGIN PGP SIGNATURE-----
wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYw3gZgUDAAAAAAAKCRBJ4+4iGRcl7mRD
AQD/3iyTMKtSuZ0wbZEa0+DwX1LaSQ711H3Z3SlRv0PhbQEAjoZivL2eBAn4SRl+hF2gJej0Oa8K
Yx62RyWmoLRwqgA=
=LfPN
-----END PGP SIGNATURE-----
--------------37gLbYC065XYIfflYQSZYaYD--