Domů > Správa serveru > Kompilace RPM ze zdroje

Kompilace RPM ze zdroje

Pokud si chcete zkompilovat vlastní RPM balíček, budete potřebovat balíček rpmdevtools.

yum install rpmdevtools

To vám vytvoří adresářovou strukturu /usr/src/redhat.
Postup vytvoření vlastního balíčku nyní uvedu na programu postfix, který zkompiluji s mysql podporou.

Nejprve si stáhneme a nainstalujeme src balíček:

wget http://mirror.centos.org/centos/5.2/updates/SRPMS/postfix-2.3.3-2.1.el5_2.src.rpm
rpm -ihv postfix-2.3.3-2.1.el5_2.src.rpm

warning: … – using root můžete ignorovat.
V adresáři /usr/src/redhat/SPECS naleznete soubor postfix.spec,
kde jsou specifikace použité při kompilaci balíčku. Řádku 2 změníme z:

%define MYSQL 0

na

%define MYSQL 1

a uložíme.

Nyní stačí spustit příkaz:

cd /usr/src/redhat/SPECS
rpmbuild -ba postfix.spec

Zobrazí se chybová hláška o chybějících závislostech. Doinstalujeme je, v mém případě:

yum install ed openldap-devel pcre-devel

A znovu opakujeme příkaz:

rpmbuild -ba postfix.spec

Po zkompilování, nalezneme balíček v adresáři /usr/src/redhat/RPMS.

admin Správa serveru

  1. Bez komentářů.
  1. Žádné zpětné odkazy