[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: rpmbuild
- From: hmiller hiwaay net
- To: RPM Package Manager <rpm-list redhat com>
- Subject: Re: rpmbuild
- Date: Thu, 06 Jul 2006 14:12:23 -0500 (CDT)
Jeff,
I absolutely categorically adamantly insist on thanking you for the help. It
worked like a charm.
Herb
Quoting Jeff Johnson <n3npq jbj gmail com>:
>
> On Jul 6, 2006, at 2:44 PM, hmiller hiwaay net 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 redhat com
> https://www.redhat.com/mailman/listinfo/rpm-list
>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]