Bug 23030 - please turn on %check in buildreq mode
Summary: please turn on %check in buildreq mode
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-utils (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-25 19:05 MSK by Timur Batyrshin
Modified: 2012-03-16 14:01 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Timur Batyrshin 2010-02-25 19:05:48 MSK
Секция %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
Comment 1 Sir Raorn 2010-02-25 19:13:10 MSK
Я бы наверно хотел это видеть опцией.
Comment 2 at@altlinux.org 2010-03-27 02:28:51 MSK
Кажется в buildreq по умолчанию выполняется 'rpm -bc', а 'rpm -bc' по умолчанию не выполняет %check.  Почему тогда buildreq так специально затыкают в platform.in - не особо понятно.
Comment 3 Dmitry V. Levin 2010-03-27 03:32:50 MSK
(In reply to comment #2)
> Кажется в buildreq по умолчанию выполняется 'rpm -bc', а 'rpm -bc' по умолчанию
> не выполняет %check.

Да, зато rpmbuild -bi выполняет не только %install, но и %check.

> Почему тогда buildreq так специально затыкают в
> platform.in - не особо понятно.

Так было раньше, задолго до появления %check.
Сейчас это распространяется только на старый код, который не использует %check, и на buildreq -bi.
Comment 4 Repository Robot 2010-07-01 21:34:08 MSD
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.