[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