PËRDORIMI i makrosĂ«ve nĂ« paketat rpm

Në lajmërimin e Fedora është publikuar propozimi propozimi për standardizimin e makros në skedarët RPM, që lejon shtimin e mundësisë për zgjedhjen e flagjeve të kompilimit dhe varësive të tjera në fazën e ndërtimit të RPM-paketeve.

Shembuj i përdorimit:

%if %{use ssl}
BuildRequires: openssl-devel
%endif

%prep
%configure %{use_enable ssl openssl}

%check
make test %{?_use_ssl:-DSSL}

NĂ« kĂ«tĂ« shembull, pĂ«rmes caktimit tĂ« makros USE ssl nĂ« skedarin spec, do tĂ« shtohet njĂ« varĂ«si e additional me paketĂ«n openssl-devel, do tĂ« kryhet hapi i konfigurimit me opsionin —enable-openssl aktiv, dhe gjithashtu gjatĂ« ndĂ«rtimi do tĂ« kryhen testet pĂ«rkatĂ«se.

Supozimi është që opsioni i ndërtimit do të caktohet nga makrosi binar %_use_ me mbështetje shtesë të këtij lloji:

  • %{use } – pranon vlerat 0 ose 1,
  • %{use_enable [& [&]]} – shndĂ«rrohet nĂ« —disable- ose —enable-.

Shtimi i opsioneve të këtij lloji në skedarët spec do të lejojë ndërtimin e varianteve të ndryshme të distribucioneve nga të njëjtat burime.

Për shembull, për të minimizuar pemën e varësive të ndërtimit, mund të përdoret parametrin global %{use docs} që çaktivizon ndërtimin e dokumentacionit.

Një grup i përshtatshëm i opsioneve mund të caktohet duke konfiguruar ambientin e ndërtimit. Por, opsionet mund të caktohen si globalisht, ashtu edhe duke i ribërë veçmas për çdo paketë.

Propozimi ende nuk është pranuar dhe është në fazën e diskutimeve.

Burimi: linux.org.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster