SpecTips/VersionHacks

Материал из ALT Linux Wiki

< SpecTips(Различия между версиями)
Перейти к: навигация, поиск
(Import from freesource.info)
м (дубль)
 
(2 промежуточные версии не показаны)
Строка 1: Строка 1:
-
[[Category:Devel]]
+
#REDIRECT[[SpecTips/ToolChain]]
-
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/spectips/VersionHacks}}
+
-
 
+
-
== Использование конкретных версий инструментов сборки ==
+
-
 
+
-
Иногда при сборке 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-файле в сборочных зависимостях надо указать
+
-
 
+
-
<pre>BuildPreReq: autoconf_2.5, automake_1.7, gcc3.3</pre>
+
-
 
+
-
а в секции %build до перегенерации [[spectips/Makefile.in|Makefile.in]], configure и вызова %configure
+
-
 
+
-
<pre>%set_autoconf_version 2.5
+
-
%set_automake_version 1.7
+
-
%set_gcc_version 3.3.3</pre>
+

Текущая версия на 20:15, 16 июня 2012

  1. REDIRECTSpecTips/ToolChain
 
Личные инструменты