From patchwork Tue May 9 16:58:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Tournier X-Patchwork-Id: 1484 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4828627BBEC; Tue, 9 May 2023 18:00:34 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DD31427BBEB for ; Tue, 9 May 2023 18:00:32 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pwQh8-0002ye-TH; Tue, 09 May 2023 13:00:10 -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 1pwQh7-0002yV-NR for guix-patches@gnu.org; Tue, 09 May 2023 13:00:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pwQh6-00051J-Nx; Tue, 09 May 2023 13:00:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pwQh0-0007du-DF; Tue, 09 May 2023 13:00:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63393] [PATCH 0/2] Fix libstdc++.so and gcc-toolchain Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: mail@cbaines.net, dev@jpoiret.xyz, ludo@gnu.org, othacehe@gnu.org, rekado@elephly.net, zimon.toutoune@gmail.com, me@tobias.gr, guix-patches@gnu.org Resent-Date: Tue, 09 May 2023 17:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63393 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63393@debbugs.gnu.org Cc: Simon Tournier , Christopher Baines , Josselin Poiret , Ludovic =?utf-8?q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Christopher Baines , Josselin Poiret , Ludovic =?utf-8?q?Court=C3=A8s?= , Mathieu Othacehe , Ricardo Wurmus , Simon Tournier , Tobias Geerinckx-Rice Received: via spool by submit@debbugs.gnu.org id=B.168365155629282 (code B ref -1); Tue, 09 May 2023 17:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 May 2023 16:59:16 +0000 Received: from localhost ([127.0.0.1]:44307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwQgF-0007cD-Hx for submit@debbugs.gnu.org; Tue, 09 May 2023 12:59:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:42622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pwQgB-0007c4-Uo for submit@debbugs.gnu.org; Tue, 09 May 2023 12:59:14 -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 1pwQgB-0002n8-L5 for guix-patches@gnu.org; Tue, 09 May 2023 12:59:11 -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 1pwQg9-0004ZH-I6 for guix-patches@gnu.org; Tue, 09 May 2023 12:59:11 -0400 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-3f42379d553so4834365e9.1 for ; Tue, 09 May 2023 09:59:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683651548; x=1686243548; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=NL7nJAfAq8F0Hwd/lD+YNUqhpw3Al37dCRr0cgtFB5A=; b=VMlMPedkRr1D7/D6G/oK2gDzSQZFgrs5mbpfrHA4ELtWQDIdg8UidycOtAQkqBo+w1 e5l1Xp+ompuituOgnr8eNtmSWOUCsJARH3jG9Z9mwzrWeno66SF1SnuYK8EPEeG2HejB TpAGBT6SXM+bVcbpjSLRK227kueC9AWbcIO6krEj8ADI4J4HhfM3yH/EwnMru1D8XyUu 0a1ujKj9JWMbjTBjdI8u0X63n+SaI6rnbdIRcNUJxxZj5++VYGBvglh3V9Cb1Ve7gOmK WMCqxgVcFRLEnn8wcpnBTvBHya8JuMWzMHj+o9Ytz3WKc7+SUEKYl+XsFMpG8xXBZMmL Cv8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683651548; x=1686243548; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NL7nJAfAq8F0Hwd/lD+YNUqhpw3Al37dCRr0cgtFB5A=; b=eqMhXov1NSXaVZ7sAua1Q3rZp8jzIkHP3jC0VOAw9GbA9wn5pBnUDu0ORrA+uVmqh0 HXXO/ZpsTKS1SLLyAGudFbAxoJp+mSiM3HcYOTryJgoZOSsf53KnAnUbRySMLUvEwv8O 5hIRxdMmfAP9BDgbnuGztbZxxLOLYCE7CVoMhm7BNGL/hbld+vDBsv8fF6oQzktVJgVJ JM+cQp25flE53weo4I4HBsTA6xr7AXy3AdVr5vJ4cJpBlUYIb1zLAYjVxsW2apmdhIKz kiQYERS57jX2hCFCuHRqm9XQ5oeF03ZNJfkbOisEESCdW8Mz41tVZKEZxlp5yCufKnVI f9ig== X-Gm-Message-State: AC+VfDyRUZUlsHzSZBy0Hag82xITjIheYKAQVSmAiujyt+zIvDQiOtyv VZ7JzxBs+6X760HZ3MJmv1xO+jDsJDA= X-Google-Smtp-Source: ACHHUZ5PSZ0c6WXQz8waX+VoLoshYR36fcYL1iswjnqZKSKDPSfvj17A/G2wfuTclb2t++9rGArG4Q== X-Received: by 2002:a05:600c:1c97:b0:3f4:24fa:ca1c with SMTP id k23-20020a05600c1c9700b003f424faca1cmr5412390wms.0.1683651547525; Tue, 09 May 2023 09:59:07 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id a11-20020a5d508b000000b00307a86a4bcesm1620229wrt.35.2023.05.09.09.59.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 May 2023 09:59:06 -0700 (PDT) From: Simon Tournier Date: Tue, 9 May 2023 18:58:59 +0200 Message-Id: X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::336; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x336.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, 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: 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+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches Hi, This patch fixes #63267 [1] by adding the output 'lib' to gcc-toolchain. The aim of gcc-toolchain is to be a battery included of GCC. Maybe, this 'lib' output could be directly included with the 'out'. Well, I do not know. WDYT? For sure, it seems to help people using 'gcc:lib'. :-) --8<---------------cut here---------------start------------->8--- $ ./pre-inst-env guix shell gcc-toolchain:lib [...] $ ls $GUIX_ENVIRONMENT/lib audit libatomic.a libc.so.6 libitm.so.1.0.0 libnss_files.so.2 libssp_nonshared.a libtsan_preinit.o bfd-plugins libatomic.la libctf.a libitm.spec libnss_hesiod.so libssp_nonshared.la libtsan.so crt1.o libatomic.so libctf.la liblsan.a libnss_hesiod.so.2 libssp.so libtsan.so.2 crti.o libatomic.so.1 libctf-nobfd.a liblsan.la libopcodes.a libssp.so.0 libtsan.so.2.0.0 crtn.o libatomic.so.1.2.0 libctf-nobfd.la liblsan_preinit.o libopcodes.la libssp.so.0.0.0 libubsan.a gcc libbfd.a libdl.a liblsan.so libpcprofile.so libstdc++.a libubsan.la gconv libbfd.la libdl.so.2 liblsan.so.0 libpthread.a libstdc++fs.a libubsan.so gcrt1.o libBrokenLocale.so libgcc_s.so liblsan.so.0.0.0 libpthread.so.0 libstdc++fs.la libubsan.so.1 grcrt1.o libBrokenLocale.so.1 libgcc_s.so.1 libmemusage.so libquadmath.a libstdc++.la libubsan.so.1.0.0 ld-linux-x86-64.so.2 libcc1.la libgomp.a libm.so libquadmath.la libstdc++.so libutil.a libanl.a libcc1.so libgomp.la libm.so.6 libquadmath.so libstdc++.so.6 libutil.so.1 libanl.so libcc1.so.0 libgomp.so libmvec.so libquadmath.so.0 libstdc++.so.6.0.30 Mcrt1.o libanl.so.1 libcc1.so.0.0.0 libgomp.so.1 libmvec.so.1 libquadmath.so.0.0.0 libstdc++.so.6.0.30-gdb.py rcrt1.o libasan.a libc_malloc_debug.so libgomp.so.1.0.0 libnsl.so.1 libresolv.so libsupc++.a Scrt1.o libasan.la libc_malloc_debug.so.0 libgomp.spec libnss_compat.so libresolv.so.2 libsupc++.la libasan_preinit.o libc_nonshared.a libitm.a libnss_compat.so.2 librt.so.1 libthread_db.so libasan.so libcrypt.so libitm.la libnss_db.so libsanitizer.spec libthread_db.so.1 libasan.so.8 libcrypt.so.1 libitm.so libnss_db.so.2 libssp.a libtsan.a libasan.so.8.0.0 libc.so libitm.so.1 libnss_dns.so.2 libssp.la libtsan.la --8<---------------cut here---------------end--------------->8--- Well, another annoyance is that libstdc++ could be built using another version. Let for later. :-) 1: https://issues.guix.gnu.org/issue/63267 Cheers, simon Simon Tournier (2): gnu: gcc-toolchain: Do not use gcc-final. gnu: make-gcc-toolchain: Add 'lib' outputs. gnu/packages/commencement.scm | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) base-commit: 76a3deb8675576a6ce64874234c9d3881060db3b