«

»

Bře 23

Prestavenie auditu

sudoNiekedy sa pri zostavovaní balíčku z AUR objaví táto chybová hláška:

— Configuring incomplete, errors occurred!
See also „/cesta/ku/logu/CMakeFiles/CMakeOutput.log“.
==> ERROR: A failure occurred in build().
Aborting…

 

A v riešení na Arch fóre je spomenuté:

  • Rebuilt audit with staticlibs option
  • Recompile audit package with staticlibs option

 

A v tomto tutoriále sa budeme venovať práve riešeniu vzniknutého problému.

Budeme musieť vykonať tieto kroky:

  • povoliť staticlibs
  • rozchodiť abs
  • vytvoriť a nainštalovať balíček

 

Povolenie staticlibs:

$ sudo pluma /etc/makepkg.conf

 

A odstránime ! spred staticlibs.

!staticlibs sa zmení na staticlibs

 

Rozchodenie abs:

ABS (Arch Build System) je port-systém, ktorý obsahuje súbory potrebné na zostavenie balíčka.
Najskôr si abs nainštalujeme:

$ sudo pacman -S abs

 

Ako druhé si stiahneme priečinky patriace abs:

$ sudo abs

 

Priečinky sa stiahnu do /var/abs/.

Vytvorenie a nainštalovanie balíčka:
Vyhľadáme si potrebný priečinok vo /var/abs/.
Kdekoľvek s právami užívateľa ho prekopírujeme. Napríklad do ~/.abs/ (zložku je potrebné vytvoriť):

$ mkdir ~/.abs

$ cp -r /var/abs/community/geany ~/.abs

 

V terminály sa premiestnime do požadovaného priečinku (alebo jednoducho otvoríme priečinok v potrebnej zložke):

$ cd ~/.abs/geany

 

Vytvoríme si balíček:

$ makepkg -sr

 

Vytvorený balíček si nainštalujeme:

$ sudo pacman -U geany-1.26-3-x86_64.pkg.tar

 

Ak sa v zložke nachádza aj .install súbor, stačí zadať (balíček sa automaticky nainštaluje vďaka -i):

$ makepkg -sri

 

Abs má aj konfiguračný súbor, kde si môžeme upraviť, o ktoré repozitáre máme záujem:

$ sudo pluma /etc/abs.conf

 

V súbore odstránime ! spred repozitára.

Napríklad:

  • REPOS=(core extra community testing)
  • REPOS=(core extra community !testing) sa zmení na REPOS=(core extra community testing)

 

 

AKTUALIZÁCIA ku 15.5.2017:

Vzhľadom na náročnosť udržiavania abs, sa vývojári rozhodli na spravovanie PKGBUILD tento nástroj už viac nevyužívať. Jeho funkciu preberá asp, ktorý sa nachádza v oficiálnych repozitároch a ktorý disponuje podobnými vlastnosťami ako asb.

sudo pacman -S asp

Dokumentácia a pomoc:

man asp

asp -h

 

 

 

O autorovi

lombardo1981

Ja som proste ja. Baba zamilovaná do Archu, kyberpunku, metalu, spevu a Slovenských čuvačov.

Napsat komentář

%d blogerům se to líbí: