postgresql/src
Tom Lane 6be5b76d66 Ensure that all three build methods install the same set of files.
syscache_info.h was installed into $installdir/include/server/catalog
if you use a non-VPATH autoconf build, but not if you use a VPATH
build or meson.  That happened because the makefiles blindly install
src/include/catalog/*.h, and in a non-VPATH build the generated
header files would be swept up in that.  While it's hard to conjure
a reason to need syscache_info.h outside of backend build, it's
also hard to get the makefiles to skip syscache_info.h, so let's
go the other way and install it in the other two cases too.

Another problem, new in v19, was that meson builds install a copy of
src/include/catalog/README, while autoconf builds do not.  The issue
here is that that file is new and wasn't added to meson.build's
exclusion list.

While it's clearly a bug if different build methods don't install
the same set of files, I doubt anyone would thank us for changing
the behavior in released branches.  Hence, fix in master only.

Author: Tom Lane <tgl@sss.pgh.pa.us>
Reviewed-by: Andres Freund <andres@anarazel.de>
Discussion: https://postgr.es/m/946828.1771185367@sss.pgh.pa.us
2026-02-16 15:20:15 -05:00
..
backend Change remaining StaticAssertStmt() to StaticAssertDecl() 2026-02-16 09:22:43 +01:00
bin pg_dump: Use pg_malloc_object() and pg_malloc_array() 2026-02-13 19:48:35 +09:00
common Fix mb2wchar functions on short input. 2026-02-09 12:08:58 +13:00
fe_utils Force standard_conforming_strings to always be ON. 2026-01-21 15:08:38 -05:00
include Ensure that all three build methods install the same set of files. 2026-02-16 15:20:15 -05:00
interfaces libpq: Prepare for protocol grease during 19beta 2026-02-06 10:31:45 -08:00
makefiles tests: Add a test C++ extension module 2026-01-20 16:42:30 +01:00
pl Fix plpgsql's handling of "return simple_record_variable". 2026-02-11 16:53:14 -05:00
port Make pg_numa_query_pages() work in frontend programs 2026-02-12 19:41:06 +02:00
template Remove traces of support for Sun Studio compiler 2025-09-12 07:39:05 +02:00
test Avoid using the X25519 curve in ssl tests 2026-02-16 15:10:16 +01:00
timezone Update time zone data files to tzdata release 2025c. 2026-01-18 14:54:33 -05:00
tools Perform radix sort on SortTuples with pass-by-value Datums 2026-02-14 13:50:06 +07:00
tutorial Force standard_conforming_strings to always be ON. 2026-01-21 15:08:38 -05:00
.gitignore
DEVELOPERS
Makefile Remove distprep 2023-11-06 15:18:04 +01:00
Makefile.global.in tests: Add a test C++ extension module 2026-01-20 16:42:30 +01:00
Makefile.shlib Use exported symbols list on macOS for loadable modules as well 2025-06-10 07:04:43 +02:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00
nls-global.mk Fix update-po for the PGXS case 2025-10-16 20:21:05 +02:00