[devel] gear и hasher: ошибка
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Ср Сен 13 17:21:26 MSD 2006
Dmitry V. Levin wrote:
> On Wed, Sep 13, 2006 at 05:06:56PM +0400, Anton Farygin wrote:
>> Dmitry V. Levin wrote:
>>> On Wed, Sep 13, 2006 at 04:46:54PM +0400, Anton Farygin wrote:
>>>> Вроде как раньше я такого не наблюдал, а теперь вылезло:
>>>>
>>>> $ gear --hasher -- hsh ~/hasher/
>>> [...]
>>>> ./curl-7.15.5-alt1.src.rpm: wrong PACKAGER: Automated package hasher
>>>> <hasher на localhost>
>>>> ERROR: you have problems with packager name
>>>> rebuild: pkg.tar: sisyphus_check failed.
>>>>
>>>> Как прописать PACKAGER, не подскажете ? ~/.rpmmacros прописан, но не
>>>> помогает ;(
>>> См. /usr/share/doc/gear-1.0.2/QUICKSTART.ru_RU.KOI8-R, ключевое слово
>>> Packager.
>>>
>>> Кроме того, есть ещё один workaround: hsh --packager.
>> Ага.. спасибо, то, что и искалось.. всего-то полтора месяца gear не
>> запускал, а изменений масса ;)
>
> Дело не совсем в этом, тебе просто раньше не приходилось запускать
> gear --hasher :)
да, кстати вполне может быть..
кстати, запускал я его по весьма интересной причине - глючит verify-elf,
если пакет собирать в хост системе и этот глюк не вылезает в hasher'е
(что естественно).
Глюк заключается в том, что verify-elf запускает ldd -r на бинарник,
который слинкован с библиотекой из новой версии пакета. А в ней появился
новый символ (без смены soname).. соответственно новый бинарник очень
хочет этот новый символ, который старая библиотека не представляет.. ну
и verify-elf на этом вылетает. Как бы его научить искать библиотеки
сначала в %buildroot, а уже потом - в системе ?
Rgds,
Rider
Подробная информация о списке рассылки Devel