Fedora posta-zerrendan argitaratua eskaintza RPM zehaztapen-fitxategietan makroak estandarizatzeko, RPM paketeei konpilazio-markak eta mendekotasun gehigarriak hautatzeko gaitasuna gehitzeko aukera emanez eraikuntza-fasean.
Erabilera adibidea:
% bada %{erabili ssl}
BuildRequires: openssl-devel
%endif
% prep
%konfiguratu %{use_enable ssl openssl}
% egiaztatu
egin proba %{?_use_ssl:-DSSL}
Adibide honetan, zehaztapen fitxategian USE makro ssl zehaztean, openssl-devel paketearen menpekotasun gehigarri bat gehituko da, konfigurazio-urrats bat exekutatuko da --enable-openssl aukera gaituta, eta dagozkion probak egingo dira. eraikuntzan zehar exekutatu.
Suposatzen da eraikitzeko aukera %_use_ makro bitarrak zehaztuko duela bilgarri osagarriekin, hala nola:
- %{erabili } - 0 edo 1 balioak hartzen ditu,
- %{use_enable [ [ ]]} - desgaitu-era zabaltzen da edo --gaitu- .
Fitxategi espezifikoei mota honetako aukerak gehitzeak banaketaren bertsio desberdinak iturburu beretik konpilatzeko aukera emango dizu.
Adibidez, eraikitze-menpekotasun zuhaitza minimizatzeko, %{use docs} parametro globala erabil dezakezu, eta horrek dokumentazioaren eraikuntza desgaitzen du.
Aukera-multzo egokia ezar dezakezu eraikuntza-ingurunea konfiguratuz. Gainera, aukerak ezar daitezke bai globalki bai pakete bakoitzeko bereizita birdefinituz.
Proposamena oraindik ez da onartu eta eztabaidan dago.
Iturria: linux.org.ru