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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to