* Re: [devel] E: incoming i586 reject: libcairo-1.4.14-alt0.M40.1
@ 2008-01-21 15:10 ` Alexey Tourbin
0 siblings, 0 replies; only message in thread
From: Alexey Tourbin @ 2008-01-21 15:10 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 3595 bytes --]
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).
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-01-21 15:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-21 15:10 ` [devel] E: incoming i586 reject: libcairo-1.4.14-alt0.M40.1 Alexey Tourbin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git