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

Reply via email to