Bug#555286: FTBFS with binutils-gold

Peter Fritzsche peter.fritzsche at gmx.de
Mon Nov 9 02:30:58 UTC 2009


Source: libparagui1.1
Version: 1.1.8-3
Severity: minor
User: peter.fritzsche at gmx.de
Usertags: no-add-needed

Tried to build your package and it fails to build with GNU binutils-gold. The
important difference is that --no-add-needed is the default behavior of of GNU
binutils-gold. Please provide all needed libraries to the linker when building
your executables.

More informations can be found at
 http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking

/bin/bash ../../libtool --tag=CXX --mode=link x86_64-linux-gnu-g++  -Wall -g -O2 -Wall -I/usr/include/freetype2  -fno-exceptions   -o keyboard  keyboard.o main.o -L/usr/lib -lSDL -L../../src ../../src/libparagui.la -lfreetype -lz 
mkdir .libs
x86_64-linux-gnu-g++ -Wall -g -O2 -Wall -I/usr/include/freetype2 -fno-exceptions -o .libs/keyboard keyboard.o main.o  -L/usr/lib /usr/lib/libSDL.so -L/home/peter/rebuild/build/libparagui1.1/libparagui1.1-1.1.8/src ../../src/.libs/libparagui.so /usr/lib/libfreetype.so -lz 
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:44: error: undefined reference to 'SigC::SlotNode::SlotNode(void (*)(void*))'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:44: error: undefined reference to 'vtable for SigC::ObjectSlotNode'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:45: error: undefined reference to 'SigC::ObjectSlotNode::init(SigC::Object*, void*, void (SigC::Object::*)())'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/slot.h:256: error: undefined reference to 'SigC::Node::assign(SigC::NodeBase*)'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/signal.h:91: error: undefined reference to 'SigC::SignalBase::impl() const'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/signal.h:91: error: undefined reference to 'SigC::SignalNode::push_back(SigC::SlotBase const&)'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/connection.h:87: error: undefined reference to 'SigC::Node::assign(SigC::NodeBase*)'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/node.h:83: error: undefined reference to 'SigC::Node::clear() const'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/node.h:83: error: undefined reference to 'SigC::Node::clear() const'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::TKey_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):/usr/include/sigc++-1.2/sigc++/object.h:76: error: undefined reference to 'vtable for SigC::ObjectBase'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::TKey_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):keyboard.cpp:18: error: undefined reference to 'SigC::Object::Object()'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::TKeyNum_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):/usr/include/sigc++-1.2/sigc++/object.h:76: error: undefined reference to 'vtable for SigC::ObjectBase'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::TKeyNum_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):keyboard.cpp:181: error: undefined reference to 'SigC::Object::Object()'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::TKeyAlpha_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):/usr/include/sigc++-1.2/sigc++/object.h:76: error: undefined reference to 'vtable for SigC::ObjectBase'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::TKeyAlpha_LineEdit(PG_Widget*, PG_Rect const&, char const*, int):keyboard.cpp:90: error: undefined reference to 'SigC::Object::Object()'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:44: error: undefined reference to 'SigC::SlotNode::SlotNode(void (*)(void*))'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:44: error: undefined reference to 'vtable for SigC::ObjectSlotNode'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/object_slot.h:45: error: undefined reference to 'SigC::ObjectSlotNode::init(SigC::Object*, void*, void (SigC::Object::*)())'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/slot.h:256: error: undefined reference to 'SigC::Node::assign(SigC::NodeBase*)'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/signal.h:91: error: undefined reference to 'SigC::SignalBase::impl() const'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/signal.h:91: error: undefined reference to 'SigC::SignalNode::push_back(SigC::SlotBase const&)'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/connection.h:87: error: undefined reference to 'SigC::Node::assign(SigC::NodeBase*)'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/node.h:83: error: undefined reference to 'SigC::Node::clear() const'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::Init():/usr/include/sigc++-1.2/sigc++/node.h:83: error: undefined reference to 'SigC::Node::clear() const'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::~TKey_LineEdit():/usr/include/c++/4.3/ext/atomicity.h:51: error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::~TKey_LineEdit():/usr/include/c++/4.3/bits/basic_string.h:236: error: undefined reference to 'SigC::ObjectBase::~ObjectBase()'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::~TKeyNum_LineEdit():/usr/include/c++/4.3/ext/atomicity.h:51: error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function TKeyNum_LineEdit::~TKeyNum_LineEdit():/usr/include/c++/4.3/bits/basic_string.h:236: error: undefined reference to 'SigC::ObjectBase::~ObjectBase()'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::~TKeyAlpha_LineEdit():/usr/include/c++/4.3/bits/basic_string.h:234: error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function TKeyAlpha_LineEdit::~TKeyAlpha_LineEdit():/usr/include/c++/4.3/bits/basic_string.h:236: error: undefined reference to 'SigC::ObjectBase::~ObjectBase()'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::~TKey_LineEdit():/usr/include/c++/4.3/bits/basic_string.h:236: error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function TKey_LineEdit::~TKey_LineEdit():/usr/include/c++/4.3/ext/atomicity.h:69: error: undefined reference to 'SigC::ObjectBase::~ObjectBase()'
/usr/bin/ld: keyboard.o: in function vtable for TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTV16TKeyNum_LineEdit+0x1e0): error: undefined reference to 'SigC::ObjectBase::reference() const'
/usr/bin/ld: keyboard.o: in function vtable for TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTV16TKeyNum_LineEdit+0x1e8): error: undefined reference to 'SigC::ObjectBase::unreference() const'
/usr/bin/ld: keyboard.o: in function vtable for TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTV16TKeyNum_LineEdit+0x1f0): error: undefined reference to 'SigC::ObjectBase::set_manage()'
/usr/bin/ld: keyboard.o: in function construction vtable for TKey_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_13TKey_LineEdit+0x1c0): error: undefined reference to 'SigC::ObjectBase::reference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for TKey_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_13TKey_LineEdit+0x1c8): error: undefined reference to 'SigC::ObjectBase::unreference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for TKey_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_13TKey_LineEdit+0x1d0): error: undefined reference to 'SigC::ObjectBase::set_manage()'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_11PG_LineEdit+0x1b8): error: undefined reference to 'SigC::ObjectBase::reference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_11PG_LineEdit+0x1c0): error: undefined reference to 'SigC::ObjectBase::unreference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_LineEdit-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_11PG_LineEdit+0x1c8): error: undefined reference to 'SigC::ObjectBase::set_manage()'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_ThemeWidget-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_14PG_ThemeWidget+0x188): error: undefined reference to 'SigC::ObjectBase::reference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_ThemeWidget-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_14PG_ThemeWidget+0x190): error: undefined reference to 'SigC::ObjectBase::unreference() const'
/usr/bin/ld: keyboard.o: in function construction vtable for PG_ThemeWidget-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_14PG_ThemeWidget+0x198): error: undefined reference to 'SigC::ObjectBase::set_manage()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x10): error: undefined reference to 'typeinfo for SigC::Object'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x18): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x20): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x50): error: undefined reference to 'typeinfo for SigC::Object'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x70): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyNum_LineEdit:keyboard.cpp(.rodata._ZTC16TKeyNum_LineEdit0_N4SigC6ObjectE+0x78): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x10): error: undefined reference to 'typeinfo for SigC::Object'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x18): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x20): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x50): error: undefined reference to 'typeinfo for SigC::Object'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x70): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKey_LineEdit:keyboard.cpp(.rodata._ZTC13TKey_LineEdit0_N4SigC6ObjectE+0x78): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyAlpha_LineEdit:keyboard.cpp(.rodata._ZTC18TKeyAlpha_LineEdit0_N4SigC6ObjectE+0x18): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyAlpha_LineEdit:keyboard.cpp(.rodata._ZTC18TKeyAlpha_LineEdit0_N4SigC6ObjectE+0x20): error: undefined reference to 'SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyAlpha_LineEdit:keyboard.cpp(.rodata._ZTC18TKeyAlpha_LineEdit0_N4SigC6ObjectE+0x70): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
/usr/bin/ld: keyboard.o: in function construction vtable for SigC::Object-in-TKeyAlpha_LineEdit:keyboard.cpp(.rodata._ZTC18TKeyAlpha_LineEdit0_N4SigC6ObjectE+0x78): error: undefined reference to 'virtual thunk to SigC::Object::~Object()'
collect2: ld returned 1 exit status
make[3]: *** [keyboard] Error 1





More information about the Pkg-sdl-maintainers mailing list