[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