summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-11-12 08:36:55 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-01-30 16:43:39 +0000
commit37d694ae806fd2992299bf461b6dc1813c8b8836 (patch)
treeb00981a2e1aefb7fb556a9ec10f61bae9a058341 /meta/classes
parente391e1a2000ffabf1754261da0e65f37dc2a3883 (diff)
downloadpoky-37d694ae806fd2992299bf461b6dc1813c8b8836.tar.gz
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] (From OE-Core rev: 215ff6b2e9676c8c7dd8acfd696151bcd0f1490f) (From OE-Core rev: 525743f5513feff67fb8fd2e4c7a1a05ae22ddc9) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/rootfs_ipk.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass
index ffc4a72c06..89ce86d741 100644
--- a/meta/classes/rootfs_ipk.bbclass
+++ b/meta/classes/rootfs_ipk.bbclass
@@ -44,7 +44,7 @@ fakeroot rootfs_ipk_do_rootfs () {
44 pkginfo="`opkg-cl ${IPKG_ARGS} info $i`" 44 pkginfo="`opkg-cl ${IPKG_ARGS} info $i`"
45 if [ ! -z "$pkginfo" ]; then 45 if [ ! -z "$pkginfo" ]; then
46 echo "$pkginfo" | grep -e '^Package:' -e '^Architecture:' -e '^Version:' >> $STATUS 46 echo "$pkginfo" | grep -e '^Package:' -e '^Architecture:' -e '^Version:' >> $STATUS
47 echo "Status: deinstall ok not-installed" >> $STATUS 47 echo "Status: deinstall hold not-installed" >> $STATUS
48 echo >> $STATUS 48 echo >> $STATUS
49 else 49 else
50 echo "Requested ignored recommendation $i is not a package" 50 echo "Requested ignored recommendation $i is not a package"