[sisyphus] разные сборки одного пакета

Ildar Mulyukov =?iso-8859-1?q?ildar_=CE=C1_users=2Esourceforge=2Enet?=
Пн Янв 12 16:13:46 MSK 2004


        Здравствуйте всем!
Вопрос преимущественно мэйнтейнерам.
Известно, что одну и ту же программу можно собрать с поддержкой разных
необязательных фич. Пример: esound поддерживает OSS и ALSA в качестве
backend-а. Там, где возможно динамическое выключение фичи, она
собирается в пакет (backend-ы libggi, SDL), в противном случае
собирается типичная конфигурация (опять esound. В данном случае OSS).

А теперь: внимание, вопрос!
Как в спеках поддерживается сборка пакетов с альтернативным набором фич?
То есть 
1. можно ли писать спек так, чтобы добавлением опций команде rpmbuild из
того же src.rpm строился иной бинарник? Что-то вроде rpmbuild --rebuild
--build-options="--with-alsa" esound.src.rpm ?
2. менять Release: такой же опцией. Например, я хочу, чтобы построился
пакет не версии 1.0.0-alt1 , а 1.0.0-alt1adv ?
В том же esound.spec я нашёл такую директиву: %def_without alsa . Можно
ли в неё вмешаться снаружи? А в release?

Спасибо.
С уважением, Ильдар.
ЗЫ. Может, если решение найдётся, попытаться ввести это правилом
хорошего тона для написания спеков? :-)
ЗЗЫ. Пардон, здесь фича = возможность.
--
Ildar  Mulyukov, 
  free SW designer/programmer
================================================
email: ildar на users.sourceforge.net
projects: http://os-development.sourceforge.net/
home: http://tuganger.narod.ru/
ALT Linux Sisyphus
================================================




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