[lug] RPM rpmrc question
Scott Herod
herod at dimensional.com
Tue Mar 2 15:33:37 MST 2004
Sorry to answer my own mail. It turns out that the rpmbuild man page
isn't complete. You can define variables on the command line, for
example:
rpmbuild --define='_topdir /my/current/path/to/defs' ....
Also, ~/.rpmmacros is searched automatically. You don't need to reference
a macro file in ~/.rpmrc (which is deprecated).
Scott
On Mon, 1 Mar 2004, Scott Herod wrote:
> 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
>
>
> _______________________________________________
> Web Page: http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: lug.boulder.co.us port=6667 channel=#colug
>
More information about the LUG
mailing list