https://bugzilla.novell.com/show_bug.cgi?id=861083 https://bugzilla.novell.com/show_bug.cgi?id=861083#c0 Summary: missing symbols boost::iostream::zlib::* in libboost_iostreams1_54_0 on Factory Classification: openSUSE Product: openSUSE Factory Version: 13.2 Milestone 0 Platform: x86-64 OS/Version: openSUSE 13.2 Status: NEW Severity: Major Priority: P5 - None Component: Development AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: kkhere.geo@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- Created an attachment (id=576365) --> (http://bugzilla.novell.com/attachment.cgi?id=576365) test program User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0 The attached program fails to compile on openSUSE_Factory but is fine on openSUSE_13.1 Compilation fails due to missing symbols in the boost::iostreams::zlib namespace. Reproducible: Always Steps to Reproduce: g++ -o zlib_test zlib_test.cpp -lboost_iostreams Actual Results: + g++ -o zlib_test zlib_test.cpp -lboost_iostreams /tmp/ccAbVTL2.o: In function `boost::iostreams::gzip_error::gzip_error(int)': zlib_test.cpp:(.text._ZN5boost9iostreams10gzip_errorC2Ei[_ZN5boost9iostreams10gzip_errorC5Ei]+0x73): undefined reference to `boost::iostreams::zlib::okay' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::gzip_header::gzip_header()': zlib_test.cpp:(.text._ZN5boost9iostreams6detail11gzip_headerC2Ev[_ZN5boost9iostreams6detail11gzip_headerC5Ev]+0x31): undefined reference to `boost::iostreams::detail::gzip_header::reset()' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::gzip_footer::gzip_footer()': zlib_test.cpp:(.text._ZN5boost9iostreams6detail11gzip_footerC2Ev[_ZN5boost9iostreams6detail11gzip_footerC5Ev]+0x14): undefined reference to `boost::iostreams::detail::gzip_footer::reset()' /tmp/ccAbVTL2.o: In function `boost::iostreams::basic_gzip_decompressor<std::allocator<char>
::make_params(int)':
zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi]+0x54): undefined reference to `boost::iostreams::zlib::default_strategy' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi]+0x5a): undefined reference to `boost::iostreams::zlib::deflated' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE11make_paramsEi]+0x60): undefined reference to `boost::iostreams::zlib::default_compression' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char>
::zlib_decompressor_impl(boost::iostreams::zlib_params const&)':
zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEEC2ERKNS0_11zlib_paramsE[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEEC5ERKNS0_11zlib_paramsE]+0x19): undefined reference to `boost::iostreams::detail::zlib_base::zlib_base()' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEEC2ERKNS0_11zlib_paramsE[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEEC5ERKNS0_11zlib_paramsE]+0x66): undefined reference to `boost::iostreams::detail::zlib_base::~zlib_base()' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char>
::~zlib_decompressor_impl()':
zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED2Ev[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED5Ev]+0x1f): undefined reference to `boost::iostreams::detail::zlib_base::reset(bool, bool)' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED2Ev[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED5Ev]+0x37): undefined reference to `boost::iostreams::detail::zlib_base::~zlib_base()' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED2Ev[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEED5Ev]+0x54): undefined reference to `boost::iostreams::detail::zlib_base::~zlib_base()' /tmp/ccAbVTL2.o: In function `void boost::iostreams::detail::zlib_base::init<std::allocator<char>
(boost::iostreams::zlib_params const&, bool, boost::iostreams::detail::zlib_allocator<std::allocator<char>, boost::iostreams::detail::zlib_allocator_traits<std::allocator<char> ::type>&)':
zlib_test.cpp:(.text._ZN5boost9iostreams6detail9zlib_base4initISaIcEEEvRKNS0_11zlib_paramsEbRNS1_14zlib_allocatorIT_NS1_21zlib_allocator_traitsIS9_E4typeEEE[_ZN5boost9iostreams6detail9zlib_base4initISaIcEEEvRKNS0_11zlib_paramsEbRNS1_14zlib_allocatorIT_NS1_21zlib_allocator_traitsIS9_E4typeEEE]+0x5f): undefined reference to `boost::iostreams::detail::zlib_base::do_init(boost::iostreams::zlib_params const&, bool, void* (*)(void*, unsigned int, unsigned int), void (*)(void*, void*), void*)' /tmp/ccAbVTL2.o: In function `long boost::iostreams::basic_gzip_decompressor<std::allocator<char>
::write<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> > >(boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >&, char const*, long)':
zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl]+0x52): undefined reference to `boost::iostreams::detail::gzip_header::reset()' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl]+0x62): undefined reference to `boost::iostreams::detail::gzip_footer::reset()' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl]+0xa8): undefined reference to `boost::iostreams::detail::gzip_header::process(char)' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE5writeINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_PKcl]+0x1f2): undefined reference to `boost::iostreams::detail::gzip_footer::process(char)' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char>
::filter(char const*&, char const*, char*&, char*, bool)':
zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x3d): undefined reference to `boost::iostreams::detail::zlib_base::before(char const*&, char const*, char*&, char*)' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x43): undefined reference to `boost::iostreams::zlib::sync_flush' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x51): undefined reference to `boost::iostreams::detail::zlib_base::xinflate(int)' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x6d): undefined reference to `boost::iostreams::detail::zlib_base::after(char const*&, char*&, bool)' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x77): undefined reference to `boost::iostreams::zlib_error::check(int)' zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE6filterERPKcS6_RPcS8_b]+0x7d): undefined reference to `boost::iostreams::zlib::stream_end' /tmp/ccAbVTL2.o: In function `boost::iostreams::detail::zlib_decompressor_impl<std::allocator<char>
::close()':
zlib_test.cpp:(.text._ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE5closeEv[_ZN5boost9iostreams6detail22zlib_decompressor_implISaIcEE5closeEv]+0x26): undefined reference to `boost::iostreams::detail::zlib_base::reset(bool, bool)' /tmp/ccAbVTL2.o: In function `long boost::iostreams::basic_gzip_decompressor<std::allocator<char>
::read<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char>
(boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >&, char*, long)':
zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x87): undefined reference to `boost::iostreams::detail::gzip_header::reset()' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x9a): undefined reference to `boost::iostreams::detail::gzip_footer::reset()' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x11e): undefined reference to `boost::iostreams::detail::gzip_header::process(char)' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x283): undefined reference to `boost::iostreams::detail::gzip_footer::process(char)' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x36e): undefined reference to `boost::iostreams::detail::gzip_header::reset()' zlib_test.cpp:(.text._ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl[_ZN5boost9iostreams23basic_gzip_decompressorISaIcEE4readINS0_6detail16linked_streambufIcSt11char_traitsIcEEEEElRT_Pcl]+0x381): undefined reference to `boost::iostreams::detail::gzip_footer::reset()' collect2: error: ld returned 1 exit status Expected Results: Compilation should be successfull as on openSUSE_13.1 This causes other software that depend on boost library to malfunction or fail to compile. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.