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 <skitt@debian.org> 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
--------------------------------------------------------------------------------