ALT Linux Team development discussions
 help / color / mirror / Atom feed
* 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