I have trouble compiling a program named 'paloma' on 9.0. It used to compile OK on 8.1/8.2.
These are from 9.0: libgtkmm1.2-1.2.9-3mdk libsigc++1.0-1.0.4-5mdk artistDialog.o: In function `ArtistDialog::ArtistDialog(int, Dataset const &, int)': artistDialog.o(.text+0x46): undefined reference to `SigC::ObjectScoped::ObjectScoped(void)' artistDialog.o(.text+0x61): undefined reference to `SigC::Object::SigC::ObjectScoped virtual table' artistDialog.o(.text+0xa2): undefined reference to `Gtk::Table::Table(int, int, int, int)' artistDialog.o(.text+0xb3): undefined reference to `Gtk::MenuBar::MenuBar(int)' artistDialog.o(.text+0xcc): undefined reference to `Gtk::VBox::VBox(int, bool, int)' artistDialog.o(.text+0xed): undefined reference to `Gtk::nstring::nstring(char const *)' artistDialog.o(.text+0xff): undefined reference to `Gtk::Label::Label(int, Gtk::nstring const &, float, float)' artistDialog.o(.text+0x10a): undefined reference to `Gtk::nstring::~nstring(void)' artistDialog.o(.text+0x11a): undefined reference to `Gtk::Entry::Entry(int)' artistDialog.o(.text+0x13b): undefined reference to `Gtk::nstring::nstring(char const *)' -[snip]---this goes on and on, errortextfile is 1 MB. `Gtk::IdleSig::connect(SigC::Slot0<int> const &, int)' widgetSize.o(.text+0x169): undefined reference to `SigC::Scopes::Extend::~Extend(void)' widgetSize.o(.text+0x173): undefined reference to `SigC::Scopes::Extend::~Extend(void)' widgetSize.o(.text+0x17d): undefined reference to `SigC::Scopes::Extend::~Extend(void)' widgetSize.o(.text+0x1b7): undefined reference to `SigC::Scopes::Extend::~Extend(void)' widgetSize.o(.text+0x1ed): undefined reference to `SigC::Scopes::Extend::~Extend(void)' ../gtkmisc/libgtkmisc.a(widgetSize.o)(.text+0x20b): more undefined references to `SigC::Scopes::Extend::~Extend(void)' follow ../gtkmisc/libgtkmisc.a(widgetSize.o): In function `restore_usize(Gtk::Widget *)': widgetSize.o(.text+0x25d): undefined reference to `Gtk::Widget::set_usize(int, int)' ../gtkmisc/libgtkmisc.a(widgetSize.o): In function `SigC::AdaptorBindSlot0_1<int, Gtk::Widget *>::Node::~Node(void)': widgetSize.o(.gnu.linkonce.t._._Q34SigCt18AdaptorBindSlot0_12ZiZPQ23Gtk6Widget4Node+0x18): undefined reference to `SigC::SlotNode::~SlotNode(void)' collect2: ld returned 1 exit status make[2]: *** [paloma] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 ======== When I downgrade to libgtkmm1.2-1.2.8-2mdk (from 8.2), I get this: /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::set_dynamic(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::invalid(bool)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::reference(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Reference::~Reference(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotData::connect(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object::SigC::ObjectScoped virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::ObjectScoped(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::unreference(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scopes::Extend::~Extend(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Reference::init(SigC::ObjectReferenced *)' /usr/lib/libgtkmm.so: undefined reference to `SigC::AdaptorSlot_::copy_callback(SigC::SlotData *, SigC::AdaptorNode *)' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotList_::insert_direct(SigC::SlotIterator_, SigC::SlotNode *)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scope virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::ScopeNode virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotDependent virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotData virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotDependent::Dep virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object::~Object(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::~ObjectScoped(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scopes::Extend::set(SigC::ObjectScoped *, void *, bool)' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotNode::~SlotNode(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotNode::SlotNode(void)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scopes::Extend virtual table' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object type_info node' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object type_info function' collect2: ld returned 1 exit status make[2]: *** [sfserver] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 ========== When I downgrade to libsigc++1.0-1.0.4-1mdk and keep libgtkmm from 9.0, I get this: /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::ObjectScoped()' /usr/lib/libgtkmm.so: undefined reference to `SigC::Reference::init(SigC::ObjectReferenced*)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::~ObjectScoped()' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotList_::insert_direct(SigC::SlotIterator_, SigC::SlotNode*)' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectScoped::invalid(bool)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scopes::Extend::~Extend()' /usr/lib/libgtkmm.so: undefined reference to `virtual thunk to SigC::Object::~Object()' /usr/lib/libgtkmm.so: undefined reference to `vtable for SigC::SlotDependent' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object::~Object()' /usr/lib/libgtkmm.so: undefined reference to `SigC::AdaptorSlot_::copy_callback(SigC::SlotData*, SigC::AdaptorNode*)' /usr/lib/libgtkmm.so: undefined reference to `vtable for SigC::SlotDependent::Dep' /usr/lib/libgtkmm.so: undefined reference to `vtable for SigC::Scopes::Extend' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotData::connect()' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotNode::SlotNode()' /usr/lib/libgtkmm.so: undefined reference to `SigC::SlotNode::~SlotNode()' /usr/lib/libgtkmm.so: undefined reference to `typeinfo for SigC::Object' /usr/lib/libgtkmm.so: undefined reference to `SigC::Reference::~Reference()' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object::~Object()' /usr/lib/libgtkmm.so: undefined reference to `virtual thunk to SigC::Object::~Object()' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::reference()' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::unreference()' /usr/lib/libgtkmm.so: undefined reference to `SigC::ObjectReferenced::set_dynamic()' /usr/lib/libgtkmm.so: undefined reference to `vtable for SigC::SlotData' /usr/lib/libgtkmm.so: undefined reference to `SigC::Scopes::Extend::set(SigC::ObjectScoped*, void*, bool)' /usr/lib/libgtkmm.so: undefined reference to `SigC::Object::~Object()' collect2: ld returned 1 exit status make[2]: *** [sfserver] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 =========== When I downgrade to both libsigc++1.0-1.0.4-1mdk and libgtkmm1.2-1.2.8-2mdk, from 8.2, then the program compiles OK. Is there something wrong with these libraries in 9.0 ? -- Best regards, M@X. * Climate Control Psychedelic Soundscapes - http://go.to/cchq/ * Linux Shell Scripts & RPM Software Packages - http://go.to/conmen/ * Photography Pages - http://home.wanadoo.nl/cchq/photo/photo.html System is up 1:35
