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 1nwGO5-0002uc-Bj for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jun 2022 04:55:17 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nwGO4-0005Ol-5Y for pgsql-hackers@arkaria.postgresql.org; Wed, 01 Jun 2022 04:55:16 +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 1nwGO3-0005Oc-Rk for pgsql-hackers@lists.postgresql.org; Wed, 01 Jun 2022 04:55:15 +0000 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nwGNz-0006PO-JH for pgsql-hackers@postgresql.org; Wed, 01 Jun 2022 04:55:14 +0000 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id A636A3200B7F; Wed, 1 Jun 2022 00:55:09 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 01 Jun 2022 00:55:09 -0400 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= fm1; t=1654059309; x=1654145709; bh=rTJDhf7S0jIauoSlBAcdsNEuIzsS dSZ7reO300re1cw=; b=LliVyUBDm5THHkDSN7yTbQb5B1lgYh7DDF0K1ym5xlAd 6QP0iIjRWkT7RX3vGDOT6heEz27BHoQmQNumF0NhIIhsPtsUwYFMbGmMNltEwI7a wwnksRmNaphc6BV5zZuWFY/B8qA+AR3HfyqzGLrwntHHTVeHnfnauIqQJnwffGch Rxm1YLe14SpttHhEDREt7ppAudtHoAgIyQfRKw8vjDblCLibEdVQ1+4IPR3W5zxS 1UQ6F6Llur4bQmutYO/I/8KAG9Q8+p7HA55kjtzX+UMoveMBmyh1SJX7OBiX3bzu /kaJuVvnNeSf67QaPRcbI2oJ+RyNirbX6mxU0FjNxg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrkeelgdekjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpegtkfffgggfuffvvehfhfgjsehmtderredtfeejnecuhfhrohhmpefrvghtvghr ucfgihhsvghnthhrrghuthcuoehpvghtvghrrdgvihhsvghnthhrrghuthesvghnthgvrh hprhhishgvuggsrdgtohhmqeenucggtffrrghtthgvrhhnpeeutdekheeuhedtvdfgffeh leetfefhieefudeitdffiedtledujefhjedufeffffenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvghtvghrrdgvihhsvghnthhrrghuthes vghnthgvrhhprhhishgvuggsrdgtohhm X-ME-Proxy: Feedback-ID: i131946ab:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 1 Jun 2022 00:55:07 -0400 (EDT) Content-Type: multipart/mixed; boundary="------------tZKMGbleWAyzK05huyTbzq0I" Message-ID: <55960a32-fabd-3473-d965-92692d753648@enterprisedb.com> Date: Wed, 1 Jun 2022 06:55:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: [RFC] building postgres with meson -v8 Content-Language: en-US To: Andres Freund Cc: pgsql-hackers@postgresql.org References: <20220328195913.rz3bllzhr26innoi@alap3.anarazel.de> <498f4933-7fa9-6815-7574-1d3b2ec85daf@dunslane.net> <1037188.1648508299@sss.pgh.pa.us> <20220328231140.7ylalxc76zli6p46@alap3.anarazel.de> <20f604f6-40be-e17b-87ac-32737743c63d@enterprisedb.com> <20220429174633.6io23mlwphdqdakv@alap3.anarazel.de> <8ced34e6-7abf-b3b2-3770-0487794753c5@enterprisedb.com> <20220502163602.smlwfhh2cnutxora@alap3.anarazel.de> <20220506212724.yyga36l3pg42y3j7@alap3.anarazel.de> From: Peter Eisentraut In-Reply-To: <20220506212724.yyga36l3pg42y3j7@alap3.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. --------------tZKMGbleWAyzK05huyTbzq0I Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 06.05.22 23:27, Andres Freund wrote: > I added pkgconfig since then. They're not exactly the same, but pretty close, > except for one thing: Looks like some of the ecpg libraries really should link > to some other ecpg libs? I think we're missing something there... That then > leads to missing requirements in the .pc files. I took a closer look at the generated pkgconfig files. I think they are ok. There are a couple of insignificant textual differences that we could reduce by patching Makefile.shlib. But technically they are ok. There is one significant difference: the ecpg libraries now get a Requires.private for openssl, which I think is technically correct since both libpgcommon and libpgport require openssl. Attached is a tiny patch to make the description in one file backward consistent. --------------tZKMGbleWAyzK05huyTbzq0I Content-Type: text/plain; charset=UTF-8; name="0001-fixup-meson-Add-meson-based-buildsystem.patch" Content-Disposition: attachment; filename="0001-fixup-meson-Add-meson-based-buildsystem.patch" Content-Transfer-Encoding: base64 RnJvbSA4MzIwYzUyMGUwMWI1MjkzM2Y2Njg4ZTIxMGZmYTljZGZkZWZmZmU5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogVHVlLCAzMSBNYXkgMjAyMiAyMDo0NjoyMCArMDIwMApTdWJqZWN0 OiBbUEFUQ0hdIGZpeHVwISBtZXNvbjogQWRkIG1lc29uIGJhc2VkIGJ1aWxkc3lzdGVtLgoK Rml4IGRlc2NyaXB0aW9uIGluIHBrZy1jb25maWcgZmlsZSBmb3IgYmFja3dhcmQgY29uc2lz dGVuY3kuCi0tLQogc3JjL2ludGVyZmFjZXMvZWNwZy9jb21wYXRsaWIvbWVzb24uYnVpbGQg fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9lY3BnL2NvbXBhdGxpYi9tZXNvbi5idWls ZCBiL3NyYy9pbnRlcmZhY2VzL2VjcGcvY29tcGF0bGliL21lc29uLmJ1aWxkCmluZGV4IDNj ZDYxMjE3ZTMuLjg0Y2Q0MmNjZWUgMTAwNjQ0Ci0tLSBhL3NyYy9pbnRlcmZhY2VzL2VjcGcv Y29tcGF0bGliL21lc29uLmJ1aWxkCisrKyBiL3NyYy9pbnRlcmZhY2VzL2VjcGcvY29tcGF0 bGliL21lc29uLmJ1aWxkCkBAIC0xMSw2ICsxMSw2IEBAIGVjcGdfY29tcGF0ID0gYm90aF9s aWJyYXJpZXMoJ2VjcGdfY29tcGF0JywKIHBrZ2NvbmZpZy5nZW5lcmF0ZSgKICAgZWNwZ19j b21wYXQuZ2V0X3NoYXJlZF9saWIoKSwKICAgbmFtZTogJ2xpYmVjcGdfY29tcGF0JywKLSAg ZGVzY3JpcHRpb246ICdQb3N0Z3JlU1FMIGVjcGdfY29tcGF0IGxpYnJhcnknLAorICBkZXNj cmlwdGlvbjogJ1Bvc3RncmVTUUwgbGliZWNwZ19jb21wYXQgbGlicmFyeScsCiAgIHVybDog cGdfdXJsLAogKQotLSAKMi4zNi4xCgo= --------------tZKMGbleWAyzK05huyTbzq0I--