On 07/02/2012 06:42 PM, Kang Kai wrote:
On 2012年06月28日 17:35, Kang Kai wrote:
Hi Saul,
I update the initscripts to use update alternative way to install file
functions.
That make file functions provided by lsbinitscripts will be used
instead of initscripts.
Could anyone give comments of these two patches?
Kai,
I commented on this patch already on 6/27, please see attached email
Sau!
Thanks.
Regards,
Kai
Regards,
Kai
The following changes since commit
8ce8d25bcda0e2e0b62204d5ca5875dedcaacf7d:
sanity.bbclass: Increase LAYER_CONF_VERSION to match bblayers change
(2012-06-25 17:20:54 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib kangkai/distro
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/distro
Kang Kai (1):
initscripts: use update-alternative to handle file functions
Xiaofeng Yan (1):
lsbinitscripts: Add a linking for functions.lsbinitscripts
meta/recipes-core/initscripts/initscripts_1.0.bb | 10 ++++++++--
meta/recipes-extended/lsb/lsbinitscripts_9.03.bb | 6 +++---
2 files changed, 11 insertions(+), 5 deletions(-)
--- Begin Message ---
On 06/26/2012 11:04 PM, Kang Kai wrote:
From: Xiaofeng Yan<[email protected]>
The linking will fail when an original file "functions" exists.
So using the new linking replace the previous "functions".
[YOCTO #2133]
Signed-off-by: Xiaofeng Yan<[email protected]>
---
meta/recipes-extended/lsb/lsbinitscripts_9.03.bb | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
b/meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
index dd92a92..990da2e 100644
--- a/meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
+++ b/meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "SysV init scripts which only is used in an LSB
image"
SECTION = "base"
LICENSE = "GPLv2"
DEPENDS = "popt"
-PR = "r0"
+PR = "r1"
LIC_FILES_CHKSUM = "file://COPYING;md5=ebf4e8b49780ab187d51bd26aaa022c6"
@@ -13,15 +13,12 @@ SRC_URI =
"http://pkgs.fedoraproject.org/repo/pkgs/initscripts/initscripts-${PV}
SRC_URI[md5sum] = "668fa2762b57ef75436303857847bba3"
SRC_URI[sha256sum] =
"d56547a68ce223a7413b2676650b042125f047c8d6d139c5b970e118b3dc958a"
-inherit update-alternatives
-
-ALTERNATIVE_PRIORITY = "10"
-ALTERNATIVE_${PN} = "functions"
-ALTERNATIVE_LINK_NAME[functions] = "${sysconfdir}/init.d/functions"
do_configure[noexec] = "1"
do_install(){
install -d ${D}/etc/init.d/
- install -m 0755 ${S}/rc.d/init.d/functions ${D}/etc/init.d/functions
+ install -m 0755 ${S}/rc.d/init.d/functions
${D}/etc/init.d/functions.lsbinitscripts
+ cd ${D}/etc/init.d/
+ ln -sf functions.lsbinitscripts functions
}
This is still not correct, you are disabling the usage update
ALTERNATIVE here. What you should really be doing is adding that
support to the original initscripts_1.0.bb recipes for the function file
and give this a higher ALTERNATIVE_PRIORITY, so that when it is
installed it will do the right thing (tm) via the update alternative
functionality.
Sau!
--- End Message ---
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core