Package: libosl
Version: 0.4.0-1
Severity: wishlist

the library libosl.so is underlinked when build with ld --as-needed.
It is missing explicitl links against boost libraries which it uses.
This causes build failures in their reverse dependencies
See the log in the ubuntu bug of gpsshogi:
https://bugs.launchpad.net/ubuntu/+source/gpsshogi/+bug/770752


ldd -r ./release-so/libosl.so

undefined symbol: _ZTIN5boost6detail16thread_data_baseE (./release-so/libosl.so)
undefined symbol: _ZTIN5boost7archive6detail14basic_oarchiveE   
(./release-so/libosl.so)
undefined symbol: _ZTIN5boost7archive6detail17basic_oserializerE        
(./release-so/libosl.so)
undefined symbol: 
_ZNK5boost13serialization13typeid_system27extended_type_info_typeid_012is_less_thanERKNS0_18extended_type_infoE
       (./release-so/libosl.so)
undefined symbol: 
_ZNK5boost13serialization13typeid_system27extended_type_info_typeid_08is_equalERKNS0_18extended_type_infoE
    (./release-so/libosl.so)
undefined symbol: 
_ZTIN5boost13serialization13typeid_system27extended_type_info_typeid_0E       
(./release-so/libosl.so)
undefined symbol: _ZTIN5boost7archive6detail14basic_iarchiveE   
(./release-so/libosl.so)
undefined symbol: _ZTIN5boost7archive6detail17basic_iserializerE        
(./release-so/libosl.so)
undefined symbol: _ZTVN5boost7archive17archive_exceptionE       
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive17archive_exceptionD1Ev      
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams5bzip26finishE     (./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams5bzip23runE        (./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams5bzip22okE (./release-so/libosl.so)
undefined symbol: _ZTIN5boost7archive17archive_exceptionE       
(./release-so/libosl.so)
undefined symbol: _ZTVN5boost6detail16thread_data_baseE (./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams5bzip210stream_endE        
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base8compressEi     
(./release-so/libosl.so)
undefined symbol: _ZN5boost6thread12start_threadEv      (./release-so/libosl.so)
undefined symbol: _ZN5boost7archive21basic_text_iprimitiveISiED2Ev      
(./release-so/libosl.so)
undefined symbol: _ZN5boost11this_thread18interruption_pointEv  
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive6detail17basic_iserializerC2ERKNS_13serialization18extended_type_infoE
       (./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive17archive_exceptionC1ENS1_14exception_codeEPKcS4_    
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive6detail14basic_oarchive11save_objectEPKvRKNS1_17basic_oserializerE
   (./release-so/libosl.so)
undefined symbol: 
_ZNK5boost7archive6detail14basic_iarchive19get_library_versionEv      
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE
    (./release-so/libosl.so)
undefined symbol: 
_ZN5boost13serialization13typeid_system27extended_type_info_typeid_015type_unregisterEv
       (./release-so/libosl.so)
undefined symbol: _ZN5boost7archive17archive_exceptionD1Ev      
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base10decompressEv  
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost13serialization13typeid_system27extended_type_info_typeid_013type_registerERKSt9type_info
    (./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive6detail14basic_iarchive20reset_object_addressEPKvS4_ 
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail17basic_iserializerD2Ev       
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost11filesystem26detail10status_apiERKSsRNS_6system10error_codeE        
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail17shared_ptr_helperC2Ev       
(./release-so/libosl.so)
undefined symbol: _ZN5boost6detail23get_current_thread_dataEv   
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive6detail17basic_oserializerC2ERKNS_13serialization18extended_type_infoE
       (./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail17shared_ptr_helperD2Ev       
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base9check_endEPKcS4_       
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost13serialization13typeid_system27extended_type_info_typeid_0D2Ev      
(./release-so/libosl.so)
undefined symbol: _ZNK5boost13serialization18extended_type_info12key_registerEv 
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base5afterERPKcRPc  
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base6beforeERPKcS4_RPcS6_   
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideERNS0_15class_name_typeEi
   (./release-so/libosl.so)
undefined symbol: _ZN5boost6detail16thread_data_baseD2Ev        
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive19basic_text_oarchiveINS0_13text_oarchiveEE8newtokenEv       
(./release-so/libosl.so)
undefined symbol: _ZN5boost6system15system_categoryEv   (./release-so/libosl.so)
undefined symbol: _ZN5boost11this_thread5sleepERKNS_10posix_time5ptimeE 
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail17basic_oserializerD2Ev       
(./release-so/libosl.so)
undefined symbol: _ZN5boost6threadD1Ev  (./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail14basic_oarchive12end_preambleEv      
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost9iostreams6detail10bzip2_baseC2ERKNS0_12bzip2_paramsE        
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams11bzip2_error5checkEi      
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive21basic_text_oprimitiveISoED2Ev      
(./release-so/libosl.so)
undefined symbol: _ZN5boost6thread4joinEv       (./release-so/libosl.so)
undefined symbol: _ZN5boost11filesystem26detail20create_directory_apiERKSs      
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail14basic_iarchiveD2Ev  
(./release-so/libosl.so)
undefined symbol: _ZN5boost6system16generic_categoryEv  (./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive18text_oarchive_implINS0_13text_oarchiveEE4saveERKSs 
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost9iostreams6detail10bzip2_base7do_initEbPFPvS3_iiEPFvS3_S3_ES3_       
(./release-so/libosl.so)
undefined symbol: _ZN5boost11this_thread5yieldEv        (./release-so/libosl.so)
undefined symbol: 
_ZNK5boost13serialization18extended_type_info14key_unregisterEv       
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive18text_oarchive_implINS0_13text_oarchiveEEC2ERSoj    
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_baseD2Ev    
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEEC2ERSij    
(./release-so/libosl.so)
undefined symbol: _ZN5boost9iostreams6detail10bzip2_base3endEb  
(./release-so/libosl.so)
undefined symbol: 
_ZN5boost13serialization13typeid_system27extended_type_info_typeid_0C2EPKc    
(./release-so/libosl.so)
undefined symbol: _ZN5boost7archive6detail14basic_oarchiveD2Ev  
(./release-so/libosl.so)


dpkg-shlib output:

dpkg-shlibdeps: warning: symbol _ZTIN5boost7archive6detail14basic_iarchiveE 
used by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol _ZN5boost6threadD1Ev used by 
debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol 
_ZNK5boost7archive6detail14basic_iarchive19get_library_versionEv used by 
debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol _ZN5boost7archive6detail17basic_iserializerD2Ev 
used by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol _ZN5boost11this_thread5yieldEv used by 
debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol _ZN5boost7archive17archive_exceptionD1Ev used 
by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol 
_ZN5boost7archive19basic_text_oarchiveINS0_13text_oarchiveEE8newtokenEv used by 
debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol 
_ZNK5boost13serialization13typeid_system27extended_type_info_typeid_012is_less_thanERKNS0_18extended_type_infoE
 used by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol _ZN5boost11this_thread18interruption_pointEv 
used by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol 
_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE
 used by debian/libosl1/usr/lib/libosl.so.1.0 found in none of the libraries.
dpkg-shlibdeps: warning: 55 other similar warnings have been skipped (use -v to 
see them all).


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to