Since the upgrading of orbit2 to version 2.8.2-3 some 3 weeks ago, several packages that depend on linc1 do not compile any more.

Ther was one problem with a missing symbol (too lazy to look up what it was) that Ben Hines fixed by including linc.h somewhere, and there is the problem with libbonobo2 whose compilation crashes with

ld: Undefined symbols:
_LINC_MUTEX_LOCK
_LINC_MUTEX_UNLOCK

The reason is that orbit2 no longer depends on an external linc1, but has its own internal private copy of linc2. The older version "exported" the linc1 include files, "pkg-config --cflags ORBit-2.0" gave

-DORBIT2=1 -I/sw/include/orbit-2.0 -I/sw/include/linc-1.0 -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include

and /sw/include/orbit-2.0/orbit/orb-core/orbit-object.h used to

#include <linc/linc.h>

All this is gone now, and hence the undefined symbols.

Does anyone have a solution that does not involve applying band-aids to every package that depends on linc1 indirectly via orbit2? Which ones these are will be known only when the crash reports will be coming in. Or when someone finds the time to build a current gnome system from scratch on Panther.

--
Martin





-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to