mirror of
https://git.yoctoproject.org/poky
synced 2026-02-09 10:13:03 +01:00
package_rpm.bbclass: Should be using HOST_* not TARGET_*
When building target packages, HOST_OS and TARGET_OS are the same, as is the VENDOR field. However, when building an SDK this is not true. The patch corrects the oversight and switches to using the 'HOST' version and resolves the issue of meta-mingw not working w/ the rpm packaging. (From OE-Core rev: 0fa1eb5c1296a38b332b63d539608da7ef56c3c0) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
f171799902
commit
7bf5341007
@@ -652,7 +652,7 @@ python do_package_rpm () {
|
||||
# Setup the rpmbuild arguments...
|
||||
rpmbuild = d.getVar('RPMBUILD', True)
|
||||
targetsys = d.getVar('TARGET_SYS', True)
|
||||
targetvendor = d.getVar('TARGET_VENDOR', True)
|
||||
targetvendor = d.getVar('HOST_VENDOR', True)
|
||||
package_arch = (d.getVar('PACKAGE_ARCH', True) or "").replace("-", "_")
|
||||
sdkpkgsuffix = (d.getVar('SDKPKGSUFFIX', True) or "nativesdk").replace("-", "_")
|
||||
if package_arch not in "all any noarch".split() and not package_arch.endswith(sdkpkgsuffix):
|
||||
@@ -661,7 +661,7 @@ python do_package_rpm () {
|
||||
else:
|
||||
d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
|
||||
pkgwritedir = d.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}')
|
||||
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}${TARGET_VENDOR}-${TARGET_OS}')
|
||||
pkgarch = d.expand('${PACKAGE_ARCH_EXTEND}${HOST_VENDOR}-${HOST_OS}')
|
||||
magicfile = d.expand('${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc')
|
||||
bb.utils.mkdirhier(pkgwritedir)
|
||||
os.chmod(pkgwritedir, 0755)
|
||||
|
||||
Reference in New Issue
Block a user