Ishicilelwe ohlwini lwama-imeyili lwe-Fedora isiphakamiso ukuze ulinganise ama-macros kumafayela acacisiwe e-RPM, okukuvumela ukuthi wengeze kumaphakheji e-RPM ikhono lokukhetha amafulegi okuhlanganisa nokuncika okwengeziwe esigabeni sokwakha.
Isibonelo sokusetshenziswa:
%uma %{sebenzisa i-ssl}
I-BuildRequires: i-openssl-devel
%endif
% okulungiselelwe
%misa %{use_enable ssl openssl}
% hlola
yenza ukuhlola %{?_use_ssl:-DSSL}
Kulesi sibonelo, lapho ucacisa i-USE macro ssl efayeleni elicacisiwe, ukuncika okwengeziwe kuphakheji ye-openssl-devel kuzongezwa, isinyathelo sokumisa sizokwenziwa ngenketho --enable-openssl inikwe amandla, futhi izivivinyo ezihambisanayo zizokwenziwa. okwenziwa ngesikhathi sokwakha.
Kucatshangwa ukuthi inketho yokwakha izosethwa i-macro kanambambili %_use_ enamaphepha angeziwe efomu:
- %{use } - kuthatha amanani 0 noma 1,
- %{use_enable [ []]} β inweba ibe βdisable- noma βvula-.
Ukwengeza izinketho zalolu hlobo kumafayela athile kuzokuvumela ukuthi uhlanganise izinguqulo ezihlukene zokusabalalisa kusuka emithonjeni efanayo.
Isibonelo, ukuze unciphise isihlahla sokuncika ekwakhiweni, ungasebenzisa ipharamitha yomhlaba wonke %{use docs}, ekhubaza ukwakhiwa kwamadokhumenti.
Ungasetha isethi efanelekile yezinketho ngokumisa indawo yokwakha. Ngaphezu kwalokho, izinketho zingasethwa kokubili emhlabeni jikelele nangokuzichaza kabusha ngokwehlukana kwephakheji ngayinye.
Lesi siphakamiso asikakamukelwa futhi sisadingidwa.
Source: linux.org.ru