On 12/16/2010 3:20 PM, Nico Kadel-Garcia wrote: > On Thu, Dec 16, 2010 at 11:00 AM, Leonard den Ottolander > <leonard at den.ottolander.nl> wrote: >> Hello Keith, >> >> On Thu, 2010-12-16 at 15:08 +0000, Keith Roberts wrote: >>> [rpmbuilder at karsites sox]$ rpm -iv ./sox-12.18.1-1.src.rpm >>> error: cannot write to %sourcedir /usr/src/redhat/SOURCES >> /usr/src/redhat and sub dirs are owned root.root. If you want to build >> as a normal user (and you should!) you should fix the ownership of those >> directories. > NO. Never do this. > > Use a personal .rpmmacros file to reset your personal working > directories, so you can compile locally. > > %_topdir /home/username/rpm Here are the steps I use: 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 You may also want an x86_64 directory depending on what you are building. -- Bowie