v15b4 shadowbuild fails when using src from symlink
От | Frank van Vugt |
---|---|
Тема | v15b4 shadowbuild fails when using src from symlink |
Дата | |
Msg-id | 4429397.LvFx2qVVIh@techfox обсуждение исходный текст |
Список | 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.
В списке pgsql-bugs по дате отправления: