]> code.ossystems Code Review - openembedded-core.git/commitdiff
package_rpm.bbclass: Add support for PACKAGE_EXCLUDE to RPM installs
authorMark Hatle <mark.hatle@windriver.com>
Wed, 7 Aug 2013 16:53:37 +0000 (11:53 -0500)
committerSaul Wold <sgw@linux.intel.com>
Thu, 22 Aug 2013 16:15:33 +0000 (09:15 -0700)
Using the new smart exclude mechanism an error will be generated in the
excluded package is required for the image to be generated.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/classes/package_rpm.bbclass

index 53377a4e7f5dd9aa7b020765b69e79e19d89e6b9..cb3ceacbcb31808bcf647207102054f7bba9f63a 100644 (file)
@@ -358,6 +358,11 @@ EOF
                smart --data-dir=${target_rootfs}/var/lib/smart config --set rpm-extra-macros._var=${localstatedir}
                smart --data-dir=${target_rootfs}/var/lib/smart config --set rpm-extra-macros._tmppath=/install/tmp
                package_write_smart_config ${target_rootfs}
+               # Do the following configurations here, to avoid them being saved for field upgrade
+               for i in ${PACKAGE_EXCLUDE}; do
+                       smart --data-dir=$1/var/lib/smart flag --set exclude-packages $i
+               done
+
                # Optional debugging
                #smart --data-dir=${target_rootfs}/var/lib/smart config --set rpm-log-level=debug
                #smart --data-dir=${target_rootfs}/var/lib/smart config --set rpm-log-file=/tmp/smart-debug-logfile