Package: src:eclipse-titan
Version: 8.2.0-1
User: [email protected]
Usertags: make-4.4
Severity: important
Tags: ftbfs

Dear Maintainer,

This package fails to build from source with Make 4.4.1, most likely because of
changes in $(shell) environment handling: environment variables exported from
Makefiles are now made available to commands invoked using $(shell), which
can cause issues with recursive definitions in particular. See
https://salsa.debian.org/debian/make/-/blob/master/debian/NEWS for a complete
list of backward-incompatible changes since Make 4.3.

Below you will find how the builds end, hopefully the most relevant
part from the build log. A full build log is available here:

https://people.debian.org/~sanvila/make-4.4/build-logs/

Make 4.4.1 is currently available in experimental and will hopefully
soon be uploaded to unstable, at which time this bug will become
release-critical.

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Please reach out to the Make maintainer, Stephen Kitt <[email protected]> if
you need help fixing this.

--------------------------------------------------------------------------------
make[2]: Leaving directory '/<<PKGBUILDDIR>>/core2'
make[2]: Entering directory '/<<PKGBUILDDIR>>/loggerplugins'
for d in JUnitLogger TSTLogger JUnitLogger2; do make -C $d distclean || exit 1; 
done
make[3]: Entering directory '/<<PKGBUILDDIR>>/loggerplugins/JUnitLogger'
rm -f libjunitlogger.so libjunitlogger-parallel.so libjunitlogger-rt2.so 
libjunitlogger-parallel-rt2.so JUnitLogger.o FT/JUnitLogger.o 
libjunitlogger.so.0 libjunitlogger-parallel.so.0 libjunitlogger-rt2.so.0 
libjunitlogger-parallel-rt2.so.0 libjunitlogger.so.0.0 
libjunitlogger-parallel.so.0.0 libjunitlogger-rt2.so.0.0 
libjunitlogger-parallel-rt2.so.0.0 \
    \
   \
   TAGS *.gcno *.gcda
make[3]: Leaving directory '/<<PKGBUILDDIR>>/loggerplugins/JUnitLogger'
make[3]: Entering directory '/<<PKGBUILDDIR>>/loggerplugins/TSTLogger'
rm -f libtstlogger.so libtstlogger-parallel.so libtstlogger-rt2.so 
libtstlogger-parallel-rt2.so TSTLogger.o FT/TSTLogger.o libtstlogger.so.1 
libtstlogger-parallel.so.1 libtstlogger-rt2.so.1 libtstlogger-parallel-rt2.so.1 
libtstlogger.so.1.0 libtstlogger-parallel.so.1.0 libtstlogger-rt2.so.1.0 
libtstlogger-parallel-rt2.so.1.0 \
    \
   \
   TAGS *.gcno *.gcda
make[3]: Leaving directory '/<<PKGBUILDDIR>>/loggerplugins/TSTLogger'
make[3]: Entering directory '/<<PKGBUILDDIR>>/loggerplugins/JUnitLogger2'
rm -f libjunitlogger2.so libjunitlogger2-parallel.so libjunitlogger2-rt2.so 
libjunitlogger2-parallel-rt2.so JUnitLogger2.o FT/JUnitLogger2.o 
libjunitlogger2.so.0 libjunitlogger2-parallel.so.0 libjunitlogger2-rt2.so.0 
libjunitlogger2-parallel-rt2.so.0 libjunitlogger2.so.0.0 
libjunitlogger2-parallel.so.0.0 libjunitlogger2-rt2.so.0.0 
libjunitlogger2-parallel-rt2.so.0.0 \
    \
   \
   TAGS *.gcno *.gcda
make[3]: Leaving directory '/<<PKGBUILDDIR>>/loggerplugins/JUnitLogger2'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/loggerplugins'
make[2]: Entering directory '/<<PKGBUILDDIR>>/JNI'
rm -f libmctrjninative.so jnimw.o jninativelib.o  \
    \
   \
   TAGS *.gcno *.gcda
