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

Alexey Tourbin at на altlinux.ru
Вт Фев 8 05:51:32 UTC 2011


On Mon, Feb 07, 2011 at 11:40:00AM +0300, Dmitry V. Levin wrote:
> Можно проверить префикс файла и, если префикс "/usr/lib/debug/", то
> выводить более понятное сообщение об ошибке.  Не о том, что
> /usr/src/tmp/voiceman-buildroot/usr/lib/debug/usr/bin/voiceman-emacspeak.debug
> is not executable, а о том, что этот файл вообще попал в find-requires.

Not executable - это warning.  Пакеты на самом деле не собираются из-за
того, что ldd/ld.so не может их загрузить.  Тогда следовало бы сделать
более понятное сообщение об ошибке в lib.req при отказе ldd.

Интересно однако, что в некоторых случаях ldd как будто нормально
обрабатывает .debug файл - пакет собирается, появляется лишь
предупреждение из checkFiles.c:

warning: File(s) packaged into both bison-2.4.3-alt2 and bison-debuginfo-2.4.3-alt2:
    /usr/lib/debug/usr/bin/bison.debug
Wrote: /usr/src/RPM/RPMS/i586/bison-2.4.3-alt2.i586.rpm
...

Вот примерный список пакетов (по логам последней пересборки),
где .debug файлы успешно запаковались в основной пакет:

Terminal-0.4.0-alt3
bison-2.4.3-alt2
cfengine-3.1.1-alt2
cunit-0.7.5-alt6
dhcp-1:3.0.7-alt6
eiskaltdcpp-2.2.0-alt1
firebird-odbc-2.0.0147-alt1
libjemalloc-2.0.1-alt1
libnoch-0.4-alt1
libqt3-qdataschema-1.0.0-alt0.cvs20070826.qa1
mysql-connector-odbc-5.1.5-alt2
scrotwm-0.9.23-alt2
scsh-0.6.7-alt1
telepathy-salut-0.3.13-alt1
tesseract-2.04-alt1
xinetd-2.3.14-alt3
xmds-1.6-alt3
yafray-0.0.9-alt6

Далее остаётся обвинить sisyphus_check - в том, что он даёт непонятное
сообщение об ошибке (о пересечении с filesystem).


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