Alexander Larsson wrote:
>
> On Sat, 26 Feb 2000, Scott Presnell wrote:
>
> >
> >
> > Hi,
> > I've also been trying to run dia under NetBSD
> > and got the same:
> >
> > > "Couldn't find standard object when looking for object lib..."
> >
> > message (the so files are named .so.0.0). So I made links to them
> > with just .so and also tried renaming the file.
> >
> > When I start dia I get a seg fault. Here's the stack trace...
> > Any suggestions about where to go from here?
> >
>
> Report it at bugs.gnome.org as a bug in the glib package.
Thanks, I also found a fix for the problem and reported on it.
See gtk bug ticket #6660.
However I've run into another (the next) problem: when building
some of the object libraries libtool barfs and skips building the
shared object in favor of a static library. See below for an example
for uml.
Correctly built:
libflowchart_objects.so* libstandard_objects.so*
libnetwork_objects.so* libsybase_objects.so*
Incorrectly built:
liber_objects.a libfs_objects.a libuml_objects.a
IMHO, debugging dlsym() problems is a piece of cake compared to
understanding libtool. :-(
Can someone give me a clue on how I should go about addressing this?
Is it related to the fact that the .so's are built with .0.0 version
numbers under NetBSD?
Thanks for any help.
- Scott
/bin/sh ../../libtool --mode=link gcc -g -O2 -o libuml_objects.la
-rpath /usr/local/lib/dia -export-dynamic -module -avoid-version uml.lo
class.lo class_dialog.lo note.lo actor.lo usecase.lo realizes.lo
constraint.lo small_package.lo large_package.lo implements.lo
generalization.lo association.lo dependency.lo message.lo object.lo
lifeline.lo component.lo classicon.lo state.lo -L/usr/local/lib
-L/usr/X11R6/lib -lgtk -lgdk -lgmodule -lglib -lXext -lX11 -lm
mkdir .libs
*** Warning: inter-library dependencies are not known to be supported.
*** All declared inter-library dependencies are being dropped.
*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module libuml_objects. Therefore, libtool will
create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
ar cru .libs/libuml_objects.a uml.lo class.lo class_dialog.lo note.lo
actor.lo usecase.lo realizes.lo constraint.lo small_package.lo
large_package.lo implements.lo generalization.lo association.lo
dependency.lo message.lo object.lo lifeline.lo component.lo classicon.lo
state.lo
ranlib .libs/libuml_objects.a
creating libuml_objects.la