]> 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>
Tue, 4 Nov 2014 10:19:54 +0000 (10:19 +0000)
commit476f864b1564265469b5c9074c1f262bce21f119
treeda7c3f6c6ee96765cd319c9edcd6b1611b2c6690
parent00ca64c98615c95343e05017caa6da4720e37be2
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]

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.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