From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 29 23:54:59 2023 Received: (at submit) by debbugs.gnu.org; 30 Dec 2023 04:54:59 +0000 Received: from localhost ([127.0.0.1]:42802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJRND-0003l7-16 for submit@debbugs.gnu.org; Fri, 29 Dec 2023 23:54:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:58416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rJRNA-0003ko-Mu for submit@debbugs.gnu.org; Fri, 29 Dec 2023 23:54:57 -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 1rJRN3-0006ek-Ve for guix-patches@gnu.org; Fri, 29 Dec 2023 23:54:50 -0500 Received: from smtp81.cstnet.cn ([159.226.251.81] helo=cstnet.cn) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1rJRN1-00059V-5D for guix-patches@gnu.org; Fri, 29 Dec 2023 23:54:49 -0500 Received: from localhost.localdomain (unknown [183.247.5.190]) by APP-03 (Coremail) with SMTP id rQCowACn2cCGoo9lzQvkAQ--.6787S2; Sat, 30 Dec 2023 12:54:31 +0800 (CST) From: Zheng Junjie To: guix-patches@gnu.org Subject: [PATCH] gnu: glew: Fix cross-compiling. Date: Sat, 30 Dec 2023 12:53:29 +0800 Message-ID: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: rQCowACn2cCGoo9lzQvkAQ--.6787S2 X-Coremail-Antispam: 1UD129KBjvdXoW7GF4UtF47tr4UWw43uF48WFg_yoWDCrX_u3 s2qrnrKws2gFnrK3s8CFWrWry5Aan2qrn7Wa17Kwn2grnxuFs3XFyUC3W7AF1jqF4Sqryv k395Cry5Jr18CjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbFkYjsxI4VW3JwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVWUJVW8JwA2z4x0Y4vEx4A2jsIE14v26F4j6r4UJwA2z4x0Y4vEx4 A2jsIEc7CjxVAFwI0_Gr1j6F4UJwAS0I0E0xvYzxvE52x082IY62kv0487Mc02F40EFcxC 0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr 1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcxkI7VAKI48JMxAIw28IcxkI7VAKI48JMxC2 0s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI 0_JrI_JrWlx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE 14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20x vaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWU JVW8JbIYCTnIWIevJa73UjIFyTuYvjxUc_-PUUUUU X-Originating-IP: [183.247.5.190] X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/ Received-SPF: pass client-ip=159.226.251.81; envelope-from=zhengjunjie@iscas.ac.cn; helo=cstnet.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit 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.1 (/) gnu/packages/gl.scm(glew): [arguments]<#:make-flags>: when cross-compiling, use {cc,strip}-for-target. Change-Id: I365f6635120a85359083beb88cb138f09a99fe33 --- gnu/packages/gl.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 192b5e84e0..56a1def37a 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -690,7 +690,12 @@ (define-public glew #t)))) (build-system gnu-build-system) (arguments - (list #:make-flags #~(list (string-append "GLEW_PREFIX=" #$output) + (list #:make-flags #~(list #$@(if (%current-target-system) + #~((string-append "CC=" #$(cc-for-target)) + (string-append "LD=" #$(cc-for-target)) + (string-append "STRIP=" #$(strip-for-target))) + #~()) + (string-append "GLEW_PREFIX=" #$output) (string-append "GLEW_DEST=" #$output)) #:phases #~(modify-phases %standard-phases base-commit: f76ca2b0e894c244d5011a32b30dee8fd874e322 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 03 09:26:07 2024 Received: (at 68133) by debbugs.gnu.org; 3 Jan 2024 14:26:07 +0000 Received: from localhost ([127.0.0.1]:52018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL2C6-0007SW-KZ for submit@debbugs.gnu.org; Wed, 03 Jan 2024 09:26:06 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:51084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rL2C2-0007S1-GI for 68133@debbugs.gnu.org; Wed, 03 Jan 2024 09:26:05 -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 1rL2Br-0003Ly-Hf; Wed, 03 Jan 2024 09:25:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=mhYD15V3cafztdoya3htvGZLwQoEw0u20cykKDbdVqA=; b=W67Uv0eXQfxDNlb0Wc8j HwFgDjyPQ+CyfXxxWzmfVBZjJ5ERC2IpqRnYlp/1pmEEyjsh0Il+sUBH2fmc7gUU4vw55d7np2wk8 UOTkwmE9wsUXIkIOsjxQyG83M54MHmjaDrp0fzUSTQ2y/O7FSasITnNDacFe7H/itpIM2cyQTj+99 v96b/R9wZDhdBZjRc67WMTDZ1qOHtcwscJJpZglA94gbhAxjDJcADkFxbJX1hft39nBz7/IhlBcXU bqmhFD3kBUg8ahAhJPxzv48XqpziUCjNYRgoHA1TW0IJEFh8BTdcTEBwE+QtRA9pXq/SmvciPlJUa uaZpqdOCCiuR2w==; From: Mathieu Othacehe To: Zheng Junjie Subject: Re: [bug#68133] [PATCH] gnu: glew: Fix cross-compiling. In-Reply-To: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> (Zheng Junjie's message of "Sat, 30 Dec 2023 12:53:29 +0800") References: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Wed, 03 Jan 2024 15:25:49 +0100 Message-ID: <87jzoqze6q.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68133 Cc: 68133@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, > gnu/packages/gl.scm(glew): > [arguments]<#:make-flags>: when cross-compiling, use {cc,strip}-for-target. When running: ./pre-inst-env guix build --target=aarch64-linux-gnu glew I have the following error message: --8<---------------cut here---------------start------------->8--- Run-time dependency libudev found: NO (tried pkgconfig and cmake) ../mesa-23.2.1/meson.build:1682:13: ERROR: Failed running '/gnu/store/fzmc9w4i1lyqi0v62w5jpdxi6h9cbnyh-llvm-for-mesa-15.0.7/bin/llvm-config', binary or interpreter not executable. Possibly wrong architecture or the executable bit is not set. A full log can be found at /tmp/guix-build-mesa-23.2.1.drv-0/build/meson-logs/meson-log.txt error: in phase 'configure': uncaught exception: --8<---------------cut here---------------end--------------->8--- Did I miss something? Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 04 07:54:49 2024 Received: (at 68133) by debbugs.gnu.org; 4 Jan 2024 12:54:49 +0000 Received: from localhost ([127.0.0.1]:53859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLNFI-0007ny-0N for submit@debbugs.gnu.org; Thu, 04 Jan 2024 07:54:48 -0500 Received: from smtp81.cstnet.cn ([159.226.251.81]:44890 helo=cstnet.cn) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLNFD-0007nh-EK for 68133@debbugs.gnu.org; Thu, 04 Jan 2024 07:54:47 -0500 Received: from m (unknown [183.247.5.190]) by APP-03 (Coremail) with SMTP id rQCowACHyMCFqpZlnCtmAw--.292S2; Thu, 04 Jan 2024 20:54:30 +0800 (CST) References: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> <87jzoqze6q.fsf@gnu.org> User-agent: mu4e 1.10.8; emacs 30.0.50 From: Zheng Junjie To: Mathieu Othacehe Subject: Re: [bug#68133] [PATCH] gnu: glew: Fix cross-compiling. Date: Thu, 04 Jan 2024 20:40:40 +0800 In-reply-to: <87jzoqze6q.fsf@gnu.org> Message-ID: <87o7e1mf7f.fsf@iscas.ac.cn> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: rQCowACHyMCFqpZlnCtmAw--.292S2 X-Coremail-Antispam: 1UD129KBjvdXoW7GrW8WFWDArW3Gr45Kr18Grg_yoWDGrbEyF s7urnruw12vr4DGw18u3yrWrWjg3y5tr1UCayUGFsrAr9rZF45t3W8AFWxA3W3K39F93W8 trZ3J3yxAry2gjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUb7kYjsxI4VWkKwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I 8E87Iv6xkF7I0E14v26F4UJVW0owAS0I0E0xvYzxvE52x082IY62kv0487M2AExVA0xI80 1c8C04v7Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7V C2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxAIw28I cxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2 IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUXVWUAwCIc40Y0x0EwIxGrwCI 42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42 IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280 aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUgg_TUUUUU X-Originating-IP: [183.247.5.190] X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/ X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68133 Cc: Efraim Flashner , 68133@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: -1.0 (-) --=-=-= Content-Type: text/plain Mathieu Othacehe writes: > Hello, > >> gnu/packages/gl.scm(glew): >> [arguments]<#:make-flags>: when cross-compiling, use {cc,strip}-for-target. > > When running: > > ./pre-inst-env guix build --target=aarch64-linux-gnu glew > > I have the following error message: > > Run-time dependency libudev found: NO (tried pkgconfig and cmake) > > ../mesa-23.2.1/meson.build:1682:13: ERROR: Failed running '/gnu/store/fzmc9w4i1lyqi0v62w5jpdxi6h9cbnyh-llvm-for-mesa-15.0.7/bin/llvm-config', binary or interpreter not executable. > Possibly wrong architecture or the executable bit is not set. > > A full log can be found at /tmp/guix-build-mesa-23.2.1.drv-0/build/meson-logs/meson-log.txt > error: in phase 'configure': uncaught exception: > > Did I miss something? i think because binfmt leak into build environment, so host's llvm-config can executed. please try this patch, use meson's cmake module to find llvm. --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0001-gnu-mesa-fix-cross-compiling.patch Content-Transfer-Encoding: quoted-printable >From 015ac9468acefe959dea570fc1661bcbce6ebaf8 Mon Sep 17 00:00:00 2001 Message-ID: <015ac9468acefe959dea570fc1661bcbce6ebaf8.1704372069.git.zhengj= unjie@iscas.ac.cn> From: Zheng Junjie Date: Thu, 4 Jan 2024 20:33:13 +0800 Subject: [PATCH] gnu: mesa: fix cross-compiling. * gnu/packages/gl.scm(mesa)[native-inputs]: when cross-compile, add cmake-minimal-cross. [arguments]: adjust fix-cross-compiling to find llvm. * gnu/packages/llvm.scm(llvm-for-mesa) [arguments]<#:configure-flags>: When cross-compile, set -DBUILD_SHARED_LIBS:BOOL=3DTRUE and -DCMAKE_BUILD_WITH_INSTALL_RPATH=3DTRUE, remove -DLLVM_LINK_LLVM_DYLIB.* . <#:phases>: when cross-compile, remove delete-static-libraries phase. Change-Id: If10dec7695e62604e080230e10f2b8d7167f660b --- gnu/packages/gl.scm | 17 +++++++++++------ gnu/packages/llvm.scm | 28 +++++++++++++++++++--------- 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index b0ee413acd..91fa8f642f 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -18,7 +18,7 @@ ;;; Copyright =C2=A9 2021, 2022, 2023 John Kehayias ;;; Copyright =C2=A9 2022 Petr Hodina ;;; Copyright =C2=A9 2023 Kaelyn Takata -;;; Copyright =C2=A9 2023 Zheng Junjie <873216071@qq.com> +;;; Copyright =C2=A9 2023, 2024 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -62,6 +62,7 @@ (define-module (gnu packages gl) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix hg-download) + #:use-module (gnu packages cmake) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) #:use-module (guix build-system meson) @@ -338,7 +339,8 @@ (define-public mesa python-wrapper (@ (gnu packages base) which) (if (%current-target-system) - (list pkg-config-for-build + (list cmake-minimal-cross + pkg-config-for-build wayland wayland-protocols) '()))) @@ -415,10 +417,13 @@ (define-public mesa #~(modify-phases %standard-phases #$@(if (%current-target-system) #~((add-after 'unpack 'fix-cross-compiling - (lambda* (#:key inputs #:allow-other-keys) - ;; It isn't a problem to use the host's llvm-config. - (setenv "LLVM_CONFIG" - (search-input-file inputs "/bin/llvm-config")= )))) + (lambda* (#:key native-inputs #:allow-other-keys) + ;; when cross compile, we use cmake to find llvm, not= llvm-config, + ;; because llvm-conifg cannot be executed + ;; see https://github.com/llvm/llvm-project/issues/58= 984 + (setenv "CMAKE" + (search-input-file + native-inputs "/bin/cmake"))))) #~()) (add-after 'unpack 'disable-failing-test (lambda _ diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 6abd1a67d7..a3176c6dae 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -27,6 +27,7 @@ ;;; Copyright =C2=A9 2022 Cl=C3=A9ment Lassieur ;;; Copyright =C2=A9 2022 Zhu Zihao ;;; Copyright =C2=A9 2023 Hilton Chain +;;; Copyright =C2=A9 2023, 2024 Zheng Junjie <873216071@qq.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -2169,20 +2170,29 @@ (define-public llvm-for-mesa ;; AMDGPU is needed by the vulkan drivers. #$(string-append "-DLLVM_TARGETS_TO_BUILD=3D" (system->llvm-target) ";AMDGPU") + #$@(if (%current-target-system) + '("-DBUILD_SHARED_LIBS:BOOL=3DTRUE" + "-DCMAKE_BUILD_WITH_INSTALL_RPATH=3DTRUE") + '()) ;; Skipping tools and utils decreases the output by ~100 MiB. "-DLLVM_BUILD_TOOLS=3DNO" - (remove (cut string-match - "-DLLVM_(TARGETS_TO_BUILD|INSTALL_UTILS).*" <>) + (remove + (cut string-match + #$(if (%current-target-system) + "-DLLVM_(LINK_LLVM_DYLIB|TARGETS_TO_BUILD|INSTAL= L_UTILS).*" + "-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$")))) + #$@(if (%current-target-system) + '() + #~((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$")))))) ;; llvm-config is how mesa and others find the various ;; libraries and headers they use. (add-after 'install 'build-and-install-llvm-config base-commit: 7b0863f07a113caef26fea13909bd97d250b629e prerequisite-patch-id: b3a67130858eb3c97f43099cb3b2f7978d5f1a79 prerequisite-patch-id: 007807771d1614f2e42f5df56b7d1875b1966031 --=20 2.41.0 --=-=-= Content-Type: text/plain > > Thanks, > > Mathieu --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 09 04:36:15 2024 Received: (at 68133-done) by debbugs.gnu.org; 9 Jan 2024 09:36:15 +0000 Received: from localhost ([127.0.0.1]:38367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rN8Wt-0003KG-1D for submit@debbugs.gnu.org; Tue, 09 Jan 2024 04:36:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:35030) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rN8Wq-0003Jy-Rs for 68133-done@debbugs.gnu.org; Tue, 09 Jan 2024 04:36:13 -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 1rN8Wb-0001jK-LW; Tue, 09 Jan 2024 04:35:58 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=WN50T5AwdkGLkqPtzLfuPPkW26fbo370aJjBDkUYWCU=; b=lh/iZ+raLALtGpKo5MxU s2QQbEMDBGFgTPi9sidkcVVJHzSqwrq0i1SgAnPY4/hzznhG+dnxmPR7ZzR6M+azea2yoYNB6ZCvQ KI46KrAUhfbARVfu/hAc9JZnGTQybZvRccAC/5CEsg228USl1+nGnERAcCqdcC90lHX/r2BunP1Ql eGaOZ+DU5AbgB0kkUi8z9EtQkA5XdCSfAdfdNqwqlW3i6Z4ji/UQavMNQQUy8JfmOdsTYOFAiUsNQ Z5Dz5gopyL2kqYtDNYk2HA469vEKaCKGy6bd7k1Fk1hkIOZAPRtEYxN19HTvfnkyIiegI8UW+4I3a aU7cYwjGjqxowQ==; From: Mathieu Othacehe To: Zheng Junjie Subject: Re: [bug#68133] [PATCH] gnu: glew: Fix cross-compiling. In-Reply-To: <87o7e1mf7f.fsf@iscas.ac.cn> (Zheng Junjie's message of "Thu, 04 Jan 2024 20:40:40 +0800") References: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> <87jzoqze6q.fsf@gnu.org> <87o7e1mf7f.fsf@iscas.ac.cn> Date: Tue, 09 Jan 2024 10:35:45 +0100 Message-ID: <87edeqdf2m.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68133-done Cc: Efraim Flashner , 68133-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: -3.3 (---) Hello, > * gnu/packages/gl.scm(mesa)[native-inputs]: when cross-compile, add > cmake-minimal-cross. > [arguments]: adjust fix-cross-compiling to find llvm. > > * gnu/packages/llvm.scm(llvm-for-mesa) > [arguments]<#:configure-flags>: When cross-compile, set > -DBUILD_SHARED_LIBS:BOOL=TRUE and -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE, > remove -DLLVM_LINK_LLVM_DYLIB.* . > <#:phases>: when cross-compile, remove delete-static-libraries phase. I amended the commit message and applied, Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 07:24:39 2024 Received: (at submit) by debbugs.gnu.org; 10 Jan 2024 12:24:39 +0000 Received: from localhost ([127.0.0.1]:42439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNXdP-0006yI-3W for submit@debbugs.gnu.org; Wed, 10 Jan 2024 07:24:39 -0500 Received: from lists.gnu.org ([2001:470:142::17]:40964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNXdM-0006xo-U0 for submit@debbugs.gnu.org; Wed, 10 Jan 2024 07:24:37 -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 1rNXdA-0003je-4e for guix-patches@gnu.org; Wed, 10 Jan 2024 07:24:24 -0500 Received: from smtp84.cstnet.cn ([159.226.251.84] helo=cstnet.cn) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1rNXd6-0006xR-I6; Wed, 10 Jan 2024 07:24:23 -0500 Received: from m (unknown [183.247.5.182]) by APP-05 (Coremail) with SMTP id zQCowAA3FwxkjJ5lPMgnBQ--.15986S2; Wed, 10 Jan 2024 20:24:05 +0800 (CST) References: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> <87jzoqze6q.fsf@gnu.org> <87o7e1mf7f.fsf@iscas.ac.cn> <87edeqdf2m.fsf@gnu.org> User-agent: mu4e 1.10.8; emacs 30.0.50 From: Z572 To: Mathieu Othacehe Subject: [PATCH] gnu: mesa: Fix cross-compiling again. Date: Wed, 10 Jan 2024 20:19:09 +0800 In-reply-to: <87edeqdf2m.fsf@gnu.org> Message-ID: <871qape5qz.fsf@iscas.ac.cn> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-CM-TRANSID: zQCowAA3FwxkjJ5lPMgnBQ--.15986S2 X-Coremail-Antispam: 1UD129KBjvdXoW7XryfKw43ZrykWF4rtF4DCFg_yoWfJrbEgF 4DC39Ykws5KFZ7G3Z2vF4rursrWa1jyr1fAF17tFnxtrn3ZrsrWas293ZFv3W5Kw4q9F48 taykXw1rArW2vjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbzAYjsxI4VWkKwAYFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I 6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l8cAvFVAK0II2c7xJM2 8CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AKxVWUJVWUCwA2z4x0Y4vE2Ix0 cI8IcVCY1x0267AKxVWUJVW8JwA2z4x0Y4vEx4A2jsIE14v26rxl6s0DM28EF7xvwVC2z2 80aVCY1x0267AKxVW0oVCq3wAS0I0E0xvYzxvE52x082IY62kv0487M2AExVA0xI801c8C 04v7Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY67AKxVWUJVWUGwAv7VC2z2 80aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMxAIw28IcxkI 7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxV Cjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY 6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6x AIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY 1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUgg_TUUUUU X-Originating-IP: [183.247.5.182] X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/ Received-SPF: pass client-ip=159.226.251.84; envelope-from=zhengjunjie@iscas.ac.cn; helo=cstnet.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: guix-patches@gnu.org, Efraim Flashner , 68133@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.1 (/) --=-=-= Content-Type: text/plain Mathieu Othacehe writes: > Hello, > >> * gnu/packages/gl.scm(mesa)[native-inputs]: when cross-compile, add >> cmake-minimal-cross. >> [arguments]: adjust fix-cross-compiling to find llvm. >> >> * gnu/packages/llvm.scm(llvm-for-mesa) >> [arguments]<#:configure-flags>: When cross-compile, set >> -DBUILD_SHARED_LIBS:BOOL=TRUE and -DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE, >> remove -DLLVM_LINK_LLVM_DYLIB.* . >> <#:phases>: when cross-compile, remove delete-static-libraries phase. > > I amended the commit message and applied, > > Thanks, > > Mathieu after mesa-updates merge, mesa's meson.build use config-tool method to find llvm, so cross compile break again, this patch fix it. ``` meson.build 1712| method : host_machine.system() == 'windows' ? 'auto' : 'config-tool', ``` --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-mesa-fix-cross-compiling-again.patch >From c7b0f3a8f4886da8a3b120758409abf3777a82f8 Mon Sep 17 00:00:00 2001 Message-ID: From: Zheng Junjie Date: Wed, 10 Jan 2024 20:14:32 +0800 Subject: [PATCH] gnu: mesa: fix cross-compiling again. * gnu/packages/gl.scm(mesa)[arguments]<#:phases>: when cross compiling, force use cmake method to find llvm. Change-Id: I27f6f4d9d71028c15588eeade48d3a918c042b9c --- gnu/packages/gl.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index 7998142b4d..49dc878c02 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -421,6 +421,9 @@ (define-public mesa ;; When cross compiling, we use cmake to find llvm, not ;; llvm-config, because llvm-config cannot be executed ;; see https://github.com/llvm/llvm-project/issues/58984 + (substitute* "meson.build" + (("method : host_machine\\.system.*") + "method : 'cmake',\n")) (setenv "CMAKE" (search-input-file native-inputs "/bin/cmake"))))) base-commit: e541f9593f8bfc84b6140c2408b393243289fae6 -- 2.41.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 09:30:45 2024 Received: (at 68133) by debbugs.gnu.org; 10 Jan 2024 14:30:45 +0000 Received: from localhost ([127.0.0.1]:39429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNZbQ-0002y5-Hg for submit@debbugs.gnu.org; Wed, 10 Jan 2024 09:30:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNZbO-0002iy-1v for 68133@debbugs.gnu.org; Wed, 10 Jan 2024 09:30:42 -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 1rNZbI-0007IF-Ds; Wed, 10 Jan 2024 09:30:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=ZeSOieVECevrpY/IfTkzzuucCJY/4/Lnube4uAD8Nh4=; b=hYjp1hmm5RJE2+YkTtaY gxtcX9aYspW6vMpp9nJuQOlWHqGAoda5a3Ur1jXinPEaNt2ntL8FIlglDJu8S/B94tlQWk3MR9kpp l4uCI5EDgW1VPoF/9dvLttW/evSSquH/tmYCBRHrn24Gl2SPTEhiMzoTlCJDn5gC02PsS+I3morV6 39zKFgLpCgzZwj/Ju/nDyoV6lWzVooYa29xYhUWkxkfcKhlCuAb590XBsa/Z71ReT8MMkv3hcQrfN DIgRx/Rycr8SJUw77FrPepO1Ewrigs8+lRPjDEXCLwBIlGchT+a+ykjRB1wVmlukNQABppQ5gJxyF g6MZGK03JjczGw==; From: Mathieu Othacehe To: Z572 Subject: Re: [PATCH] gnu: mesa: Fix cross-compiling again. In-Reply-To: <871qape5qz.fsf@iscas.ac.cn> (zhengjunjie@iscas.ac.cn's message of "Wed, 10 Jan 2024 20:19:09 +0800") References: <59dfe1d44bc0ea2cc713da3273c2e49b47e470cf.1703912009.git.zhengjunjie@iscas.ac.cn> <87jzoqze6q.fsf@gnu.org> <87o7e1mf7f.fsf@iscas.ac.cn> <87edeqdf2m.fsf@gnu.org> <871qape5qz.fsf@iscas.ac.cn> Date: Wed, 10 Jan 2024 15:30:33 +0100 Message-ID: <878r4xdzw6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68133 Cc: guix-patches@gnu.org, Efraim Flashner , 68133@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, > after mesa-updates merge, mesa's meson.build use config-tool method to > find llvm, so cross compile break again, this patch fix it. > > ``` meson.build > 1712| method : host_machine.system() == 'windows' ? 'auto' : 'config-tool', > ``` Applied with an amended commit message, Thanks, Mathieu From unknown Sun Jun 22 08:00:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 08 Feb 2024 12:24:08 +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