Thomas Munro <[email protected]> writes:
> On Wed, Mar 26, 2025 at 10:34 AM Nathan Bossart
> <[email protected]> wrote:
>> In file included from pg_regress.c:34:
>> /usr/local/include/libpq-fe.h:623:8: error: unknown type name 'pg_int64'
> Looks like it's mixing up /usr/local/include and our source tree...
Yeah. That's because the compile command for pg_regress.c has
-I../../../src/include/libpq too late, after -I switches added
for other things:
ccache cc -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new
-Wendif-labels -Wmissing-format-attribute -Wcast-function-type
-Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv
-fexcess-precision=standard -Wno-unused-command-line-argument
-Wno-compound-token-split-by-macro -Wno-format-truncation
-Wno-cast-function-type-strict -g -O2 -fPIC -DPIC -fvisibility=hidden
-I../../../src/include -I/usr/local/include -I/usr/local/include/libxml2
-I/usr/local/include -I../../../src/port -I../../../src/interfaces/libpq
'-DHOST_TUPLE="x86_64-unknown-freebsd15.0"' '-DSHELLPROG="/bin/sh"' -c -o
pg_regress.o pg_regress.c
How did that work before? Perhaps somebody just now added a libpq
dependency to pg_regress.c?
regards, tom lane