From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path:
Please use the same variable with weak assignment like opkg recipes (so that it can be easily changed from distro config).
This also breaks all upgrade paths, is it acceptable? In oe-classic days I've created postinst script which were migrating existing update-alternatives in the rootfs when update-alternatives-cworth was upgraded with different path.
On Wed, May 20, 2015 at 3:31 AM, Li Zhou <li.zhou@windriver.com> wrote:
When update-alternatives is moved from opkg to opkg-utils, a line in
the file is changed
from <ad="$OPKG_OFFLINE_ROOT@opkglibdir@/opkg/alternatives">
to <ad="$OPKG_OFFLINE_ROOT/usr/lib/opkg/alternatives">.
But opkglibdir doesn't equal to "/usr/lib" here, but equal to "/var/lib"
in oe-core build by configuring --with-opkglibdir.
opkg-utils can't get the var value in opkg, so here define opkglibdir to
set the path.
Signed-off-by: Li Zhou <li.zhou@windriver.com>
---
meta/recipes-devtools/opkg-utils/opkg-utils_git.bb | 3 +++
1 file changed, 3 insertions(+)
diff --git a/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb b/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
index 2800a5d..fc12d91 100644
--- a/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
+++ b/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
@@ -22,8 +22,11 @@ PYTHONRDEPS_class-native = ""
PACKAGECONFIG = "python"
PACKAGECONFIG[python] = ",,,${PYTHONRDEPS}"
+opkglibdir = "/var/lib"
+
do_install() {
oe_runmake PREFIX=${prefix} DESTDIR=${D} install
+ sed -i s:/usr/lib/opkg:${opkglibdir}/opkg: ${D}${bindir}/update-alternatives
}
PACKAGES =+ "update-alternatives-opkg"
--
1.7.9.5
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core
-- Best Regards! Zhou Li Phone number: 86-10-84778511--------------060207020302060009040404--