[devel] IA: incomiger rebuild

Alexey Gladkov =?iso-8859-1?q?legion_=CE=C1_altlinux=2Eru?=
Ср Май 10 14:09:29 MSD 2006


Slava Dubrovskiy wrote:
> Alexey Gladkov пишет:
>>>> Если эти правила не связаны с BuildRequires, тогда их надо выдумать уже
>>>> сейчас.
>>> или (например):
>>>
>>> build group: kde
>>>
>>> будет означать что надо собирать всю группу kde. Т.е. - все пакеты, у
>>> которых в .build-rules написана группа kde.
>> Это же BuildRequires ... только улучшенные и отдельно лежащие :)
> Может для таких случаев использовать PreBuildRequires?
> 

$ cat test.spec
Name: test
Version: 1.0
Release: alt1
Summary: test
License: GPL
Group: System/Base

PreBuildRequires: sisyphus

%description
test

%files
$ rpm-run -bs test.spec
ошибка: строка 8: Неизвестный тэг: PreBuildRequires: sisyphus

$ cat test.spec
Name: test
Version: 1.0
Release: alt1
Summary: test
License: GPL
Group: System/Base

BuildRequires: A
BuildRequires(pre): B
BuildRequires(post): C

%description
test

%files
$ rpmquery --querytags | grep -i req
REQUIREFLAGS
REQUIRENAME
REQUIREVERSION
$ rpmquery -p --qf='[%{REQUIRENAME} %{REQUIREFLAGS:depflags}
%{REQUIREVERSION}\n]' -- test-1.0-alt1.src.rpm
A
B
C
rpmlib(CompressedFileNames) <= 3.0.4-1

Никакой разницы нет. Или вы предлагаете парсить спек ?
И как отучить понимать эти спецальные BuildRequires ? Патчить rpm ?!

-- 
Rgrds, legion




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