make[2]: Leaving directory '/<<PKGBUILDDIR>>/JNI'
make[2]: Entering directory '/<<PKGBUILDDIR>>/usrguide'
make[2]: Nothing to be done for 'distclean'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/usrguide'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--verbose -O--no-parallel
   dh_clean -O--verbose -O--no-parallel
        rm -f debian/debhelper-build-stamp
        rm -rf debian/.debhelper/
        rm -f -- debian/eclipse-titan.substvars debian/files
        rm -fr -- debian/eclipse-titan/ debian/tmp/
        find .  \( \( \
                \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
.\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
-type f -a \
                \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
                 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
                 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
                 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
                \) -exec rm -f {} + \) -o \
                \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) 
-prune -exec rm -rf {} + \) \)
 debian/rules binary
dh binary --verbose --no-parallel
   dh_update_autotools_config -O--verbose -O--no-parallel
   dh_autoreconf -O--verbose -O--no-parallel
   dh_auto_configure -O--verbose -O--no-parallel
   dh_auto_build -O--verbose -O--no-parallel
        make -j1 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>/common'
/bin/sh: 1: git: not found
gcc -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX 
-DUSE_EPOLL -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -Wall 
-std=gnu9x -O2 -fPIC memory.c -o memory.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC new.cc -o new.o
gcc -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX 
-DUSE_EPOLL -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -Wall 
-std=gnu9x -O2 -fPIC userinfo.c -o userinfo.o
gcc -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX 
-DUSE_EPOLL -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -Wall 
-std=gnu9x -O2 -fPIC path.c -o path.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC config_preproc.cc -o 
config_preproc.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC Quadruple.cc -o Quadruple.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC Path2.cc -o Path2.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC ModuleVersion.cc -o ModuleVersion.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC JSON_Tokenizer.cc -o 
JSON_Tokenizer.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC UnicharPattern.cc -o 
UnicharPattern.o
gcc -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX 
-DUSE_EPOLL -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -Wall 
-std=gnu9x -O2 -fPIC openssl_version.c -o openssl_version.o
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC NetworkHandler.cc -o 
NetworkHandler.o
NetworkHandler.cc: In function ‘virtual int IPv4Address::accept(int)’:
NetworkHandler.cc:210:12: warning: ‘char* __builtin_strncpy(char*, const char*, 
long unsigned int)’ specified bound 16 equals destination size 
[-Wstringop-truncation]
  210 |     strncpy(m_addr_str, inet_ntoa(m_addr.sin_addr), sizeof(m_addr_str));
      |            ^
NetworkHandler.cc:216:16: warning: ‘char* __builtin_strncpy(char*, const char*, 
long unsigned int)’ specified bound 1025 equals destination size 
[-Wstringop-truncation]
  216 |         strncpy(m_host_str, hptr->h_name, sizeof(m_host_str));
      |                ^
NetworkHandler.cc: In member function ‘virtual bool IPv4Address::set_addr(const 
char*, short unsigned int)’:
NetworkHandler.cc:196:14: warning: ‘char* __builtin_strncpy(char*, const char*, 
long unsigned int)’ specified bound 16 equals destination size 
[-Wstringop-truncation]
  196 |       strncpy(m_addr_str, inet_ntoa(m_addr.sin_addr), 
sizeof(m_addr_str));
      |              ^
NetworkHandler.cc:197:14: warning: ‘char* __builtin_strncpy(char*, const char*, 
long unsigned int)’ specified bound 1025 equals destination size 
[-Wstringop-truncation]
  197 |       strncpy(m_host_str, hptr->h_name, sizeof(m_host_str));
      |              ^
NetworkHandler.cc: In member function ‘virtual bool IPv6Address::set_addr(const 
char*, short unsigned int)’:
NetworkHandler.cc:336:12: warning: ‘char* __builtin_strncpy(char*, const char*, 
long unsigned int)’ specified bound 1025 equals destination size 
[-Wstringop-truncation]
  336 |     strncpy(m_host_str, res->ai_canonname, sizeof(m_host_str));
      |            ^
flex -B -s -Cr -Cfe -opattern_la.cc pattern_la.l
g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL 
-DYY_NO_INPUT -DNDEBUG  -DLINUX -DUSE_EPOLL -D_REENTRANT -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall 
-Wno-long-long -O2 -fPIC -Wall -Wno-long-long -O2 -fPIC pattern_la.cc -o pattern_la.o
pattern_la.l:38:10: fatal error: pattern_p.hh: No such file or directory
   38 | #include "pattern_p.hh"
      |          ^~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [../Makefile.genrules:97: pattern_la.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/common'
make[1]: *** [Makefile:65: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j1 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to