[Pkg-ace-devel] Bug#746825: ace: ftbfs with GCC-4.9

Matthias Klose doko at debian.org
Sun May 4 00:21:08 UTC 2014


Package: src:ace
Version: 6.0.3+dfsg-0.2
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.9

The package fails to build in a test rebuild on at least amd64 with
gcc-4.9/g++-4.9, but succeeds to build with gcc-4.8/g++-4.8. The
severity of this report may be raised before the jessie release.

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/ace_6.0.3+dfsg-0.2_unstable_gcc49.log
The last lines of the build log are at the end of this report.

To build with GCC 4.9, either set CC=gcc-4.9 CXX=g++-4.9 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols
files.  For other C/C++ related build failures see the porting guide
at http://gcc.gnu.org/gcc-4.9/porting_to.html

[...]
make[3]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'
make[3]: Entering directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'

GNUmakefile: /«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet/GNUmakefile.INet_SSL MAKEFLAGS=w -- versioned_so=2

g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/SSL_X509Cert.o SSL_X509Cert.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/SSL_CertificateCallback.o SSL_CertificateCallback.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/SSL_PasswordCallback.o SSL_PasswordCallback.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/SSL_CallbackManager.o SSL_CallbackManager.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/HTTPS_Context.o HTTPS_Context.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/HTTPS_URL.o HTTPS_URL.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/HTTPS_SessionFactory.o HTTPS_SessionFactory.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include -DACE_INET_SSL_BUILD_DLL  -c -fPIC -o .shobj/SSL_Proxy_Connector.o SSL_Proxy_Connector.cpp
g++ -pthread -Wl,-O3 -shared -Wl,-h -Wl,libACE_INet_SSL-6.0.3.so -o libACE_INet_SSL-6.0.3.so .shobj/SSL_X509Cert.o .shobj/SSL_CertificateCallback.o .shobj/SSL_PasswordCallback.o .shobj/SSL_CallbackManager.o .shobj/HTTPS_Context.o .shobj/HTTPS_URL.o .shobj/HTTPS_SessionFactory.o .shobj/SSL_Proxy_Connector.o -Wl,-z,relro -Wl,-E -L/«BUILDDIR»/ace-6.0.3+dfsg/lib -L.  -L/«BUILDDIR»/ace-6.0.3+dfsg/lib   -lACE_SSL -lACE_INet -lACE -lssl -lcrypto -ldl -lrt
rm -f libACE_INet_SSL.so
/«BUILDDIR»/ace-6.0.3+dfsg/bin/add_rel_link.sh libACE_INet_SSL-6.0.3.so libACE_INet_SSL.so
ln -s libACE_INet_SSL-6.0.3.so libACE_INet_SSL.so
chmod a+rx libACE_INet_SSL-6.0.3.so
/«BUILDDIR»/ace-6.0.3+dfsg/bin/add_rel_link.sh /«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet/libACE_INet_SSL-6.0.3.so /«BUILDDIR»/ace-6.0.3+dfsg/lib/libACE_INet_SSL.so
ln -s ../protocols/ace/INet/libACE_INet_SSL-6.0.3.so /«BUILDDIR»/ace-6.0.3+dfsg/lib/libACE_INet_SSL.so
/«BUILDDIR»/ace-6.0.3+dfsg/bin/add_rel_link.sh /«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet/libACE_INet_SSL-6.0.3.so /«BUILDDIR»/ace-6.0.3+dfsg/lib/libACE_INet_SSL-6.0.3.so
ln -s ../protocols/ace/INet/libACE_INet_SSL-6.0.3.so /«BUILDDIR»/ace-6.0.3+dfsg/lib/libACE_INet_SSL-6.0.3.so
make[3]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'
make[3]: Entering directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'
touch .depend.HTTPS_Simple_exec
make[3]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'
make[3]: Entering directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'

GNUmakefile: /«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet/GNUmakefile.HTTPS_Simple_exec MAKEFLAGS=w -- versioned_so=2

g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include  -c -o .obj/HTTP_Simple_exec.o HTTP_Simple_exec.cpp
g++ -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -pthread -Wall -W -Wpointer-arith -pipe -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE  -DNDEBUG  -I/«BUILDDIR»/ace-6.0.3+dfsg -DACE_NDEBUG -D__ACE_INLINE__ -I/«BUILDDIR»/ace-6.0.3+dfsg -I/«BUILDDIR»/ace-6.0.3+dfsg/protocols -DACE_HAS_IPV6 -DACE_HAS_SSL=1 -I/usr/kerberos/include  -Wl,-z,relro -Wl,-E -L/«BUILDDIR»/ace-6.0.3+dfsg/lib -L.  -L/«BUILDDIR»/ace-6.0.3+dfsg/lib   -o https_simple_wget .obj/HTTP_Simple_exec.o -lACE_INet_SSL -lACE_SSL -lACE_INet -lACE -lssl -lcrypto -ldl -lrt 
.obj/HTTP_Simple_exec.o: In function `ACE::INet::HeaderBase::get_content_type() const':
HTTP_Simple_exec.cpp:(.text._ZNK3ACE4INet10HeaderBase16get_content_typeEv[_ZNK3ACE4INet10HeaderBase16get_content_typeEv]+0x76): undefined reference to `ACE::INet::NVPair::NVPair(ACE_String_Base<char> const&)'
HTTP_Simple_exec.cpp:(.text._ZNK3ACE4INet10HeaderBase16get_content_typeEv[_ZNK3ACE4INet10HeaderBase16get_content_typeEv]+0x197): undefined reference to `ACE::INet::NVPair::~NVPair()'
.obj/HTTP_Simple_exec.o: In function `ACE::INet::HeaderBase::get_content_length() const':
HTTP_Simple_exec.cpp:(.text._ZNK3ACE4INet10HeaderBase18get_content_lengthEv[_ZNK3ACE4INet10HeaderBase18get_content_lengthEv]+0x55): undefined reference to `ACE::INet::NVPair::NVPair(ACE_String_Base<char> const&)'
HTTP_Simple_exec.cpp:(.text._ZNK3ACE4INet10HeaderBase18get_content_lengthEv[_ZNK3ACE4INet10HeaderBase18get_content_lengthEv]+0x15d): undefined reference to `ACE::INet::NVPair::~NVPair()'
.obj/HTTP_Simple_exec.o: In function `My_HTTP_RequestHandler::after_read(char const*, int)':
HTTP_Simple_exec.cpp:(.text._ZN22My_HTTP_RequestHandler10after_readEPKci[_ZN22My_HTTP_RequestHandler10after_readEPKci]+0x18a): undefined reference to `ACE::INet::NVPair::NVPair(ACE_String_Base<char> const&)'
HTTP_Simple_exec.cpp:(.text._ZN22My_HTTP_RequestHandler10after_readEPKci[_ZN22My_HTTP_RequestHandler10after_readEPKci]+0x2a8): undefined reference to `ACE::INet::NVPair::~NVPair()'
collect2: error: ld returned 1 exit status
make[3]: *** [https_simple_wget] Error 1
make[3]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg/protocols/ace/INet'
make[2]: *** [HTTPS_Simple_exec] Error 2
make[2]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg'
make[1]: *** [override_dh_auto_build-arch] Error 2
make[1]: Leaving directory `/«BUILDDIR»/ace-6.0.3+dfsg'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the Pkg-ace-devel mailing list