Skip to contentSkip to conversation

lsb: Add initscripts to enhance init functions in an lsb image

PATCH Applied [email protected] 2 participants 6 messages Jun 1, 2012 – Jun 11, 2012

lore
Share & tools
lore
#0 lore raw

v2 cover lsb: Add initscripts to enhance init functions in an lsb image

From: Xiaofeng Yan <[email protected]>

This is V2. The modification is as follows by comparison with V1:
- Add extra description in section "DESCRIPTION"
- Use bbclass update-alternatives instead of command method.

The following changes since commit de4cdfd6bc1280ac7ac0559b87734d26294ef773:
Scott Rifenbark (1):
documentation/kernel-manual/kernel-how-to.xml: Updated to kernel 3.4

are available in the git repository at:

git://git.pokylinux.org/poky-contrib xiaofeng/2133
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=xiaofeng/2133

Xiaofeng Yan (3):
lsbinitscripts: Add initscripts to enhance init functions in an lsb
image
lsbinitscripts: Patch file functions for confirming to an lsb image
task-core-lsb: Add another initscripts to an lsb image

 .../lsb/lsbinitscripts/functions.patch             |   11 ++++++++
 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb   |   26 ++++++++++++++++++++
 meta/recipes-extended/tasks/task-core-lsb.bb       |    3 +-
 3 files changed, 39 insertions(+), 1 deletions(-)
 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts/functions.patch
 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
#1 lore raw

PATCH v2 1/3 lsbinitscripts: Add initscripts to enhance init functions in an lsb image

From: Xiaofeng Yan <[email protected]>

The version of initscripts has more functions than the simple. There could be some errors for current initscripts when running some programe because of absent some functions provided by initscripts.

[YOCTO #2133]

---
 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb |   26 ++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb
meta/recipes-extended/lsb/lsbinitscripts_9.03.bb new file +26 -0
new file mode 100644
index 0000000..8ee8636
@@ -0,0 +1,26 @@
+DESCRIPTION = "SysV init scripts which only is used in an LSB image"
+SECTION = "base"
+LICENSE = "GPLv2"
+PR = "r0"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=ebf4e8b49780ab187d51bd26aaa022c6"
+
+S="${WORKDIR}/initscripts-${PV}"
+SRC_URI = "http://pkgs.fedoraproject.org/repo/pkgs/initscripts/initscripts-${PV}.tar.bz2/668fa2762b57ef75436303857847bba3/initscripts-${PV}.tar.bz2 \
+           file://functions.patch \
+          " 
+
+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
+}
Signature · 1 line
1.7.0.4
#2 lore raw

Re: [PATCH 1/3 V2] lsbinitscripts: Add initscripts to enhance init functions in an lsb image

Quoted 6 lines · On Fri, Jun 1, 2012 at 2:13 AM, <[email protected]> wrote:

From: Xiaofeng Yan <[email protected]>

The version of initscripts has more functions than the simple. There could be some errors for current initscripts when running some programe because of absent some functions provided by initscripts.

Just an FYI, this was missing a DEPENDS on popt. I've fixed that in my consolidated pull.

-b

Quoted 48 lines

[YOCTO #2133]

---
 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb |   26 ++++++++++++++++++++++

 1 files changed, 26 insertions(+), 0 deletions(-)

 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb

meta/recipes-extended/lsb/lsbinitscripts_9.03.bb new file +26 -1
new file mode 100644
index 0000000..8ee8636
@@ -0,0 +1,26 @@
+DESCRIPTION = "SysV init scripts which only is used in an LSB image"
+SECTION = "base"
+LICENSE = "GPLv2"
+PR = "r0"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=ebf4e8b49780ab187d51bd26aaa022c6"
+
+S="${WORKDIR}/initscripts-${PV}"
+SRC_URI = "http://pkgs.fedoraproject.org/repo/pkgs/initscripts/initscripts-${PV}.tar.bz2/668fa2762b57ef75436303857847bba3/initscripts-${PV}.tar.bz2 \
+           file://functions.patch \
+          "
+
+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
+}
--

