[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