PDA

View Full Version : HOW TO: Build RPM under normal user


choon
10-05-2003, 01:44 AM
This guide is for those who like to build RPM using normal system user instead of root user.

Here we go...

Step 1: Login under your user account using SSH.

Step 2: You need to create a mirror image of the main RPM directory in your account. I will use rpmbuild as the main directory and you are free to use any directory name though.
mkdir -p $HOME/rpmbuild/SOURCES
mkdir -p $HOME/rpmbuild/SPECS
mkdir -p $HOME/rpmbuild/BUILD
mkdir -p $HOME/rpmbuild/SRPMS
mkdir -p $HOME/rpmbuild/RPMS
mkdir -p $HOME/rpmbuild/RPMS/i386

Step 3: Finally create a .rpmmacros in your home directory so that the RPM software will know where is your main RPM directory.
echo "%_topdir $HOME/rpmbuild" >> $HOME/.rpmmacros

You are done ;)

References: RPM HOWTO (http://www.rpm.org/RPM-HOWTO/)