FTBFS in natty because of missing symbols

Bug #675729 reported by Fabrice Coutadeur
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
shiboken (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: shiboken

Hi,

shiboken FTBFS with missing symbols, as you can in my ppa (https://launchpad.net/~fabricesp/+archive/testbuild/+build/2046624 and https://launchpad.net/~fabricesp/+archive/testbuild/+build/2046625).

here is the relevant part of the log:
...
dpkg-gensymbols: warning: debian/libshiboken0.5/DEBIAN/symbols doesn't match completely debian/libshiboken0.5.symbols
--- debian/libshiboken0.5.symbols (libshiboken0.5_0.5.0-0ubuntu1+ppa_amd64)
+++ dpkg-gensymbolsKa7v_t 2010-11-14 22:11:55.000000000 +0000
@@ -1,73 +1,3 @@
-libshiboken-py25.so.0.5 libshiboken0.5 #MINVER#
- SbkBaseWrapperType_Type@Base 0.3.1
- SbkBaseWrapper_Type@Base 0.3.1
- SbkEnumObject_name@Base 0.3.1
- SbkEnumObject_repr@Base 0.3.1
- SbkEnumType_Type@Base 0.3.1
- (c++)"Shiboken::AutoDecRef::~AutoDecRef()@Base" 0.3.1
- (c++)"Shiboken::BindingManager::BindingManager()@Base" 0.3.1
- (c++)"Shiboken::BindingManager::BindingManagerPrivate::BindingManagerPrivate()@Base" 0.4.0-1~exp1~
- (c++)"Shiboken::BindingManager::BindingManagerPrivate::assignWrapper(_object*, void const*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::BindingManagerPrivate::releaseWrapper(void*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::addClassInheritance(Shiboken::SbkBaseWrapperType*, Shiboken::SbkBaseWrapperType*)@Base" 0.4.0-1~exp1~
- (c++)"Shiboken::BindingManager::getOverride(void const*, char const*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::hasWrapper(void const*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::instance()@Base" 0.3.1
- (c++)"Shiboken::BindingManager::invalidateWrapper(Shiboken::SbkBaseWrapper*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::invalidateWrapper(void const*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::registerWrapper(Shiboken::SbkBaseWrapper*, void*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::releaseWrapper(_object*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::resolveType(void*, Shiboken::SbkBaseWrapperType*)@Base" 0.4.0-1~exp1~
- (c++)"Shiboken::BindingManager::retrieveWrapper(void const*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::transferOwnershipToCpp(Shiboken::SbkBaseWrapper*)@Base" 0.3.1
- (c++)"Shiboken::BindingManager::~BindingManager()@Base" 0.3.1
- (c++)"Shiboken::GilState::GilState()@Base" 0.5.0
- (c++)"Shiboken::GilState::~GilState()@Base" 0.5.0
- (c++)"Shiboken::PySequenceToArgcArgv(_object*, int*, char***, char const*)@Base" 0.3.1
- (c++)"Shiboken::SbkBaseWrapper_New(Shiboken::SbkBaseWrapperType*, void*, bool, bool, char const*)@Base" 0.4.0-1~exp1~
- (c++)"Shiboken::SbkBaseWrapper_TpNew(_typeobject*, _object*, _object*)@Base" 0.3.1
- (c++)"Shiboken::SbkEnumObject_New(_typeobject*, long, _object*)@Base" 0.3.1
- (c++)"Shiboken::SbkEnumObject_New(_typeobject*, long, char const*)@Base" 0.3.1
- (c++)"Shiboken::ThreadStateSaver::ThreadStateSaver()@Base" 0.5.0
- (c++)"Shiboken::ThreadStateSaver::restore()@Base" 0.5.0
- (c++)"Shiboken::ThreadStateSaver::save()@Base" 0.5.0
- (c++)"Shiboken::ThreadStateSaver::~ThreadStateSaver()@Base" 0.5.0
- (c++)"Shiboken::TypeResolver::TypeResolver(char const*, _object* (*)(void*), void* (*)(_object*), _typeobject*, void (*)(void*))@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::deleteObject(void*)@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::get(char const*)@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::getType(char const*)@Base" 0.4.0
- (c++)"Shiboken::TypeResolver::pythonType()@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::toCpp(_object*)@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::toPython(void*)@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::typeName() const@Base" 0.3.1
- (c++)"Shiboken::TypeResolver::~TypeResolver()@Base" 0.3.1
- (c++)"Shiboken::canCallConstructor(_typeobject*, _typeobject*)@Base" 0.4.0
- (c++)"Shiboken::cppObjectIsInvalid(_object*)@Base" 0.3.1
- (c++)"Shiboken::deallocWrapper(_object*)@Base" 0.3.1
- (c++)"Shiboken::deallocWrapperWithPrivateDtor(_object*)@Base" 0.3.1
- (c++)"Shiboken::destroyParentInfo(Shiboken::SbkBaseWrapper*, bool)@Base" 0.3.1
- (c++)"Shiboken::getCppPointer(_object*, _typeobject*)@Base" 0.3.1
- (c++)"Shiboken::getTypeUserData(Shiboken::SbkBaseWrapper*)@Base" 0.3.2
- (c++)"Shiboken::importModule(char const*, _typeobject***)@Base" 0.3.1
- (c++)"Shiboken::initShiboken()@Base" 0.3.1
- (c++)"Shiboken::keepReference(Shiboken::SbkBaseWrapper*, char const*, _object*, bool)@Base" 0.4.0
- (c++)"Shiboken::removeParent(Shiboken::SbkBaseWrapper*)@Base" 0.3.1
- (c++)"Shiboken::sequenceToIntArray(_object*, bool)@Base" 0.3.1
- (c++)"Shiboken::setCppPointer(Shiboken::SbkBaseWrapper*, _typeobject*, void*)@Base" 0.3.1
- (c++)"Shiboken::setErrorAboutWrongArguments(_object*, char const*, char const**)@Base" 0.3.1
- (c++)"Shiboken::setParent(_object*, _object*)@Base" 0.3.1
- (c++)"Shiboken::setTypeUserData(Shiboken::SbkBaseWrapper*, void*, void (*)(void*))@Base" 0.3.2
- (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >*)@Base" 0.4.0
- (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
- (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
- (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
- (c++)"std::length_error::~length_error()@Base" 0.3.1
- (c++)"std::list<_object*, std::allocator<_object*> >::operator=(std::list<_object*, std::allocator<_object*> > const&)@Base" 0.4.0
- (c++)"std::pair<Shiboken::SbkBaseWrapperType* const, std::list<Shiboken::SbkBaseWrapperType*, std::allocator<Shiboken::SbkBaseWrapperType*> > >::~pair()@Base" 0.4.0-1~exp1~
- (c++)"std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >::~pair()@Base" 0.4.0
- (c++)"typeinfo for std::length_error@Base" 0.3.1
- (c++)"typeinfo name for std::length_error@Base" 0.3.1
- (c++)"vtable for std::length_error@Base" 0.3.1
 libshiboken-py26.so.0.5 libshiboken0.5 #MINVER#
  SbkBaseWrapperType_Type@Base 0.3.1
  SbkBaseWrapper_Type@Base 0.3.1
@@ -76,7 +6,7 @@
  SbkEnumType_Type@Base 0.3.1
  (c++)"Shiboken::AutoDecRef::~AutoDecRef()@Base" 0.3.1
  (c++)"Shiboken::BindingManager::BindingManager()@Base" 0.3.1
- (c++)"Shiboken::BindingManager::BindingManagerPrivate::BindingManagerPrivate()@Base" 0.4.0-1~exp1~
+#MISSING: 0.5.0-0ubuntu1+ppa# (c++)"Shiboken::BindingManager::BindingManagerPrivate::BindingManagerPrivate()@Base" 0.4.0-1~exp1~
  (c++)"Shiboken::BindingManager::BindingManagerPrivate::assignWrapper(_object*, void const*)@Base" 0.3.1
  (c++)"Shiboken::BindingManager::BindingManagerPrivate::releaseWrapper(void*)@Base" 0.3.1
  (c++)"Shiboken::BindingManager::addClassInheritance(Shiboken::SbkBaseWrapperType*, Shiboken::SbkBaseWrapperType*)@Base" 0.4.0-1~exp1~
@@ -127,14 +57,102 @@
  (c++)"Shiboken::setErrorAboutWrongArguments(_object*, char const*, char const**)@Base" 0.3.1
  (c++)"Shiboken::setParent(_object*, _object*)@Base" 0.3.1
  (c++)"Shiboken::setTypeUserData(Shiboken::SbkBaseWrapper*, void*, void (*)(void*))@Base" 0.3.2
+ _ZNSt10_List_baseIP7_objectSaIS1_EE8_M_clearEv@Base 0.5.0-0ubuntu1+ppa
+ _ZNSt10_List_baseIPN8Shiboken18SbkBaseWrapperTypeESaIS2_EE8_M_clearEv@Base 0.5.0-0ubuntu1+ppa
+ _ZNSt12_Destroy_auxILb0EE9__destroyIPSt4pairIKPN8Shiboken18SbkBaseWrapperTypeESt4listIS5_SaIS5_EEEEEvT_SC_@Base 0.5.0-0ubuntu1+ppa
+ _ZNSt12_Destroy_auxILb0EE9__destroyIPSt4pairIKSsPN8Shiboken12TypeResolverEEEEvT_S9_@Base 0.5.0-0ubuntu1+ppa
  (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >*)@Base" 0.4.0
  (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
  (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_unique(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
  (c++)"std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > > const&)@Base" 0.4.0
  (c++)"std::length_error::~length_error()@Base" 0.3.1
  (c++)"std::list<_object*, std::allocator<_object*> >::operator=(std::list<_object*, std::allocator<_object*> > const&)@Base" 0.4.0
- (c++)"std::pair<Shiboken::SbkBaseWrapperType* const, std::list<Shiboken::SbkBaseWrapperType*, std::allocator<Shiboken::SbkBaseWrapperType*> > >::~pair()@Base" 0.4.0-1~exp1~
+#MISSING: 0.5.0-0ubuntu1+ppa# (c++)"std::pair<Shiboken::SbkBaseWrapperType* const, std::list<Shiboken::SbkBaseWrapperType*, std::allocator<Shiboken::SbkBaseWrapperType*> > >::~pair()@Base" 0.4.0-1~exp1~
  (c++)"std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::list<_object*, std::allocator<_object*> > >::~pair()@Base" 0.4.0
  (c++)"typeinfo for std::length_error@Base" 0.3.1
  (c++)"typeinfo name for std::length_error@Base" 0.3.1
  (c++)"vtable for std::length_error@Base" 0.3.1
+libshiboken-py27.so.0.5 libshiboken0.5 #MINVER#
+ SbkBaseWrapperType_Type@Base 0.5.0-0ubuntu1+ppa
+ SbkBaseWrapper_Type@Base 0.5.0-0ubuntu1+ppa
+ SbkEnumObject_name@Base 0.5.0-0ubuntu1+ppa
+ SbkEnumObject_repr@Base 0.5.0-0ubuntu1+ppa
+ SbkEnumType_Type@Base 0.5.0-0ubuntu1+ppa

Thanks,
Fabrice

Revision history for this message
Didier Raboud (odyx) wrote :

Hi,

AFAIK fixed in 0.5.1-3, just uploaded to Debian.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package shiboken - 0.5.1-3

---------------
shiboken (0.5.1-3) unstable; urgency=low

  * Update symbols for GCC-4.5 and python2.7 (LP: #675729).

shiboken (0.5.1-2) unstable; urgency=low

  * Fix convenience symlinks (Closes: #603088)

shiboken (0.5.1-1) unstable; urgency=low

  * New 0.5.1 minor upstream release
    - Update symbols
    - Bump apiextractor and generatorrunner B-D versions
    - Update patches.
    - Update the documentation building process.

  * Bump Standards version to 3.9.1.0

shiboken (0.5.0-1) UNRELEASED; urgency=low

  * New 0.5.0 upstream release
    - Bump libshiboken SOVERSION to 0.5
    - Add the new 0.5 symbols.

  * Patches
    - u_1eda671_fix_type_resolver_algorithm.patch
      (Remove, was from upstream)
    - u_46ab0d6_generated_original_name_with_star_for_object_classes.patch
      (Remove, was from upstream)
    + allowCustomShibokenPostfix.patch
      (Refresh)

  * Bump the apiextractor B-D.
 -- Artur Rona <email address hidden> Thu, 18 Nov 2010 23:51:12 +0000

Changed in shiboken (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.