[sisyphus] Подскажите по сборке пакета

Alexei V. Mezin =?iso-8859-1?q?alexei-mezin_=CE=C1_rambler=2Eru?=
Пн Ноя 17 22:16:28 MSK 2008


Andrey Rahmatullin пишет:
> On Mon, Nov 17, 2008 at 10:01:20PM +0300, Alexei V. Mezin wrote:
>>>> Куда бы пойти покопать, чтоб понять, как бороться?
>>> http://www.altlinux.org/UpStream/AsNeeded
>> Точно не оно, потому что "вручную" собирается без проблем, и без 
>> исправления no-as-needed.
> Телепаты в отпуске, а иначе строку линковки не увидеть.

В процессе сборки rpm облом происходит после вот в этом районе:


(cd .libs && rm -f libmdc.la && ln -s ../libmdc.la libmdc.la)
/bin/sh ../libtool --tag=CC   --mode=link gcc  -pipe -Wall -O2 
-march=athlon -mtune=athlon-xp -lglib-2.0   -lgtk-x11-2.0 -lgdk-x11-2.0 
-latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo 
-lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lz -lfontconfig -lgobject-2.0 
-lgmodule-2.0 -lglib-2.0   -lm  -o medcon medcon.o libmdc.la
/bin/sh ../libtool --tag=CC   --mode=link gcc  -pipe -Wall -O2 
-march=athlon -mtune=athlon-xp  -lm  -o xmedcon xcolmap.o xcolgbc.o 
xdefs.o xicons.o xerror.o xextract.o xfancy.o xfiles.o xfilesel.o 
xhelp.o ximages.o xinfo.o xlabels.o xmedcon.o xmnuftry.o xoptions.o 
xpages.o xprogbar.o xreader.o xrender.o xreset.o xresize.o xreslice.o 
xtransf.o xutils.o xviewer.o xvifi.o xwriter.o xzoom.o libmdc.la
gcc -pipe -Wall -O2 -march=athlon -mtune=athlon-xp -o .libs/xmedcon 
xcolmap.o xcolgbc.o xdefs.o xicons.o xerror.o xextract.o xfancy.o 
xfiles.o xfilesel.o xhelp.o ximages.o xinfo.o xlabels.o xmedcon.o 
xmnuftry.o xoptions.o xpages.o xprogbar.o xreader.o xrender.o xreset.o 
xresize.o xreslice.o xtransf.o xutils.o xviewer.o xvifi.o xwriter.o 
xzoom.o  -lm ./.libs/libmdc.so
xcolmap.o: In function `XMdcBuildColorMap':
xcolmap.c:(.text+0x188): undefined reference to `gdk_pixbuf_new_from_data'
xcolmap.c:(.text+0x19b): undefined reference to `gtk_drawing_area_get_type'


При сборке вручную это же самое место выглядит так:

(cd .libs && rm -f libmdc.la && ln -s ../libmdc.la libmdc.la)
gcc -DHAVE_CONFIG_H -I. -I../libs/dicom  -I../libs/nifti 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 
-I/usr/include/freetype2   -DHAVE_ZLIB    -g -O2 -MT medcon.o -MD -MP 
-MF .deps/medcon.Tpo -c -o medcon.o medcon.c
mv -f .deps/medcon.Tpo .deps/medcon.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2 -lglib-2.0 
-lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 
-lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lz 
-lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lm  -o medcon 
medcon.o libmdc.la
gcc -g -O2 -o .libs/medcon medcon.o  ./.libs/libmdc.so -lpng 
-L/tmp/xmedcon-0.10.4/libs/nifti -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 
-lgio-2.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 
-lpango-1.0 -lm -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 
-lglib-2.0  -Wl,--rpath -Wl,/usr/local/xmedcon/lib
creating medcon
gcc -DHAVE_CONFIG_H -I. -I../libs/dicom  -I../libs/nifti 
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 
-I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include 
-I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 
-I/usr/include/freetype2   -DHAVE_ZLIB    -g -O2 -MT xcolmap.o -MD -MP 
-MF .deps/xcolmap.Tpo -c -o xcolmap.o xcolmap.c




Подробная информация о списке рассылки Sisyphus