From unknown Tue Aug 19 14:23:51 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#34903 <34903@debbugs.gnu.org> To: bug#34903 <34903@debbugs.gnu.org> Subject: Status: [PATCH] build-system/meson: Add #:disallowed-references. Reply-To: bug#34903 <34903@debbugs.gnu.org> Date: Tue, 19 Aug 2025 21:23:51 +0000 retitle 34903 [PATCH] build-system/meson: Add #:disallowed-references. reassign 34903 guix-patches submitter 34903 Marius Bakke severity 34903 normal tag 34903 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 18 09:55:59 2019 Received: (at submit) by debbugs.gnu.org; 18 Mar 2019 13:55:59 +0000 Received: from localhost ([127.0.0.1]:48968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5skA-0001T3-NS for submit@debbugs.gnu.org; Mon, 18 Mar 2019 09:55:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33824) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h5sk6-0001Sv-T1 for submit@debbugs.gnu.org; Mon, 18 Mar 2019 09:55:55 -0400 Received: from lists.gnu.org ([209.51.188.17]:44409) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h5sjy-00025T-EA for submit@debbugs.gnu.org; Mon, 18 Mar 2019 09:55:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48184) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h5sjx-0006X9-J9 for guix-patches@gnu.org; Mon, 18 Mar 2019 09:55:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_20,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h5sjt-00023h-PC for guix-patches@gnu.org; Mon, 18 Mar 2019 09:55:43 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:51443) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h5sjs-000227-UW for guix-patches@gnu.org; Mon, 18 Mar 2019 09:55:41 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C8297220B9 for ; Mon, 18 Mar 2019 09:55:38 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 18 Mar 2019 09:55:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=j1ecP1hS1+8Q03M6Gsq1GRA0IV iW6Ff/YHj+DMZE51U=; b=csrCtfQtjQaDT8XDhaz6LPl9Ocq4Y7XjsEAavI4Uka ECL7oV5QwwJrjZWw7spXzKRvnkKg4lIa+IBiIC38G+g5DLwIobVOQ1p+NGhMdGs6 6rWuFSqXzz0cxwn9nZInyqkHXAfuONsaYthHmvwcYk/M/7WiChVwfOxHK+vJbT3y ueBeZs66rVzEP630KeELBHdxrmnHBGyN9wWCf2pRKAF7Tv/7ZvKE09wxP6L+e4je Tqr4lim3lX79zzC8O9p3n8oac1VLsxZowf8uSEaOu77u9yu5nK1b+axt5OXugZsY XK7N/ovvV8KKZxoBPPcEb79k+NuWAJJgGdVXVWxlqXPQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=j1ecP1 hS1+8Q03M6Gsq1GRA0IViW6Ff/YHj+DMZE51U=; b=Mroc8BBDw/qTN4oYFJy9wk GKOaPBSdgRxD0OIwlDTVHNL2jHQ+Zm7nqz6IDylijkjWLeEgoFhMR11Pj6z2jGrh B23DL4qCj2kxVpapcHZ18Qqzbt6vDrfk5BDcZLF+JMQtfteq24qBCK7FWK7rkaCg JeImi6FuCGcUWgNvYBawEPuqyq3l1hd3gJdFaqmPaS9WRLdmjWAQ8zzfgEf7kfWu HrQfRYaXD5/e7mgk6k+kgKH69PVUp38aVaNsa1gsLoHWDJouWE9ak7wWUInrXUzo lvtTGc3+nQq4rnXHT4fGPUHfQoSP1YCl1kNbBE7v2Y7Q2LRY+6UVo+t+4srL9M9g == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddriedugdehkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffogggtgfesthekredtre dtjeenucfhrhhomhepofgrrhhiuhhsuceurghkkhgvuceomhgsrghkkhgvsehfrghsthhm rghilhdrtghomheqnecukfhppeeivddrudeirddvvdeirddugedtnecurfgrrhgrmhepmh grihhlfhhrohhmpehmsggrkhhkvgesfhgrshhtmhgrihhlrdgtohhmnecuvehluhhsthgv rhfuihiivgeptd X-ME-Proxy: Received: from localhost (140.226.16.62.customer.cdi.no [62.16.226.140]) by mail.messagingengine.com (Postfix) with ESMTPA id 3F3A11030F for ; Mon, 18 Mar 2019 09:55:38 -0400 (EDT) From: Marius Bakke To: guix-patches@gnu.org Subject: [PATCH] build-system/meson: Add #:disallowed-references. Date: Mon, 18 Mar 2019 14:55:36 +0100 Message-Id: <20190318135536.5274-1-mbakke@fastmail.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.26 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 0.7 (/) 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.3 (/) * guix/build-system/meson.scm (meson-build): Add #:disallowed-references. --- guix/build-system/meson.scm | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/guix/build-system/meson.scm b/guix/build-system/meson.scm index 8d49020454..3156f06b94 100644 --- a/guix/build-system/meson.scm +++ b/guix/build-system/meson.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017 Peter Mikkelsen -;;; Copyright © 2018 Marius Bakke +;;; Copyright © 2018, 2019 Marius Bakke ;;; ;;; This file is part of GNU Guix. ;;; @@ -109,9 +109,25 @@ (system (%current-system)) (imported-modules %meson-build-system-modules) (modules '((guix build meson-build-system) - (guix build utils)))) + (guix build utils))) + + disallowed-references) "Build SOURCE using MESON, and with INPUTS, assuming that SOURCE has a 'meson.build' file." + + ;; TODO: Copied from build-system/gnu, factorize this! + (define canonicalize-reference + (match-lambda + ((? package? p) + (derivation->output-path (package-derivation store p system + #:graft? #f))) + (((? package? p) output) + (derivation->output-path (package-derivation store p system + #:graft? #f) + output)) + ((? string? output) + output))) + (define builder `(let ((build-phases (if ,glib-or-gtk? ,phases @@ -159,7 +175,11 @@ has a 'meson.build' file." #:inputs inputs #:modules imported-modules #:outputs outputs - #:guile-for-build guile-for-build)) + #:guile-for-build guile-for-build + #:disallowed-references + (and disallowed-references + (map canonicalize-reference + disallowed-references)))) (define meson-build-system (build-system -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 19 06:20:05 2019 Received: (at 34903) by debbugs.gnu.org; 19 Mar 2019 10:20:05 +0000 Received: from localhost ([127.0.0.1]:49596 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6Bqn-0004L8-4w for submit@debbugs.gnu.org; Tue, 19 Mar 2019 06:20:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56219) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h6Bqk-0004Ka-UV for 34903@debbugs.gnu.org; Tue, 19 Mar 2019 06:20:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41897) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6Bqf-0001CV-K3; Tue, 19 Mar 2019 06:19:57 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=49144 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6Bqf-0003Dq-5a; Tue, 19 Mar 2019 06:19:57 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Marius Bakke Subject: Re: [bug#34903] [PATCH] build-system/meson: Add #:disallowed-references. References: <20190318135536.5274-1-mbakke@fastmail.com> Date: Tue, 19 Mar 2019 11:19:52 +0100 In-Reply-To: <20190318135536.5274-1-mbakke@fastmail.com> (Marius Bakke's message of "Mon, 18 Mar 2019 14:55:36 +0100") Message-ID: <87tvfzb1yv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34903 Cc: 34903@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 (-) Hi Marius! Marius Bakke skribis: > * guix/build-system/meson.scm (meson-build): Add #:disallowed-references. Go for it! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 21 14:38:59 2019 Received: (at 34903-done) by debbugs.gnu.org; 21 Mar 2019 18:38:59 +0000 Received: from localhost ([127.0.0.1]:53560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h72ah-0003oz-Du for submit@debbugs.gnu.org; Thu, 21 Mar 2019 14:38:59 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:59947) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h72ae-0003ol-Tm for 34903-done@debbugs.gnu.org; Thu, 21 Mar 2019 14:38:57 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id BF52E24631; Thu, 21 Mar 2019 14:38:51 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 21 Mar 2019 14:38:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm2; bh=qqhcF7Pwz3BNrr8IjH5uJisPF9 s3BAZMaSJ+PtVSMtc=; b=tkMBDk3wpiJdMPFHQm7rDccpvnmuNF6lv/unYWUAtf klsOPXMPVARIsqSweGl5T1b1NbfNHaovd9kmb7tCfgFh5QC1XArHLx378tBF2ey7 8uRmQK3fW7BV+CnW/j3IOPenrPfCJ+z1hKEnzJuCj8D769GlhLTBmAELgJKDpAX3 VlopbrNDsj3VEhtjMG+MfUECy7jaVpatqbzWqKf+A2FEkRokDXYNdZqXNFjlV6Ca wVbUpewC7Cg5R391WpXKfMwoFJlGo6lsNH4Jb+d2AYMGJGgcwQkP7WgfTIlkH7EZ zubXfJNONlhBTJZVKk+NqQdOlUeS2SVzeVKg0PBm1lzA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=qqhcF7 Pwz3BNrr8IjH5uJisPF9s3BAZMaSJ+PtVSMtc=; b=kMI4NA6T8MnIT/tO23kjUz bwfo/HfODk/Ldx/G8y+oQFxlllnDfTUEUiju9RUMSukQYGjNSQiZRV+dcjvl3alE cB0z608aci7LndbVs2ZGPEPdOfit46Lon7Ib4CAQYfpBTE8Qen5RfMn5Mg68FmLo ExNcBJP+/SUDPd+Ke6n4wMxdgGGS4rdNhbyOFgfcsRbjBgEf3TB/RvvhwAOopGtp rGsnqAfpArlV8Ly160oWCY4Uxzf2Pq74JXglZwmW/cwqpd8udTnJ3Mt1uxG55Sjc 03kzY/HR1WL1GX4jjIrMLelp5t5dw1OmN+QqFn7vn/mPILcZkz/Ca79a5lubSMmg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddrieelgddutddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhgffffkgggtsehgtderredtreejnecuhfhrohhmpeforghrihhu shcuuegrkhhkvgcuoehmsggrkhhkvgesfhgrshhtmhgrihhlrdgtohhmqeenucfkphepie dvrdduiedrvddviedrudegtdenucfrrghrrghmpehmrghilhhfrhhomhepmhgsrghkkhgv sehfrghsthhmrghilhdrtghomhenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from localhost (140.226.16.62.customer.cdi.no [62.16.226.140]) by mail.messagingengine.com (Postfix) with ESMTPA id 817F4E49E5; Thu, 21 Mar 2019 14:38:50 -0400 (EDT) From: Marius Bakke To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#34903] [PATCH] build-system/meson: Add #:disallowed-references. In-Reply-To: <87tvfzb1yv.fsf@gnu.org> References: <20190318135536.5274-1-mbakke@fastmail.com> <87tvfzb1yv.fsf@gnu.org> User-Agent: Notmuch/0.28.2 (https://notmuchmail.org) Emacs/26.1 (x86_64-pc-linux-gnu) Date: Thu, 21 Mar 2019 19:38:49 +0100 Message-ID: <87ef70843q.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 34903-done Cc: 34903-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: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi Marius! > > Marius Bakke skribis: > >> * guix/build-system/meson.scm (meson-build): Add #:disallowed-references. > > Go for it! Thanks! I went ahead and added #:allowed-references while at it and pushed as ad4910eec06047124d29cb9a8d4b40dafdb71630. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlyT2jkACgkQoqBt8qM6 VPrkoAf/betJhms32quwYjJoB9BhwFsiG1oZhI9c5Qb24eCobbTe75VttoPRPhx0 QrwgLHTTjIRB2YOlnIV2dOGwhgeh5j23TIi2sAbD6b474eonh7544MuTjxgrdp8Z 1Lm+n2w6bx9fl74pjkz/QBBtYXFYuIBSh7QxsSaWDjfNEw0bmrSwip1r8ZJ8zfPp WY5LwdvvYdMd8TMWkKxfshcCXUofhmlQQo/779HuCd35elV6PqgON62uThojRSxY 3iQi89OhjyIAn8fBMG0iRkShKq0K4Isr4SDv3o32ZT8ul/yA0QA//a7U/FbBLE2d 5DdT6vNPDUYO2mHCjmDSVpC5j6pq3A== =WjDQ -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Aug 19 14:23:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 19 Apr 2019 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