SpecTips/VersionHacks: различия между версиями
< SpecTips
(Import from freesource.info) |
м («Spectips/VersionHacks» переименована в «SpecTips/VersionHacks»: proper spelling) |
(нет различий)
|
Версия от 18:54, 7 августа 2008
Использование конкретных версий инструментов сборки
Иногда при сборке rpm-пакетов требуется использовать конкретные версии gcc, autoconf, automake. Для этого в rpm существуют специальные макросы:
%set_gcc_version %set_autoconf_version %set_automake_version
Вместе с использованием этих макросов надо также устанавливать соответствующие сборочные зависимости.
Пример
Пусть для сборки некоторого пакета требуются autoconf-2.59, automake-1.7.9 и gcc-3.3.3. Тогда в spec-файле в сборочных зависимостях надо указать
BuildPreReq: autoconf_2.5, automake_1.7, gcc3.3
а в секции %build до перегенерации Makefile.in, configure и вызова %configure
%set_autoconf_version 2.5 %set_automake_version 1.7 %set_gcc_version 3.3.3