[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

BuildArchitectures and --target seems to be broken.



Or is it me?

[charlieb@timtam SPECS]$ rpm -q rpm
rpm-4.0.4-7x.18
[charlieb@timtam SPECS]$ rpm -q redhat-release
redhat-release-7.3-1
[charlieb@timtam SPECS]$ 
[charlieb@timtam SPECS]$ rpmbuild -bb --target i686 ppp-mppe.spec 
Building target platforms: i686
Building for target i686
...
+ gcc -D__KERNEL__ sha1.c -c -o sha1.o
sha1.c:22:7: warning: extra tokens at end of #else directive
+ gcc -D__KERNEL__ arcfour.c -c -o arcfour.o
+ gcc -DMODULE -D__KERNEL__ -D__BOOT_KERNEL -D__BOOT_KERNEL_i386 
...
[Hmmm, that means that '%ifarch i386' evaluated true.]
...
Finding  Requires: (using /usr/lib/rpm/find-requires)...
PreReq: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 
rpmlib(CompressedFileNames) <= 3.0.4-1
Requires: kernel = 2.4.18-5
Wrote: 
/home/e-smith/files/users/charlieb/rpms/RPMS/i386/ppp-mppe-modules-2.4.2-1.i386.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.92326
+ umask 022
+ cd /home/e-smith/files/users/charlieb/rpms/BUILD
+ cd ppp-mppe-modules-2.4.2
+ rm -rf /var/tmp/ppp-mppe-modules-root
+ exit 0
[charlieb@timtam SPECS]$

And if I do "rpmbuild -ba ppp-mppe.spec", I only get an i386 build, 
despite:

[charlieb@timtam SPECS]$ grep BuildArchitectures ppp-mppe.spec 
BuildArchitectures: i386 i586 i686
[charlieb@timtam SPECS]$ 

Is it something I am doing wrong, or is rpm (badly) broken? If I am doing 
something wrong, can someone point out what it is? Is there any current 
documentation?

Thanks

--
Charlie Brady                         charlieb@e-smith.com





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index] []