diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-12 08:36:55 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-14 11:12:36 +0000 |
commit | 215ff6b2e9676c8c7dd8acfd696151bcd0f1490f (patch) | |
tree | 59263425ca4408e2c9438cdb700c1308f10dff0f /meta | |
parent | a8ed4fcd79f6283c1d45f347dce894d784183900 (diff) | |
download | openembedded-core-215ff6b2e9676c8c7dd8acfd696151bcd0f1490f.tar.gz openembedded-core-215ff6b2e9676c8c7dd8acfd696151bcd0f1490f.tar.bz2 openembedded-core-215ff6b2e9676c8c7dd8acfd696151bcd0f1490f.zip |
rootfs_ipk.bbclass: Ensure bad recommendations persist in the status file
Currently bad recommendations are added to the status file with status
"ok". After a single opkg command, whilst it will ignore the recommendation,
the status changes to "installed" even if the recommended package was not
installed. Whilst this is likely a glitch in opkg's logic, the correct
way to persist the information in the status file is to set the status
to "hold" as deinstall packages with that status remain. With this change
the bad recommendations persist accross multiple opkg runs and the system
behaves as expected.
[YOCTO #1758]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/rootfs_ipk.bbclass | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass index 3b4c392cec..4a5a2dd3be 100644 --- a/meta/classes/rootfs_ipk.bbclass +++ b/meta/classes/rootfs_ipk.bbclass @@ -44,7 +44,7 @@ fakeroot rootfs_ipk_do_rootfs () { pkginfo="`opkg-cl ${IPKG_ARGS} info $i`" if [ ! -z "$pkginfo" ]; then echo "$pkginfo" | grep -e '^Package:' -e '^Architecture:' -e '^Version:' >> $STATUS - echo "Status: deinstall ok not-installed" >> $STATUS + echo "Status: deinstall hold not-installed" >> $STATUS echo >> $STATUS else echo "Requested ignored recommendation $i is not a package" |