Package: libid3-3.8.3c2a Version: 3.8.3-9 Severity: serious Despite depending on libstdc++6, libid3 does not link against it:
$ objdump -x /usr/lib/libid3.so | grep NEEDED NEEDED libgcc_s.so.1 NEEDED libc.so.6 This makes intone (written in C) FTBFS with the following error messages. I'm having this issue on armel (my openmoko) and amd64. In addition, the libid3 build logs also indicate this issue: https://buildd.debian.org/fetch.cgi?pkg=id3lib3.8.3&arch=amd64&ver=3.8.3-9&stamp=1260423532&file=log&as=raw Search for dpkg-shlibdeps to find the warnings indicative of this. Here is the FTBFS log of intone: cc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/lua5.1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -g -g -O2 -g -Wall -O2 -c callbacks.c cc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/lua5.1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -g -g -O2 -g -Wall -O2 -c main.c cc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/lua5.1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -g -g -O2 -g -Wall -O2 -c dbus-stuff.c cc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/lua5.1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -g -g -O2 -g -Wall -O2 -c gui.c cc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_LOCALE_DIR=\""/usr//locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/share"\" -I/usr/include/elementary -I/usr/include/eina-0 -I/usr/include/eina-0/eina -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/lua5.1 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -Wall -g -g -O2 -g -Wall -O2 -c db_sqlite.c gui.c: In function 'popup_message': gui.c:56: warning: 'elm_win_inwin_style_set' is deprecated (declared at /usr/include/Elementary.h:288) gui.c: In function 'popup_alert': gui.c:118: warning: 'elm_win_inwin_style_set' is deprecated (declared at /usr/include/Elementary.h:288) gui.c: In function 'create_add_alb_page': gui.c:247: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c: In function 'manage_songs_page': gui.c:1116: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c: In function 'create_playlist_page': gui.c:1419: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c:1452: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c: In function 'create_set_page': gui.c:1626: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c:1665: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) gui.c:1704: warning: 'elm_frame_style_set' is deprecated (declared at /usr/include/Elementary.h:431) /bin/sh ../libtool --tag=CC --mode=link cc -Wall -g -g -O2 -g -Wall -O2 -Wl,--export-dynamic -o intone callbacks.o main.o dbus-stuff.o gui.o db_sqlite.o -lelementary -leina -ldbus-1 -lpthread -lrt -lsqlite3 -ledbus -lvorbisfile -lvorbis -lm -logg -lid3 -lvorbisfile mkdir .libs cc -Wall -g -g -O2 -g -Wall -O2 -Wl,--export-dynamic -o intone callbacks.o main.o dbus-stuff.o gui.o db_sqlite.o -lelementary -leina -ldbus-1 -lpthread -lrt /usr/lib/libsqlite3.so -ledbus /usr/lib/libvorbis.so -lm -logg /usr/lib/libid3.so /usr/lib/libvorbisfile.so /usr/lib/libid3.so: undefined reference to `vtable for std::basic_streambuf<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::push_back(char)' /usr/lib/libid3.so: undefined reference to `__cxa_pure_virtual' /usr/lib/libid3.so: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf()' /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_M_destroy(std::allocator<wchar_t> const&)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/libid3.so: undefined reference to `vtable for std::basic_ifstream<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::locale::~locale()' /usr/lib/libid3.so: undefined reference to `std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(std::fpos<__mbstate_t>)' /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf()' /usr/lib/libid3.so: undefined reference to `std::_List_node_base::unhook()' /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&)' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::flush()' /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long, std::_Ios_Seekdir)' /usr/lib/libid3.so: undefined reference to `__gxx_personality_v0' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long, char, std::allocator<char> const&)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(char const*) const' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned long, std::allocator<char> const&)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' /usr/lib/libid3.so: undefined reference to `operator delete[](void*)' /usr/lib/libid3.so: undefined reference to `vtable for std::basic_filebuf<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::ios_base::Init::Init()' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(char const*, unsigned long)' /usr/lib/libid3.so: undefined reference to `operator new(unsigned long)' /usr/lib/libid3.so: undefined reference to `std::__throw_out_of_range(char const*)' /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(std::fpos<__mbstate_t>)' /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)' /usr/lib/libid3.so: undefined reference to `operator delete(void*)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::copy(char*, unsigned long, unsigned long) const' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_destroy(std::allocator<char> const&)' /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::~basic_ios()' /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::peek()' /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::open(char const*, std::_Ios_Openmode)' /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::basic_filebuf()' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/libid3.so: undefined reference to `VTT for std::basic_ifstream<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::basic_fstream<char, std::char_traits<char> >::close()' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(unsigned long, char)' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::write(char const*, long)' /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_Rep::_S_empty_rep_storage' /usr/lib/libid3.so: undefined reference to `std::ios_base::ios_base()' /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream()' /usr/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__class_type_info' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak_hard()' /usr/lib/libid3.so: undefined reference to `std::__basic_file<char>::~__basic_file()' /usr/lib/libid3.so: undefined reference to `std::ios_base::Init::~Init()' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(unsigned long, char)' /usr/lib/libid3.so: undefined reference to `__cxa_begin_catch' /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::read(char*, long)' /usr/lib/libid3.so: undefined reference to `std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()' /usr/lib/libid3.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(char const*, unsigned long)' /usr/lib/libid3.so: undefined reference to `std::basic_istream<char, std::char_traits<char> >::tellg()' /usr/lib/libid3.so: undefined reference to `vtable for std::basic_ios<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::put(char)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, unsigned long)' /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(char const*, std::_Ios_Openmode)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak()' /usr/lib/libid3.so: undefined reference to `__cxa_end_catch' /usr/lib/libid3.so: undefined reference to `__cxa_call_unexpected' /usr/lib/libid3.so: undefined reference to `VTT for std::basic_fstream<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long)' /usr/lib/libid3.so: undefined reference to `std::ios_base::~ios_base()' /usr/lib/libid3.so: undefined reference to `operator new[](unsigned long)' /usr/lib/libid3.so: undefined reference to `std::__throw_length_error(char const*)' /usr/lib/libid3.so: undefined reference to `vtable for std::basic_fstream<char, std::char_traits<char> >' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::tellp()' /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)' /usr/lib/libid3.so: undefined reference to `std::basic_fstream<char, std::char_traits<char> >::~basic_fstream()' /usr/lib/libid3.so: undefined reference to `std::basic_ios<char, std::char_traits<char> >::setstate(std::_Ios_Iostate)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' /usr/lib/libid3.so: undefined reference to `std::basic_filebuf<char, std::char_traits<char> >::close()' /usr/lib/libid3.so: undefined reference to `std::__throw_logic_error(char const*)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, unsigned long)' /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()' /usr/lib/libid3.so: undefined reference to `std::basic_ofstream<char, std::char_traits<char> >::close()' /usr/lib/libid3.so: undefined reference to `std::__basic_file<char>::is_open() const' /usr/lib/libid3.so: undefined reference to `std::basic_ostream<char, std::char_traits<char> >::seekp(long, std::_Ios_Seekdir)' /usr/lib/libid3.so: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::reserve(unsigned long)' /usr/lib/libid3.so: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage' collect2: ld returned 1 exit status make[3]: *** [intone] Error 1 make[3]: Leaving directory `/tmp/buildd/intone-0.66+svn20090913/src' -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-trunk-amd64 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Shell: /bin/sh linked to /bin/bash Versions of packages libid3-3.8.3c2a depends on: ii libc6 2.10.2-2 GNU C Library: Shared libraries ii libgcc1 1:4.4.2-5 GCC support library ii libstdc++6 4.4.2-5 The GNU Standard C++ Library v3 ii zlib1g 1:1.2.3.3.dfsg-15 compression library - runtime -- bye, pabs http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part