Testing Environment =============================== Image location: http://autobuilder.yoctoproject.org/nightly/20110806-1/ Tree/Branch: Poky/1.1_M3 Poky Commit: abdec68876ac7ce1a6d5c223d1757b7e8a14b85f Steps =============================== 1. Download rpm package from http://autobuilder.yoctoproject.org/nightly/20110806-1/rpm/armv5te/. For example, man-1.6f-r0.armv5te.rpm. 2. Copy rpm package to the target. 3. Install the package: $ rpm -ivh man-1.6f-r0.armv5te.rpm The package can not be installed and there would be a warning message: ############ warning: package man-1.6f-r0.armv5te is intended for a armv5te-pc-linux-gnu platform ############ ########### $ cat /etc/rpm/platform arm-poky-linux-gnueabi qemuarm-.*-linux-gnueabi armv5te-.*-linux-gnueabi armv5e-.*-linux-gnueabi armv5t-.*-linux-gnueabi armv5-.*-linux-gnueabi armv4t-.*-linux-gnueabi armv4-.*-linux-gnueabi arm-.*-linux-gnueabi noarch-.*-linux-gnueabi any-.*-linux-gnueabi all-.*-linux-gnueabi ############ This issue does not happen with 20110723 build and the /etc/rpm/platform is like below: ########### $ cat /etc/rpm/platform arm-poky-linux-gnu qemuarm-.*-linux.* armv5te-.*-linux.* armv4t-.*-linux.* armv4-.*-linux.* arm-.*-linux.* noarch-.*-linux.* any-.*-linux.* all-.*-linux.* ########### When I replace this /etc/rpm/platform on 20110806 build, it works.
Is this RPM or tune file issue?
This appears to be a problem with the way the TARGET_OS is specified during the initial package build. It should be set to -linux-gnueabi.. but appears to instead be set to "linux-gnu". The /etc/platform check we have is more exact after the recent tune file changes, exposing this bug.
This issue also occurs on Beagleboard on the build 20110806, see below for more info. root@beagleboard:~# rpm -ivh man-1.6f-r0.armv5te.rpm warning: package man-1.6f-r0.armv5te is intended for a armv5te-pc-linux-gnu platform root@beagleboard:~# root@beagleboard:~# cat /etc/rpm/platform arm-poky-linux-gnueabi beagleboard-.*-linux-gnueabi armv7at2-vfp-neon-.*-linux-gnueabi armv7a-vfp-neon-.*-linux-gnueabi armv7at2-vfp-.*-linux-gnueabi armv7a-vfp-.*-linux-gnueabi armv7a-.*-linux-gnueabi armv7t2-vfp-.*-linux-gnueabi armv7-vfp-.*-linux-gnueabi armv6t-vfp-.*-linux-gnueabi armv6-vfp-.*-linux-gnueabi armv5te-vfp-.*-linux-gnueabi armv5e-vfp-.*-linux-gnueabi armv5te-.*-linux-gnueabi armv5e-.*-linux-gnueabi armv5t-vfp-.*-linux-gnueabi armv5-vfp-.*-linux-gnueabi armv5t-.*-linux-gnueabi armv5-.*-linux-gnueabi armv4t-.*-linux-gnueabi armv4-.*-linux-gnueabi arm-.*-linux-gnueabi noarch-.*-linux-gnueabi any-.*-linux-gnueabi all-.*-linux-gnueabi root@beagleboard:~#
This should be resolved now. Commit: c6bb9445de90cfb46db9c40842dbe1bfbb5b8ce8
Verified it with 20110817 build git commit : 978cdd5cb5b445f1cf406296444cb57cd8aa526a