Stephen Weeks MLton@sourcelight.com
Fri, 10 Aug 2001 01:33:41 -0700

> You can use
> 	rpm --showrc
> but the output, in addition to being butt ugly, doesn't expand macros.
> Thus, with my normal home, _topdir is listed as the full value, but with
> no ~/.rpmmacros file, it is listed as
> 	%{_usrsrc}/redhat
> and a fiew lines later _usrsrc is listed as
> 	%{_usr}/src
> and the line before that lists _usr as
> 	/usr
> so you could put this together to see that it is /usr/src/redhat
> (Barf)

This is crazy that rpm can't tell me this.  Blech.

> I claim that if you want to include make-rpms as part of the source, then you
> should probably include (maybe) the directory you build them in, along with a
> .rpmmacros file, and have the makefile change the home and run it.

This seems slightly messier than my current hack, which makes the rpms in a temp
dir, having set HOME and created a .rpmmacros on the fly.

But I still prefer making them wherever the user is used to making rpms.  How
about just catching the two possibilities we will see with --showrc?  Either a
full path or %{_usrsrc}/X