--host=i386-redhat-linux-gnu --target=i686-redhat-linux-gnu ???

Bill Nottingham notting at redhat.com
Tue Feb 2 16:55:51 UTC 2010

Panu Matilainen (pmatilai at laiskiainen.org) said: 
> > %{_host} is set by the rpm package in the macros file, %{_build} defaults
> > to the value of %{_host}. %{_target_platform} comes from --target on
> > the command line, plus the usual vendor/OS bits
> >
> > --target is what is set by rpm/mock. I think it defaults to %{_host}
> > if it's not otherwise specified, but we specify it when building for i686,
> > as we could theoretically still build i386 packages.
> Yup, and all wonderfully mixed up - rpm's idea of --target is something 
> completely different from what auto*foo from this century thinks of it. 
> Dunno if it ever was really valid but certainly not anymore.
> rpm >= 4.8.0 no longer sets the --target on %configure but that's been 
> masked by the redhat-rpm-config version of %configure. That's been fixed 
> too as of today.

Is either %_host or %_build set based on --target?


More information about the devel mailing list