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 1neaCX-00051O-Lt for pgsql-hackers@arkaria.postgresql.org; Wed, 13 Apr 2022 10:26: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 1neaCU-00044M-KE for pgsql-hackers@arkaria.postgresql.org; Wed, 13 Apr 2022 10:26:14 +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 1neaCU-00044D-1h for pgsql-hackers@lists.postgresql.org; Wed, 13 Apr 2022 10:26:14 +0000 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1neaCQ-0006sF-8F for pgsql-hackers@postgresql.org; Wed, 13 Apr 2022 10:26:12 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 7950A3200993; Wed, 13 Apr 2022 06:26:08 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Wed, 13 Apr 2022 06:26:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date: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=1649845568; x= 1649931968; bh=xMiESnKSZuX3nr9L5ut8H5VUpwIPe/aIZ8i8rcxuQeY=; b=Z qR0xGyghO2kCO9Edvlg5GKLF1yDjFJ8F/rnCFnms2ccvPKCQhQ9e0gU32nCzaz8t A/aFMEBqanTielyAL7i0qkkIHC4PPXEISWoZFPEQb27Wh0hb2843r81hlYTbCFE0 Ltkw+YYGs0wsdqN7caGjHw9oNCgDZttqUGWHt9LvFAd5Mfehxh/5CyzMPkl7sHl3 szBGPuiF+wSbMOA8MnmEebPSeONZ8U3FhugrjEjlDhlMxc+XRuZ8ZiMJ7xNgDWbw jjxl188O2ehiargfG4XGaF3ufwZetuC0uLCqZKR7F1wpgUnFaIbstl6yuRlFq2FS yQ0I7sYtdFf3ZpXjtYc7w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudeludcutefuodetggdotefrodftvfcurf hrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpegtkfffgggfuffvfhfhjgesmhdtreertdefjeenucfhrhhomheprfgvthgvrhcugfhi shgvnhhtrhgruhhtuceophgvthgvrhdrvghishgvnhhtrhgruhhtsegvnhhtvghrphhrih hsvggusgdrtghomheqnecuggftrfgrthhtvghrnhepuddtveeltdevvdetuddvfedvhfei teekledvhffhjeefjedvueejgeegfedugedtnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepphgvthgvrhdrvghishgvnhhtrhgruhhtsegvnhht vghrphhrihhsvggusgdrtghomh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 13 Apr 2022 06:26:07 -0400 (EDT) Content-Type: multipart/mixed; boundary="------------puxWpi77qR00uzsAwBklTUyT" Message-ID: Date: Wed, 13 Apr 2022 12:26:05 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [RFC] building postgres with meson -v8 Content-Language: en-US To: Andres Freund Cc: pgsql-hackers@postgresql.org References: <20211012083721.hvixq4pnh2pixr3j@alap3.anarazel.de> <20220308025629.3xh2yo4sau74oafo@alap3.anarazel.de> <721828a7-3043-6803-a85b-da63538db3cc@enterprisedb.com> <20220309164420.rr5lws22asrd5mfm@alap3.anarazel.de> <20220322022208.44py5lk7twdfuqb5@alap3.anarazel.de> <78b4383b-1e25-aacd-7c41-ecdeb8a3292f@enterprisedb.com> <20220328195913.rz3bllzhr26innoi@alap3.anarazel.de> <498f4933-7fa9-6815-7574-1d3b2ec85daf@dunslane.net> <1037188.1648508299@sss.pgh.pa.us> <20220328231140.7ylalxc76zli6p46@alap3.anarazel.de> From: Peter Eisentraut In-Reply-To: <20220328231140.7ylalxc76zli6p46@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. --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Some feedback and patches for your branch at 3274198960c139328fef3c725cee1468bbfff469: 0001-Install-a-few-more-files.patch These are just some files that were apparently forgotten to be installed so far. 0002-Adjust-some-header-file-installation-paths.patch The installation of server headers is apparently still in progress. This just adjusts the installation directory of those that are already being dealt with, so they match the existing installation layout. 0003-Fix-warnings-about-deprecated-features.patch This fixes some deprecation warnings and raises the requirement to 0.56. I'm not sure why the current cutoff at 0.54 was chosen. Perhaps that could be documented. If we choose to stay with 0.54, is there a way to turn off deprecation warnings, so not everyone needs to see them? 0004-Install-postmaster-symlink.patch This needs 0.61, so maybe it's a bit too new. Or we could get rid of the postmaster symlink altogether? 0005-Workaround-for-Perl-detection.patch This is needed on my system to get the Perl detection to pass. If I look at the equivalent configure code, some more refinement appears to be needed in this area. --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; name="0001-Install-a-few-more-files.patch" Content-Disposition: attachment; filename="0001-Install-a-few-more-files.patch" Content-Transfer-Encoding: base64 RnJvbSAxNTEwOGM5MDk2MDIzNWE5YzYxYjhkMDAxZWI2OGM1NjNmOWY4YWExIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMyBBcHIgMjAyMiAxMTowNjoyOCArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMS81XSBJbnN0YWxsIGEgZmV3IG1vcmUgZmlsZXMKCi0tLQogY29udHJpYi9o c3RvcmUvbWVzb24uYnVpbGQgICAgfCAxICsKIHNyYy9iYWNrZW5kL3V0aWxzL21lc29uLmJ1 aWxkIHwgMiArKwogc3JjL2Jpbi9wc3FsL21lc29uLmJ1aWxkICAgICAgfCAyICsrCiBzcmMv aW5jbHVkZS9tZXNvbi5idWlsZCAgICAgICB8IDIgKysKIDQgZmlsZXMgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29udHJpYi9oc3RvcmUvbWVzb24uYnVpbGQg Yi9jb250cmliL2hzdG9yZS9tZXNvbi5idWlsZAppbmRleCA2NjFlNjFmOTY5Li5lMWU2MzRi OTQ4IDEwMDY0NAotLS0gYS9jb250cmliL2hzdG9yZS9tZXNvbi5idWlsZAorKysgYi9jb250 cmliL2hzdG9yZS9tZXNvbi5idWlsZApAQCAtMTcsNiArMTcsNyBAQCBoc3RvcmUgPSBzaGFy ZWRfbW9kdWxlKCdoc3RvcmUnLAogaW5zdGFsbF9kYXRhKAogICAnaHN0b3JlLmNvbnRyb2wn LAogICAnaHN0b3JlLS0xLjEtLTEuMi5zcWwnLAorICAnaHN0b3JlLS0xLjItLTEuMy5zcWwn LAogICAnaHN0b3JlLS0xLjMtLTEuNC5zcWwnLAogICAnaHN0b3JlLS0xLjQuc3FsJywKICAg J2hzdG9yZS0tMS40LS0xLjUuc3FsJywKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3V0aWxz L21lc29uLmJ1aWxkIGIvc3JjL2JhY2tlbmQvdXRpbHMvbWVzb24uYnVpbGQKaW5kZXggYWZi MWMwMzQ2Yi4uYTkzNjAwNTg4NiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvdXRpbHMvbWVz b24uYnVpbGQKKysrIGIvc3JjL2JhY2tlbmQvdXRpbHMvbWVzb24uYnVpbGQKQEAgLTEsMyAr MSw1IEBACitpbnN0YWxsX2RhdGEoJ2VycmNvZGVzLnR4dCcsIGluc3RhbGxfZGlyOiAnc2hh cmUvJykKKwogc3ViZGlyKCdhY3Rpdml0eScpCiBzdWJkaXIoJ2FkdCcpCiBzdWJkaXIoJ2Nh Y2hlJykKZGlmZiAtLWdpdCBhL3NyYy9iaW4vcHNxbC9tZXNvbi5idWlsZCBiL3NyYy9iaW4v cHNxbC9tZXNvbi5idWlsZAppbmRleCA3NTkwNWE1MmMxLi5mOWUzYjFhMzJiIDEwMDY0NAot LS0gYS9zcmMvYmluL3BzcWwvbWVzb24uYnVpbGQKKysrIGIvc3JjL2Jpbi9wc3FsL21lc29u LmJ1aWxkCkBAIC01Miw2ICs1Miw4IEBAIGV4ZWN1dGFibGUoJ3BzcWwnLAogICBrd2FyZ3M6 IGRlZmF1bHRfYmluX2FyZ3MsCiApCiAKK2luc3RhbGxfZGF0YSgncHNxbHJjLnNhbXBsZScs IGluc3RhbGxfZGlyOiAnc2hhcmUvJykKKwogdGFwX3Rlc3RzICs9IHsKICAgJ25hbWUnOiAn cHNxbCcsCiAgICdzZCc6IG1lc29uLmN1cnJlbnRfc291cmNlX2RpcigpLApkaWZmIC0tZ2l0 IGEvc3JjL2luY2x1ZGUvbWVzb24uYnVpbGQgYi9zcmMvaW5jbHVkZS9tZXNvbi5idWlsZApp bmRleCBjM2FmNGEyNTc0Li44NmQ5MWY1NWQ2IDEwMDY0NAotLS0gYS9zcmMvaW5jbHVkZS9t ZXNvbi5idWlsZAorKysgYi9zcmMvaW5jbHVkZS9tZXNvbi5idWlsZApAQCAtNDMsNiArNDMs OCBAQCBjb25maWd1cmVfZmlsZSgKICAgaW5zdGFsbDogZmFsc2UKICkKIAoraW5zdGFsbF9o ZWFkZXJzKCdwb3N0Z3Jlc19leHQuaCcpCisKIAogc3ViZGlyKCd1dGlscycpCiBzdWJkaXIo J3N0b3JhZ2UnKQotLSAKMi4zNS4xCgo= --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; name="0002-Adjust-some-header-file-installation-paths.patch" Content-Disposition: attachment; filename="0002-Adjust-some-header-file-installation-paths.patch" Content-Transfer-Encoding: base64 RnJvbSBhNWVhY2E4MDdmYjQ2ZmIyMDE0OGNlYzI4MzkyZDlmYzEzMTc0ZDRkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMyBBcHIgMjAyMiAxMTowNzowMiArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMi81XSBBZGp1c3Qgc29tZSBoZWFkZXIgZmlsZSBpbnN0YWxsYXRpb24gcGF0 aHMKCi0tLQogc3JjL2luY2x1ZGUvY2F0YWxvZy9tZXNvbi5idWlsZCAgfCA0ICsrLS0KIHNy Yy9pbmNsdWRlL3BhcnNlci9tZXNvbi5idWlsZCAgIHwgMiArLQogc3JjL2luY2x1ZGUvc3Rv cmFnZS9tZXNvbi5idWlsZCAgfCAyICstCiBzcmMvaW50ZXJmYWNlcy9saWJwcS9tZXNvbi5i dWlsZCB8IDMgKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9jYXRhbG9nL21lc29uLmJ1aWxk IGIvc3JjL2luY2x1ZGUvY2F0YWxvZy9tZXNvbi5idWlsZAppbmRleCBmNWJjMjk0YzgxLi41 Y2NiODRlZTM0IDEwMDY0NAotLS0gYS9zcmMvaW5jbHVkZS9jYXRhbG9nL21lc29uLmJ1aWxk CisrKyBiL3NyYy9pbmNsdWRlL2NhdGFsb2cvbWVzb24uYnVpbGQKQEAgLTk0LDEzICs5NCwx MyBAQCBia2lfZGF0YSA9IGZpbGVzKAogCiBpbnB1dCA9IFtdCiBvdXRwdXRfZmlsZXMgPSBb J3Bvc3RncmVzLmJraScsICdzY2hlbWFwZy5oJywgJ3N5c3RlbV9ma19pbmZvLmgnLCAnc3lz dGVtX2NvbnN0cmFpbnRzLnNxbCddCi1vdXRwdXRfaW5zdGFsbCA9IFtnZXRfb3B0aW9uKCdk YXRhZGlyJyksIGdldF9vcHRpb24oJ2luY2x1ZGVkaXInKSwgZ2V0X29wdGlvbignaW5jbHVk ZWRpcicpLCBnZXRfb3B0aW9uKCdkYXRhZGlyJyldCitvdXRwdXRfaW5zdGFsbCA9IFtnZXRf b3B0aW9uKCdkYXRhZGlyJyksIGdldF9vcHRpb24oJ2luY2x1ZGVkaXInKSAvICdzZXJ2ZXIv Y2F0YWxvZycsIGdldF9vcHRpb24oJ2luY2x1ZGVkaXInKSAvICdzZXJ2ZXIvY2F0YWxvZycs IGdldF9vcHRpb24oJ2RhdGFkaXInKV0KIAogZm9yZWFjaCBoIDogY2F0YWxvZ19oZWFkZXJz CiAgIGZuYW1lID0gaC5zcGxpdCgnLmgnKVswXSsnX2QuaCcKICAgaW5wdXQgKz0gZmlsZXMo aCkKICAgb3V0cHV0X2ZpbGVzICs9IGZuYW1lCi0gIG91dHB1dF9pbnN0YWxsICs9IGdldF9v cHRpb24oJ2luY2x1ZGVkaXInKQorICBvdXRwdXRfaW5zdGFsbCArPSBnZXRfb3B0aW9uKCdp bmNsdWRlZGlyJykgLyAnc2VydmVyL2NhdGFsb2cnCiBlbmRmb3JlYWNoCiAKIGdlbmVyYXRl ZF9oZWFkZXJzICs9IGN1c3RvbV90YXJnZXQoJ2dlbmVyYXRlZF9jYXRhbG9nX2hlYWRlcnMn LApkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvcGFyc2VyL21lc29uLmJ1aWxkIGIvc3JjL2lu Y2x1ZGUvcGFyc2VyL21lc29uLmJ1aWxkCmluZGV4IGNhZjRjMDkyOTAuLmE4ZGYzZGI3ZmUg MTAwNjQ0Ci0tLSBhL3NyYy9pbmNsdWRlL3BhcnNlci9tZXNvbi5idWlsZAorKysgYi9zcmMv aW5jbHVkZS9wYXJzZXIvbWVzb24uYnVpbGQKQEAgLTQsNyArNCw3IEBAIGJhY2tlbmRfcGFy c2VyX2hlYWRlciA9IGN1c3RvbV90YXJnZXQoJ2dyYW0nLAogICBjb21tYW5kOiBbYmlzb24s IGJpc29uZmxhZ3MsICctZCcsICctbycsICdAT1VUUFVUMEAnLCAnQElOUFVUMEAnXSwKICAg aW5zdGFsbDogdHJ1ZSwKICAgIyBPbmx5IGluc3RhbGwgZ3JhbS5oLCBub3QgZ3JhbS5jCi0g IGluc3RhbGxfZGlyOiBbZmFsc2UsIGdldF9vcHRpb24oJ2luY2x1ZGVkaXInKV0KKyAgaW5z dGFsbF9kaXI6IFtmYWxzZSwgZ2V0X29wdGlvbignaW5jbHVkZWRpcicpIC8gJ3NlcnZlci9w YXJzZXInXQogKQogCiAjZ2VuZXJhdGVkX2JhY2tlbmRfaGVhZGVycyArPSBiYWNrZW5kX3Bh cnNlclsxXQpkaWZmIC0tZ2l0IGEvc3JjL2luY2x1ZGUvc3RvcmFnZS9tZXNvbi5idWlsZCBi L3NyYy9pbmNsdWRlL3N0b3JhZ2UvbWVzb24uYnVpbGQKaW5kZXggZWYyYmJiN2M2Zi4uNjNi MTEwY2JlZiAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvc3RvcmFnZS9tZXNvbi5idWlsZAor KysgYi9zcmMvaW5jbHVkZS9zdG9yYWdlL21lc29uLmJ1aWxkCkBAIC04LDcgKzgsNyBAQCBs d2xvY2tuYW1lcyA9IGN1c3RvbV90YXJnZXQoJ2x3bG9ja25hbWVzJywKICAgY29tbWFuZCA6 IFtwZXJsLCBmaWxlcygnLi4vLi4vYmFja2VuZC9zdG9yYWdlL2xtZ3IvZ2VuZXJhdGUtbHds b2NrbmFtZXMucGwnKSwgJy1vJywgJ0BPVVRESVJAJywgJ0BJTlBVVEAnXSwKICAgYnVpbGRf YnlfZGVmYXVsdDogdHJ1ZSwKICAgaW5zdGFsbDogdHJ1ZSwKLSAgaW5zdGFsbF9kaXI6IFtn ZXRfb3B0aW9uKCdpbmNsdWRlZGlyJyksIGZhbHNlXSwKKyAgaW5zdGFsbF9kaXI6IFtnZXRf b3B0aW9uKCdpbmNsdWRlZGlyJykgLyAnc2VydmVyL3N0b3JhZ2UnLCBmYWxzZV0sCiApCiAK IGx3bG9ja25hbWVzX2ggPSBsd2xvY2tuYW1lc1swXQpkaWZmIC0tZ2l0IGEvc3JjL2ludGVy ZmFjZXMvbGlicHEvbWVzb24uYnVpbGQgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9tZXNvbi5i dWlsZAppbmRleCAwZTQyMmMxYWU2Li5jZTk0OGU3NTY4IDEwMDY0NAotLS0gYS9zcmMvaW50 ZXJmYWNlcy9saWJwcS9tZXNvbi5idWlsZAorKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9t ZXNvbi5idWlsZApAQCAtMTAzLDggKzEwMyw3IEBAIGxpYnBxID0gZGVjbGFyZV9kZXBlbmRl bmN5KAogKQogCiBpbnN0YWxsX2hlYWRlcnMoJ2xpYnBxLWZlLmgnLCAnbGlicHEtZXZlbnRz LmgnKQotIyBGSVhNRTogYWRqdXN0IHBhdGgKLWluc3RhbGxfaGVhZGVycygnbGlicHEtaW50 LmgnLCAncHFleHBidWZmZXIuaCcpCitpbnN0YWxsX2hlYWRlcnMoJ2xpYnBxLWludC5oJywg J3BxZXhwYnVmZmVyLmgnLCBpbnN0YWxsX2RpcjogZ2V0X29wdGlvbignaW5jbHVkZWRpcicp IC8gJ2ludGVybmFsJykKIGluc3RhbGxfZGF0YSgncGdfc2VydmljZS5jb25mLnNhbXBsZScs IGluc3RhbGxfZGlyOiBnZXRfb3B0aW9uKCdkYXRhZGlyJykpCiAKIAotLSAKMi4zNS4xCgo= --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; name="0003-Fix-warnings-about-deprecated-features.patch" Content-Disposition: attachment; filename="0003-Fix-warnings-about-deprecated-features.patch" Content-Transfer-Encoding: base64 RnJvbSA0YTVhNzQzOTI2NWJkNjcxYTE0Mjg0MDI1YjJmYWMzYzY5MzI5MzBiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMyBBcHIgMjAyMiAxMToxODo0NiArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMy81XSBGaXggd2FybmluZ3MgYWJvdXQgZGVwcmVjYXRlZCBmZWF0dXJlcwoK LS0tCiBjb250cmliL2RibGluay9tZXNvbi5idWlsZCAgICAgICAgfCAgMiArLQogY29udHJp Yi9wb3N0Z3Jlc19mZHcvbWVzb24uYnVpbGQgIHwgIDIgKy0KIG1lc29uLmJ1aWxkICAgICAg ICAgICAgICAgICAgICAgICB8IDI2ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiBzcmMv YmluL3BnX2Jhc2ViYWNrdXAvbWVzb24uYnVpbGQgfCAgOCArKysrLS0tLQogNCBmaWxlcyBj aGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9jb250cmliL2RibGluay9tZXNvbi5idWlsZCBiL2NvbnRyaWIvZGJsaW5rL21lc29uLmJ1 aWxkCmluZGV4IGFmMjc3Yjk2MDAuLjAyZTZhODVhMTUgMTAwNjQ0Ci0tLSBhL2NvbnRyaWIv ZGJsaW5rL21lc29uLmJ1aWxkCisrKyBiL2NvbnRyaWIvZGJsaW5rL21lc29uLmJ1aWxkCkBA IC0yNCw1ICsyNCw1IEBAIHJlZ3Jlc3NfdGVzdHMgKz0gewogICAnc3FsJzogWwogICAgICdk YmxpbmsnLAogICBdLAotICAncmVncmVzc19hcmdzJzogWyctLWRscGF0aCcsIG1lc29uLmJ1 aWxkX3Jvb3QoKSAvICdzcmMvdGVzdC9yZWdyZXNzJ10sCisgICdyZWdyZXNzX2FyZ3MnOiBb Jy0tZGxwYXRoJywgbWVzb24ucHJvamVjdF9idWlsZF9yb290KCkgLyAnc3JjL3Rlc3QvcmVn cmVzcyddLAogfQpkaWZmIC0tZ2l0IGEvY29udHJpYi9wb3N0Z3Jlc19mZHcvbWVzb24uYnVp bGQgYi9jb250cmliL3Bvc3RncmVzX2Zkdy9tZXNvbi5idWlsZAppbmRleCA1MDdkMDE0NDhi Li45ZThhOTVkZGM1IDEwMDY0NAotLS0gYS9jb250cmliL3Bvc3RncmVzX2Zkdy9tZXNvbi5i dWlsZAorKysgYi9jb250cmliL3Bvc3RncmVzX2Zkdy9tZXNvbi5idWlsZApAQCAtMjcsNSAr MjcsNSBAQCByZWdyZXNzX3Rlc3RzICs9IHsKICAgJ3NxbCc6IFsKICAgICAncG9zdGdyZXNf ZmR3JwogICBdLAotICAncmVncmVzc19hcmdzJzogWyctLWRscGF0aCcsIG1lc29uLmJ1aWxk X3Jvb3QoKSAvICdzcmMvdGVzdC9yZWdyZXNzJ10sCisgICdyZWdyZXNzX2FyZ3MnOiBbJy0t ZGxwYXRoJywgbWVzb24ucHJvamVjdF9idWlsZF9yb290KCkgLyAnc3JjL3Rlc3QvcmVncmVz cyddLAogfQpkaWZmIC0tZ2l0IGEvbWVzb24uYnVpbGQgYi9tZXNvbi5idWlsZAppbmRleCBh ZGI2YTU2NjZjLi45ZGYxYzg1ZDUxIDEwMDY0NAotLS0gYS9tZXNvbi5idWlsZAorKysgYi9t ZXNvbi5idWlsZApAQCAtMiw3ICsyLDcgQEAgcHJvamVjdCgncG9zdGdyZXNxbCcsCiAgIFsn YyddLAogICB2ZXJzaW9uOiAnMTVkZXZlbCcsCiAgIGxpY2Vuc2U6ICdQb3N0Z3JlU1FMJywK LSAgbWVzb25fdmVyc2lvbjogJz49MC41NCcsCisgIG1lc29uX3ZlcnNpb246ICc+PTAuNTYn LAogICBkZWZhdWx0X29wdGlvbnM6IFsKICAgICAnd2FybmluZ19sZXZlbD0yJywKICAgICAn Yl9waWU9dHJ1ZScsCkBAIC0zNTgsNyArMzU4LDcgQEAgaWYgbm90IGxsdm1vcHQuZGlzYWJs ZWQoKQogCiAgICAgaWYgY2NhY2hlLmZvdW5kKCkKICAgICAgIGxsdm1faXJnZW5fY29tbWFu ZCA9IGNjYWNoZQotICAgICAgbGx2bV9pcmdlbl9hcmdzID0gW2NsYW5nLnBhdGgoKV0gKyBs bHZtX2lyZ2VuX2FyZ3MKKyAgICAgIGxsdm1faXJnZW5fYXJncyA9IFtjbGFuZy5mdWxsX3Bh dGgoKV0gKyBsbHZtX2lyZ2VuX2FyZ3MKICAgICBlbHNlCiAgICAgICBsbHZtX2lyZ2VuX2Nv bW1hbmQgPSBjbGFuZwogICAgIGVuZGlmCkBAIC0xOTM1LDcgKzE5MzUsNyBAQCBlbmRpZgog IyMjCiAKIHJjX2NkYXRhID0gY29uZmlndXJhdGlvbl9kYXRhKCkKLXJjX2NkYXRhLnNldF9x dW90ZWQoJ0lDTycsIG1lc29uLnNvdXJjZV9yb290KCkgLyAnc3JjJyAvICdwb3J0JyAvICd3 aW4zMi5pY28nKQorcmNfY2RhdGEuc2V0X3F1b3RlZCgnSUNPJywgbWVzb24ucHJvamVjdF9z b3VyY2Vfcm9vdCgpIC8gJ3NyYycgLyAncG9ydCcgLyAnd2luMzIuaWNvJykKIAogcmNfbGli X2NkYXRhID0gcmNfY2RhdGEKIHJjX2xpYl9jZGF0YS5zZXQoJ1ZGVF9UWVBFJywgJ1ZGVF9E TEwnKQpAQCAtMjA3NCw3ICsyMDc0LDcgQEAgaWYgZnMuaXNfYWJzb2x1dGUoZ2V0X29wdGlv bigncHJlZml4JykpCiBlbmRpZgogCiAjIERFU1RESVIgZm9yIHRoZSBpbnN0YWxsYXRpb24g dXNlZCB0byBydW4gdGVzdHMgaW4KLXRlc3RfaW5zdGFsbF9kZXN0ZGlyID0gbWVzb24uYnVp bGRfcm9vdCgpIC8gJ3RtcF9pbnN0YWxsLycKK3Rlc3RfaW5zdGFsbF9kZXN0ZGlyID0gbWVz b24ucHJvamVjdF9idWlsZF9yb290KCkgLyAndG1wX2luc3RhbGwvJwogIyBERVNURElSICsg cHJlZml4IGFwcHJvcHJpYXRlbHkgbXVuZ2VkCiB0ZXN0X2luc3RhbGxfbG9jYXRpb24gPSB0 ZXN0X2luc3RhbGxfZGVzdGRpciAvIHRlc3RfcHJlZml4CiAKQEAgLTIwODYsNyArMjA4Niw3 IEBAIHRlc3QoJ3RtcF9pbnN0YWxsJywKICAgICBpc19wYXJhbGxlbDogZmFsc2UsCiAgICAg c3VpdGU6IFsnc2V0dXAnXSkKIAotdGVzdF9yZXN1bHRfZGlyID0gbWVzb24uYnVpbGRfcm9v dCgpIC8gJ3Rlc3RydW4nCit0ZXN0X3Jlc3VsdF9kaXIgPSBtZXNvbi5wcm9qZWN0X2J1aWxk X3Jvb3QoKSAvICd0ZXN0cnVuJwogCiAKICMgWFhYOiBwZ19yZWdyZXNzIGRvZXNuJ3QgYXNz aWduIHVuaXF1ZSBwb3J0cyBvbiB3aW5kb3dzLiBUbyBhdm9pZCB0aGUKQEAgLTIxNTAsOSAr MjE1MCw5IEBAIGZvcmVhY2ggdCA6IHJlZ3Jlc3NfdGVzdHMKICAgICAnZGVwZW5kcyc6IHRl c3RfZGVwcyArIHQuZ2V0KCdkZXBzJywgW10pLAogICAgICdlbnYnOiBlbnYsCiAgICAgJ2Fy Z3MnOiBbCi0gICAgICB0ZXN0d3JhcC5wYXRoKCksCisgICAgICB0ZXN0d3JhcC5mdWxsX3Bh dGgoKSwKICAgICAgIHRbJ3NkJ10sCi0gICAgICBtZXNvbi5idWlsZF9yb290KCksCisgICAg ICBtZXNvbi5wcm9qZWN0X2J1aWxkX3Jvb3QoKSwKICAgICAgIHRbJ2JkJ10sCiAgICAgICB0 WyduYW1lJ10sCiAgICAgICAncGdfcmVncmVzcycsCkBAIC0yMjA3LDkgKzIyMDcsOSBAQCBm b3JlYWNoIHQgOiBpc29sYXRpb25fdGVzdHMKICAgICAnZGVwZW5kcyc6IHRlc3RfZGVwcyAr IHQuZ2V0KCdkZXBzJywgW10pLAogICAgICdlbnYnOiBlbnYsCiAgICAgJ2FyZ3MnOiBbCi0g ICAgICB0ZXN0d3JhcC5wYXRoKCksCisgICAgICB0ZXN0d3JhcC5mdWxsX3BhdGgoKSwKICAg ICAgIHRbJ3NkJ10sCi0gICAgICBtZXNvbi5idWlsZF9yb290KCksCisgICAgICBtZXNvbi5w cm9qZWN0X2J1aWxkX3Jvb3QoKSwKICAgICAgIHRbJ2JkJ10sCiAgICAgICB0WyduYW1lJ10s CiAgICAgICAnaXNvbGF0aW9uJywKQEAgLTIyNDQsOCArMjI0NCw4IEBAIGlmIGdldF9vcHRp b24oJ2VuYWJsZS10YXAtdGVzdHMnKQogCiAgIGZvcmVhY2ggdCA6IHRhcF90ZXN0cwogICAg IHRlc3RfY29tbWFuZCA9IFsKLSAgICAgIHBlcmwucGF0aCgpLAotICAgICAgJy1JJywgbWVz b24uc291cmNlX3Jvb3QoKSAvICdzcmMvdGVzdC9wZXJsJywKKyAgICAgIHBlcmwuZnVsbF9w YXRoKCksCisgICAgICAnLUknLCBtZXNvbi5wcm9qZWN0X3NvdXJjZV9yb290KCkgLyAnc3Jj L3Rlc3QvcGVybCcsCiAgICAgICAnLUknLCB0WydzZCddLAogICAgIF0KIApAQCAtMjI3Miw5 ICsyMjcyLDkgQEAgaWYgZ2V0X29wdGlvbignZW5hYmxlLXRhcC10ZXN0cycpCiAgICAgICAg IHNoLAogICAgICAgICBrd2FyZ3M6IHRlc3Rfa3dhcmdzLAogICAgICAgICBhcmdzOiBbCi0g ICAgICAgICAgdGVzdHdyYXAucGF0aCgpLAorICAgICAgICAgIHRlc3R3cmFwLmZ1bGxfcGF0 aCgpLAogICAgICAgICAgIHRbJ3NkJ10sCi0gICAgICAgICAgbWVzb24uYnVpbGRfcm9vdCgp LAorICAgICAgICAgIG1lc29uLnByb2plY3RfYnVpbGRfcm9vdCgpLAogICAgICAgICAgIHRb J2JkJ10sCiAgICAgICAgICAgdFsnbmFtZSddLAogICAgICAgICAgIG9uZXRhcCwKZGlmZiAt LWdpdCBhL3NyYy9iaW4vcGdfYmFzZWJhY2t1cC9tZXNvbi5idWlsZCBiL3NyYy9iaW4vcGdf YmFzZWJhY2t1cC9tZXNvbi5idWlsZAppbmRleCA5YmQ0NTU4NWE5Li5iNTYxN2I4MThmIDEw MDY0NAotLS0gYS9zcmMvYmluL3BnX2Jhc2ViYWNrdXAvbWVzb24uYnVpbGQKKysrIGIvc3Jj L2Jpbi9wZ19iYXNlYmFja3VwL21lc29uLmJ1aWxkCkBAIC00MiwxMCArNDIsMTAgQEAgdGFw X3Rlc3RzICs9IHsKICAgJ25hbWUnIDogJ3BnX2Jhc2ViYWNrdXAnLAogICAnc2QnOiBtZXNv bi5jdXJyZW50X3NvdXJjZV9kaXIoKSwKICAgJ2JkJzogbWVzb24uY3VycmVudF9idWlsZF9k aXIoKSwKLSAgJ2Vudic6IHsnR1pJUF9QUk9HUkFNJzogZ3ppcC5wYXRoKCksCi0gICAgICAg ICAgJ1RBUic6IHRhci5wYXRoKCksCi0gICAgICAgICAgJ0xaNCc6IHByb2dyYW1fbHo0LmZv dW5kKCkgPyBwcm9ncmFtX2x6NC5wYXRoKCkgOiAnJywKLSAgICAgICAgICAnWlNURCc6IHBy b2dyYW1fenN0ZC5mb3VuZCgpID8gcHJvZ3JhbV96c3RkLnBhdGgoKSA6ICcnfSwKKyAgJ2Vu dic6IHsnR1pJUF9QUk9HUkFNJzogZ3ppcC5mdWxsX3BhdGgoKSwKKyAgICAgICAgICAnVEFS JzogdGFyLmZ1bGxfcGF0aCgpLAorICAgICAgICAgICdMWjQnOiBwcm9ncmFtX2x6NC5mb3Vu ZCgpID8gcHJvZ3JhbV9sejQuZnVsbF9wYXRoKCkgOiAnJywKKyAgICAgICAgICAnWlNURCc6 IHByb2dyYW1fenN0ZC5mb3VuZCgpID8gcHJvZ3JhbV96c3RkLmZ1bGxfcGF0aCgpIDogJyd9 LAogICAndGVzdHMnOiBbCiAgICAgJ3QvMDEwX3BnX2Jhc2ViYWNrdXAucGwnLAogICAgICd0 LzAyMF9wZ19yZWNlaXZld2FsLnBsJywKLS0gCjIuMzUuMQoK --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; name="0004-Install-postmaster-symlink.patch" Content-Disposition: attachment; filename="0004-Install-postmaster-symlink.patch" Content-Transfer-Encoding: base64 RnJvbSA1MzY5ZmRlN2NjZTcxNWExYjdhOTA3MmI3MjRlYmZmNjA3OTZhMmRlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMyBBcHIgMjAyMiAxMToxOTo0NyArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggNC81XSBJbnN0YWxsIHBvc3RtYXN0ZXIgc3ltbGluawoKLS0tCiBtZXNvbi5i dWlsZCAgICAgICAgICAgICB8IDIgKy0KIHNyYy9iYWNrZW5kL21lc29uLmJ1aWxkIHwgMiAr KwogMiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp ZmYgLS1naXQgYS9tZXNvbi5idWlsZCBiL21lc29uLmJ1aWxkCmluZGV4IDlkZjFjODVkNTEu LjFiZjUzZWEyNGQgMTAwNjQ0Ci0tLSBhL21lc29uLmJ1aWxkCisrKyBiL21lc29uLmJ1aWxk CkBAIC0yLDcgKzIsNyBAQCBwcm9qZWN0KCdwb3N0Z3Jlc3FsJywKICAgWydjJ10sCiAgIHZl cnNpb246ICcxNWRldmVsJywKICAgbGljZW5zZTogJ1Bvc3RncmVTUUwnLAotICBtZXNvbl92 ZXJzaW9uOiAnPj0wLjU2JywKKyAgbWVzb25fdmVyc2lvbjogJz49MC42MScsCiAgIGRlZmF1 bHRfb3B0aW9uczogWwogICAgICd3YXJuaW5nX2xldmVsPTInLAogICAgICdiX3BpZT10cnVl JywKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL21lc29uLmJ1aWxkIGIvc3JjL2JhY2tlbmQv bWVzb24uYnVpbGQKaW5kZXggMDA5ODQxMWM2Yi4uNjgxNGQ1MDk0YyAxMDA2NDQKLS0tIGEv c3JjL2JhY2tlbmQvbWVzb24uYnVpbGQKKysrIGIvc3JjL2JhY2tlbmQvbWVzb24uYnVpbGQK QEAgLTExOCw2ICsxMTgsOCBAQCBlbHNlCiAgICAga3dhcmdzOiBkZWZhdWx0X2Jpbl9hcmdz LAogICApCiAKKyAgaW5zdGFsbF9zeW1saW5rKCdwb3N0bWFzdGVyJywgcG9pbnRpbmdfdG86 ICdwb3N0Z3JlcycsIGluc3RhbGxfZGlyOiBnZXRfb3B0aW9uKCdiaW5kaXInKSkKKwogZW5k aWYKIAogYmFja2VuZF90YXJnZXRzICs9IHBvc3RncmVzCi0tIAoyLjM1LjEKCg== --------------puxWpi77qR00uzsAwBklTUyT Content-Type: text/plain; charset=UTF-8; name="0005-Workaround-for-Perl-detection.patch" Content-Disposition: attachment; filename="0005-Workaround-for-Perl-detection.patch" Content-Transfer-Encoding: base64 RnJvbSAxZjgwZTFlYmI4ZWZlYjBlYmE3ZDU3MDMyMjgyNTIwZmQ2NDU1YjBkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMyBBcHIgMjAyMiAxMTo1MDo1MiArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggNS81XSBXb3JrYXJvdW5kIGZvciBQZXJsIGRldGVjdGlvbgoKLS0tCiBtZXNv bi5idWlsZCB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL21lc29uLmJ1aWxkIGIvbWVzb24uYnVpbGQK aW5kZXggMWJmNTNlYTI0ZC4uZTMzZWQxMWIwOCAxMDA2NDQKLS0tIGEvbWVzb24uYnVpbGQK KysrIGIvbWVzb24uYnVpbGQKQEAgLTU0NSw5ICs1NDUsOSBAQCBlbHNlCiAgICMgZmlsZSBl eGlzdGVuY2UuCiAgIGlmIHBlcmxfbWF5X3dvcmsKICAgICBwZXJsX2NjZmxhZ3MgKz0gWyct SUAwQCcuZm9ybWF0KHBlcmxfaW5jX2RpcildCi0gICAgaWYgaG9zdF9tYWNoaW5lLnN5c3Rl bSgpID09ICdkYXJ3aW4nCi0gICAgICBwZXJsX2NjZmxhZ3MgKz0gWyctaXdpdGhzeXNyb290 JywgcGVybF9pbmNfZGlyXQotICAgIGVuZGlmCisgICAgI2lmIGhvc3RfbWFjaGluZS5zeXN0 ZW0oKSA9PSAnZGFyd2luJworICAgICMgIHBlcmxfY2NmbGFncyArPSBbJy1pd2l0aHN5c3Jv b3QnLCBwZXJsX2luY19kaXJdCisgICAgI2VuZGlmCiAgIGVuZGlmCiAKICAgIyBjaGVjayBy ZXF1aXJlZCBoZWFkZXJzIGFyZSBwcmVzZW50Ci0tIAoyLjM1LjEKCg== --------------puxWpi77qR00uzsAwBklTUyT--