Jeff, I absolutely categorically adamantly insist on thanking you for the help. It worked like a charm. Herb Quoting Jeff Johnson <n3npq.jbj@xxxxxxxxx>: > > On Jul 6, 2006, at 2:44 PM, hmiller@xxxxxxxxxx wrote: > > > How do you get environment variables into an rpmbuild command? > > > > I have a need to do that, and I have tried using environment > > variables in the > > ~/.rpmmacros file with limited success. > > > > I have an environment variable that knows the version of the > > software I am > > building. It is named SW_VERSION. In the ~/.rpmmacros, I added > > this line: > > > > %version $SW_VERSION > > > > In my specfile I have the following: > > > > Version: %{version} > > > > When I do the rpmbuild command, the Version appears to be handled > > correctly > > until rpmbuild writes the package file. In the package file, the > > name of the > > package includes the name of the environment variable (SW_VERSION) > > instead of > > the value in the environment variable (in this case, 3.2.0). > > > > Since I call rpmbuild from a makefile, I have the makefile generate > > a new > > ~/.rpmmacros file every time where I hard-code the version instead > > of using the > > environment variable. Is that the best I can do, or is there a way > > for > > ~/.rpmmacros to use an environment variable? > > > > Hope I made that clear. > > > > There is no shell environment on the pathway that generates an output > file name within rpmbuild. > > I.e. theshell environment is never looked at. > > If you absolutely categorically adamantly insist on using environment > variables for rpmbuild, try > %myversion %(echo $SW_VERSION) > ... > Version: %{myversion} > to supply a shell context for examining the environment. > > Note the change from %version to %myversion to avoid another surprise. > > 73 de Jeff > > _______________________________________________ > Rpm-list mailing list > Rpm-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/rpm-list > _______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/rpm-list