From: | Frank van Vugt <ftm(dot)van(dot)vugt(at)foxi(dot)nl> |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | v15b4 shadowbuild fails when using src from symlink |
Date: | 2022-09-09 06:21:46 |
Message-ID: | 4429397.LvFx2qVVIh@techfox |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Hi,
=> Fyi, using openSUSE Leap 15.4 (gcc v7.5.0 / make v4.2.1)
=> I noticed that after:
tar xfj postgresql-15beta4.tar.bz2
ln -s postgresql-15beta4 postgresql-15.0.0
=> a script containing something in the line of:
=> (shadowbuild using the symlink as sourcedir)
PGDIR=/.../target
PGSRCDIR=/.../postgresql-15.0
cd $PGDIR
$PGSRCDIR/configure --prefix=$PGDIR/install --enable-thread-safety --with-
libxml
make -j2
=> fails on the following:
(...)
configure: using compiler=gcc (SUSE Linux) 7.5.0
configure: using CFLAGS=-Wall -Wmissing-prototypes -Wpointer-arith -
Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-
attribute -Wimplicit-fallthrough=3 -Wformat-security -fno-strict-aliasing -
fwrapv -fexcess-precision=standard -Wno-format-truncation -O2
configure: using CPPFLAGS= -D_GNU_SOURCE -I/usr/include/libxml2
configure: using LDFLAGS= -Wl,--as-needed
preparing build tree... done
configure: creating ./config.status
config.status: creating GNUmakefile
config.status: creating src/Makefile.global
config.status: creating src/include/pg_config.h
config.status: creating src/include/pg_config_ext.h
config.status: creating src/interfaces/ecpg/include/ecpg_config.h
config.status: linking /home/development/postgresql-15.0/src/backend/port/tas/
dummy.s to src/backend/port/tas.s
config.status: linking /home/development/postgresql-15.0/src/backend/port/
posix_sema.c to src/backend/port/pg_sema.c
config.status: linking /home/development/postgresql-15.0/src/backend/port/
sysv_shmem.c to src/backend/port/pg_shmem.c
config.status: linking /home/development/postgresql-15.0/src/include/port/
linux.h to src/include/pg_config_os.h
config.status: linking /home/development/postgresql-15.0/src/makefiles/
Makefile.linux to src/Makefile.port
+ make -j2
make -C ./src/backend generated-headers
make[1]: Entering directory '/home/development/4suse15.4-x86_64/
postgresql-15.0/src/backend'
make[1]: *** No rule to make target 'generated-headers'. Stop.
make[1]: Leaving directory '/home/development/4suse15.4-x86_64/
postgresql-15.0/src/backend'
make: *** [src/Makefile.global:390: submake-generated-headers] Error 2
=> while when doing 'mv postgresql-15beta4 postgresql-15.0.0' instead of
symlinking, the same compile/script finishes fine
=> The root cause may very well be on the side of my environment, reporting
nevertheless, just in case.
--
Tnx,
Frank.
From | Date | Subject | |
---|---|---|---|
Next Message | Amit Langote | 2022-09-09 06:30:32 | Re: huge memory of Postgresql backend process |
Previous Message | Tom Lane | 2022-09-09 02:58:31 | Re: BUG #17611: SJIS conversion rule about duplicated characters differ from Windows |