Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w1QZM-000IDx-1w for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 15:06:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w1QZK-0024rd-0w for pgsql-hackers@arkaria.postgresql.org; Sat, 14 Mar 2026 15:06:23 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w1QZJ-0024r4-1l for pgsql-hackers@lists.postgresql.org; Sat, 14 Mar 2026 15:06:22 +0000 Received: from mail-yx1-xb12e.google.com ([2607:f8b0:4864:20::b12e]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w1QZF-000000008bs-0sVD for pgsql-hackers@lists.postgresql.org; Sat, 14 Mar 2026 15:06:21 +0000 Received: by mail-yx1-xb12e.google.com with SMTP id 956f58d0204a3-64ad9238d8fso3740023d50.3 for ; Sat, 14 Mar 2026 08:06:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773500775; cv=none; d=google.com; s=arc-20240605; b=iWfoNlR+ORbXTxx7D2qzW0UJ2gi44q60fDX3Gm6uXHjQf7Ex6yDOvylVok4kK8cLiD ypHgsVHJCnK81mWMx67/KsyIHJDgmTSdvPp+2fI8055bBRYzMGfdb7Fb8j/fZ+f9uUL9 IBeSPm0bxS44/pHq7ZjSFRaUF6c81Yr0ETE+GDPahjp7Ue3gdvXpV5aaw1BF6Aa/0nM9 Me2A6iBurLNX00VVlqV1NkIvkrZ47JR4E33AfMxg9PWF8IKAu8hJRtQTG6tH28PSQA4i Ffinjt2HnAZ19Ut+tedslg6jcMqWuGi5nZc7yaV70V+zCTAJZfC5ODDlbSzy1x9K45Ju LfZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=n4oIvsYQip70MoILs8EwFFX0wEZ6fy/85KbWFa6eoUE=; fh=Ycr7lM+LZwpUHv1xb8+iZ7TT9O/DPiW/ldnqUEFO5v0=; b=Sm9ksNz4IKZ35FW9keb70voylCMqSvWm+1GZsk0VJOXikOfcDaxNz1KqHpPW7KMp68 7WtNni24uv+0Cy3YnQGN1gFG/Qa3gIC1VPlo85nlKxDMNv4CuqT/xXbFx9HeK4vC4cxY MAuBtXS7SuKPrSmpVoeaRi2DNgWzH/6cUAjd2iIYM/Jf9oUsnLNr41P+AyA8KhWsRK89 ij4HFLAlI7Pdjnh52jL2PKMdWRBl1aihl3cTPswY0xa3tnqYVPF3Zm4yEvZYl1xgf5wr RL63QCgaHMc3oEJ8ueWvp26styxCa641utO3P+a4Sw1imn0rghNpfpgDTrTj1OSlz44Q /dhQ==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=percona.com; s=google; t=1773500775; x=1774105575; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=n4oIvsYQip70MoILs8EwFFX0wEZ6fy/85KbWFa6eoUE=; b=SA1Ubw5wX7+fWHqKYFIGIeBh/a8wStRuKU9fItcgtGIEfWJxtZ3mMkve7P+F/CvBWe cBFf+Mvbki7dS/+WQ4M1I97tGZqzEbzw8MIjb5udBsssu089S6Z2TuKVHq1UW3q64mgX eYZydu/6OcnHYSjcMK/L8cdQljc5+jbF7rDH8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773500775; x=1774105575; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=n4oIvsYQip70MoILs8EwFFX0wEZ6fy/85KbWFa6eoUE=; b=AWJiMxU96VnjMov/7xIHKQU4Go9HsTy2ML6hRnlJx4eqPnSuKY8TSgMs2L5SQTU8sV SrkIFTF/UQ1M4hv8lmbrHc9FxzyKUAbE34nMemzXledOg8ObqIFxGS3aadDArPc8+1QV TX1LY95zA0Jnwl0BVMo5l6jGhWykXdbxpI15D6L5hygZmk04HCTlAhTJORTe8QNB6SFH /1O2J2WKHlVh1g7RKRn4Gi+CKvyS/sFepiQIcxdHZ3fTs7zQrUwuZPZ/seZSmAyhT1mf WPd8P9sg7RYhknPyj6qK36cze15CHdO4Ka3MmDDx0t/c5cWRi0vKqT0Z/cOInNjDSTBT ks7Q== X-Forwarded-Encrypted: i=1; AJvYcCVuqjo5j6tUJwbnQxju6fd31DTvZoPC5awkMM8vDr87ikzLy1xb9wOi01P3W3mzd22mqycQKU+E2ueKm9+e@lists.postgresql.org X-Gm-Message-State: AOJu0Yy1/WVGccwS2cwlH+yVYuJFn6iANSaFH9AWY89GGYCx9XNChDnL 2raxhP4I4mwQskzIDsUUV0XpsAaA39+VJmylDzYH/ZSa1bDOWafMKQfU0jUZLI3Bj1aY0COK+gw N4nWswI3VZcGtCUidat8RucEXIarZ0LHl6GVRM9LsNCa8e9Bqr8rTkrCFYmh6KZd7z3sqPUGYB4 C9nmTE3aueOXgCp8SwJtea42kEF0CBazeecSDP7KddNEYBkpiAPdJ2cnUHRwiUm3TRseKUEhRHl aErNLOXXFcgCw4JCQlFlFv1ZdMS07wb4kILoK1PhcCgUpbhe70qnm7kNoyvEY6GFQA= X-Gm-Gg: ATEYQzzxlxy5p1l3UPEybPQjZYUlZ6lqfh0vStXnEB5sOuwovrntehx5hyCaBLVub/K SGFjl8bz3pCyQr724X75JExGzTXh1NUYLBsLc7eOwBcPwRDZi0xHD0qnnVRDfWMRvrBN8cFZhYh e6luKkOQZ/6L3AQeu1brtz6ICqPQ/0Nmk8OSWtSFz+QTsrAPcB4Z2N5hbqW10tabbmTIOtUbpJK GHbHPNZIvdLZPDFaPZsUUsW0U9L75ouNabmia6+dLwcerKn7pafgUAxhg1eU+Wr+FVUY+N9TqxV bTcfGYAwMl1K/w55vg9slBJMAZwcql3WAyC0LmoUmy4D8slj1QjFYTzECMBYK74dj8U5 X-Received: by 2002:a05:690c:ec5:b0:795:15e8:8a08 with SMTP id 00721157ae682-79a1c0f0df1mr75989617b3.16.1773500774596; Sat, 14 Mar 2026 08:06:14 -0700 (PDT) MIME-Version: 1.0 References: <1136161.1769654478@sss.pgh.pa.us> In-Reply-To: From: Zsolt Parragi Date: Sat, 14 Mar 2026 15:06:04 +0000 X-Gm-Features: AaiRm51XODtToe3gMW_qevXhmdUglYrXG2VSnvR5s345fkRKXB8GXAmlAPoFJyg Message-ID: Subject: Re: pg_plan_advice To: Robert Haas Cc: "David G. Johnston" , PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000aebbed064cfd5395" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000aebbed064cfd5395 Content-Type: text/plain; charset="UTF-8" Hello I noticed a difference between installed headers with make and meson, which is caused by pg_plan_advice.h. It is completely missing from the make build, and installs to the wrong location with meson. Please see the attached patch that fixes this. --000000000000aebbed064cfd5395 Content-Type: application/octet-stream; name="0001-Fix-pg_plan_advice-header-install-discrepancy-betwee.patch" Content-Disposition: attachment; filename="0001-Fix-pg_plan_advice-header-install-discrepancy-betwee.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmqgiaaa0 RnJvbSBmNzJkNzYwYjg3NDZmYzhiNTdjNjY0MWRkNWE3OTlkNmE4NGU3NmQzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBac29sdCBQYXJyYWdpIDx6c29sdC5wYXJyYWdpQHBlcmNvbmEu Y29tPgpEYXRlOiBTYXQsIDE0IE1hciAyMDI2IDE0OjI5OjQ5ICswMDAwClN1YmplY3Q6IFtQQVRD SF0gRml4IHBnX3BsYW5fYWR2aWNlIGhlYWRlciBpbnN0YWxsIGRpc2NyZXBhbmN5IGJldHdlZW4g bWFrZQogYW5kIG1lc29uCgpUaGUgTWFrZWZpbGUgd2FzIG1pc3NpbmcgaGVhZGVyIGluc3RhbGxh dGlvbiBlbnRpcmVseSwgYW5kIHRoZSBtZXNvbgpidWlsZCB3YXMgaW5zdGFsbGluZyB0byBleHRl bnNpb24vIGRlc3BpdGUgcGdfcGxhbl9hZHZpY2Ugbm90IGhhdmluZwphIGNvbnRyb2wgZmlsZS4K CkZpeCBib3RoOiBhZGQgSEVBREVSU19wZ19wbGFuX2FkdmljZSB0byB0aGUgTWFrZWZpbGUsIGFu ZCBjaGFuZ2UgbWVzb24KdG8gaW5zdGFsbCB0byBjb250cmliLyB0byBtYXRjaC4KLS0tCiBjb250 cmliL3BnX3BsYW5fYWR2aWNlL01ha2VmaWxlICAgIHwgMiArKwogY29udHJpYi9wZ19wbGFuX2Fk dmljZS9tZXNvbi5idWlsZCB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY29udHJpYi9wZ19wbGFuX2FkdmljZS9NYWtl ZmlsZSBiL2NvbnRyaWIvcGdfcGxhbl9hZHZpY2UvTWFrZWZpbGUKaW5kZXggZDJhODIzM2YzODcu LmNkNDc4ZGMxYTZkIDEwMDY0NAotLS0gYS9jb250cmliL3BnX3BsYW5fYWR2aWNlL01ha2VmaWxl CisrKyBiL2NvbnRyaWIvcGdfcGxhbl9hZHZpY2UvTWFrZWZpbGUKQEAgLTE1LDYgKzE1LDggQEAg T0JKUyA9IFwKIAlwZ3BhX3Ryb3ZlLm8gXAogCXBncGFfd2Fsa2VyLm8KIAorSEVBREVSU19wZ19w bGFuX2FkdmljZSA9IHBnX3BsYW5fYWR2aWNlLmgKKwogUEdGSUxFREVTQyA9ICJwZ19wbGFuX2Fk dmljZSAtIGhlbHAgdGhlIHBsYW5uZXIgZ2V0IHRoZSByaWdodCBwbGFuIgogCiBSRUdSRVNTID0g Z2F0aGVyIGpvaW5fb3JkZXIgam9pbl9zdHJhdGVneSBwYXJ0aXRpb253aXNlIHByZXBhcmVkIFwK ZGlmZiAtLWdpdCBhL2NvbnRyaWIvcGdfcGxhbl9hZHZpY2UvbWVzb24uYnVpbGQgYi9jb250cmli L3BnX3BsYW5fYWR2aWNlL21lc29uLmJ1aWxkCmluZGV4IGNmOTQ4ZmZhYTEzLi4zNmJiYzRlOTgy NiAxMDA2NDQKLS0tIGEvY29udHJpYi9wZ19wbGFuX2FkdmljZS9tZXNvbi5idWlsZAorKysgYi9j b250cmliL3BnX3BsYW5fYWR2aWNlL21lc29uLmJ1aWxkCkBAIC00NCw3ICs0NCw3IEBAIGNvbnRy aWJfdGFyZ2V0cyArPSBwZ19wbGFuX2FkdmljZQogCiBpbnN0YWxsX2hlYWRlcnMoCiAgICdwZ19w bGFuX2FkdmljZS5oJywKLSAgaW5zdGFsbF9kaXI6IGRpcl9pbmNsdWRlX2V4dGVuc2lvbiAvICdw Z19wbGFuX2FkdmljZScsCisgIGluc3RhbGxfZGlyOiBkaXJfaW5jbHVkZV9zZXJ2ZXIgLyAnY29u dHJpYicgLyAncGdfcGxhbl9hZHZpY2UnLAogKQogCiB0ZXN0cyArPSB7Ci0tIAoyLjQzLjAKCg== --000000000000aebbed064cfd5395--