Thanks Russ,
"Don't use a variable". Yep, as Ian Mortimer also suggested, I replaced "$HOME" with the real absolute path "/home/julian" and it worked perfectly, thanks.
Thanks also for the links.
Could you tell me (and anyone else following the thread) how I use your script ?


Thanks,

jules.
=================
At 09:40 PM 7/23/03, you wrote:
On Wed, 23 Jul 2003, Julian Opificius wrote:

> I'm trying to rebuild postfix and cyrus-sasl RPMS from SRPMS to add SMTP auth.
>
> Following instructions on the postfix site, I'm trying to build as a
> regular user, not as root. However, whenever I run "rpm -ivh
> blah.blah.4.17.11.src.rpm" on a source RPM I get this error msg:
>
> "error: cannot create %sourcedir /%HOME/rpm/SOURCES"
>
> I've created .rpmmacros in my "/home/<userdir>" containing "%_topdir
> %HOME/rpm" as instructed. Is it something to do with the build root, or
> file/dir permissions, maybe?
>
> Can somebody tell me what I'm doing wrong ?


several worked examples about setting up the non-root build
environment at:
    http://www.rpm.org/hintskinks/buildtree/

personally I do not use a variable in the %_topdir define

bash-2.05b$ grep top .rpmmacros
%_topdir /home/herrold/rpmbuild
bash-2.05b$

also pre-make at least %_topdir/BUILD   %_topdir/SPECS
%_topdir/SOURCES   %_topdir/RPMS/    %_topdir/RPMS/noarch
and %_topdir/RPMS/i386

-- Russ Herrold


--
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]
https://www.redhat.com/mailman/listinfo/redhat-list

Reply via email to