From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 2 Dec 2003 12:52:25 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] RFC: gtk+ vs libtool Message-ID: <20031202095225.GA19739@basalt.office.altlinux.org> Mail-Followup-To: ALT Devel discussion list References: <20031201152054.GA4940@julia.office.altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="W/nzBZO5zC0uMSeA" Content-Disposition: inline In-Reply-To: <20031201152054.GA4940@julia.office.altlinux.ru> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.3 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Dec 2003 09:52:44 -0000 Archived-At: List-Archive: List-Post: --W/nzBZO5zC0uMSeA Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Mon, Dec 01, 2003 at 06:20:54PM +0300, Alexey Tourbin wrote: > В логе находится вывод команды > > $ diff =(rpm --define '_libtool_version 1.4' -ba ~/RPM/SPECS/gtk+.spec |& rpmlog) =(rpm --define '_libtool_version 1.5' -ba ~/RPM/SPECS/gtk+.spec |& rpmlog) > > Замечания: > > $ which diff > diff: aliased to LC_ALL=C TZ=UTC0 diff -abBdpruw > $ which rpmlog > rpmlog: aliased to sed s,rpm-tmp\\.[0-9]\\+,rpm-tmp.XXX,g > $ > > Как видно, с новым libtool'ом gtk+ собирается, но неправильно > (библиотеки не слинкованы ни с libglib, ни с libX11, ни вообще с > чем-либо другим, кроме libc). Новый libtool колбасит следующим образом: > > +*** Warning: linker path does not have real file for library -lglib. > +*** I have the capability to make that library automatically link in when > +*** you link to this library. But I can only do this if you have a > +*** shared version of the library, which you do not appear to have > +*** because I did check the linker path looking for a file starting > +*** with libglib and none of the candidates passed a file format test > +*** using a file magic. Last file checked: /usr/lib/../../lib/libglib-1.2.so.0.0.10 > +../libtool: line 3553: ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ): command not found > +../libtool: line 3553: ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ): command not found > +../libtool: line 3553: ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ): command not found > +../libtool: line 3553: ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ): command not found > + > > В этом месте находится: > > | $EGREP "$file_magic_regex" > /dev/null; then > > По-видимому, не определена переменная $EGREP. > Связано ли это непосредственно с удалением libglib.la, я не знаю. Реализован очередной workaround для поддержки configure-скриптов, созданных autoconf <= 2.13. $ rpmquery --lastchange libtool_1.5 |sed -e 's/@[^>]*>/@>/g' |grep -v '^$' * Tue Dec 02 2003 Dmitry V. Levin 3:1.5-alt10 - Rewritten ltmain tmp handling fix. - Ensure that EGREP variable is defined in ltmain, to support legacy configure scripts. Пожалуйста, проверьте, если у вас во время сборки выплывало процитированное предупреждение, то пакет наверняка был собран неправильно и результат может просто не загрузиться. -- ldv --W/nzBZO5zC0uMSeA Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/zGDZ9viEa8HiNCkRAie0AJ94TMsSxiaobhZVCGCALxseoomP5QCfTC4L qHvi2NEfmBT/dBFDu5Ipp08= =fDPr -----END PGP SIGNATURE----- --W/nzBZO5zC0uMSeA--