]> code.ossystems Code Review - openembedded-core.git/commitdiff
package.bbclass: Adjust RPM call to use dynamic location for magic files
authorMark Hatle <mark.hatle@windriver.com>
Fri, 23 Dec 2011 01:01:35 +0000 (19:01 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 23 Dec 2011 17:32:09 +0000 (17:32 +0000)
The magic file could be installed somewhere else if the system native prefix
settings are changed.  Adjust the packaging files to compensate for this.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/package.bbclass
meta/classes/package_rpm.bbclass

index 39c1d4bc91c9625e9a7eea1e6ad6cd90b0197279..9040eb40ba52c4ff42503862ec5835efac4f1684 100644 (file)
@@ -1113,7 +1113,7 @@ if [ x"$D" = "x" ]; then
 fi
 }
 
-RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}/usr/share/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt"
+RPMDEPS = "${STAGING_LIBDIR_NATIVE}/rpm/bin/rpmdeps --macros ${STAGING_LIBDIR_NATIVE}/rpm/macros --define '_rpmfc_magic_path ${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc' --rpmpopt ${STAGING_LIBDIR_NATIVE}/rpm/rpmpopt"
 
 # Collect perfile run-time dependency metadata
 # Output:
index 93a4c3123c593ba9c62d35a4536fd51be4ebfff4..469526be7a0c65a6ecee7e3b73bc3cfc61375a21 100644 (file)
@@ -941,7 +941,7 @@ python do_package_rpm () {
                d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
        pkgwritedir = bb.data.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}', d)
        pkgarch = bb.data.expand('${PACKAGE_ARCH_EXTEND}${TARGET_VENDOR}-${TARGET_OS}', d)
-       magicfile = bb.data.expand('${STAGING_DIR_NATIVE}/usr/share/misc/magic.mgc', d)
+       magicfile = bb.data.expand('${STAGING_DIR_NATIVE}${datadir_native}/misc/magic.mgc', d)
        bb.mkdirhier(pkgwritedir)
        os.chmod(pkgwritedir, 0755)