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 1w2BBq-0003qM-2T for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 16:53:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2BBo-00BPfv-1p for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 16:53:13 +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 1w2BBo-00BPfn-0d for pgsql-hackers@lists.postgresql.org; Mon, 16 Mar 2026 16:53:13 +0000 Received: from mail-ej1-x635.google.com ([2a00:1450:4864:20::635]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w2BBl-00000000SPc-44r8 for pgsql-hackers@lists.postgresql.org; Mon, 16 Mar 2026 16:53:12 +0000 Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-b8f97c626aaso753491466b.2 for ; Mon, 16 Mar 2026 09:53:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773679989; cv=none; d=google.com; s=arc-20240605; b=a5ZmwU/WB2GVxFcGlXMj7ab/MvCeUgFLFQdMgxxlQjXdo43o4moRnLDmEhEKB/i84g YTxuJuIQq0DZqFpbnFqCiOPC+dRVktx7p+oSwe6MxR/IyWKgtruGDLgqJtMeLSW5L346 qVk19bjdyGVCdLqyKcSoK+iKngogy7FIcN+D9L9sd9Sn0ASPmaSV3gwaYnBlfJz3o0Cr Rk7RhdiUP0PV32typJwM3M2rcId60qY3dqTIRZyePTuZup+DAOMCdovNYW2nf8nljSb+ lUsh1RZuZSPqLx/pV+q9PXVwZ9oHsatVgw0eHbD8m40dscCYOxxL/txvlLUu9E+v/WMT taLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=vTBu34s7FhpKHFudRkAXXwPz7DJvpysjyD7FSEErOVY=; fh=KYLy3qs7P2lqegBdV9GCD6O3xb1WfGlfxpjea3Y2pFY=; b=gyuOi+UuKYZDIwO+kGnVvBXA8y7ikyjgJd3K5eKUC60K0oewwWV1FW1AHj7zBso/qE lZZYkQqYyNcyz6wd3loTek9c7cY1CxDIex5jKgK2S5sMyOqFFHs+FSqgCaU1DkzqwEPS jQRBrv+jtjkp0XExYj4YWuajqRod3PuFdnFIueoVhUWDE9ghP02H170S2lesGKjeD13c w6rZmIKdzO1dEgBbmYiBRinYzSq4H11e1E5wmPaaVLpYlSEKQTYhiSMtoAma+kYmHqfm 7+uN0aRxJZfR69ZDXn8ar5nd0sSuyyi4YFaGbIa/74UR8kYwquzTfHxlhNBm5mI5Rhs/ AJ7Q==; 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=gmail.com; s=20230601; t=1773679989; x=1774284789; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=vTBu34s7FhpKHFudRkAXXwPz7DJvpysjyD7FSEErOVY=; b=mX42AKCFz2LckX0ZW0/Flp2bYTHdZHxueczlgZVfwBxOmktvnpV/VJh8EHQk0Q6CXA 94Ra8xqAsHKkszOAZVMo7gmLHMFFLCaziN+HEEqsDC2OOsdeDlhnYtnPaZIUCy2QAQ3v EwPWWpVKpiMHzXiXhdyrh4gXWafkI/uK1y05F3UXL0knV3OhvUR9f7153vkr9ok4KzcO dMGpBhzeM3GItcg34NvVjAXHQi+ZeHX+qejYwm6tEkUfT287eYA0AHDopjQ1oqzU44oO 454jHWLhB0ldJma81DM6HCNpSYSEGh1VSg1q62L7dbppEW2R2vtPCC8pR7FacbNkVUvu omSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773679989; x=1774284789; h=content-transfer-encoding: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=vTBu34s7FhpKHFudRkAXXwPz7DJvpysjyD7FSEErOVY=; b=IOb0r+AO6cpZee6w9BjjcH8gVNN7p3bzNeWU+ShFYzq15D9TJ0BTOY+SUw8vHz0xVv uuVKUK3xfdO6+jaIX1OMz7ezdVR0YlzrYkYAGh6D5iDnIWOEWngBtsRhulyumgSSCmU0 MKc+3ZhOtCA5rX9XsBFIzBFTbophsEddlXEuhBfWajBnoA1XUXzCegRQIfc1WdQCx8db D5TsTpKtgPqrucH1MJVcHub4CJ6K/+bt+a3+UwnQu8ocfmFnQShr99yR9EmfHtaU9gm3 9qlhC4uYESxZR1wryzj/KlKLnz4C4GgwlG5kP4m9CUf6ivHMWxON5JPz03OyHHPXkFya dfqQ== X-Forwarded-Encrypted: i=1; AJvYcCW8V8BVRKPYzGLG9R04VR9zEZmGwNOCrzkmftxhLoIJh2FlTbc1o4ekGU0PcklkHQZ21SiZRf938xQvUHZu@lists.postgresql.org X-Gm-Message-State: AOJu0YyU7N2pLs/NR711CNy/nxlJOtlQQge4tYFzG8CybDC6uuFhgL5a 5yNsePQbdpJpJ88zdwbKx4/Ooa1ckC4t34OUvpXMmN22EooRYbiWofcF/OlRdL0vwDlq0y7g0Hw 4e+eaIYpPHFq0Y/VbIBcqHKF8msvNjAM636qf X-Gm-Gg: ATEYQzz+MkVa+YFZ8Ne9v1yySzQJxM41Rj8Ni1WMjQmKhuakC+KYffLqqmLnbMcbuXW xiEAGSiegyZt37znQ8HIQ0zuHgFwdrhK7AGcJXDuvIVV2gIAXA6GFsBrrQ2+dt4MUrHqj0mXwHe 6K0n96WYLoukO8wDhhNQKGGgbaAv976tbjDd6F8npGc8vVZhn4nBR+IKCcfmnozwFFy9BfO1gVy G7B5OD9yJMenm28LnaI2IE0ssDJoF1Yp7STKhxJFMjvGKHjtVio+c5+4SPJ67vs1an45pIr6juJ zAL6Qtv1I44GpRcEeidF3VQEY2ESSc8G69T8NIU= X-Received: by 2002:a17:907:3f97:b0:b97:d30f:cce8 with SMTP id a640c23a62f3a-b97d30fd893mr86714266b.27.1773679988721; Mon, 16 Mar 2026 09:53:08 -0700 (PDT) MIME-Version: 1.0 References: <1136161.1769654478@sss.pgh.pa.us> In-Reply-To: From: Robert Haas Date: Mon, 16 Mar 2026 12:52:55 -0400 X-Gm-Features: AaiRm50BQSfAilUXlkhg9upIjRxxUNTKvsc_HXkQrs9WaWeYZpkGiERGsQVFm58 Message-ID: Subject: Re: pg_plan_advice To: Zsolt Parragi Cc: "David G. Johnston" , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, Mar 14, 2026 at 11:06=E2=80=AFAM Zsolt Parragi wrote: > 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. Thanks. The changes to the Makefile seem to mirror what is done in contrib/isn/Makefile, but I'm not so sure about the meson.build changes. sepgsql uses dir_data / 'contrib' rather than dir_include_server. src/pl/pl{perl,pgsql,python} use dir_include_server, but they also live in src/pl, not contrib. I don't think I understand what the underlying principal is supposed to be here. If you or anyone else knows, please enlighten me. --=20 Robert Haas EDB: http://www.enterprisedb.com