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

Johnny Willemsen jwillemsen at remedy.nl
Sun May 4 08:33:41 UTC 2014


Hi,

This has been fixed upstream already some time ago, an export macro is 
lacking. If anyone can guide me how to do handle this through debian 
pacakage management I can try to get a patch for 6.0.3

Johnny

On 05/04/2014 02:21 AM, Matthias Klose wrote:
> 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
>
>
>
> _______________________________________________
> Pkg-ace-devel mailing list
> Pkg-ace-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ace-devel
>



More information about the Pkg-ace-devel mailing list