[devel] E: incoming i586 reject: libcairo-1.4.14-alt0.M40.1

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Янв 21 18:10:46 MSK 2008


On Mon, Jan 21, 2008 at 05:54:55PM +0300, QA Team Upravdom Robot wrote:
> Dear Alexey Tourbin (AT)!
> The libcairo-1.4.14-alt0.M40.1 package has been rejected from 4.0/branch
> incoming for i586 architecture.
> 
> Possible reason follows:
> (cd .libs/libcairotest.lax/libpdiff.a && ar x /usr/src/RPM/BUILD/cairo-1.4.14/test/../test/pdiff/.libs/libpdiff.a)
> rm -fr .libs/libcairotest.lax/libcairoboilerplate.a
> mkdir .libs/libcairotest.lax/libcairoboilerplate.a
> (cd .libs/libcairotest.lax/libcairoboilerplate.a && ar x /usr/src/RPM/BUILD/cairo-1.4.14/test/../boilerplate/.libs/libcairoboilerplate.a)
> ar cru .libs/libcairotest.a  buffer-diff.o cairo-test.o  .libs/libcairotest.lax/libpdiff.a/pdiff.o .libs/libcairotest.lax/libpdiff.a/lpyramid.o  .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-xlib.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-svg.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-ps.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-pdf.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-glitz.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate-directfb.o .libs/libcairotest.lax/libcairoboilerplate.a/xmalloc.o .libs/libcairotest.lax/libcairoboilerplate.a/cairo-boilerplate.o 
> ranlib .libs/libcairotest.a
> rm -fr .libs/libcairotest.lax
> creating libcairotest.la
> (cd .libs && rm -f libcairotest.la && ln -s ../libcairotest.la libcairotest.la)
> /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc  -pipe -Wall -O2 -march=i586 -mtune=i686 -static  -o imagediff  imagediff.o  libcairotest.la -lpthread -lm
> i586-alt-linux-gcc -pipe -Wall -O2 -march=i586 -mtune=i686 -o imagediff imagediff.o  ./.libs/libcairotest.a -lglitz-glx -lGL /usr/src/RPM/BUILD/cairo-1.4.14/src/.libs/libcairo.a -lfreetype -lfontconfig -ldirectfb -lz -lfusion -ldirect -ldl -lglitz -lpng12 -lXrender -lX11 -lpthread -lm
> /usr/bin/ld: cannot find -lGL
> collect2: ld returned 1 exit status

На сизифе собирается на branch-4.0 не собирается.
Виноват libglitz.

$ compare_packages -a -R -- /ALT/4.0/files/i586/RPMS/libglitz-devel-0.5.6-alt2.i586.rpm -- /ALT/Sisyphus/files/i586/RPMS/libglitz-devel-0.5.7-alt1.i586.rpm 
--- /tmp/.private/at/compare_packages.nQzNGH5650/1      2008-01-21 18:05:18 +0300                                                            +++ /tmp/.private/at/compare_packages.nQzNGH5650/2      2008-01-21 18:05:18 +0300
@@ -1,4 +1,6 @@                                                                                                                              -libglitz = 0.5.6-alt2
+libX11-devel  
+libglitz = 0.5.7-alt1
+libmesa-devel  
 rpmlib(CompressedFileNames) <= 3.0.4-1
 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
 rpmlib(VersionedDependencies) <= 3.0.3-1                                                                                                    [at на people ~]$ 
$

То есть у libglitz-devel в branch-4.0 не замкнуты зависимости,
ему не хватает библиотек для линковки с самим собой.  А в сизифе
линковочные зависимости из *.pc замыкаются.

$ rpmpeek /ALT/Sisyphus/files/i586/RPMS/libglitz-devel-0.5.7-alt1.i586.rpm sh -c 'grep Libs: ./usr/lib/pkgconfig/*.pc'
./usr/lib/pkgconfig/glitz-glx.pc:Libs: -lglitz-glx -lX11 -lGL -lpthread
./usr/lib/pkgconfig/glitz.pc:Libs: -lglitz -lm
$

Думаю что можно переложить новый libglitz, собранный на сизифе,
в бранч-4.0.  Правда, если если этот libglitz пересобрать на бранче,
то проблема опять всплывёт (потому что rpm на бранче опять не замкнёт
зависимости у libglitz-devel).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080121/db24305d/attachment-0002.bin>


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