1.7.0.4

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Signature · 3 lines
Elizabeth Flanagan
Yocto Project
Build and Release
#3 lore raw

PATCH v2 2/3 lsbinitscripts: Patch file functions for confirming to an lsb image

In reply to [email protected]

From: Xiaofeng Yan <[email protected]>

Add the condition judgment to functions for avoiding to print error information when system start up at first.

[YOCTO #2133]

---
 .../lsb/lsbinitscripts/functions.patch             |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts/functions.patch
meta/recipes-extended/lsb/lsbinitscripts/functions.patch new file +11 -0
new file mode 100644
index 0000000..aa63cec
@@ -0,0 +1,11 @@
+--- a/rc.d/init.d/functions	2009-12-10 05:24:11.000000000 +0800
++++ b/rc.d/init.d/functions.new	2012-06-01 16:57:12.651229387 +0800
+@@ -16,7 +16,7 @@
+ # Get a sane screen width
+ [ -z "${COLUMNS:-}" ] && COLUMNS=80
+ 
+-[ -z "${CONSOLETYPE:-}" ] && CONSOLETYPE="$(/sbin/consoletype)"
++[ -z "${CONSOLETYPE:-}" ] && [ -e /sbin/consoletype ] && CONSOLETYPE="$(/sbin/consoletype)"
+ 
+ if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" -a -z "${LANGSH_SOURCED:-}" ] ; then
+   . /etc/profile.d/lang.sh 2>/dev/null
Signature · 1 line
1.7.0.4
#4 lore raw

PATCH v2 3/3 task-core-lsb: Add another initscripts to an lsb image

In reply to [email protected]

From: Xiaofeng Yan <[email protected]>

Initscripts with stronger functions will replace the simple one, which will avoid error when some packages need functions which could be absent in the simple initscripts.

[YOCTO #2133]

---
 meta/recipes-extended/tasks/task-core-lsb.bb |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
meta/recipes-extended/tasks/task-core-lsb.bb +2 -1
index 99ca839..4faf4d7 100644
@@ -3,7 +3,7 @@
 #
 
 DESCRIPTION = "Create Small Image Tasks"
-PR = "r8"
+PR = "r9"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@@ -80,6 +80,7 @@ RDEPENDS_task-core-sys-extended = "\
     which \
     xinetd \
     zip \
+    lsbinitscripts \
     "
 
 RDEPENDS_task-core-db = "\
Signature · 1 line
1.7.0.4
#5 lore raw
In reply to [email protected]
Quoted 25 lines · On Fri, Jun 1, 2012 at 2:13 AM, <[email protected]> wrote:

From: Xiaofeng Yan <[email protected]>

This is V2. The modification is as follows by comparison with V1:
- Add extra description in section "DESCRIPTION"
- Use bbclass update-alternatives instead of command method.

The following changes since commit de4cdfd6bc1280ac7ac0559b87734d26294ef773:
 Scott Rifenbark (1):
       documentation/kernel-manual/kernel-how-to.xml: Updated to kernel 3.4

are available in the git repository at:

 git://git.pokylinux.org/poky-contrib xiaofeng/2133
 http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=xiaofeng/2133

Xiaofeng Yan (3):
 lsbinitscripts: Add initscripts to enhance init functions in an lsb image
 lsbinitscripts: Patch file functions for confirming to an lsb image
 task-core-lsb: Add another initscripts to an lsb image

 .../lsb/lsbinitscripts/functions.patch             |   11 ++++++++ meta/recipes-extended/lsb/lsbinitscripts_9.03.bb   |   26 ++++++++++++++++++++ meta/recipes-extended/tasks/task-core-lsb.bb       |    3 +-

 3 files changed, 39 insertions(+), 1 deletions(-)
Quoted 8 lines

 create mode 100644 meta/recipes-extended/lsb/lsbinitscripts/functions.patch create mode 100644 meta/recipes-extended/lsb/lsbinitscripts_9.03.bb

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Merged into OE-Core

Thanks

-b

Signature · 3 lines
Elizabeth Flanagan
Yocto Project
Build and Release