At 23:06 Uhr -0400 21.04.2002, David R. Morrison wrote:
>The version I put into shared-libraries/splitoff this evening was
>gdk-pixbuf-0.16.0-5, but your error log referred to gdk-pixbuf-0.16.0-4.
>I hope that if you checkout the shared-libraries CVS module and use
>revision 5, it will install for you.
>
>However, there is a deeper problem with the package; I suspect that it
>only builds the .so files if a version of it is already installed.

Eeek. Well that would explain why my first bindist version of it was broken!


Looking at my build tree, the files *did* build (in the hidden .libs 
dir as usual with libtool), but for some reasons with the wrong name, 
e.g.:

libpixbufloader-jpeg.1.0.0.soU*
libpixbufloader-jpeg.1.so@
libpixbufloader-jpeg.la@
libpixbufloader-jpeg.lai
libpixbufloader-jpeg.so@


I don't understand where the .soU comes from (instead of .so). This 
is the corresponding part of the build log:

/bin/sh ../libtool --mode=link cc  -O3 -L/sw/lib -o 
libpixbufloader-jpeg.la -rpath /sw/lib/gdk-pixbuf/loaders 
-version-info 1:0:0 -module io-jpeg.lo -ljpeg libgdk_pixbuf.la 
-L/sw/lib -L/usr/X11R6/lib -lgtk -lgdk -lgmodule -lglib -ldl -lintl 
-lXext -lX11 -lm
rm -fr .libs/libpixbufloader-jpeg.la .libs/libpixbufloader-jpeg.* 
.libs/libpixbufloader-jpeg.*
(cd . && ln -s io-jpeg.lo io-jpeg.o)
cc -bundle -flat_namespace -undefined suppress -o 
.libs/libpixbufloader-jpeg.1.0.0.so  io-jpeg.lo  -L/usr/X11R6/lib 
-L/sw/lib -ljpeg -L./.libs -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib 
-ldl -lintl -lXext -lX11 -lm -lc -install_name 
/sw/lib/gdk-pixbuf/loaders/libpixbufloader-jpeg.1.so 
-compatibility_version 2 -current_version 2.0
(cd .libs && rm -f libpixbufloader-jpeg.1.so && ln -s 
libpixbufloader-jpeg.1.0.0.so libpixbufloader-jpeg.1.so)
/Volumes/Data/FinkBase/src/gdk-pixbuf-0.16.0-5/gdk-pixbuf-0.16.0/gdk-pixbuf/.libs
(cd .libs && rm -f libpixbufloader-jpeg.so && ln -s 
libpixbufloader-jpeg.1.0.0.so libpixbufloader-jpeg.so)
/Volumes/Data/FinkBase/src/gdk-pixbuf-0.16.0-5/gdk-pixbuf-0.16.0/gdk-pixbuf/.libs
creating libpixbufloader-jpeg.la
(cd .libs && rm -f libpixbufloader-jpeg.la && ln -s 
../libpixbufloader-jpeg.la libpixbufloader-jpeg.la)


The call to libtool/cc to link *look* correct to me. Why would the 
linker appen "U" to name of the output file we pass to it? Or does 
libtool do that, but if so, why?



Max
-- 
-----------------------------------------------
Max Horn
Software Developer

email: <mailto:[EMAIL PROTECTED]>
phone: (+49) 6151-494890

_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to