So I am going through the Makefiles and removing the -rpath lines that 
are under sections like this,

libdirectfb_fbdev.la: $(libdirectfb_fbdev_la_OBJECTS)
$(libdirectfb_fbdev_la_DEPENDENCIES)

and just using $(LINK), but I just get .a files, no shared libs.

I am almost certain this is not a good idea, because install 
cannot find the .lai files.
 
/usr/bin/install: cannot stat `.libs/libdirectfb_fbdev.lai': No such
file or director

I'm pretty certain there is something messed up with the -rpath, maybe
the automake and autoconf got hosed during cross-compile?



On Tue, 2007-03-20 at 12:32 +0300, Nikita Egorov wrote:
> /home/heelrod/stars/crater/20070317/host/lib/libsysfs.so
> ../../lib/direct/.libs/libdirect.so
> ../../lib/fusion/.libs/libfusion.so ../../src/.libs/libdirectfb.so
> -ldl -lpthread  -Wl,-rpath-link -Wl,-soname -Wl,libdirectfb_fbdev.so
> -o .libs/libdirectfb_fbdev.so
> 
> /usr/local/arm/4.1.1-920t/bin/../lib/gcc/arm-linux-uclibc/4.1.1/../../../../arm-linux-uclibc/bin/ld:
> libdirectfb_fbdev.so: No such file: No such file or directory
> 
> 
> Note, gcc linked the library to ".libs/libdirectfb_fbdev.so", but "ld"
> tries to find "libdirectfb_fbdev.so"
> 
> Make sure that directory .libs contains "libdirectfb_fbdev.so".
> And ld must know path to ".libs"
> 
> 



_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to