ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] E: incoming i586 reject: libcairo-1.4.14-alt0.M40.1
Date: Mon, 21 Jan 2008 18:10:46 +0300
Message-ID: <20080121151046.GD24211@solemn.turbinal> (raw)
In-Reply-To: <20080121145455.59CB8151C87A@granary.armor.altlinux.org>

[-- 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 --]

           reply	other threads:[~2008-01-21 15:10 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <20080121145455.59CB8151C87A@granary.armor.altlinux.org>]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20080121151046.GD24211@solemn.turbinal \
    --to=at@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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