Hello list,
I have try to rebuild an rpm package with use the %configure macro.
This will fails, beacuse the %_host_vendor macro witch is placed at:
/usr/lib/rpm/macros is set to "unknown" and not to "redhat" like the
"%_vendor" macro in the same file. This will result that the build script will
think it is an cross build. But it is not.

So I think it will be in an bug in SL Linux.

package: rpm-4.8.0-27.el6.x86_64


Sample:
%configure will result in:
./configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu 
--target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr 
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib 
--mandir=/usr/share/man --infodir=/usr/share/info

but correct will be:
./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu 
--target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr 
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib 
--mandir=/usr/share/man --infodir=/usr/share/info


Thanks

Frank Büttner

Reply via email to