Source: zeromq3 Version: 3.2.4+dfsg-2 Severity: wishlist Tags: patch User: [email protected] Usertags: powerpcspe
Hi, zeromq3 currently FTBFS on powerpcspe like this: ... make[1]: Entering directory `/«BUILDDIR»/zeromq3-3.2.4+dfsg' dh_strip --dbg-package=libzmq3-dbg make[1]: Leaving directory `/«BUILDDIR»/zeromq3-3.2.4+dfsg' dh_makeshlibs -a dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libzmq3/DEBIAN/symbols doesn't match completely debian/libzmq3.symbols --- debian/libzmq3.symbols (libzmq3_3.2.4+dfsg-2_powerpcspe) +++ dpkg-gensymbolswtVdUa 2013-12-19 16:44:57.122547990 +0000 @@ -1,12 +1,17 @@ libzmq.so.3 libzmq3 #MINVER# + _ZNSbIhSt11char_traitsIhESaIhEED1Ev@Base 3.2.4+dfsg-2 + _ZNSbIhSt11char_traitsIhESaIhEED2Ev@Base 3.2.4+dfsg-2 + _ZNSt11_Deque_baseISbIhSt11char_traitsIhESaIhEESaIS3_EE17_M_initialize_mapEj@Base 3.2.4+dfsg-2 + _ZNSt6vectorIjSaIjEED1Ev@Base 3.2.4+dfsg-2 + _ZNSt6vectorIjSaIjEED2Ev@Base 3.2.4+dfsg-2 (c++)"char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)@Base" 3.2.3+dfsg (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_M_leak_hard()@Base" 3.2.3+dfsg (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_S_empty_rep_storage@Base" 3.2.3+dfsg (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::assign(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const&)@Base" 3.2.3+dfsg - (c++)"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 3.2.3+dfsg +#MISSING: 3.2.4+dfsg-2# (c++)"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 3.2.3+dfsg (c++)"std::deque<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::allocator<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > > >::_M_push_back_aux(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const&)@Base" 3.2.3+dfsg (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 3.2.3+dfsg - (c++)"unsigned char* std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_S_construct<unsigned char const*>(unsigned char const*, unsigned char const*, std::allocator<unsigned char> const&, std::forward_iterator_tag)@Base" 3.2.3+dfsg +#MISSING: 3.2.4+dfsg-2# (c++)"unsigned char* std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_S_construct<unsigned char const*>(unsigned char const*, unsigned char const*, std::allocator<unsigned char> const&, std::forward_iterator_tag)@Base" 3.2.3+dfsg zmq_bind@Base 3.2.3+dfsg zmq_close@Base 3.2.3+dfsg zmq_connect@Base 3.2.3+dfsg dh_makeshlibs: dpkg-gensymbols -plibzmq3 -Idebian/libzmq3.symbols -Pdebian/libzmq3 -edebian/libzmq3/usr/lib/powerpc-linux-gnuspe/libzmq.so.3.0.0 returned exit code 1 ... I'm attaching a patch that fixes it on powerpcspe. Please note that upon integrating, you probably need some conditional adjustments to make it still work on other arches. Thanks in advance, Roland -- System Information: Debian Release: 7.0 APT prefers unreleased APT policy: (500, 'unreleased'), (500, 'unstable') Architecture: powerpcspe (ppc) Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/dash
--- test/zeromq3-3.2.4+dfsg/debian/libzmq3.symbols 2013-12-19 13:42:26.000000000 +0100 +++ zeromq3-3.2.4+dfsg/debian/libzmq3.symbols 2013-12-19 22:42:04.168427055 +0100 @@ -1,12 +1,13 @@ libzmq.so.3 libzmq3 #MINVER# + _ZNSbIhSt11char_traitsIhESaIhEED1Ev@Base 3.2.4+dfsg-2 + _ZNSbIhSt11char_traitsIhESaIhEED2Ev@Base 3.2.4+dfsg-2 + _ZNSt11_Deque_baseISbIhSt11char_traitsIhESaIhEESaIS3_EE17_M_initialize_mapEj@Base 3.2.4+dfsg-2 + _ZNSt6vectorIjSaIjEED1Ev@Base 3.2.4+dfsg-2 + _ZNSt6vectorIjSaIjEED2Ev@Base 3.2.4+dfsg-2 (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_M_leak_hard()@Base" 3.2.3+dfsg - (c++)"unsigned char* std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_S_construct<unsigned char const*>(unsigned char const*, unsigned char const*, std::allocator<unsigned char> const&, std::forward_iterator_tag)@Base" 3.2.3+dfsg (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::_Rep::_S_empty_rep_storage@Base" 3.2.3+dfsg (c++)"std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >::assign(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const&)@Base" 3.2.3+dfsg (c++)"char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)@Base" 3.2.3+dfsg - (c++)"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 3.2.3+dfsg - (c++)"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 3.2.3+dfsg - (c++)"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()@Base" 3.2.3+dfsg (c++)"std::deque<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> >, std::allocator<std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > > >::_M_push_back_aux(std::basic_string<unsigned char, std::char_traits<unsigned char>, std::allocator<unsigned char> > const&)@Base" 3.2.3+dfsg (c++)"std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)@Base" 3.2.3+dfsg zmq_bind@Base 3.2.3+dfsg

