--- Begin Message ---
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
--- End Message ---