Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1jFJW6-0008WM-Ei for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Mar 2020 15:24:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1jFJW5-0001zi-8D for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Mar 2020 15:24:57 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1jFJW4-0001za-Rz for pgsql-hackers@lists.postgresql.org; Fri, 20 Mar 2020 15:24:57 +0000 Received: from [66.111.4.26] (helo=out2-smtp.messagingengine.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jFJW1-0002Xq-6H for pgsql-hackers@postgresql.org; Fri, 20 Mar 2020 15:24:55 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 572425C01DB for ; Fri, 20 Mar 2020 11:24:42 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Fri, 20 Mar 2020 11:24:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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=Sp6e4Gu0YbIfJqhzb0VOIWdi81nTM lV8I04rx1GAmLM=; b=DflzH2tBcUYhHqtD7UMeEQyUn82QrJ7aXWzeE7u7uRw6v t/2MhOTpPTR9RVnZnwHpSJkaoLUlm4ioL5LEElvlQlHukmSf0oyEKiY1EdL+DCDE awa8wJqlx0U9aC0A1TdDjVD1IEZHw6TG1BQBXL8s+SovhO8ZDZ5xXjymF5RJ9uek wRAS8TcSC3RpanuXjmLcDdM4AvCffJF82SUAnYX8hDgK2NvTmneC2aoA0W8XzdoR xnRyKoRb/JTwAwLcBZDYkHTQ2IEU3gjsSsc2jrDC+LtZTUCgJ8UaYa+tGfEtC087 8B8SVzoiTjRDBvMKaJHY7GOEgDpKmfbg/qbBJiD8A== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudeguddgjeegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefvhffuohfkffgfgggtsehmtderre dtfeejnecuhfhrohhmpefrvghtvghrucfgihhsvghnthhrrghuthcuoehpvghtvghrrdgv ihhsvghnthhrrghuthesvdhnughquhgrughrrghnthdrtghomheqnecuffhomhgrihhnpe dvnhguqhhurggurhgrnhhtrdgtohhmnecukfhppeelfedrvdegvddrvddufedrvdeguden ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvghtvg hrrdgvihhsvghnthhrrghuthesvdhnughquhgrughrrghnthdrtghomh X-ME-Proxy: Received: from april.pezone.net (p5df2d5f1.dip0.t-ipconnect.de [93.242.213.241]) by mail.messagingengine.com (Postfix) with ESMTPA id 65192306321F for ; Fri, 20 Mar 2020 11:24:41 -0400 (EDT) To: pgsql-hackers From: Peter Eisentraut Subject: where EXEC_BACKEND is defined Organization: 2ndQuadrant Message-ID: Date: Fri, 20 Mar 2020 16:24:39 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------95A3C885C5089ED9F80B2F82" Content-Language: en-US X-Host-Lookup-Failed: Reverse DNS lookup failed for 66.111.4.26 (deferred) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk This is a multi-part message in MIME format. --------------95A3C885C5089ED9F80B2F82 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I noticed that when you want to define EXEC_BACKEND, perhaps to do some non-Windows testing of that option, it's not clear how to do that. I would have expected it in pg_config_manual.h, but it's actually in configure.in and in MSBuildProject.pm. So if you want to define it yourself, you kind of have to make up your own way to do it. I don't see why this should be like that. I propose the attached patch to move the thing to pg_config_manual.h. -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services --------------95A3C885C5089ED9F80B2F82 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-Define-EXEC_BACKEND-in-pg_config_manual.h.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Define-EXEC_BACKEND-in-pg_config_manual.h.patch" RnJvbSBjN2Q1NzRkM2I5ZjM2M2NjNDRkYWY0NWM1NDNhYjRhZGRmYTI1YWZkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogVGh1LCAxOSBNYXIgMjAyMCAxNjozMjowMiArMDEwMApTdWJqZWN0 OiBbUEFUQ0hdIERlZmluZSBFWEVDX0JBQ0tFTkQgaW4gcGdfY29uZmlnX21hbnVhbC5oCgpJ dCB3YXMgZm9yIHVuY2xlYXIgcmVhc29ucyBkZWZpbmVkIGluIGEgc2VwYXJhdGUgbG9jYXRp b24sIHdoaWNoIG1ha2VzCml0IG1vcmUgY3VtYmVyc29tZSB0byBvdmVycmlkZSBmb3IgdGVz dGluZywgYW5kIGl0IGFsc28gZGlkIG5vdCBoYXZlCmFueSBwcm9taW5lbnQgZG9jdW1lbnRh dGlvbi4gIE1vdmUgdG8gcGdfY29uZmlnX21hbnVhbC5oLCB3aGVyZQpzaW1pbGFyIHRoaW5n cyBhcmUgYWxyZWFkeSBjb2xsZWN0ZWQuCi0tLQogY29uZmlndXJlICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMiArLQogY29uZmlndXJlLmluICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQogc3JjL2luY2x1ZGUvcGdfY29uZmlnX21hbnVhbC5oICAgfCAxMyArKysrKysrKysr KysrCiBzcmMvdG9vbHMvbXN2Yy9NU0J1aWxkUHJvamVjdC5wbSB8ICAyICstCiA0IGZpbGVz IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4IGE3Y2Y3MWIzZjEuLjg5OTExNjUxN2Mg MTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUKQEAgLTY5MDYsNyArNjkw Niw3IEBAIGZpCiAKICMgV2UgYWxyZWFkeSBoYXZlIHRoaXMgaW4gTWFrZWZpbGUud2luMzIs IGJ1dCBjb25maWd1cmUgbmVlZHMgaXQgdG9vCiBpZiB0ZXN0ICIkUE9SVE5BTUUiID0gIndp bjMyIjsgdGhlbgotICBDUFBGTEFHUz0iJENQUEZMQUdTIC1JJHNyY2Rpci9zcmMvaW5jbHVk ZS9wb3J0L3dpbjMyIC1ERVhFQ19CQUNLRU5EIgorICBDUFBGTEFHUz0iJENQUEZMQUdTIC1J JHNyY2Rpci9zcmMvaW5jbHVkZS9wb3J0L3dpbjMyIgogZmkKIAogIyBOb3cgdGhhdCB3ZSdy ZSBkb25lIGF1dG9tYXRpY2FsbHkgYWRkaW5nIHN0dWZmIHRvIENbWFhdRkxBR1MsIHB1dCBi YWNrIHRoZQpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmluIGIvY29uZmlndXJlLmluCmluZGV4 IGQzNmE3ZTk0YjMuLmVjZGYxNzIzOTYgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3VyZS5pbgorKysg Yi9jb25maWd1cmUuaW4KQEAgLTYwMCw3ICs2MDAsNyBAQCBmaQogCiAjIFdlIGFscmVhZHkg aGF2ZSB0aGlzIGluIE1ha2VmaWxlLndpbjMyLCBidXQgY29uZmlndXJlIG5lZWRzIGl0IHRv bwogaWYgdGVzdCAiJFBPUlROQU1FIiA9ICJ3aW4zMiI7IHRoZW4KLSAgQ1BQRkxBR1M9IiRD UFBGTEFHUyAtSSRzcmNkaXIvc3JjL2luY2x1ZGUvcG9ydC93aW4zMiAtREVYRUNfQkFDS0VO RCIKKyAgQ1BQRkxBR1M9IiRDUFBGTEFHUyAtSSRzcmNkaXIvc3JjL2luY2x1ZGUvcG9ydC93 aW4zMiIKIGZpCiAKICMgTm93IHRoYXQgd2UncmUgZG9uZSBhdXRvbWF0aWNhbGx5IGFkZGlu ZyBzdHVmZiB0byBDW1hYXUZMQUdTLCBwdXQgYmFjayB0aGUKZGlmZiAtLWdpdCBhL3NyYy9p bmNsdWRlL3BnX2NvbmZpZ19tYW51YWwuaCBiL3NyYy9pbmNsdWRlL3BnX2NvbmZpZ19tYW51 YWwuaAppbmRleCBkNzRhOGRkODA4Li5iNzQxMGZmNTFlIDEwMDY0NAotLS0gYS9zcmMvaW5j bHVkZS9wZ19jb25maWdfbWFudWFsLmgKKysrIGIvc3JjL2luY2x1ZGUvcGdfY29uZmlnX21h bnVhbC5oCkBAIC0xMjIsNiArMTIyLDE5IEBACiAgKi8KICNkZWZpbmUgQUxJR05PRl9CVUZG RVIJMzIKIAorLyoKKyAqIElmIEVYRUNfQkFDS0VORCBpcyBkZWZpbmVkLCB0aGUgcG9zdG1h c3RlciB1c2VzIGFuIGFsdGVybmF0aXZlIG1ldGhvZCBmb3IKKyAqIHN0YXJ0aW5nIHN1YnBy b2Nlc3NlczogSW5zdGVhZCBvZiBzaW1wbHkgdXNpbmcgZm9yaygpLCBhcyBpcyBzdGFuZGFy ZCBvbgorICogVW5peCBwbGF0Zm9ybXMsIGl0IHVzZXMgZm9yaygpK2V4ZWMoKSBvciBzb21l dGhpbmcgZXF1aXZhbGVudCBvbiBXaW5kb3dzLAorICogYXMgd2VsbCBhcyBsb3RzIG9mIGV4 dHJhIGNvZGUgdG8gYnJpbmcgdGhlIHJlcXVpcmVkIGdsb2JhbCBzdGF0ZSB0byB0aG9zZQor ICogbmV3IHByb2Nlc3Nlcy4gIFRoaXMgbXVzdCBiZSBlbmFibGVkIG9uIFdpbmRvd3MgKGJl Y2F1c2UgdGhlcmUgaXMgbm8KKyAqIGZvcmsoKSkuICBPbiBvdGhlciBwbGF0Zm9ybXMsIGl0 J3Mgb25seSB1c2VmdWwgZm9yIHZlcmlmeWluZyB0aG9zZQorICogb3RoZXJ3aXNlIFdpbmRv d3Mtc3BlY2lmaWMgY29kZSBwYXRocy4KKyAqLworI2lmIGRlZmluZWQoV0lOMzIpICYmICFk ZWZpbmVkKF9fQ1lHV0lOX18pCisjZGVmaW5lIEVYRUNfQkFDS0VORAorI2VuZGlmCisKIC8q CiAgKiBEaXNhYmxlIFVOSVggc29ja2V0cyBmb3IgY2VydGFpbiBvcGVyYXRpbmcgc3lzdGVt cy4KICAqLwpkaWZmIC0tZ2l0IGEvc3JjL3Rvb2xzL21zdmMvTVNCdWlsZFByb2plY3QucG0g Yi9zcmMvdG9vbHMvbXN2Yy9NU0J1aWxkUHJvamVjdC5wbQppbmRleCA4MjMzNTdjMDIzLi5l YmIxNjllMjAxIDEwMDY0NAotLS0gYS9zcmMvdG9vbHMvbXN2Yy9NU0J1aWxkUHJvamVjdC5w bQorKysgYi9zcmMvdG9vbHMvbXN2Yy9NU0J1aWxkUHJvamVjdC5wbQpAQCAtMzIwLDcgKzMy MCw3IEBAIHN1YiBXcml0ZUl0ZW1EZWZpbml0aW9uR3JvdXAKICAgICA8Q2xDb21waWxlPgog ICAgICAgPE9wdGltaXphdGlvbj4kcC0+e29wdH08L09wdGltaXphdGlvbj4KICAgICAgIDxB ZGRpdGlvbmFsSW5jbHVkZURpcmVjdG9yaWVzPiRzZWxmLT57cHJlZml4aW5jbHVkZXN9c3Jj L2luY2x1ZGU7c3JjL2luY2x1ZGUvcG9ydC93aW4zMjtzcmMvaW5jbHVkZS9wb3J0L3dpbjMy X21zdmM7JGluY2x1ZGVzXCUoQWRkaXRpb25hbEluY2x1ZGVEaXJlY3Rvcmllcyk8L0FkZGl0 aW9uYWxJbmNsdWRlRGlyZWN0b3JpZXM+Ci0gICAgICA8UHJlcHJvY2Vzc29yRGVmaW5pdGlv bnM+V0lOMzI7X1dJTkRPV1M7X19XSU5ET1dTX187X19XSU4zMl9fO0VYRUNfQkFDS0VORDtX SU4zMl9TVEFDS19STElNSVQ9NDE5NDMwNDtfQ1JUX1NFQ1VSRV9OT19ERVBSRUNBVEU7X0NS VF9OT05TVERDX05PX0RFUFJFQ0FURSRzZWxmLT57ZGVmaW5lc30kcC0+e2RlZnN9XCUoUHJl cHJvY2Vzc29yRGVmaW5pdGlvbnMpPC9QcmVwcm9jZXNzb3JEZWZpbml0aW9ucz4KKyAgICAg IDxQcmVwcm9jZXNzb3JEZWZpbml0aW9ucz5XSU4zMjtfV0lORE9XUztfX1dJTkRPV1NfXztf X1dJTjMyX187V0lOMzJfU1RBQ0tfUkxJTUlUPTQxOTQzMDQ7X0NSVF9TRUNVUkVfTk9fREVQ UkVDQVRFO19DUlRfTk9OU1REQ19OT19ERVBSRUNBVEUkc2VsZi0+e2RlZmluZXN9JHAtPntk ZWZzfVwlKFByZXByb2Nlc3NvckRlZmluaXRpb25zKTwvUHJlcHJvY2Vzc29yRGVmaW5pdGlv bnM+CiAgICAgICA8U3RyaW5nUG9vbGluZz4kcC0+e3N0cnBvb2x9PC9TdHJpbmdQb29saW5n PgogICAgICAgPFJ1bnRpbWVMaWJyYXJ5PiRwLT57cnVudGltZX08L1J1bnRpbWVMaWJyYXJ5 PgogICAgICAgPERpc2FibGVTcGVjaWZpY1dhcm5pbmdzPiRzZWxmLT57ZGlzYWJsZXdhcm5p bmdzfTtcJShEaXNhYmxlU3BlY2lmaWNXYXJuaW5ncyk8L0Rpc2FibGVTcGVjaWZpY1dhcm5p bmdzPgotLSAKMi4yNS4wCgo= --------------95A3C885C5089ED9F80B2F82--