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 1pDC4r-0005mJ-C3 for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Jan 2023 22:17: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 1pDC4q-0001JE-5S for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Jan 2023 22:17:40 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pDC4p-0001J5-SI for pgsql-hackers@lists.postgresql.org; Wed, 04 Jan 2023 22:17:39 +0000 Received: from wnew3-smtp.messagingengine.com ([64.147.123.17]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pDC4m-0007vG-1g for pgsql-hackers@lists.postgresql.org; Wed, 04 Jan 2023 22:17:37 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailnew.west.internal (Postfix) with ESMTP id 33EB52B067CC; Wed, 4 Jan 2023 17:17:33 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Wed, 04 Jan 2023 17:17:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc: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=1672870652; x=1672877852; bh=9yxQvNomewjOKwAGxqYygLqFHMeM Zw3Bia+PYY4eAds=; b=WumqpvfPVIjZWHU3TX3XjN7bpyiQUVKUndqdah7lznmo J/vHS4WrPnvmcqlgtUjpR0YcuTiIZtcec+ZfqE7cbqgFn2X6wHzTTrEN5SsLncZo WbuPk41pTqkMOq4m6s1MgV2NsCJU31E6eZ5pGdtRSq49hin/U0ysw5FqBokhvJcz ayV0OTrMY8q1ZxOjYK2dcxrxSN6kbXCvJPcRmzaitzFzQ13CVDdX/WNUp42atkbo NuECf7KsYdAioESWRXsYzi392dgaQ/SzqufHYKyTwuJ5gA+CV1bBuUJfGQ9HKVZA pdBb62JPeuzHQ/6xvbJPY6NxmutFEV+T31aMeSZZMA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrjeeigdduheelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptgfkffggfgfuvfevfhfhjgesmhdtreertdefjeenucfhrhhomheprfgvthgv rhcugfhishgvnhhtrhgruhhtuceophgvthgvrhdrvghishgvnhhtrhgruhhtsegvnhhtvg hrphhrihhsvggusgdrtghomheqnecuggftrfgrthhtvghrnhepuedtkeehueehtddvgfff heelteefhfeifeduiedtffeitdeludejhfejudefffffnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhepphgvthgvrhdrvghishgvnhhtrhgruhht segvnhhtvghrphhrihhsvggusgdrtghomh X-ME-Proxy: Feedback-ID: i131946ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 4 Jan 2023 17:17:31 -0500 (EST) Content-Type: multipart/mixed; boundary="------------gQGs5hj5n6xUOxWY0gJuF62Z" Message-ID: Date: Wed, 4 Jan 2023 23:17:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: meson oddities Content-Language: en-US To: Andres Freund Cc: Tom Lane , Andrew Dunstan , PostgreSQL Hackers References: <20221115190425.uapepwpzmemyokqi@awork3.anarazel.de> <91b563cc-fa78-0011-5efc-ce61d277d64f@dunslane.net> <1197537.1668546515@sss.pgh.pa.us> <20221115234042.zkxyxzv5wgewit33@awork3.anarazel.de> <030d04cc-d4f3-cd28-5bcb-b2b5d00f0015@enterprisedb.com> <20221116164010.uxsrhsqiqhftvkfp@awork3.anarazel.de> <1360237.1668617650@sss.pgh.pa.us> <20221116170747.zpaijt6zz7lgkffd@awork3.anarazel.de> <8efbb197-c55a-0947-35ba-6b8403d9baff@enterprisedb.com> <20230104193502.ax5gmgt6yqznolvm@awork3.anarazel.de> From: Peter Eisentraut In-Reply-To: <20230104193502.ax5gmgt6yqznolvm@awork3.anarazel.de> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------gQGs5hj5n6xUOxWY0gJuF62Z Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 04.01.23 20:35, Andres Freund wrote: >> Unless someone comes up with a proposal to address the above broader issues, >> also taking into account current packaging practices etc., then I think we >> should do a short-term solution to either port the subdir-appending to the >> meson scripts or remove it from the makefiles (or maybe a bit of both). > Just to be clear, with 'subdir-appending' you mean libdir defaulting to > 'lib/x86_64-linux-gnu' (or similar)? Or do you mean adding 'postgresql' into > various dirs when the path doesn't already contain postgres? > > I did try to mirror the 'postgresql' adding bit in the meson build. I meant the latter, which I see is already in there, but it doesn't actually fully work. It only looks at the subdirectory (like "lib"), not the whole path (like "/usr/local/pgsql/lib"). With the attached patch I have it working and I get the same installation layout from both build systems. --------------gQGs5hj5n6xUOxWY0gJuF62Z Content-Type: text/plain; charset=UTF-8; name="0001-meson-Fix-installation-path-computation.patch" Content-Disposition: attachment; filename="0001-meson-Fix-installation-path-computation.patch" Content-Transfer-Encoding: base64 RnJvbSA1Nzk0MTFiNWM0NDNjZTRjNmY0NWYzMDYyN2JiZjg5MWE1M2M4Zjc3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCA0IEphbiAyMDIzIDIzOjE0OjEwICswMTAwClN1YmplY3Q6 IFtQQVRDSF0gbWVzb246IEZpeCBpbnN0YWxsYXRpb24gcGF0aCBjb21wdXRhdGlvbgoKLS0t CiBtZXNvbi5idWlsZCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbWVzb24uYnVpbGQgYi9tZXNv bi5idWlsZAppbmRleCA4OTk5MTcwYjRkLi42MzRkYzdkMTY3IDEwMDY0NAotLS0gYS9tZXNv bi5idWlsZAorKysgYi9tZXNvbi5idWlsZApAQCAtNDY3LDE5ICs0NjcsMTkgQEAgZGlyX3By ZWZpeCA9IGdldF9vcHRpb24oJ3ByZWZpeCcpCiBkaXJfYmluID0gZ2V0X29wdGlvbignYmlu ZGlyJykKIAogZGlyX2RhdGEgPSBnZXRfb3B0aW9uKCdkYXRhZGlyJykKLWlmIG5vdCAoZGly X2RhdGEuY29udGFpbnMoJ3Bnc3FsJykgb3IgZGlyX2RhdGEuY29udGFpbnMoJ3Bvc3RncmVz JykpCitpZiBub3QgKChkaXJfcHJlZml4L2Rpcl9kYXRhKS5jb250YWlucygncGdzcWwnKSBv ciAoZGlyX3ByZWZpeC9kaXJfZGF0YSkuY29udGFpbnMoJ3Bvc3RncmVzJykpCiAgIGRpcl9k YXRhID0gZGlyX2RhdGEgLyBwa2cKIGVuZGlmCiAKIGRpcl9zeXNjb25mID0gZ2V0X29wdGlv bignc3lzY29uZmRpcicpCi1pZiBub3QgKGRpcl9zeXNjb25mLmNvbnRhaW5zKCdwZ3NxbCcp IG9yIGRpcl9zeXNjb25mLmNvbnRhaW5zKCdwb3N0Z3JlcycpKQoraWYgbm90ICgoZGlyX3By ZWZpeC9kaXJfc3lzY29uZikuY29udGFpbnMoJ3Bnc3FsJykgb3IgKGRpcl9wcmVmaXgvZGly X3N5c2NvbmYpLmNvbnRhaW5zKCdwb3N0Z3JlcycpKQogICBkaXJfc3lzY29uZiA9IGRpcl9z eXNjb25mIC8gcGtnCiBlbmRpZgogCiBkaXJfbGliID0gZ2V0X29wdGlvbignbGliZGlyJykK IAogZGlyX2xpYl9wa2cgPSBkaXJfbGliCi1pZiBub3QgKGRpcl9saWJfcGtnLmNvbnRhaW5z KCdwZ3NxbCcpIG9yIGRpcl9saWJfcGtnLmNvbnRhaW5zKCdwb3N0Z3JlcycpKQoraWYgbm90 ICgoZGlyX3ByZWZpeC9kaXJfbGliX3BrZykuY29udGFpbnMoJ3Bnc3FsJykgb3IgKGRpcl9w cmVmaXgvZGlyX2xpYl9wa2cpLmNvbnRhaW5zKCdwb3N0Z3JlcycpKQogICBkaXJfbGliX3Br ZyA9IGRpcl9saWJfcGtnIC8gcGtnCiBlbmRpZgogCkBAIC00ODksNyArNDg5LDcgQEAgZGly X2luY2x1ZGUgPSBnZXRfb3B0aW9uKCdpbmNsdWRlZGlyJykKIAogZGlyX2luY2x1ZGVfcGtn ID0gZGlyX2luY2x1ZGUKIGRpcl9pbmNsdWRlX3BrZ19yZWwgPSAnJwotaWYgbm90IChkaXJf aW5jbHVkZV9wa2cuY29udGFpbnMoJ3Bnc3FsJykgb3IgZGlyX2luY2x1ZGVfcGtnLmNvbnRh aW5zKCdwb3N0Z3JlcycpKQoraWYgbm90ICgoZGlyX3ByZWZpeC9kaXJfaW5jbHVkZV9wa2cp LmNvbnRhaW5zKCdwZ3NxbCcpIG9yIChkaXJfcHJlZml4L2Rpcl9pbmNsdWRlX3BrZykuY29u dGFpbnMoJ3Bvc3RncmVzJykpCiAgIGRpcl9pbmNsdWRlX3BrZyA9IGRpcl9pbmNsdWRlX3Br ZyAvIHBrZwogICBkaXJfaW5jbHVkZV9wa2dfcmVsID0gcGtnCiBlbmRpZgotLSAKMi4zOS4w Cgo= --------------gQGs5hj5n6xUOxWY0gJuF62Z--