From unknown Fri Jun 20 18:13:49 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#60934 <60934@debbugs.gnu.org> To: bug#60934 <60934@debbugs.gnu.org> Subject: Status: [CORE-UPDATES PATCH] gnu: mesa: Use smaller llvm backend. Reply-To: bug#60934 <60934@debbugs.gnu.org> Date: Sat, 21 Jun 2025 01:13:49 +0000 retitle 60934 [CORE-UPDATES PATCH] gnu: mesa: Use smaller llvm backend. reassign 60934 guix-patches submitter 60934 Efraim Flashner severity 60934 normal tag 60934 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 09:50:23 2023 Received: (at submit) by debbugs.gnu.org; 18 Jan 2023 14:50:23 +0000 Received: from localhost ([127.0.0.1]:39993 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pI9le-0004uL-LT for submit@debbugs.gnu.org; Wed, 18 Jan 2023 09:50:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:53050) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pI9ld-0004uC-0j for submit@debbugs.gnu.org; Wed, 18 Jan 2023 09:50:21 -0500 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 1pI9lc-0007Sq-3e for guix-patches@gnu.org; Wed, 18 Jan 2023 09:50:20 -0500 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pI9lX-00057q-Ke; Wed, 18 Jan 2023 09:50:17 -0500 Received: by mail-ej1-x62b.google.com with SMTP id az20so64728039ejc.1; Wed, 18 Jan 2023 06:50:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=MhuyZQE5B3jYrjCGzDPbq6eg1xydjwenNic5jJ5tY2Y=; b=X3FO7BhjufpNr2jtrvquUIPZEmpFj0A7LPOL3qhlBSuSmqzJoiRcO78SKZY+6VPHIt mkquNXUpaQr0gFAo2EFbmDWLp3kyjzmYKQQcN/JDFURf/QFPRCMsmdzMVFkTBWVW/f3r hhXnjga/xJSI/bo6/UoK7G5r/wZ3lmb8eKcPp0yoX+3L2ODyfvD7jiQ/DMVep4GuiPLV 46RB/dk+QBlampETSAx9AOKXZJk22lZ2hZberj+4c5FFKuPf/AYBoJKM9bN5+zwgcC7z CoA/vVVXWyLscAMD+yJz1ZT5GXE461OOZZLOik9mlnjJiyaImE/bwiiJ5a9CaUVKTVX2 tCig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MhuyZQE5B3jYrjCGzDPbq6eg1xydjwenNic5jJ5tY2Y=; b=Q3m68eBw6GoH0jV5FphUhtmah3Ak9PbfgCueAPCl3BCvnccAxae9m43wSWBFGL04G9 66YcX6YbHqq9ZiyGh8ZLRVEH8fydp3VRmCbnhp4YE85I0LBUbf5rnepp5kkFKrTrNz4z fglsdoKkkUBH3i61LrCg432hXVqLXdGpdgNP92Hb5SKYXhHpCCu50La4BYHXbf1vuwuI QLxi+f2lbXSx0QrvPaFa8M7JfX7akK0qc7odbANiFnUHSXsDL6g7CeLEjYgFE7+z49gI TidsRW1RoiAat1HOn2rJvP8DgIQz7/9tkLXuqIDaPwD36d43ZVOVq3X7MRI22Zj6Sb7q bQDA== X-Gm-Message-State: AFqh2kqQNmdkZLj/WR8BYlWcDh2mwqZNmrf2MLn10Spyu3DObM7bcDVA J+PcXeI8l8thE2rln39TQF/nQr5XEj6i4g== X-Google-Smtp-Source: AMrXdXtlWszFBib2fy4krYTMyIEmgsNxSA3Pefq1eu/rce6sLJ0PZHn+xbGjvRltEOhfQqf92JssQQ== X-Received: by 2002:a17:907:c11:b0:844:79b1:ab36 with SMTP id ga17-20020a1709070c1100b0084479b1ab36mr28482209ejc.25.1674053411451; Wed, 18 Jan 2023 06:50:11 -0800 (PST) Received: from localhost ([2a02:ed3:910:1100:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id hr35-20020a1709073fa300b00877557ae644sm1156009ejc.71.2023.01.18.06.50.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Jan 2023 06:50:10 -0800 (PST) From: Efraim Flashner To: guix-patches@gnu.org Subject: [CORE-UPDATES PATCH] gnu: mesa: Use smaller llvm backend. Date: Wed, 18 Jan 2023 16:49:59 +0200 Message-Id: <74f9211b057dcd50bee26f45d240f63f05db55cb.1674053238.git.efraim@flashner.co.il> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::62b; envelope-from=efraim.flashner@gmail.com; helo=mail-ej1-x62b.google.com X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: =?UTF-8?q?Ludovic=20Court=C3=A8s?= , Efraim Flashner 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: -2.1 (--) * gnu/packages/gl.scm (mesa)[inputs]: Replace llvm with llvm-for-mesa. * gnu/packages/llvm.scm (llvm-for-mesa): New variable. --- I wasn't able to tweak this to be able to build a cross compiled mesa. I was able to build and run glxgears on core-updates with this patch applied. gnu/packages/gl.scm | 5 ++--- gnu/packages/llvm.scm | 49 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index dd62fac13e..bce2aead4c 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -5,7 +5,7 @@ ;;; Copyright © 2014, 2015, 2016, 2017 Mark H Weaver ;;; Copyright © 2016 Nikita ;;; Copyright © 2016, 2017, 2018, 2020, 2021 Ricardo Wurmus -;;; Copyright © 2017, 2018, 2019, 2021 Efraim Flashner +;;; Copyright © 2017-2019, 2021, 2023 Efraim Flashner ;;; Copyright © 2017 Arun Isaac ;;; Copyright © 2017, 2018, 2019 Rutger Helling ;;; Copyright © 2018–2021 Tobias Geerinckx-Rice @@ -298,8 +298,7 @@ (define-public mesa libxml2 libxrandr libxvmc - ;; Note: update the 'clang' input of mesa-opencl when bumping this. - llvm + llvm-for-mesa wayland wayland-protocols)) (native-inputs diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index b46cb06443..2296647969 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -7,7 +7,7 @@ ;;; Copyright © 2017 Roel Janssen ;;; Copyright © 2018–2022 Marius Bakke ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice -;;; Copyright © 2018, 2021, 2022 Efraim Flashner +;;; Copyright © 2018, 2021-2023 Efraim Flashner ;;; Copyright © 2018 Tim Gesthuizen ;;; Copyright © 2018 Pierre Neidhardt ;;; Copyright © 2019 Rutger Helling @@ -1886,6 +1886,53 @@ (define-public emacs-clang-rename ;;; LLVM variants. ;;; +(define-public llvm-for-mesa + ;; Note: update the 'clang' input of mesa-opencl when bumping this. + (let ((base-llvm llvm-13)) + (package + (inherit base-llvm) + ;; If we can separate out the include directory we'd save another 23MB. + (outputs (list "out")) + (version (package-version base-llvm)) + (arguments + (substitute-keyword-arguments (package-arguments base-llvm) + ((#:configure-flags _ ''()) + #~(list + ;; AMDGPU is needed by the vulkan drivers. + #$(string-append "-DLLVM_TARGETS_TO_BUILD=" + (system->llvm-target) ";AMDGPU") + "-DLLVM_BUILD_TOOLS=NO" + "-DLLVM_BUILD_LLVM_DYLIB=YES" + "-DLLVM_LINK_LLVM_DYLIB=YES" + "-DLLVM_ENABLE_RTTI:BOOL=TRUE")) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'install 'delete-static-libraries + (lambda* (#:key outputs #:allow-other-keys) + (for-each delete-file + (find-files (string-append + (assoc-ref outputs "out") "/lib") + "\\.a$")))) + ;; We don't need it for this version. + (replace 'install-opt-viewer + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (delete-file-recursively + (string-append out "/share/opt-viewer"))))) + (add-after 'install 'build-and-install-llvm-config + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* + "tools/llvm-config/CMakeFiles/llvm-config.dir/link.txt" + (((string-append "/tmp/guix-build-llvm-" + #$version ".drv-0/build/lib")) + (string-append out "/lib"))) + (invoke "make" "llvm-config") + (install-file "bin/llvm-config" + (string-append out "/bin"))))))))) + (properties `((hidden? . #t) + ,@(package-properties base-llvm)))))) + (define make-ocaml-llvm ;; Make it a memoizing procedure so its callers below don't end up defining ;; two equal-but-not-eq "ocaml-llvm" packages for the default LLVM. base-commit: b8d684af76a41f5856b73640eb6f21940f214497 prerequisite-patch-id: 32cb914a2879991546162c9c87e371e7faf56c27 prerequisite-patch-id: 322468b8512360f3addd2e9788a3b53166fc3997 prerequisite-patch-id: 7b9e82394c1c3b8f7cb04ed14c6c17e7e6a19020 -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 22:15:04 2023 Received: (at 60934) by debbugs.gnu.org; 19 Jan 2023 03:15:04 +0000 Received: from localhost ([127.0.0.1]:42241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pILOK-0000Jm-FZ for submit@debbugs.gnu.org; Wed, 18 Jan 2023 22:15:04 -0500 Received: from mail-4322.protonmail.ch ([185.70.43.22]:29685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pILOI-0000Iy-5g for 60934@debbugs.gnu.org; Wed, 18 Jan 2023 22:15:02 -0500 Date: Thu, 19 Jan 2023 03:14:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674098095; x=1674357295; bh=B/lTQjqKSYJnIOBeswLphMw8/IzneMB61sbr1Yrqlu4=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=jlfcpbYHInj/Hk3tAuqSgZwhSMPYFAfwgmWSGJmM3C53l5CJqhH5MBtJHTUAdSGd3 e7j94gIE9s7h0UbYvlvkK50ZW2Qbi39FCECFVFFq5XC4JBPxs+pnzlgmzLXFrzViLI KRC0LM8tRx6U+/SOltQ7K9ZntQFIbM3aI8EKIJJJNhK0Q1c3zm3IOoWAFHghtK3N1m ZyIycj1PjzQN2XNxTkgo7w8fbd8Y9PbDQWi0Jd78G02VYUylAdXxqgMcWf3HQ6wdYZ h70ohIM8n2tmyMsftsQAXjLC245V9f0arHBy6aQL3Hc4dyjjHNLRexSxpKSj97oQBt KQyJphJiOGTIg== To: Efraim Flashner From: John Kehayias Subject: Re: bug#60934: [CORE-UPDATES PATCH] gnu: mesa: Use smaller llvm backend. Message-ID: <87cz7bfc6a.fsf@protonmail.com> Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60934 Cc: 60934@debbugs.gnu.org, =?utf-8?Q?Ludovic_Court=C3=A8s?= 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: -1.0 (-) Hi Efraim, On Wed, Jan 18, 2023 at 04:49 PM, Efraim Flashner wrote: > * gnu/packages/gl.scm (mesa)[inputs]: Replace llvm with llvm-for-mesa. > * gnu/packages/llvm.scm (llvm-for-mesa): New variable. > --- > > I wasn't able to tweak this to be able to build a cross compiled mesa. I > was able to build and run glxgears on core-updates with this patch > applied. > Nice! Not sure if you already saw my message on guix-devel https://lists.gnu.org/r/guix-devel/2023-01/msg00218.html but I'll just repeat the summary: looks like latest mesa wants latest llvm (llvm-15 to be exact) for current hardware support. I think this is the summary: https://www.phoronix.com/news/LLVM-15-Branched Have you tried with other versions of llvm? I haven't checked what version of mesa is in core-updates or any pending patches, but I can send an update to the latest version if needed. I also haven't reviewed/tested this patch, but I do use current mesa via another channel where I could try it out with this modification for testing and get back to you. Thanks for working on this! John From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 19 02:23:53 2023 Received: (at 60934) by debbugs.gnu.org; 19 Jan 2023 07:23:53 +0000 Received: from localhost ([127.0.0.1]:42410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIPH7-0006jy-5V for submit@debbugs.gnu.org; Thu, 19 Jan 2023 02:23:53 -0500 Received: from mail-ed1-f52.google.com ([209.85.208.52]:35649) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIPH4-0006jk-V5 for 60934@debbugs.gnu.org; Thu, 19 Jan 2023 02:23:51 -0500 Received: by mail-ed1-f52.google.com with SMTP id y19so1766762edc.2 for <60934@debbugs.gnu.org>; Wed, 18 Jan 2023 23:23:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=MMZmxYBlcJCKlQK+RIrPUScJ/5+0pl6rl6971NlEAZs=; b=ZBFdyJW0e+JvwJ1mKKYBs05ZAJWEnkmF6fRB3AjhmjughV7rPEKPGdJCG5iVzOtUoq E2rH2syODWqZAkOtWutrAyBiLzbmOxWbYpNijyGt9+lV9ptvbh7BBiHJviKjrUuh8vku OqjKb8yzgVxwzw1boyW5iKCjJPBN6OqPJkjpj6dWIVe228ah+CroUEr7gZHX83ayfRsz ZopP/62tlnForIf3jobVJrApEXDZXPWdKsDsaMP7ZmeBNB6+zQjMBVSHczFXJTUkkqUc +jXbFVJkAMK/hKK9FTli+KE/wmpdCfEU4nLPlwJax3zjMX35PrIgj1Q8eVv8QhAcmfLi /fQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=MMZmxYBlcJCKlQK+RIrPUScJ/5+0pl6rl6971NlEAZs=; b=X7nYmtXi7jKNVRVB46ymBkNrr0xg1SnFGyzTyyDS4MLm5m+2IHn8Qo7IyEBmWfrj6Y jvgyt4RD+MdOIRiWlkOgSvh2gqV7e/Y+3LAwIAlhJE2odRf/DkxovB0yLSH4IDdKC+MS NZn8WmCMpABUP0M+Q+s7kMX3KeS5QkMVxSrDHUbIDF9GVrK/LGij/SP0d9GKMvseTSg9 MhtsTvJ3TRolBzon2HdixfNbyvCGOUKcvtUO7UgeMogn5TjCYFnsjEW5qhMuRFAB6J0+ ma+J6Axx2bkFEtP2S/R/aPzFnQXv++3OcAWK7y2enPF/V0XEaCSUpPoOQ2R5db2Bl9Po iBXQ== X-Gm-Message-State: AFqh2kqV6SxbgrFGBdQP37TxwWl0xnV0ghcPndo75fH4ymYdVZCrI8Eb eTfqL5sPH/AZC8PzguhWADs= X-Google-Smtp-Source: AMrXdXuKolclXn0swNZEtNHnyXvkGihIxzfoiq/LbrVwiEY63rGPLWuuRIj+UOKocNqMTMt9U24EGg== X-Received: by 2002:aa7:df18:0:b0:47d:ca3a:3b32 with SMTP id c24-20020aa7df18000000b0047dca3a3b32mr10534472edy.9.1674113025009; Wed, 18 Jan 2023 23:23:45 -0800 (PST) Received: from localhost ([2a02:ed3:910:1100:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id v19-20020a509553000000b0046cbcc86bdesm15478407eda.7.2023.01.18.23.23.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Jan 2023 23:23:44 -0800 (PST) Date: Thu, 19 Jan 2023 09:23:42 +0200 From: Efraim Flashner To: John Kehayias Subject: Re: bug#60934: [CORE-UPDATES PATCH] gnu: mesa: Use smaller llvm backend. Message-ID: Mail-Followup-To: Efraim Flashner , John Kehayias , 60934@debbugs.gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= References: <87cz7bfc6a.fsf@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="VEcc8FAfhYsfcahA" Content-Disposition: inline In-Reply-To: <87cz7bfc6a.fsf@protonmail.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 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60934 Cc: 60934@debbugs.gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= 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.8 (/) --VEcc8FAfhYsfcahA Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Jan 19, 2023 at 03:14:46AM +0000, John Kehayias wrote: > Hi Efraim, >=20 > On Wed, Jan 18, 2023 at 04:49 PM, Efraim Flashner wrote: >=20 > > * gnu/packages/gl.scm (mesa)[inputs]: Replace llvm with llvm-for-mesa. > > * gnu/packages/llvm.scm (llvm-for-mesa): New variable. > > --- > > > > I wasn't able to tweak this to be able to build a cross compiled mesa. I > > was able to build and run glxgears on core-updates with this patch > > applied. > > >=20 > Nice! >=20 > Not sure if you already saw my message on guix-devel > https://lists.gnu.org/r/guix-devel/2023-01/msg00218.html but I'll just > repeat the summary: looks like latest mesa wants latest llvm (llvm-15 to > be exact) for current hardware support. I think this is the summary: > https://www.phoronix.com/news/LLVM-15-Branched >=20 > Have you tried with other versions of llvm? >=20 > I haven't checked what version of mesa is in core-updates or any pending > patches, but I can send an update to the latest version if needed. >=20 > I also haven't reviewed/tested this patch, but I do use current mesa via > another channel where I could try it out with this modification for > testing and get back to you. >=20 > Thanks for working on this! > John I was going to start with llvm-15 but currently core-updates only has up to llvm-14 and mesa is currently built there with llvm-13, so that's what I used. I also ran into a number of cross compiling issues while trying to test cross compiling on core-updates so I think I'll try working it on master so it can be more easily tested, and then when it's good I'll commit it to core-updates. I'll also see about a master->core-updates merge. For the next version of the patch I think I'll copy the static libraries to a static output instead of deleting them. I'm not sure exactly where they'd be used, but at least in a different output they won't add to the closure size if we need them and they're available if needed. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --VEcc8FAfhYsfcahA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmPI7/4ACgkQQarn3Mo9 g1GpvQ/8DMtoCCx4bH3BwCCuuQjpSL1AzuB35N2BGos4QWYZY5b2V6p1PVKXpaeK uzK9qcxctXSEsUHKsQfWg8TfUPJZf75NOIIszF31gX/K1PcfBCneIaX5qIulT4bw a2tWopwiSkho/q5sexoTgM4WQ5nWX6a8ONu2NmBUWMoUAeA++zLgLyZhdMMXbHRw DPhR+7h8aPRSdxuDFhyyFr/q2l9ahcA8zZKo7z5jAp8f9Oai2I/7ZjpTEcup46a8 ifiiwXS+oE7DpbdkEFH7LRllzOZpqavLmL6cJdhESJoLVewYgfuwDjJyONl2nUtp Z3yeJChl5pMqcvGs6eYmWIi2U8qc8d4CPALKLPMw/dzimWHcn3v+N3QGoYXab9jj w1JGMof5Mviq76zmVS3ywPLodGKe8zAHwpeeBTe3ORqxS5TDGqchyyAby7LmwmCK ZK2mTK6Hx5V02c4MECxafQr3Sx46crCrb098qeCB95SXpkeVVUf+x0Zfrw/CMf5n YK7VWK56PTm9ERP4ElUo9L1W1d1RXdpwObgckD/xT+bXCKd92bM2/IOC3LN4QQge svleIVFhL4kkq+rIYTAljbiDSnlY+p+kRQY8ASzsWzD21Zkg+/GtyiQjMIv8oAvg sjdI6ovAIZRVCjsFDiv7kN0HHlTo//HjIAiUkFicBYp0JWoDUEY= =WEgZ -----END PGP SIGNATURE----- --VEcc8FAfhYsfcahA-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 19 08:56:24 2023 Received: (at 60934) by debbugs.gnu.org; 19 Jan 2023 13:56:24 +0000 Received: from localhost ([127.0.0.1]:42908 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVOx-0002rw-Oe for submit@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:24 -0500 Received: from mail-ej1-f41.google.com ([209.85.218.41]:34537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVOr-0002rV-G4 for 60934@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:22 -0500 Received: by mail-ej1-f41.google.com with SMTP id az20so5909522ejc.1 for <60934@debbugs.gnu.org>; Thu, 19 Jan 2023 05:56:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=zb1LZQ9kMl/6jEevTBymuWy3H2sm/49Xr3WbMgRO0hg=; b=F5kgMPl5nWaG0QrQqb0r0YPKMIiyAWTUOqOXn+2iut0iDvquvTnulDSU+L1Bu13doE a3/XnfHZe7JyninVxIBjGE5HPPVbCWPKVQQ1E7QcX6O+O0r4GLBYajjFf5tzf5TXH3Aa LOF6bTc/u6IGE7RcVyh8LbSrO6xZLg3CyOK1/5dq/IVKq7VGWPeryf1nxZzf0vGgpi4j 1N7NcTXrtfNe6tfbXIUd50hYgiQBXsDjdt16CDH7mYcsgUyhOwUOpa0KkznbI8TegpF9 VbxunjOiFgJDznzN+HGxWck2pjyMyaqrY/297VVFS8/V88hew+LtwamehsS+cMEBJPle AtSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zb1LZQ9kMl/6jEevTBymuWy3H2sm/49Xr3WbMgRO0hg=; b=xVvGtl582AuBWNIMbz2yltj1X3kXn3ymWFrQxkr4YxtBzvCpGuYXDc0rOmbgvTItBZ 9alluuvbPJcW4ugtoWe2q27nI+mhoaBuTcFuCGNDrN3PL6FKXmRqWjKym+r3C5t9MJFm c46oBdB2wzzxeZJ4BIAaojP7YabRRzFpQ8IuFnLsrPfrsUeqcKgNABUqE79ZpeMWLqT8 DX00uYAXvOgoHIoEze9y4IwrhKC+MuLcq4ZQvGHAi6KtJAVbo6fONvN9rvUfT04eMH32 RtAL3ApJN01RF+cQQ7bnx4CNVn4DhcoARlQ8fb/1w5drwpsM40XNw5TyHjVVFzI6vT47 x68g== X-Gm-Message-State: AFqh2kp+L9tSCu1ScgX6dApviBlbiK0eBOD3unQyRaOenB77c4cDq78E O3OScekLvofVWQr1Yl5JMUSyzDthIXp0Gw== X-Google-Smtp-Source: AMrXdXtNqnTehselepWHV4nqWmJUior1zhb+zg1RC0t0dKk6nf301A0LivguO8qJSCXnv/beMw16bA== X-Received: by 2002:a17:906:5789:b0:871:3919:9a5a with SMTP id k9-20020a170906578900b0087139199a5amr12366633ejq.49.1674136571497; Thu, 19 Jan 2023 05:56:11 -0800 (PST) Received: from localhost ([2a02:ed3:910:1100:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id 17-20020a170906201100b007bff9fb211fsm16091838ejo.57.2023.01.19.05.56.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:56:10 -0800 (PST) From: Efraim Flashner To: 60934@debbugs.gnu.org Subject: [PATCH v2 0/2] llvm-for-mesa patch Date: Thu, 19 Jan 2023 15:56:02 +0200 Message-Id: X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 60934 Cc: John Kehayias , =?UTF-8?q?Ludovic=20Court=C3=A8s?= , Efraim Flashner 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.7 (/) I've rebased the patch on top of master which should make testing it easier. I tested it with glxgears from mesa-utils. The first patch is just the patch backported. The second patch makes some small adjustments so that the version of mesa in master can be built with llvm-for-mesa. When the patch is ready for inclusion we have a choice between merging master into core-updates and then applying it, so we can keep llvm-15 as base-llvm, or I can commit it to master with a TODO that it should replace the llvm input in mesa in core-updates. Efraim Flashner (2): gnu: Add llvm-for-mesa. HELPER PATCH gnu/packages/gl.scm | 2 +- gnu/packages/llvm.scm | 53 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) base-commit: 26bb41d6d503a62e86b853774f6d8313abef2123 -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 19 08:56:29 2023 Received: (at 60934) by debbugs.gnu.org; 19 Jan 2023 13:56:29 +0000 Received: from localhost ([127.0.0.1]:42910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVP3-0002sF-Be for submit@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:29 -0500 Received: from mail-ej1-f53.google.com ([209.85.218.53]:34569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVOv-0002rZ-86 for 60934@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:23 -0500 Received: by mail-ej1-f53.google.com with SMTP id az20so5910034ejc.1 for <60934@debbugs.gnu.org>; Thu, 19 Jan 2023 05:56:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=WxASoOmCUGCXUbz1fZU6ufYo6tUJI5Pz/Fre9jctfoo=; b=V1tM/ArIg4Ex0T6E2BIkDV8eQ4DrIMSJXlcTNKSsBpuJEuUk6oFxcwWFBKAJGJtX+f w/MmUjQkg69WDnRfZpZB4/AgQEXkw/WJbwmtgYyDUZN7LwcP0so557w8ZepCdGsic+pS Goq+pAyL4ZQTUDZrnNPonZrf6r+cahlH4jgMyFamN5atH+FtXpyTDHwpukG2EdIpsQyL idrPDlT0bbEEkdHH9Kx31BWCvae8/rKiTs9aP6bCgVfklHCpJXl8TL7hjPWeY9MLr5MH cCQKyax3837CcPaGagVY+nS1bQpN3sn0JvpasnXXa+ir+DZ8EBK56nSOtfQLs6/nS+hB O8pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=WxASoOmCUGCXUbz1fZU6ufYo6tUJI5Pz/Fre9jctfoo=; b=HjUU7xEBNjdZnagojwwlrMzLT6yo3CQASnAx5CVfi6iLRJqXwuvd6zB/ABD45/Gd4c EqDIiTwPgn4J7cpvD3N7wlG5QySlNp57I4zs7nWmTvvkM5epE+zvR3W1MSTHSVucgVT9 tZMK4Ae1P9kS4tZizis5XBLyuSU9z90G0wXjUFzK1RifXqMnEgcyucVuJ3hCopkszjXt dk0wOzzvFhjlq2CSuqdE/U8BiiOhm+L4U4giTdox1j1LE51nH5oac6HUvnzehyD+vw5u TW7doL4dmuB3gsqXw09eSK3WLrTT+4eBwHftz/pCa/UXBpMhcdrHnjkShiRU+P+JF/wQ gZVw== X-Gm-Message-State: AFqh2krrjHOIUlVy7VlZDg6vKoi7YFvNUWKUbeWpe96pqXQH14CXIwsy AvCVN58fMocKPT+4zIJP5gotrz7QArJvDw== X-Google-Smtp-Source: AMrXdXs7Hsrtwiye8QeK4XNqD3o0L8s6Qk5n3wFSXLpSiOwExLQ/6IBrfYU8hB3sKWvdtljDgYRYbA== X-Received: by 2002:a17:906:3795:b0:84d:1366:c74d with SMTP id n21-20020a170906379500b0084d1366c74dmr6820396ejc.63.1674136575569; Thu, 19 Jan 2023 05:56:15 -0800 (PST) Received: from localhost ([2a02:ed3:910:1100:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id lb14-20020a170907784e00b007c0fd177c0bsm16119618ejc.46.2023.01.19.05.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:56:15 -0800 (PST) From: Efraim Flashner To: 60934@debbugs.gnu.org Subject: [PATCH v2 1/2] gnu: Add llvm-for-mesa. Date: Thu, 19 Jan 2023 15:56:03 +0200 Message-Id: <37a43bcd770f26694343af3ae0534208dc052055.1674136307.git.efraim@flashner.co.il> X-Mailer: git-send-email 2.39.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 60934 Cc: John Kehayias , =?UTF-8?q?Ludovic=20Court=C3=A8s?= , Efraim Flashner 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.7 (/) * gnu/packages/llvm.scm (llvm-for-mesa): New variable. --- gnu/packages/llvm.scm | 49 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 58bd91d7be..8379b23fa5 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -2070,6 +2070,55 @@ (define-public emacs-clang-rename ;;; LLVM variants. ;;; +(define-public llvm-for-mesa + ;; Note: update the 'clang' input of mesa-opencl when bumping this. + (let ((base-llvm llvm-15)) + (package + (inherit base-llvm) + (arguments + (substitute-keyword-arguments (package-arguments base-llvm) + ((#:modules modules '((guix build cmake-build-system) + (guix build utils))) + `((ice-9 regex) + (srfi srfi-1) + (srfi srfi-26) + ,@modules)) + ((#:configure-flags cf ''()) + #~(cons* + ;; AMDGPU is needed by the vulkan drivers. + #$(string-append "-DLLVM_TARGETS_TO_BUILD=" + (system->llvm-target) ";AMDGPU") + ;; Tools and utils decrease the output by ~100 MiB. + "-DLLVM_BUILD_TOOLS=NO" + (remove (cut string-match + "-DLLVM_(TARGETS_TO_BUILD|INSTALL_UTILS).*" <>) + #$cf))) + ((#:phases phases '%standard-phases) + #~(modify-phases #$phases + (add-after 'install 'delete-static-libraries + ;; If these are just relocated then llvm-config can't find them. + (lambda* (#:key outputs #:allow-other-keys) + (for-each delete-file + (find-files (string-append + (assoc-ref outputs "out") "/lib") + "\\.a$")))) + (add-after 'install 'build-and-install-llvm-config + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* + "tools/llvm-config/CMakeFiles/llvm-config.dir/link.txt" + (((string-append "/tmp/guix-build-llvm-" + #$(package-version base-llvm) + ".drv-0/build/lib")) + (string-append out "/lib"))) + (invoke "make" "llvm-config") + (install-file "bin/llvm-config" + (string-append out "/bin"))))))))) + ;; We don't override the name so we hide it so we don't have package + ;; ambiguities from the CLI. + (properties `((hidden? . #t) + ,@(package-properties base-llvm)))))) + (define make-ocaml-llvm ;; Make it a memoizing procedure so its callers below don't end up defining ;; two equal-but-not-eq "ocaml-llvm" packages for the default LLVM. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 19 08:56:30 2023 Received: (at 60934) by debbugs.gnu.org; 19 Jan 2023 13:56:30 +0000 Received: from localhost ([127.0.0.1]:42912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVP3-0002sJ-NN for submit@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:30 -0500 Received: from mail-ej1-f47.google.com ([209.85.218.47]:41474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIVOx-0002rd-60 for 60934@debbugs.gnu.org; Thu, 19 Jan 2023 08:56:23 -0500 Received: by mail-ej1-f47.google.com with SMTP id u19so5821317ejm.8 for <60934@debbugs.gnu.org>; Thu, 19 Jan 2023 05:56:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=nlS8DiB6F/gkMe2PQCHABVQBS7F6QLiGY9EcXHQuYJI=; b=l1LPXqXJleP4WZR9ojxP6A5BohnhVEO8mbItL2LBDSbVivYD13r+gIwD6LIE4DPVie T90JILvOuCKCqRs6hLLXJkdqj+KftyWW8ba3SpVu5a8TzAMNMozilkqJqavTzyjLL5jH MHUAQeBpdNQNZrLdnu8T+P7i2dnSVf6VFkBDChnMjkmk8a4t4ziHNR2lLUwyavxI+3+h 8xDwcQeuFiDX/ccCCCkjcCjUzkeqncn90cpEbeCKd5qgCYN6s06Pn/vhrK4XsEO0OnvQ CPSSwBMvuEimWa+4V1jU6OTOXzf/3pOjBPh5CBoFsgwHU0o8PoiUduOJ2FO5l2jOLroh pHmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nlS8DiB6F/gkMe2PQCHABVQBS7F6QLiGY9EcXHQuYJI=; b=PAyciP+yANRlXAaURPHCD6x+9Na9/U/JeWN6l/caOb4APvuEPgTA+QyFBrTFKQVoti flhk6J0JFAaE/aHpc/keliPjEvPj7YncZlhxA/Cld6fsPLQQXyXIJ5d8jOx3aHREOUD6 OlmciYHKgOILj85tuNY+8bLoaZihUYcosBjBVWkTpshjPNI9jj7770rveC+CGZuOp0uV fDoFjOSKs/tfbPh1H5IW6aa2wqlRfxbNbFuijRwUVSybRYfkBGGqOLbAIaKiFnD3yvpA 7xOlIln9wfljDnbkFGJX2tSBffMwhEbqI4aOICS0chwb53emZj+5HcO98t1fOd7jfQzH vChQ== X-Gm-Message-State: AFqh2kpJOcMB55KPN0/qRWxwb7y6pr0MpsqQ3wn/V6sPR+5DU2mhB5hE /czmkfhKCEPpZzzc6nOsRsXeijXgjCQzYg== X-Google-Smtp-Source: AMrXdXvv408P5vwHVcdOaN2Pjsq4LwRy54LZ7Oidpy4V74UpPqSlXuvitpSPMrFJ0hBwfypsvuA2JA== X-Received: by 2002:a17:906:644f:b0:877:6549:bb6 with SMTP id l15-20020a170906644f00b0087765490bb6mr5209799ejn.58.1674136577492; Thu, 19 Jan 2023 05:56:17 -0800 (PST) Received: from localhost ([2a02:ed3:910:1100:b62e:99ff:fef0:7bc0]) by smtp.gmail.com with ESMTPSA id lb25-20020a170907785900b007c00323cc23sm16285172ejc.27.2023.01.19.05.56.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:56:17 -0800 (PST) From: Efraim Flashner To: 60934@debbugs.gnu.org Subject: [PATCH v2 2/2] HELPER PATCH Date: Thu, 19 Jan 2023 15:56:04 +0200 Message-Id: X-Mailer: git-send-email 2.39.1 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60934 Cc: John Kehayias , =?UTF-8?q?Ludovic=20Court=C3=A8s?= , Efraim Flashner 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.8 (/) This patch is to allow testing llvm-for-mesa while allowing the actual patch to be cleanly shown. * gnu/packages/gl.scm (mesa)[inputs]: Replace llvm-11 with llvm-for-mesa. * gnu/packages/llvm.scm (llvm-for-mesa): Inherit from llvm-14. [arguments]: Inherit package arguments from llvm-15. --- gnu/packages/gl.scm | 2 +- gnu/packages/llvm.scm | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 01ab6135a4..084c14dd2f 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -304,7 +304,7 @@ (define-public mesa wayland-protocols) ;; TODO: Resort alphabetically. ;; Note: update the 'clang' input of mesa-opencl when bumping this. - (list llvm-11))) + (list llvm-for-mesa))) (native-inputs (append (list bison flex diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 8379b23fa5..23332dd8e2 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -2072,11 +2072,15 @@ (define-public emacs-clang-rename (define-public llvm-for-mesa ;; Note: update the 'clang' input of mesa-opencl when bumping this. - (let ((base-llvm llvm-15)) + ;; llvm-15 is missing include/llvm-c/Transforms/Coroutines.h, needed by mesa-21.3. + ;; Therefore we inherit from llvm-14 but use the package arguments from llvm-15. + ;; This is an unsupported configuration of configure-flags for cross-building but + ;; works for mesa. + (let ((base-llvm llvm-14)) (package (inherit base-llvm) (arguments - (substitute-keyword-arguments (package-arguments base-llvm) + (substitute-keyword-arguments (package-arguments llvm-15) ((#:modules modules '((guix build cmake-build-system) (guix build utils))) `((ice-9 regex) -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 23 05:35:59 2023 Received: (at 60934) by debbugs.gnu.org; 23 Jan 2023 10:35:59 +0000 Received: from localhost ([127.0.0.1]:53450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJuBC-0007xa-To for submit@debbugs.gnu.org; Mon, 23 Jan 2023 05:35:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:44886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJuB8-0007xJ-NA for 60934@debbugs.gnu.org; Mon, 23 Jan 2023 05:35:57 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pJuB1-0002lk-Rl; Mon, 23 Jan 2023 05:35:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=j2M0ZBBTdssyttLQIuCIs9mZ+7opYYuOSvskWIU9DzY=; b=FeqdT85xduDgR7Sfy+7Q ccr/0ubmLT1z6ifDs5JcV81ScXhUatft8C5XARL7qt68PdV4zOf3eXqm6f7llR3JdLr8M5MP8seY6 rhcCIsjzdunwxUpzr6K5kwHNwDazSrut/8mBW06kP/G2nOMaXaebmhcrRFP9bO7SBgk5RJGxixzfl tYoqM0j1DpHO+K9KiTMWC0nvZ7Wi+VbSeAt0T58D/bm5AEtNrYhO8reJwdcVpo3IJnlf/esS2kJha vxpusTB6jWGrkmnfgBUjJW6dsMZHordyGCKwwgl2HB4FMUUA/oPHMGyYfqyJSsEx78AdMoUxBPqbu qDav9q7UrLRrcQ==; Received: from [193.50.110.246] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pJuB0-0003yU-U3; Mon, 23 Jan 2023 05:35:47 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Efraim Flashner Subject: Re: [PATCH v2 1/2] gnu: Add llvm-for-mesa. References: <37a43bcd770f26694343af3ae0534208dc052055.1674136307.git.efraim@flashner.co.il> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 4 =?utf-8?Q?Pluvi=C3=B4se?= an 231 de la =?utf-8?Q?R=C3=A9volution=2C?= jour du Perce-neige X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 23 Jan 2023 11:35:44 +0100 In-Reply-To: <37a43bcd770f26694343af3ae0534208dc052055.1674136307.git.efraim@flashner.co.il> (Efraim Flashner's message of "Thu, 19 Jan 2023 15:56:03 +0200") Message-ID: <87zga935dr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60934 Cc: John Kehayias , 60934@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: -3.3 (---) Hello! Efraim Flashner skribis: > * gnu/packages/llvm.scm (llvm-for-mesa): New variable. Yay for reduced closures!! > +(define-public llvm-for-mesa Maybe add a line saying that this is a slim variant specifically tailored for Mesa, that takes X% of the size of the default LLVM. > + ;; Note: update the 'clang' input of mesa-opencl when bumping this. > + (let ((base-llvm llvm-15)) > + (package > + (inherit base-llvm) Add (name "llvm-for-mesa") ? > + (arguments > + (substitute-keyword-arguments (package-arguments base-llvm) > + ((#:modules modules '((guix build cmake-build-system) > + (guix build utils))) > + `((ice-9 regex) > + (srfi srfi-1) > + (srfi srfi-26) > + ,@modules)) > + ((#:configure-flags cf ''()) > + #~(cons* > + ;; AMDGPU is needed by the vulkan drivers. > + #$(string-append "-DLLVM_TARGETS_TO_BUILD=3D" > + (system->llvm-target) ";AMDGPU") So the result is two build only two backends, for example x86_64 and AMDGPU, right? > + ((#:phases phases '%standard-phases) > + #~(modify-phases #$phases > + (add-after 'install 'delete-static-libraries > + ;; If these are just relocated then llvm-config can't fi= nd them. > + (lambda* (#:key outputs #:allow-other-keys) > + (for-each delete-file > + (find-files (string-append > + (assoc-ref outputs "out") "/li= b") > + "\\.a$")))) Should we pass -DDISABLE_STATIC=3DON or whatever it=E2=80=99s called instea= d? > + (add-after 'install 'build-and-install-llvm-config > + (lambda* (#:key outputs #:allow-other-keys) Why do we need this extra phase compared to =E2=80=98llvm=E2=80=99? Please= add a comment. :-) > + (let ((out (assoc-ref outputs "out"))) > + (substitute* > + "tools/llvm-config/CMakeFiles/llvm-config.dir/link= .txt" > + (((string-append "/tmp/guix-build-llvm-" > + #$(package-version base-llvm) > + ".drv-0/build/lib")) > + (string-append out "/lib"))) The non-literal pattern here, and that it explicitly refers to the build directory, is not great. I believe you can use (string-append (getcwd) "/lib") as the pattern, fixing the second problem. Not sure about the first one. Thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 23 06:57:42 2023 Received: (at 60934) by debbugs.gnu.org; 23 Jan 2023 11:57:42 +0000 Received: from localhost ([127.0.0.1]:53490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJvSH-00020C-Rk for submit@debbugs.gnu.org; Mon, 23 Jan 2023 06:57:42 -0500 Received: from mail-ej1-f43.google.com ([209.85.218.43]:38455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pJvSD-0001zp-00 for 60934@debbugs.gnu.org; Mon, 23 Jan 2023 06:57:40 -0500 Received: by mail-ej1-f43.google.com with SMTP id mg12so29790709ejc.5 for <60934@debbugs.gnu.org>; Mon, 23 Jan 2023 03:57:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=sJIOnMubl+eGRkUxVK0hsoivAT+lAnHXfh5dA2wkLDU=; b=OkyZ2SQgk8JLwoQMyqQH6bZugXTyZ9Fp86/2FhTvL3+sAcUHTHVuLwlsxXV89ks5hM R7/NcMFmgxiaXi1N8LzKzYu2r6D35B6oGcPlNpykfclVx+f1ao9JhYKWMAZL5BlwTpmS CZdph97E+cq0dxlwcWPRw4ri67Ntr9CT5WWtOreTO6LD3uy00Y2VtCW9SGNR3OJY845J AtnqK3AA3EaJJSE2hmUk3BXU+3jsBM5/2CkwqqVLwwbU5Vu+FbqT18xfB4DwXlRUvQtM VkSItPngOujlM/0xpo8VjLvTOMnEgO8hHXX7Nj6GdB/0FoiFs2d5mBpCyqXj1X5f+cDI ptrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=sJIOnMubl+eGRkUxVK0hsoivAT+lAnHXfh5dA2wkLDU=; b=IHZixvFJSwIAyIz1OIXkjdK7uv+nYJeHlweydT/V/JHRdGGSS9g9iosZ+Sp9Cai95a 6KxXU1ghlpR23q0YORBTLJDGuiGLNi6Ku9CnXCqkwgTM0xjzN8A3t20+QLsGv7rjDrDV yuU7gf9+fiyO1DP96uXvuEAT6WZlr8LgHEw1WflKNZ7D6CE135oh5SZQoyxoeKg3W4XC lqbLDqy+TzHm6Agbdmk1zx4lTqy3q1jNq5TwGwjUaVnHC2qFt37VSYnhaGGBFUqOnw3/ XhmCvfvLyji4Hk7yJguQOTQDZpn5TPwnxGlX+LUJDZJV9w7V3UD4EZGIzS35dCjvo46o 76QQ== X-Gm-Message-State: AFqh2kqAag2QJUgz6bMBSyWPKndwl4w2er+hYlOHpp4coWDWa0+yKrKg DinWgN8Cass7QJjhSEBpND4= X-Google-Smtp-Source: AMrXdXucGtzQrW9GqJXWKuutYtqHgsY62u7MOF/eVmX7ujoPGFfCHcRBeLJ5Icngs8efaTzc0TFyxQ== X-Received: by 2002:a17:907:c911:b0:870:5bf4:a3b1 with SMTP id ui17-20020a170907c91100b008705bf4a3b1mr22153823ejc.33.1674475051066; Mon, 23 Jan 2023 03:57:31 -0800 (PST) Received: from localhost ([141.226.15.115]) by smtp.gmail.com with ESMTPSA id n20-20020a05640205d400b0049e4458c991sm8335946edx.64.2023.01.23.03.57.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jan 2023 03:57:30 -0800 (PST) Date: Mon, 23 Jan 2023 13:57:28 +0200 From: Efraim Flashner To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [PATCH v2 1/2] gnu: Add llvm-for-mesa. Message-ID: Mail-Followup-To: Efraim Flashner , Ludovic =?utf-8?Q?Court=C3=A8s?= , 60934@debbugs.gnu.org, John Kehayias References: <37a43bcd770f26694343af3ae0534208dc052055.1674136307.git.efraim@flashner.co.il> <87zga935dr.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="E8NGOnIH7UslzYuA" Content-Disposition: inline In-Reply-To: <87zga935dr.fsf@gnu.org> 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 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60934 Cc: John Kehayias , 60934@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: -0.8 (/) --E8NGOnIH7UslzYuA Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Jan 23, 2023 at 11:35:44AM +0100, Ludovic Court=C3=A8s wrote: > Hello! >=20 > Efraim Flashner skribis: >=20 > > * gnu/packages/llvm.scm (llvm-for-mesa): New variable. >=20 > Yay for reduced closures!! >=20 > > +(define-public llvm-for-mesa >=20 > Maybe add a line saying that this is a slim variant specifically > tailored for Mesa, that takes X% of the size of the default LLVM. Will do. > > + ;; Note: update the 'clang' input of mesa-opencl when bumping this. > > + (let ((base-llvm llvm-15)) > > + (package > > + (inherit base-llvm) >=20 > Add (name "llvm-for-mesa") ? I don't have a strong preference. By leaving it as 'llvm' we make it more easily substitutable by any other build of llvm since they'd have the same name length. Having it as 'llvm-for-mesa' makes it really clear what it is. > > + (arguments > > + (substitute-keyword-arguments (package-arguments base-llvm) > > + ((#:modules modules '((guix build cmake-build-system) > > + (guix build utils))) > > + `((ice-9 regex) > > + (srfi srfi-1) > > + (srfi srfi-26) > > + ,@modules)) > > + ((#:configure-flags cf ''()) > > + #~(cons* > > + ;; AMDGPU is needed by the vulkan drivers. > > + #$(string-append "-DLLVM_TARGETS_TO_BUILD=3D" > > + (system->llvm-target) ";AMDGPU") >=20 > So the result is two build only two backends, for example x86_64 and > AMDGPU, right? That's right. I tried with just (system->llvm-target) but AMDGPU was needed for the vulkan drivers. > > + ((#:phases phases '%standard-phases) > > + #~(modify-phases #$phases > > + (add-after 'install 'delete-static-libraries > > + ;; If these are just relocated then llvm-config can't = find them. > > + (lambda* (#:key outputs #:allow-other-keys) > > + (for-each delete-file > > + (find-files (string-append > > + (assoc-ref outputs "out") "/= lib") > > + "\\.a$")))) >=20 > Should we pass -DDISABLE_STATIC=3DON or whatever it=E2=80=99s called inst= ead? It turns out that static is the default, and we override it in most of the llvm packages to build shared libraries instead. If we disable the static ones too then it errors out and says it has nothing to build. > > + (add-after 'install 'build-and-install-llvm-config > > + (lambda* (#:key outputs #:allow-other-keys) >=20 > Why do we need this extra phase compared to =E2=80=98llvm=E2=80=99? Plea= se add a > comment. :-) Fair enough :) It turns out that *everyone* expects llvm-config to exist, and doing it this way allows us to only build llvm-config, not all the tools/utilities. > > + (let ((out (assoc-ref outputs "out"))) > > + (substitute* > > + "tools/llvm-config/CMakeFiles/llvm-config.dir/li= nk.txt" > > + (((string-append "/tmp/guix-build-llvm-" > > + #$(package-version base-llvm) > > + ".drv-0/build/lib")) > > + (string-append out "/lib"))) >=20 > The non-literal pattern here, and that it explicitly refers to the build > directory, is not great. >=20 > I believe you can use (string-append (getcwd) "/lib") as the pattern, > fixing the second problem. Not sure about the first one. I suppose it would be (string-append (getcwd) "/bin/lib") to fix both. I wasn't able to find a good way to get llvm-config to be configured correctly by the build system without also having it install all the utilities. When I looked in the build directory after a RUNPATH failure it had that directory as the one to link to for the libraries. > Thank you! This one's been bothering everyone for years :) --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --E8NGOnIH7UslzYuA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmPOdiUACgkQQarn3Mo9 g1GCgRAAutaFKt4S2ASkE6N4/KgCAfXyd/3wAjyp09BmWzW2BkiQvpEVmoap+xtA XXHTCAUmLKgoiIEBST14I1nKnCPoxUctMKgf5hUHqqCjM40NhPy8D5eod1dq4LM/ qeW+sWwOIZj5y25kJQRvirO9udlthdpwxNhXI9V/+UwmNZ7P5Qc6mQ7qrrstrTb/ GAWSAQjprmhnBSpVv6M0fmvbeymD761aWxS7b3+vKAe0fa8DR/oN/y1I0XF46wlZ LbeOSScrpFP+KyCxKwhxhzDzi55S89BH6EEh+DmhCB2gwnAWrUm6J6h8um7u3G7j kPd+ONozSIhCMJsQh0J5YZJKimZd/FOUIIzxQjb6DazbdcJa90wg4uQvZyA0jzOS Cx3UACbibGLb6/CKV+iE4e1QcROLirrREYb/QukN7yOKHqUcyEkJtOvV5+7wcreN /e+pnVrrrUgOdOcxpkPn6ogQTAPqOmKIRNU6F+Eij1zIe2pkAyNty90x5am8ohNB OD+YCpJSSMJiOogDSmi4uqEucs/ghz16M4hJW6IwwWiF5wiXrzr89yyRE+8EpfSU eUjcGieCUzc1sI22xWAHBHgjFUsNGu+OcFU6UBi/Vq0+wbRaNxVAQ6Va/6bijDtR 9ZHbmt4GpJsLWMc5tpDdG5KTR919v+UZi6SFQyFf6IMF9qwL7xU= =NHOX -----END PGP SIGNATURE----- --E8NGOnIH7UslzYuA-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 30 13:12:33 2023 Received: (at 60934-done) by debbugs.gnu.org; 30 Jan 2023 18:12:33 +0000 Received: from localhost ([127.0.0.1]:50411 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMYdt-0002Cr-9U for submit@debbugs.gnu.org; Mon, 30 Jan 2023 13:12:33 -0500 Received: from mail-ed1-f54.google.com ([209.85.208.54]:39496) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMYdr-0002Cd-KI for 60934-done@debbugs.gnu.org; Mon, 30 Jan 2023 13:12:31 -0500 Received: by mail-ed1-f54.google.com with SMTP id y11so11833865edd.6 for <60934-done@debbugs.gnu.org>; Mon, 30 Jan 2023 10:12:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=0Ny4z/fzeQlnBkqYnfAM4li9rPHj+WCwghDMnD4tyYI=; b=GA9r+D3OVGTMBzqTLpVaFjXnkznPlwViqjMeLqjv9wO4cTQ36rmsSCAimZaOETZfH5 dKRer+MppL1LZwsV3bIx6iDsXZ+vQZq3FXwYug8mNos6NXv1ojOcNQwPVM22l7RZCDRi pQoH0lmpbZOCldvZ2p3JolzQtEpxsEyXLi7b4O2nlgwXaBASmGwW5M4DUjWwd2nHqlGV y2o8cVeFZxF+xX9hPsJ3was0DZUgQd8Bn2XbgbNRAprHQCWyYEnGpKoqZGRAoGilmBir CK0FqeORsiVwxFbBLNoSY825y/1TYq9SnuU81MFHrxXGO3JoL0L4saN7ECNfK9RQdMpC YBsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=0Ny4z/fzeQlnBkqYnfAM4li9rPHj+WCwghDMnD4tyYI=; b=W13nIfZNcxPthxr6NAJpky7WYuc2x4XgYT4wSR1b/HVsHaeBxb/NweStrQAnSH/+Tr W4RF6nduZeM1qf+tU/Oumq7DzaSfYO8sHRncPXX7Czym8ophNeTDJwzR6hDys8FZK81M kkjp+93cpnfvfpYVp0ZH8t9UMYH5qY8OLma0uplUh4R6xEqSR3qOkCuUMo2tmczRKdze Fy3rdxm5K2yp/fF1ufFdmV9AGYPvwP5jjhIZYqtmQaGDSmn5yc/gLrXHELfqt0hvp4LK Ii0lAmyOApJgjX84KQzCQjAqKAkBvtI0YHOI+ne4RZ6gwTZ+JOOto/HFZiWKg4AosV6F DjJA== X-Gm-Message-State: AFqh2krce8XggcwY9MeALmMxGc5qh6vYgu6y5ATJArdnbIxnTPjoB2CU cwoR7iAtqBkV4EXNqDXLfA0= X-Google-Smtp-Source: AMrXdXvdbzOksIOedlPmq680AgZIxlZScKRqVArNEg+VjPlycnd3LaQTWJeADSeqhTDdkhVM+b2UhQ== X-Received: by 2002:a05:6402:501c:b0:48f:68b1:db4e with SMTP id p28-20020a056402501c00b0048f68b1db4emr58509430eda.27.1675102345662; Mon, 30 Jan 2023 10:12:25 -0800 (PST) Received: from localhost ([141.226.15.115]) by smtp.gmail.com with ESMTPSA id cm17-20020a0564020c9100b004a21263bbaasm5323034edb.49.2023.01.30.10.12.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Jan 2023 10:12:24 -0800 (PST) Date: Mon, 30 Jan 2023 20:12:23 +0200 From: Efraim Flashner To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [PATCH v2 1/2] gnu: Add llvm-for-mesa. Message-ID: Mail-Followup-To: Efraim Flashner , Ludovic =?utf-8?Q?Court=C3=A8s?= , 60934-done@debbugs.gnu.org, John Kehayias References: <37a43bcd770f26694343af3ae0534208dc052055.1674136307.git.efraim@flashner.co.il> <87zga935dr.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="126+1uyfxGeZSTBf" Content-Disposition: inline In-Reply-To: <87zga935dr.fsf@gnu.org> 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 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60934-done Cc: John Kehayias , 60934-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: -0.8 (/) --126+1uyfxGeZSTBf Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable master merged into core-updates and this patch pushed! --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --126+1uyfxGeZSTBf Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmPYCIYACgkQQarn3Mo9 g1E8SBAAgu8llLaTOAB7Msqd/0zBBzYkdxWl5Y6IlPA7c/MyIZFcOXo8Ym0wYiTR KfIhXmsYTiSCj9GjctTVNyzeQ8ybrmZI90ZsV5b0A/Xb1G4VRjsMeT/ugGV7wgVe byv9nnvOxTOiiPv+oHEL2m1ChFqThAt7P4HuhCqGPxrga3Aj4ajGwo53C9W2/8QR 1iyt6ZjjKw3i5PnQz2XUzuHGNmJWJDYyEWLCJmisnURcjmiUMPB6pAlx/EEfSHtp K9wYq5vG5KIP6x6HS9kNsLVMeo5cLqAMPnwft9Aj2fRHc/XKm40kaPL7+nXK3Kog 3sZciZ5Y3+BbL45g0BS+vVRypzFzgLmpugxzjcebrWJxlIxN2RnvzOu231pKmlDY 8CIYu4MWLAKWUZQ0kQdUeHWQXxFuEdBKO8hzetXH4vklOCC1DTBxilUImBZm7gkt DvWAkxXwYSnOaSfp/73L1d5uy9xcrC8jqE80G6RmOG26F5MIoLqQfB21S12zMvtj K8AECl5l4oWWMNqfozY+3IOpl09k7h+d1sjM3ooC02PFqZk70tyuv5tQ/7p1HnAo DDKur66Ibbum7UrMTRRF7ugjddgHBsSlOijVqc2brO+kzdX986iJQpBFuvFhqH1v WjoFS/LFrBWpOdPWEW/3KnCDcBL2c5Ro2IzH8JtBaROWb+Nth9g= =ZtJV -----END PGP SIGNATURE----- --126+1uyfxGeZSTBf-- From unknown Fri Jun 20 18:13:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 28 Feb 2023 12:24:06 +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