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.3arch=amd64ver=3.8.3-9stamp=1260423532file=logas=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_streambufchar, std::char_traitschar '
/usr/lib/libid3.so: undefined reference to `std::basic_stringchar,
std::char_traitschar, std::allocatorchar ::push_back(char)'
/usr/lib/libid3.so: undefined reference to `__cxa_pure_virtual'
/usr/lib/libid3.so: undefined reference to `std::basic_streambufchar,
std::char_traitschar ::~basic_streambuf()'
/usr/lib/libid3.so: undefined reference to `std::basic_stringwchar_t,
std::char_traitswchar_t, std::allocatorwchar_t
::_Rep::_M_destroy(std::allocatorwchar_t const)'
/usr/lib/libid3.so: undefined reference to `std::basic_stringchar,