From unknown Sun Jun 22 11:32:37 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#71785 <71785@debbugs.gnu.org> To: bug#71785 <71785@debbugs.gnu.org> Subject: Status: [PATCH core-updates] build-system/meson: Add #:out-of-source? argument to build system. Reply-To: bug#71785 <71785@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:32:37 +0000 retitle 71785 [PATCH core-updates] build-system/meson: Add #:out-of-source?= argument to build system. reassign 71785 guix-patches submitter 71785 Dariqq severity 71785 normal tag 71785 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 26 11:48:47 2024 Received: (at submit) by debbugs.gnu.org; 26 Jun 2024 15:48:47 +0000 Received: from localhost ([127.0.0.1]:40131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMUt4-0001SC-L8 for submit@debbugs.gnu.org; Wed, 26 Jun 2024 11:48:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:55344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMUt3-0001S2-1N for submit@debbugs.gnu.org; Wed, 26 Jun 2024 11:48:45 -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 1sMUt0-0006Fu-Eg for guix-patches@gnu.org; Wed, 26 Jun 2024 11:48:42 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sMUsy-0000P3-PG for guix-patches@gnu.org; Wed, 26 Jun 2024 11:48:42 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 6C255240029 for ; Wed, 26 Jun 2024 17:48:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1719416918; bh=mLRjFKAZE6lf7PdpLHh7J+jjWr7/Hjt21x9hRXgLWy0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=BnzTYM42kmUKcXl2wZgPQ9w/eRw/i7PhwrUv0VKKDV9Xlq42fsBMdxmsTbtXYvqmc tIaxTaspmyaKjBXiMVb+Yx1A06xIicNfV+ozk2DxSJYa2zc7pcYdCOM0t2OE5nY7zB cpLC4kL03uESrZX81BhMHY5GcIKEwWjjrj7F0vN1PdAN9YLohQOF248gG7F5HGN0WK HZ/ZeQpIYb6Cd5fhHINcPW3m9r4AzVXdYRKnL3ggS6Q16EwoI51q4Y+SnHhQyoOswh SnG6VoVfbH+qd/9j0yHfOMssz5WriKrhQ2smkXO7suly/NLbyDSvelDNjJd16LG/7w mwvhgpJQKoHaA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4W8R1y0CMgz6tmv; Wed, 26 Jun 2024 17:48:37 +0200 (CEST) From: Dariqq To: guix-patches@gnu.org Subject: [PATCH core-updates] build-system/meson: Add #:out-of-source? argument to build system. Date: Wed, 26 Jun 2024 15:43:32 +0000 Message-ID: <55230dcd23f65c3caa3ea61ed2b18c672b389211.1719416612.git.dariqq@posteo.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=185.67.36.65; envelope-from=dariqq@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Dariqq 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.3 (--) Meson currently supports only out-of-source builds. Add the argument out-of-source? with default to #t such that the install-license-files phase searches for the license files in the source directory. * guix/build-system/meson.scm (meson-build): Add out-of-source? argument. (meson-cross-build): Likewise. Change-Id: Ib59d9d93b34fd567f05f5f9a10293f6ab924e399 --- I have tested this with the tio package (both natively building and cross compiling) and seems to work. This will cause a lot of rebuild! For the position of the argument I've put it above build-type to match the order in cmake-build-system. This is the same patch already sent to 70999 and will close 70999 now assigned to guix-patches and for core-updates branch. guix/build-system/meson.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/guix/build-system/meson.scm b/guix/build-system/meson.scm index bf9ca15ecc..6c085fa1fe 100644 --- a/guix/build-system/meson.scm +++ b/guix/build-system/meson.scm @@ -176,6 +176,7 @@ (define* (meson-build name inputs (outputs '("out")) (configure-flags ''()) (search-paths '()) + (out-of-source? #t) (build-type "debugoptimized") (tests? #t) (test-options ''()) @@ -225,6 +226,7 @@ (define* (meson-build name inputs #$(if (pair? configure-flags) (sexp->gexp configure-flags) configure-flags) + #:out-of-source? #$out-of-source? #:build-type #$build-type #:tests? #$tests? #:test-options #$(sexp->gexp test-options) @@ -257,7 +259,7 @@ (define* (meson-cross-build name (configure-flags ''()) (search-paths '()) (native-search-paths '()) - + (out-of-source? #t) (build-type "debugoptimized") (tests? #f) (test-options ''()) @@ -338,6 +340,7 @@ (define* (meson-cross-build name ,@#$(if (pair? configure-flags) (sexp->gexp configure-flags) configure-flags)) + #:out-of-source? #$out-of-source? #:build-type #$build-type #:tests? #$tests? #:test-options #$(sexp->gexp test-options) base-commit: 9756d9d6345fb142944261174453ab0a597cc2e7 -- 2.45.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 06 15:51:07 2024 Received: (at 71785-done) by debbugs.gnu.org; 6 Aug 2024 19:51:08 +0000 Received: from localhost ([127.0.0.1]:33114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sbQD5-0008By-LI for submit@debbugs.gnu.org; Tue, 06 Aug 2024 15:51:07 -0400 Received: from mout02.posteo.de ([185.67.36.66]:47655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sbQD2-0008BL-I3 for 71785-done@debbugs.gnu.org; Tue, 06 Aug 2024 15:51:05 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 93F1C240103 for <71785-done@debbugs.gnu.org>; Tue, 6 Aug 2024 21:50:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1722973833; bh=th58dztHumYVXLTaHbB8tsm/MZ+kYIO8fIjode5R7Qs=; h=Message-ID:Date:MIME-Version:To:From:Content-Type: Content-Transfer-Encoding:From; b=E/EUOnUTFucbxDmKOXdZ0ZALYBv0AGvJK2+veI5MBuZtwlp/UMkzUZUpTxR6wlbEB buvgpvKeAsO8UAwi4p5UvBgyY6AB2gQpekmenPX13Tm8D3oW+MJCcLY1hOxffhDcj/ MDrzO7+9zWcAd1nV1duWz/WobRvYzyVLIMc21qk3T0vGsjDeE/vyy8Ss4ORB0tNiz4 uQFPupVrxFQlvr3bR7o7Bj4464nK7Cqde/+/lOhse4GV67fssVUnERbir2HswmjbPx b2X+YUhSNwJ4B39GTvHQcLYSJLw3yaIxrFOmTf5dRK5l7QSqWdCTqGLePhvrfdm4yh Y//SiUZtTsLjg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4WdkS828nWz6twQ; Tue, 6 Aug 2024 21:50:31 +0200 (CEST) Message-ID: Date: Tue, 6 Aug 2024 19:50:29 +0000 MIME-Version: 1.0 Content-Language: en-US To: 71785-done@debbugs.gnu.org, 70999-done@debbugs.gnu.org From: Dariqq Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 71785-done 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.3 (-) Closing as the patch was resent in #71785 assigned to guix-patches and is now included in core-updates as commit 473590fc4cd9d5a833913ce3f7835eeedcecac21 From unknown Sun Jun 22 11:32:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 04 Sep 2024 11:24:05 +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