Been a while since I read the how to ... All that is talking about is building a build enviroment for a user (i.e) non root.
You need rpm-build installed. Copy the spec file to the SPEC directory in your build tree. Everything else to the SOURCES directory
Here is a quick simple script for building a user rpmbuild directory
#!/bin/sh # #START echo "Run this as your normal user in users home directory"; echo "Press a key. . ." ; read # cp -a /usr/src/redhat/ rpmbuild # cat <<EOFRPMRC > ~/.rpmrc buildarchtranslate: i386: i386 buildarchtranslate: i486: i486 buildarchtranslate: i586: i586 buildarchtranslate: i686: i686 EOFRPMRC # cat <<EOFRPMMACROS > ~/.rpmmacros %_topdir /home/user/rpmbuild %_tmppath /home/user/rpmbuild/tmp %_signature gpg %_gpg_name CentOS 4 %_gpg_path ~/.gnupg %distribution CentOS 4 %vendor Caos EOFRPMMACROS # echo "Ex. rpmbuild --rebuild --target i686" echo " Ex. binary only - rpmbuild -bb foo.spec" echo " Ex. binary and src - rpmbuild -ba foo.spec" #END
On Sat, 2005-05-14 at 20:45 -0600, Collins Richey wrote:
On 5/14/05, Linux Rockz linuxrockz@gmail.com wrote:
Alternatively, you can also build an rpm also if you can't wait.... This is a good howto and really is pretty easy
Looks simple enough, but what about all the Fedora-specific elements? Is there an equivalent for CentOS?
ie fedora-rpmdevtools, fedora-buildrpmtree, etc.
Will these create problems on CentOS?