]> code.ossystems Code Review - openembedded-core.git/commit
opkg: fix remove pkg with --force-removal-of-dependent-packages failed
authorHongxu Jia <hongxu.jia@windriver.com>
Wed, 8 Oct 2014 12:16:36 +0000 (20:16 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 31 Dec 2014 10:17:05 +0000 (10:17 +0000)
commit4e2da43842c6bbf5abf7ae9c6601bf7a6f1114da
tree76e6a98b6ea4625adeaefd8fd66d12be854689ff
parentbb3606e8312bf339bb888cd5b0bc7e6190e971f7
opkg: fix remove pkg with --force-removal-of-dependent-packages failed

opkg remove perl --force-removal-of-dependent-packages
...
Removing package perl-module-extutils-mm-dos from root...
...
Removing package perl-module-extutils-mm-dos from root...
You can force removal of packages with failed prerm scripts with the option:
--force-remove
No packages removed.
Collected errors:
 * pkg_run_script: Internal error: perl-module-extutils-mm-dos has a
NULL tmp_unpack_dir.
 * opkg_remove_pkg: not removing package "perl-module-extutils-mm-dos",
prerm script failed
...

While remove pkg with '--force-removal-of-dependent-packages',
pkg may be added to remove list multiple times, add status
check to make sure pkg only be removed once.

[YOCTO #6819]

(From OE-Core rev: 476f864b1564265469b5c9074c1f262bce21f119)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
meta/recipes-devtools/opkg/opkg/libopkg-opkg_remove.c-avoid-remove-pkg-repeatly-with.patch [new file with mode: 0644]
meta/recipes-devtools/opkg/opkg_0.2.2.bb