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

Reply via email to