Bug 6838

Summary: Невозможно собирать пакеты, которые изменяют требования для сборки в зависимости от заданных параметров --with/--without и --enabled/--disabled
Product: Sisyphus Reporter: Sergei Epiphanov <serpiph>
Component: hasherAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: at, glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://lists.altlinux.ru/pipermail/sisyphus/2005-May/060057.html
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=39327
Bug Depends on:    
Bug Blocks: 31673    

Description Sergei Epiphanov 2005-05-14 14:34:22 MSD
При попытке собрать postfix-2.1.5-alt3.src.rpm с поддержкой tls и ssl получил:

$ hsh --build-args='--with tls' /home/user/Repo postfix-2.1.5-alt3.src.rpm
<находит пакеты>
<устанавливает пакеты>
rpm: для сборки необходим пакет libssl-devel
error:...
$

Пакет при сборке с параметром --with tls добавляет требование для сборки:

BuildRequires: libssl-devel

Получается, что hasher не может найти такие зависимости -> не может собрать
нестандартный пакет.
Steps to Reproduce:
1. hsh --build-args='--with tls' /home/user/Repo postfix-2.1.5-alt3.src.rpm

Actual Results:  
Ошибка при сборке из-за отсутствующего пакета libssl-devel

Expected Results:  
Собранный пакет.
Comment 1 Alexey Gladkov 2005-05-14 15:56:35 MSD
(In reply to comment #0)
> При попытке собрать postfix-2.1.5-alt3.src.rpm с поддержкой tls и ssl получил:
> 
> $ hsh --build-args='--with tls' /home/user/Repo postfix-2.1.5-alt3.src.rpm
> <находит пакеты>
> <устанавливает пакеты>
> rpm: для сборки необходим пакет libssl-devel

так добавьте его с помощью ключа --pkg-build-list
Comment 2 Dmitry V. Levin 2005-05-14 16:30:35 MSD
Я не понял, что вы хотите и как вы предлагаете получить то поведение, которого
хотите.
Comment 3 Dmitry V. Levin 2005-05-20 02:17:08 MSD
В hasher-1.0.15-alt1 у hsh появился новый ключ --query-repackage, с помощью
которого можно решать такие задачи.