[lug] RPM rpmrc question

Scott Herod herod at dimensional.com
Mon Mar 1 17:39:51 MST 2004


Hello,

I know that I'm working with rpmbuild back-a__ward but I want to build 
RPMs from a Makefile rather than the other way around.  I want something 
like:

rpmbuild -bi SPECS/my_specfile-0.1.0-1.spec

However, that will look for SOURCES in /usr/src/redhat/SOURCES unless I
create (I think) a pair of appropriate files ~/.rpmrc and ~/.rpm_macros:

~/.rpmrc:
macrofiles:/usr/lib/rpm/macros:~/.rpm_macros

~/.rpm_macros:
%_topdir        /path/to/my/packages


Is it possible to include the %_topdir variable on my command line?

I can use an --rcfile directive with local files but rpmbuild doesn't seem 
to expand '.' inside the rpmrc and rpm_macros files.  How can I make the 
source trees relocatable without essentially having the makefile write an 
rpmrc and rpm_macro file?

Thanks for any suggestions.

Scott





More information about the LUG mailing list