Секция %check сейчас отключена в режиме buildreq. Это, наверное, осмысленно, когда при сборке получаем бинарные файлы, но неправильно для скриптовых языков программирования (ruby, python), т.к. в части с тестами могут использоваться специальные модули, которые не используются непосредственно при сборке. В результате buildreq генерирует сборочные зависимости недостаточные для сборки пакета. В связи с этим, просьба убрать строку 275: http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=blob;f=platform.in;h=96a139ddd3cda00a83343e1cc1beed4856973c9a;hb=23e6847c11a99d8d8454194f926e1aa2288ed1a3#l275 , внесенную коммитом http://git.altlinux.org/gears/r/rpm.git?p=rpm.git;a=blobdiff;f=platform.in;h=96a139ddd3cda00a83343e1cc1beed4856973c9a;hp=4f06aef1aa8a18b105c5b77c7b4a4f3ae5241455;hb=23e6847c11a99d8d8454194f926e1aa2288ed1a3;hpb=91df1fd7c8700a6598e85b4881ccc0c5d9882372
Я бы наверно хотел это видеть опцией.
Кажется в buildreq по умолчанию выполняется 'rpm -bc', а 'rpm -bc' по умолчанию не выполняет %check. Почему тогда buildreq так специально затыкают в platform.in - не особо понятно.
(In reply to comment #2) > Кажется в buildreq по умолчанию выполняется 'rpm -bc', а 'rpm -bc' по умолчанию > не выполняет %check. Да, зато rpmbuild -bi выполняет не только %install, но и %check. > Почему тогда buildreq так специально затыкают в > platform.in - не особо понятно. Так было раньше, задолго до появления %check. Сейчас это распространяется только на старый код, который не использует %check, и на buildreq -bi.
rpm-4.0.4-alt98.37 -> sisyphus: * Thu Jul 01 2010 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.37 - shebang.req (ShebangReq): Ensure that interpreter is specified as an absolute pathname (closes: #20096). - platform.in: Enabled %check in buildreq mode (closes: #23030). - pkgconfig.req (PkgconfigReqProv): Relaxed version check.