How to: BUILD RPM PACKAGES FOR COURIER ON FEDORA CORE 3 Download allebei de packages van: > http://www.courier-mta.org/?download.php Installeer rpm-build: > yum install rpm-build Voer rpm-build en kijk wat de dependencies zijn: > rpmbuild -ta courier.tar.bz2 Los de dependencies op: > yum install expect dbm-devel pam-devel openssl-devel openssl-perl xpdf mgetty-sendfax netpbm-progs * fam-devel is in fedora core 3 vervangen door: gamin-devel * courier-authlib-devel komt zodirect Maak nu een rpm van authlib-devel: > rpmbuild -ta courier-authlib-0.53-1.3.i386.tar.bz2 Je ziet dat er een aantal dependencies ontbreken, installeer deze: > yum install libtool openldap-devel mysql-devel postgresql-devel Als je nog wat errors krijgt over missende compilers, dan mag je die natuurlijk ook installeren: > yum install gcc-c++ We proberen het nog een keer: > rpmbuild -ta courier-authlib-0.53-1.3.i386.tar.bz2 * het builden kan enkele minuten duren ;) Nu kunnen we de net gemaakte rpms gaan instaleren: > rpm -ivh /usr/src/redhat/RPMS/i386/courier-authlib-0.53-1.3.i386.rpm En de bijbehorende devel rpm (waar het allemaal om te doen was) > rpm -ivh /usr/src/redhat/RPMS/i386/courier-authlib-devel-0.53-1.3.i386.rpm We gaan verder waar we gebleven waren: > rpmbuild -ta courier-0.48.2.tar.bz2 We krijgen een mooie foutmelding dat we niet als root mogen builden... Dan maar als user. Hiervoor moet het een en ander ingericht worden. mkdir $HOME/rpm mkdir $HOME/rpm/SOURCES mkdir $HOME/rpm/SPECS mkdir $HOME/rpm/BUILD mkdir $HOME/rpm/SRPMS mkdir $HOME/rpm/RPMS mkdir $HOME/rpm/RPMS/i386 echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros Log in als een normale user en ga builden die hap ! > rpmbuild -ta courier-0.48.2.tar.bz2 * Dit kan even duren, 15min is normaal Dit was alweer het einde van het maken van de rpms, als je niet te veel troep op je server wilt kun je het beste de rpms opslaan en je server opnieuw instaleren ;) Veel suc6 ermee !!!