MICO build problems (was: Re: Where are MICO rpms ?)



On Sat, Feb 21, 1998 at 03:44:08PM -0700, Mark Galassi wrote:
> MICO is OK now, but in compiling the panel I get (after fixing the
> ghastly hardcoded MICO version number in Makefile.am):

The MICO library includes its version number in the library name.

> 
> make[3]: Leaving directory `/home/rosalia/devo/gnome-core/panel/cdplayer'
> /bin/sh ../libtool --mode=link mico-c++ -g -O2  -o panel  drawer.o gdkextra.o main.o menu.o mico-glue.o panel.o panel_config.o panel_config_global.o panel-widget.o gnome-panel.o -L/packages/lib -lmicocoss2.0.3 -lmicoaux2.0.3 -lmico2.0.3 -lXt -lgnomeui -lgdk_imlib -lgnome -ldl -lgtk -lgdk -lglib -lm  -L/usr/X11R6/lib  -lSM -lICE -lX11  -lXext ../intl/libintl.a 
> mico-c++ -g -O2 -o panel drawer.o gdkextra.o main.o menu.o mico-glue.o panel.o panel_config.o panel_config_global.o panel-widget.o gnome-panel.o -L/packages/lib -lmicocoss2.0.3 -lmicoaux2.0.3 -lmico2.0.3 -lXt -lgnomeui -lgdk_imlib -lgnome -ldl -lgtk -lgdk -lglib -lm -L/usr/X11R6/lib -lSM -lICE -lX11 -lXext ../intl/libintl.a
> mico-glue.o: In function `ObjWrapper<CORBA::TypeCode>::duplicate(CORBA::TypeCode *)':
> /usr/include/mico/template_impl.h:50: undefined reference to `L122818'
> /usr/include/mico/template_impl.h:50: undefined reference to `L122819'
> /usr/include/mico/template_impl.h:50: undefined reference to `L122820'
[..etc..]

Were the object files compiled with mico-c++? Also, there is a mico-ld
linker wrapper. I'm guessing that the L122818 symbols are the result of
GCC name mangling, and that the MICO wrappers need to be used throughout the
build.

- Dick



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]