[devel] Re: Q: deparse failed

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Апр 13 20:05:41 MSD 2005


On Wed, Apr 13, 2005 at 10:53:06AM +0400, Anton D. Kachalov wrote:
> On Wed, Apr 13, 2005 at 04:35:55AM +0400, Alexey Tourbin wrote:
> > On Wed, Apr 13, 2005 at 01:42:54AM +0400, Anton D. Kachalov wrote:
> > > + cd /usr/src/RPM/BUILD
> > > + /usr/src/RPM/SOURCES/find-requires.sh
> > 
> > Кстати, это какой-то левый find-requires.
> Чем это он такой левый? Он тот же, что и в 4.0.4 rpm'е. Он только стал
> понимать более широкие файлы (64bit).

Я про /usr/src/RPM/SOURCES/find-requires.sh, который фильтрует GLIBC_PRIVATE.

glibc на моей машине собирается 6 часов!!
Приму в дар железо, на котором glibc собирается меньше 6 часов!!

А дело по сути сводится вот к чему:

$ perl -MO=PerlReq /home/at/tmp/glibc-buildroot/usr/bin/mtrace
/home/at/tmp/glibc-buildroot/usr/bin/mtrace syntax OK
$ LD_LIBRARY_PATH=/home/at/tmp/glibc-buildroot/lib perl -MO=PerlReq /home/at/tmp/glibc-buildroot/usr/bin/mtrace
zsh: segmentation fault  LD_LIBRARY_PATH=/home/at/tmp/glibc-buildroot/lib perl -MO=PerlReq
$

То есть проблема в следующем куске кода из perl.req (после которого
запускается perl -MO=PerlReq):

# adjust LD_LIBRARY_PATH if there are libraries inside buildroot
# spotted by Yury Konovalov
		for my $libdir (split ' ', $Config{libpth}) {
			next unless glob "$ENV{RPM_BUILD_ROOT}$libdir/lib*.so*";
			$ENV{LD_LIBRARY_PATH} .= ":" if $ENV{LD_LIBRARY_PATH};
			$ENV{LD_LIBRARY_PATH} .= "$ENV{RPM_BUILD_ROOT}$libdir";
		}
	}

То есть перл подцепляет свежесобранную libc и падает.
Что с этим делать я пока не знаю.  И главное почему падает.

> Rgds,
> Anton
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050413/7eb9ce1c/attachment-0001.bin>


Подробная информация о списке рассылки Devel