From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id gJyJLLHUQWYAWwAAqHPOHw:P1 (envelope-from ) for ; Mon, 13 May 2024 10:52:01 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id gJyJLLHUQWYAWwAAqHPOHw (envelope-from ) for ; Mon, 13 May 2024 10:52:01 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="TqF/Yh1G"; dmarc=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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1715590321; a=rsa-sha256; cv=none; b=WNQwB97cxikwBejkeBs25vU0AoI5MWpb6gmjysDZNnNTT8ygF4nLBHkty9lDfidELigarz nF/72fxpCgDuV+n6WlUSyKkfTeT9MTAKLjLMAxFH9cWPdKhg7p+AMMZoalC5uL8XFZxADb NzQAKjUL2txmD2+ERpFNS8ussX5nAOwDLAKZqQjqh+jbNe8qcNg7y13MHmYx+iEmnDQa1k z0C3Eb/fU6dz3W6uKUHLXjR99uSenFS1VdQs4ftGlFtrZelqV+8uTqpLe+ufSdDwv9mMTI SsfRFCEbttgWFqe4PHrOA4/gBA0hYzYQLP0+c8PCCWisNZ5sJXFN7IkU41XF5Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b="TqF/Yh1G"; dmarc=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1715590321; 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=IAJ7QRrpa/sMbQz3sGF6OkVC/5pcQuFpjIlSFBeBjaY=; b=RAoAuvLUcM8EILSl3xM5iUQn6cX64odaMlHJXuGTcszflv1ICGNAgsS0gnTW1HhA3wSgFg sUVD/RZtIlRZS3GSo6N5i2HYIE3SLD+f1zQ3v6eX+ZNvFFNmAbQVmAR2QXOnDgU7IjXhyf 3bxsS+BZ8eW0YXqHfmtd75oAd3Io/bmEc+VoyNtGmWmxl5R5AJx4I/h/jfeXqkfvwoJeX9 Ww7RCI9wrOC4FlwEuos3uiK27WqkcON1EhXI7LusNCb1Ep4OAQdkTWdBtAn7BBwytz1Wpn ZM9+TQWcfVYKrNKZ0C0s3hwdisO1DSmkFLp2kwYkUw7nSU0T173A0CoNYZ2Tbw== 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 5BA3B22A0A for ; Mon, 13 May 2024 10:52:00 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s6RPQ-0005HL-K5; Mon, 13 May 2024 04:51:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s6RPH-0005Dq-Rf for guix-devel@gnu.org; Mon, 13 May 2024 04:51:40 -0400 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s6RPG-0007Ii-2U; Mon, 13 May 2024 04:51:39 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-420180b5897so3109685e9.3; Mon, 13 May 2024 01:51:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715590295; x=1716195095; darn=gnu.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=IAJ7QRrpa/sMbQz3sGF6OkVC/5pcQuFpjIlSFBeBjaY=; b=TqF/Yh1GNMYwlPY6fHbIV2z/8PAStzBAISZHT67p8NRsi8iRYGFeQ6zxLBj3KuPNdT 2fzEQ6cArGg6D8/oFOkJRWOqivVJxBw/mVCu/hiGM2s3DBEV+SAd+M8+sZqlhBTi7M8I Nr66cEu3MRy0+sE6JOwG7l7o6sPsofo22N0gj7nmOUxLdoVi3VQ+zLAmKoGu8N4aTRQs ojCKYZgf3aTMJl7IX/hkGozpFnPqkn4F2QQTIN+P0OBzP1Msw8SqK8D0sj84TXMJcGmM T2Uk6VtKTgaGMMgSHmp/XrFQnMsqhIiCkyJM5HzJLnrBGbjNm4dDm7q8VSwvvI/O7HqI ehQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715590295; x=1716195095; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=IAJ7QRrpa/sMbQz3sGF6OkVC/5pcQuFpjIlSFBeBjaY=; b=FzodhMlZma/ZLqYbBE35ZZrsYTqhsMuQzrc9RuVTwfF9tndNmVBCufPjA6TRYcrFfL NP1X1kglog3pvA2d0ZV0FdzpyAqb2UZNEZnrZY8PCWComxqu54vQhONezLBtROSeEf0T 6nn0DVsdeBCMhExL3z7bE2GqunelLNp/DaLoh5fETGTR+18qnbdecx98mfehtuFc2ea8 B56egr97JOZUnd0So+vVYrINuooiuMvpKkRKyOZItvDqkmvHwya4UFA9jDe2DThM1xET oXGQAS+b6a4a895swvrJQWwsQoTmZ4by7DTqWbE5JpGLUAPt4bUu1FhNYQtFPoYyoEYq h/kA== X-Forwarded-Encrypted: i=1; AJvYcCUDsnvlPSfP8vpJWL7qgKrJWNpkbxvFzceIH9Y+yklIOXRPTtarr9bYEK+n2M8xblKwjpd/53h0sIDgPsVidf+YI3DJZWkijmGZvOapl1MZ2w== X-Gm-Message-State: AOJu0YzaM/q7N6b2Gssz4cACLgOzvRayn+8t3Q1ff8L8uzymvYtRw9Ew 8r8tP8/XUcoIPPpAEJRvrL1dFoP0wsr/bM8r7U54LErGs9J++6TF X-Google-Smtp-Source: AGHT+IHoPB8tNVSz0K5dy7KPysR9efUoFmdfXGebow+yz98AuJOIDzUj167OJvUqyrQ62uSOTWovWQ== X-Received: by 2002:a05:600c:450e:b0:41b:d8df:93a3 with SMTP id 5b1f17b1804b1-41fea931fabmr60437355e9.1.1715590293819; Mon, 13 May 2024 01:51:33 -0700 (PDT) Received: from localhost ([37.46.46.122]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42017166c64sm21721935e9.8.2024.05.13.01.51.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 May 2024 01:51:33 -0700 (PDT) Date: Mon, 13 May 2024 11:51:32 +0300 From: Efraim Flashner To: Maxim Cournoyer Cc: Andreas Enge , Josselin Poiret , Steve George , Kaelyn , guix-devel@gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Core updates status Message-ID: Mail-Followup-To: Maxim Cournoyer , Andreas Enge , Josselin Poiret , Steve George , Kaelyn , guix-devel@gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= References: <4qoo3nfwivyjoqduswls7tptq5z2e2pz5xwogdvubxz7kmr4si@xaxu5sqskgl6> <87y18o3s4d.fsf@jpoiret.xyz> <87o79j7jgm.fsf@gmail.com> <87v83r499q.fsf@jpoiret.xyz> <875xvn2dy8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="8KmDJcTz3KXWATH2" Content-Disposition: inline In-Reply-To: <875xvn2dy8.fsf@gmail.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=efraim.flashner@gmail.com; helo=mail-wm1-x336.google.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 5BA3B22A0A X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -0.97 X-Spam-Score: -0.97 X-TUID: BKo9X9rzFklQ --8KmDJcTz3KXWATH2 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 09, 2024 at 11:38:07AM -0400, Maxim Cournoyer wrote: > Hi Andreas, >=20 > Andreas Enge writes: >=20 > > Hello, > > > > Am Mon, May 06, 2024 at 10:47:13AM +0200 schrieb Josselin Poiret: > >> Maxim Cournoyer writes: > >> > I don't mind too much; when we re-enable the change we should add a > >> > phase to the gnu-build-system automatically deleting/moving the libt= ool > >> > archives. so that we're covered. > >>=20 > >> I agree, although we'll have to be careful since some packages might > >> need them if they don't use pkg-config! > > > > I am a little bit confused by the suggestion; you mean removing all .la > > files from all packages? >=20 > Yes! >=20 > > I thought they were there for a reason, and usually recorded the > > dependencies. For instance, doing a "guix build mpc" and looking at > > libmpc.la, my impression is that I see correct information. >=20 > libtool records the *transitive* dependencies, as would be useful when > doing static builds but not shared builds, as the dependencies are > already recorded in the RUNPATH of the built ELF binaries. For our > overwhelming common case (shared libraries) on GNU+Linux, these files > are thus unnecessary and when used they lead to over-linking (due to > listing the whole *transitive* dependencies) for shared library. That > in turn muddles the dependency graph (as more references get retain in > the RUNPATH) and forces us to propagate more stuff. >=20 > > Why would > > one want to force upstream to add a pkgconfig dependency additionally > > to libtool? Or do I misunderstand the suggestion? >=20 > I hope my explanation above make it clear why libtool for our common > case of building shared libraries is not useful. >=20 > It could be useful when building shared libraries or targeting some > systems such as Android, which linker is very dumb or so I've heard. My > suggestion is to delete them by default, or move them to a 'libtool' > output when one is available (similarly to how we handle debug symbol > files). >=20 > --=20 > Thanks, > Maxim It would be interesting to move them to a 'static' or a 'libtool' output by default. --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --8KmDJcTz3KXWATH2 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmZB1JQACgkQQarn3Mo9 g1G+PhAAhbPrX3gRGG8+gZC2Jhc5hmdXGTDO9UeXggGhugYcaL8vWa3vwjZTGqeS BXuCVkIvW1NtEhbhG2HgwZxdo6GdiL2yMAqi1KOZ/G2GaKrryfuhaRHIzT/41NHC AZaHy+8F49LpEGJzo5VQpIFgg4Gh9aI5t9T5u3wZZ3aihJDmL9WuijeD3kEyuMhP Y/Hm/iZLCNs95UZ/gjOEL+TUYqAQ4RLv8wOqT+DJKBmzb4awfjb4+M6GxaaVUPBC U8Ly5TaoeWEc/YyLagDXjwxNO07n2Lg8bC+m/2Vih3cdNycdZZ9Fgo4tLqV7l0zH +yl4q298fmm8Oav2drv8c37sgkcw3GJDq/jtz8qaev6U9TL62PnvzY/URhAC8q/X paPS16qb/5HKI7SMxxHM4sjv2ihJ4AZds9Iwmj2w6E+duyFl28s9A9jDh8dB2LGw sXyHPTR6e5YJAoVb26jwSxPnofRz/LWn8uPCE8vZdaeDcpwepeAcX/EdOoO2AvCE cx89AQ6VMw6aZ6hN520JOeKzY6LdK+NVcoSNaodHPC9joqPNsAR3bpDmcw7upxXI yxEJhlSD+x1Wt1UZGBIfmpBDJdjatac+ERfPdK5rnHk64yASh/S0YVkE1pkY+7hi kZNl5gimsRi7aMM5BCE5FMAMff95Mu54DYW7XLW0Ew9s933ID3o= =PULn -----END PGP SIGNATURE----- --8KmDJcTz3KXWATH2--