Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qAGoC-0003sp-CQ for pgsql-hackers@arkaria.postgresql.org; Fri, 16 Jun 2023 21:16:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1qAGoB-0007Rc-Ao for pgsql-hackers@arkaria.postgresql.org; Fri, 16 Jun 2023 21:16:39 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qAGo9-0007RS-NO for pgsql-hackers@lists.postgresql.org; Fri, 16 Jun 2023 21:16:39 +0000 Received: from out3-smtp.messagingengine.com ([66.111.4.27]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qAGo6-002as1-FS for pgsql-hackers@postgresql.org; Fri, 16 Jun 2023 21:16:36 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id EC6BB5C01E5; Fri, 16 Jun 2023 17:16:29 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Fri, 16 Jun 2023 17:16:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anarazel.de; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm2; t=1686950189; x=1687036589; bh=JP 9MT5HK2zct6qbbTEE9XaaSZyqMpHLZg0sz8NDyrW0=; b=UeCE8r+0kmVstMxD3T KP2cBZe+pO0ciMnz+6zJR+49bBihzX5A7+b5UrzvRUuYS54WLn5WaU5t3nylqAN3 X0ira9FpwIQE/IbYiHZlNyo0xlQGYSzyfCxxT8qfdw9abMSQvKnONHXt0tzvfRt1 +lNBkN79pZOFugkwlpI5vGSEwjxXkAW2azTvjXiZKrQ/ccqhk9sU7OI0DylEGntQ Ua1dRwSbBBpStRWCw/Ttl5K0gMFKMx4tRi83JXkttmYMMGvwZG/wzOXyL8N5dXoj KCQEOW9EmRYTpwz+mzBkQHJ2Du5Z2VQ7u2CCf6xe118FOSYGwlvYdgGK+IEugOrg tG+Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1686950189; x=1687036589; bh=JP9MT5HK2zct6 qbbTEE9XaaSZyqMpHLZg0sz8NDyrW0=; b=KsyL9MuDyRpzr3j+LgswEeGUkNuiO Bp9xrTy2VGLKaLkZMgnI+Uc/xJxTUHEDS3zb0JmNPCHez4awmbPxQ7rOhLYaD4Ih 3ke9VsnUUdYIR3b0ZV8yw84Aas46ArhgWbKcDydlcpa1uc/eeDLRsJBmucHT/8hK wJ+HwB85nHihlaSvY1+i/zDfyU3RiX+gPnGtPVE4cUi+Pao+GGr3qgI96vNpVrLr mg9MTEhBavCM3WgufpvtxW9o8lfQDNxZ8QjDRC+Sy86FYPlR/5iRwDuUjNFWB3DA WBidM+2gJgkmAtejDWnDnaoR+e4L1ruXj/ylmtqCShYJzpR/n0VIxJF0A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgedvgedgudehkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpeetnhgu rhgvshcuhfhrvghunhguuceorghnughrvghssegrnhgrrhgriigvlhdruggvqeenucggtf frrghtthgvrhhnpedvffefvefhteevffegieetfefhtddvffejvefhueetgeeludehteev udeitedtudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpegrnhgurhgvshesrghnrghrrgiivghlrdguvg X-ME-Proxy: Feedback-ID: id4a34324:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 16 Jun 2023 17:16:29 -0400 (EDT) Date: Fri, 16 Jun 2023 14:16:28 -0700 From: Andres Freund To: Andrew Dunstan Cc: Tristan Partin , Dagfinn Ilmari =?utf-8?Q?Manns=C3=A5ker?= , PostgreSQL Hackers Subject: Re: [PATCH] Missing dep on Catalog.pm in meson rules Message-ID: <20230616211628.3wxxt2cisexqrakq@awork3.anarazel.de> References: <329a690c-1f4e-4759-8018-8ee562c159f0@app.fastmail.com> <20230602130028.yf4jagpqqmivhx77@alap3.anarazel.de> <20230602134704.w2gg7nwe2jisd7es@alap3.anarazel.de> <20230609184354.5stlrg7vfj6dd7rz@awork3.anarazel.de> <20230614193213.74elqlrhb24i4ouq@awork3.anarazel.de> <52d98dc8-8107-7f42-5793-3a3eac30ecfa@dunslane.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <52d98dc8-8107-7f42-5793-3a3eac30ecfa@dunslane.net> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 2023-06-16 16:20:14 -0400, Andrew Dunstan wrote: > Unless I'm misunderstanding, this doesn't look terribly feasible to me. You > can only get at %INC by loading the module, which in many cases will have > side effects. I was envisioning using %INC after the use/require block - I don't think our scripts load additional modules after that point? > And then you would also need to filter out things loaded that > are not our artefacts (e.g. Catalog.pm loads File::Compare). I don't think we would need to filter the output. This would just be for a build dependency file. I don't see a problem with rerunning genbki.pl et al after somebody updates File::Compare? Greetings, Andres Freund