[devel] voiceman-1.5.0-alt3: Sisyphus/i586 test rebuild failed

Dmitry V. Levin ldv на altlinux.org
Пн Фев 7 08:40:00 UTC 2011


On Mon, Feb 07, 2011 at 07:56:51AM +0300, Alexey Tourbin wrote:
> On Mon, Feb 07, 2011 at 10:49:21AM +0600, Slava Semushin wrote:
> > 7 февраля 2011 г. 3:31 пользователь Dmitry V. Levin <ldv на altlinux.org> написал:
> > > On Mon, Feb 07, 2011 at 01:17:34AM +0600, Michael Pozhidaev wrote:
> > >>
> > >> Вот пакет сломался, это я виноват или не я виноват?
> > >
> > > Запись вида %_libdir/* в секции %files теперь приводит к таким ошибкам
> > > сборки из-за недавнего появления /usr/lib/debug/ в %buildroot.
> > 
> > Возможно ли сделать более человечное сообщение об ошибке? (Потому что
> > этот вопрос не первый и не известно сколько ещё раз будет
> > задаваться..)
> 
> Здесь rpm работает по принципу "вы что просили, то и получили".
> Если вы просили запаковать %_libdir/*, то rpm пытается запаковать
> %_libdir.  Далее, файлы в /usr/lib/debug действительно идентифицируются
> как ELF.  Значит, вы как бы просили поискать в них зависимости, да?
> Но ld.so не может загрузить эти файлы.  Значит, вы как бы просили
> прекратить сборку.
> 
> Так что мне с ходу не понятно, как можно сделать сообщение об
> ошибке более человечным.

Можно проверить префикс файла и, если префикс "/usr/lib/debug/", то
выводить более понятное сообщение об ошибке.  Не о том, что
/usr/src/tmp/voiceman-buildroot/usr/lib/debug/usr/bin/voiceman-emacspeak.debug
is not executable, а о том, что этот файл вообще попал в find-requires.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110207/15413bbe/attachment-0001.bin>


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