]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
package/package_write: Improve packagedata code location
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 6 Nov 2023 17:31:10 +0000 (17:31 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 8 Nov 2023 10:56:33 +0000 (10:56 +0000)
Move the do_packagedata dependencies into the package_write codeblocks
themselves. Also drop the dependency for the tar package backend which
was dropped.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-global/debian.bbclass
meta/classes-global/package.bbclass
meta/classes-global/package_deb.bbclass
meta/classes-global/package_ipk.bbclass
meta/classes-global/package_rpm.bbclass

index c34e04112c589bb846f4a6c63ec3baad095c2f21..e2a129d0288d8e3924455826483c7ba6e9b162b4 100644 (file)
@@ -14,9 +14,6 @@
 #
 # Better expressed as ensure all RDEPENDS package before we package
 # This means we can't have circular RDEPENDS/RRECOMMENDS
-#
-# Logic of processing dependencies moved to a package.bbclass to
-# allow removing inheritance on debian.bbclass
 
 AUTO_LIBNAME_PKGS = "${PACKAGES}"
 
index 820920eadff9ff3b60bccdc9b7a8b32013a4d3b7..2ad820a81fc8e02166fb7c246b10c710cc36bc52 100644 (file)
@@ -613,22 +613,3 @@ python do_packagedata_setscene () {
 }
 addtask do_packagedata_setscene
 
-# This part ensures all the runtime packages built by the time
-# dynamic renaming occures, if any.
-# This part moved here from debian.bbclass (see for reference) in
-# order to allow disabling default inheritance on debian package renaming.
-
-PKGRDEP = "do_packagedata"
-do_package_write_ipk[deptask] = "${PKGRDEP}"
-do_package_write_deb[deptask] = "${PKGRDEP}"
-do_package_write_tar[deptask] = "${PKGRDEP}"
-do_package_write_rpm[deptask] = "${PKGRDEP}"
-do_package_write_ipk[rdeptask] = "${PKGRDEP}"
-do_package_write_deb[rdeptask] = "${PKGRDEP}"
-do_package_write_tar[rdeptask] = "${PKGRDEP}"
-do_package_write_rpm[rdeptask] = "${PKGRDEP}"
-
-python () {
-    if not d.getVar("PACKAGES"):
-        d.setVar("PKGRDEP", "")
-}
index 5aba3837bde71af18ae7dccd473d9779c80cf152..1f10b15a00c6630eda54f236444500fb2df02946 100644 (file)
@@ -313,6 +313,10 @@ python () {
         deps = ' dpkg-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
         d.appendVarFlag('do_package_write_deb', 'depends', deps)
         d.setVarFlag('do_package_write_deb', 'fakeroot', "1")
+
+        # Needed to ensure PKG_xxx renaming of dependency packages works
+        d.setVarFlag('do_package_write_deb', 'deptask', "do_packagedata")
+        d.setVarFlag('do_package_write_deb', 'rdeptask', "do_packagedata")
 }
 
 python do_package_write_deb () {
index b4b7bc9ac27d513815c9410ab6b9682e66a59ed0..1ca1308967cd55d13b4446191216b83f9e2d938d 100644 (file)
@@ -276,6 +276,10 @@ python () {
         deps = ' opkg-utils-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot xz-native:do_populate_sysroot'
         d.appendVarFlag('do_package_write_ipk', 'depends', deps)
         d.setVarFlag('do_package_write_ipk', 'fakeroot', "1")
+
+        # Needed to ensure PKG_xxx renaming of dependency packages works
+        d.setVarFlag('do_package_write_ipk', 'deptask', "do_packagedata")
+        d.setVarFlag('do_package_write_ipk', 'rdeptask', "do_packagedata")
 }
 
 python do_package_write_ipk () {
index 5d35962affeb390c463477f516718449a318df1c..2fc18fe98c1ea71c2e097e672304ad20b18bbc2e 100644 (file)
@@ -726,6 +726,10 @@ python () {
         deps = ' rpm-native:do_populate_sysroot virtual/fakeroot-native:do_populate_sysroot'
         d.appendVarFlag('do_package_write_rpm', 'depends', deps)
         d.setVarFlag('do_package_write_rpm', 'fakeroot', '1')
+
+        # Needed to ensure PKG_xxx renaming of dependency packages works
+        d.setVarFlag('do_package_write_rpm', 'deptask', "do_packagedata")
+        d.setVarFlag('do_package_write_rpm', 'rdeptask', "do_packagedata")
 }
 
 SSTATETASKS += "do_package_write_rpm"