Hi,

On 07/03/2013 04:38 PM, Behrens, Holger wrote:
Hi,

On 3 July 2013 12:59, Sergey Matyukevich
<[email protected]>  wrote:
Hmm... Thanks for comment. It is good idea to take a break and to see the
forest for the trees. Here is the second patch revision.

Connman init scripts are now installed only when 'sysvinit' feature is
enabled in DISTRO_FEATURES: commit
7c8160ccbe17d6e10bd7a09b91843182a89b9055
in
poky. No need to remove them in bbappend: they are not installed for
'systemd'-enabled
systems and they are needed for 'sysvinit'-enabled systems.

Signed-off-by: Sergey Matyukevich<[email protected]>
---
  recipes-connectivity/connman/connman_1.15.bbappend |    5 -----
  1 files changed, 0 insertions(+), 5 deletions(-)

diff --git a/recipes-connectivity/connman/connman_1.15.bbappend
b/recipes-connectivity/connman/connman_1.15.bbappend
index cda612b..83e4b51 100644
--- a/recipes-connectivity/connman/connman_1.15.bbappend
+++ b/recipes-connectivity/connman/connman_1.15.bbappend
@@ -2,8 +2,3 @@ PRINC := "${@int(PRINC) + 2}"

  INITSCRIPT_NAME = ""
  INITSCRIPT_PARAMS = ""
-
-do_install_append() {
-       # Remove init scripts
-       rm -r ${D}${sysconfdir}/init.d
-}
--
1.7.2.5

In that case, you can delete INITSCRIPT_NAME and INITSCRIPT_PARAMS too
surely.  Then all you're left is the PRINC, so you can delete that if
you don't care/are using the PR service, or delete that bbappend when
connman 1.16 is integrated.

I agree that we could now start with the clean-up of the meta-ivi layer, given the fact that 
systemd is now supported by oe-core.  Which makes this .bbappend obsolete. And so agree with Ross 
to "delete that bbappend when connman 1.16 is integrated".  I created a card [1] and 
added it to the "Next Up" stack in Trello, so that we don't forget.

Regards,
Holger

[1] https://trello.com/c/bmWpT6lU

Does it make sense to fix the current connman bbappend which is going to be in use for a while ? In its current state it affects distros which enable 'systemd' feature and disable 'sysvinit'. One of the following two options can be chosen. The first one was finalized in this thread:

diff --git a/recipes-connectivity/connman/connman_1.15.bbappend b/recipes-connectivity/connman/connman_1.15.bbappend
index cda612b..f1deaf2 100644
--- a/recipes-connectivity/connman/connman_1.15.bbappend
+++ b/recipes-connectivity/connman/connman_1.15.bbappend
@@ -1,9 +1 @@
 PRINC := "${@int(PRINC) + 2}"
-
-INITSCRIPT_NAME = ""
-INITSCRIPT_PARAMS = ""
-
-do_install_append() {
-       # Remove init scripts
-       rm -r ${D}${sysconfdir}/init.d
-}


There is also another [minimalistic and failsafe] option:

diff --git a/recipes-connectivity/connman/connman_1.15.bbappend b/recipes-connectivity/connman/connman_1.15.bbappend
index cda612b..2e5f355 100644
--- a/recipes-connectivity/connman/connman_1.15.bbappend
+++ b/recipes-connectivity/connman/connman_1.15.bbappend
@@ -5,5 +5,5 @@ INITSCRIPT_PARAMS = ""

 do_install_append() {
        # Remove init scripts
-       rm -r ${D}${sysconfdir}/init.d
+       rm -rf ${D}${sysconfdir}/init.d
 }

Thanks,
Sergey
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to