summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2012-05-18 18:22:26 -0500
committerMark Hatle <mark.hatle@windriver.com>2012-05-18 18:31:21 -0500
commit48a55735f21039032a4fb318674c84031c28dce0 (patch)
treee2341913674a44d4ab624623805c60c07e9e21bf
parenta435febae2022a9e3c582882aa5ce4a65e4d9f0f (diff)
downloadmeta-selinux-48a55735f21039032a4fb318674c84031c28dce0.tar.gz
Revert libcgroup additions and patches
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
-rw-r--r--recipes-core/libcgroup/libcgroup/fix-LSB-routines.patch129
-rw-r--r--recipes-core/libcgroup/libcgroup_0.37.1.bb33
-rw-r--r--recipes-core/libcgroup/libcgroup_0.38.bb56
3 files changed, 0 insertions, 218 deletions
diff --git a/recipes-core/libcgroup/libcgroup/fix-LSB-routines.patch b/recipes-core/libcgroup/libcgroup/fix-LSB-routines.patch
deleted file mode 100644
index 88e5621..0000000
--- a/recipes-core/libcgroup/libcgroup/fix-LSB-routines.patch
+++ /dev/null
@@ -1,129 +0,0 @@
1From 15db1ef0f561309e2b475df3993c8f185d19a7eb Mon Sep 17 00:00:00 2001
2From: Xin Ouyang <Xin.Ouyang@windriver.com>
3Date: Wed, 29 Feb 2012 17:42:57 +0800
4Subject: [PATCH] Fix LSB routines for non-LSB releases.
5
6---
7 scripts/init.d/cgconfig.in | 49 ++++++++++++++++++++++++++++++++++++++++---
8 scripts/init.d/cgred.in | 45 +++++++++++++++++++++++++++++++++++++++-
9 2 files changed, 89 insertions(+), 5 deletions(-)
10
11diff --git a/scripts/init.d/cgconfig.in b/scripts/init.d/cgconfig.in
12index 14aa2e3..6ca9ecf 100644
13--- a/scripts/init.d/cgconfig.in
14+++ b/scripts/init.d/cgconfig.in
15@@ -36,10 +36,51 @@ CONFIG_FILE=/etc/cgconfig.conf
16 servicename=cgconfig
17 lockfile=/var/lock/subsys/$servicename
18
19-#
20-# Source LSB routines
21-#
22-. /lib/lsb/init-functions
23+# for log_success_msg and friends
24+if [ -r /lib/lsb/init-functions ]; then
25+# LSB, SLES, ...
26+ . /lib/lsb/init-functions
27+elif [ -r /etc/init.d/functions ]; then
28+# Red Hat / VMware
29+ . /etc/init.d/functions
30+ my_log_message()
31+ {
32+ ACTION=$1
33+ shift
34+
35+ case "$ACTION" in
36+ success)
37+ echo -n $*
38+ success "$*"
39+ echo
40+ ;;
41+ failure)
42+ echo -n $*
43+ failure "$*"
44+ echo
45+ ;;
46+ warning)
47+ echo -n $*
48+ warning "$*"
49+ echo
50+ ;;
51+ *)
52+ ;;
53+ esac
54+ }
55+ log_success_msg()
56+ {
57+ my_log_message success "$*"
58+ }
59+ log_failure_msg()
60+ {
61+ my_log_message failure "$*"
62+ }
63+ log_warning_msg()
64+ {
65+ my_log_message warning "$*"
66+ }
67+fi
68
69 # read the config
70 CREATE_DEFAULT=yes
71diff --git a/scripts/init.d/cgred.in b/scripts/init.d/cgred.in
72index 9ff2d9b..4b02536 100644
73--- a/scripts/init.d/cgred.in
74+++ b/scripts/init.d/cgred.in
75@@ -41,7 +41,50 @@ CGRED_CONF=/etc/cgrules.conf
76
77 # Source function library & LSB routines
78 . /etc/rc.d/init.d/functions
79-. /lib/lsb/init-functions
80+# for log_success_msg and friends
81+if [ -r /lib/lsb/init-functions ]; then
82+# LSB, SLES, ...
83+ . /lib/lsb/init-functions
84+elif [ -r /etc/init.d/functions ]; then
85+# Red Hat / VMware
86+ my_log_message()
87+ {
88+ ACTION=$1
89+ shift
90+
91+ case "$ACTION" in
92+ success)
93+ echo -n $*
94+ success "$*"
95+ echo
96+ ;;
97+ failure)
98+ echo -n $*
99+ failure "$*"
100+ echo
101+ ;;
102+ warning)
103+ echo -n $*
104+ warning "$*"
105+ echo
106+ ;;
107+ *)
108+ ;;
109+ esac
110+ }
111+ log_success_msg()
112+ {
113+ my_log_message success "$*"
114+ }
115+ log_failure_msg()
116+ {
117+ my_log_message failure "$*"
118+ }
119+ log_warning_msg()
120+ {
121+ my_log_message warning "$*"
122+ }
123+fi
124
125 # Read in configuration options.
126 if [ -f "/etc/sysconfig/cgred.conf" ] ; then
127--
1281.7.5.4
129
diff --git a/recipes-core/libcgroup/libcgroup_0.37.1.bb b/recipes-core/libcgroup/libcgroup_0.37.1.bb
deleted file mode 100644
index ca9d22e..0000000
--- a/recipes-core/libcgroup/libcgroup_0.37.1.bb
+++ /dev/null
@@ -1,33 +0,0 @@
1SUMMARY = "Library to control and monitor control groups"
2DESCRIPTION = "\
3Control Groups provide a mechanism for aggregating/partitioning sets of \
4tasks, and all their future children, into hierarchical groups with \
5specialized behaviour. \n\
6This package contains tools and a library to allow users and applications \
7to manipulate, control, administrate and monitor control groups and the \
8associated controllers. \
9"
10SECTION = "libs"
11LICENSE = "LGPLv2.1"
12LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
13
14inherit autotools pkgconfig
15
16DEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
17
18SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/libcgroup/v${PV}/libcgroup-${PV}.tar.bz2"
19SRC_URI[md5sum] = "24a41b18de112e8d085bb1f7d9e82af7"
20SRC_URI[sha256sum] = "0b08632de5d3641aa554b422d02a77d9367e57933328a8765204ad9588cd5c0d"
21
22EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes', '--enable-pam=no', d)}"
23
24# http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg21444.html
25PARALLEL_MAKE = ""
26
27PACKAGES =+ "cgroups-pam-plugin"
28FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*"
29
30# We really need the symlink so :(
31ERROR_QA = "debug-deps dev-deps debug-files arch la2 pkgconfig la perms"
32
33BBCLASSEXTEND = "native"
diff --git a/recipes-core/libcgroup/libcgroup_0.38.bb b/recipes-core/libcgroup/libcgroup_0.38.bb
deleted file mode 100644
index 316131a..0000000
--- a/recipes-core/libcgroup/libcgroup_0.38.bb
+++ /dev/null
@@ -1,56 +0,0 @@
1SUMMARY = "Library to control and monitor control groups"
2DESCRIPTION = "\
3Control Groups provide a mechanism for aggregating/partitioning sets of \
4tasks, and all their future children, into hierarchical groups with \
5specialized behaviour. \n\
6This package contains tools and a library to allow users and applications \
7to manipulate, control, administrate and monitor control groups and the \
8associated controllers. \
9"
10SECTION = "libs"
11LICENSE = "LGPLv2.1"
12LIC_FILES_CHKSUM = "file://COPYING;md5=2d5025d4aa3495befef8f17206a5b0a1"
13
14inherit autotools pkgconfig
15
16DEPENDS = "${@base_contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"
17
18SRC_URI = "${SOURCEFORGE_MIRROR}/project/libcg/libcgroup/v.038/libcgroup-${PV}.tar.bz2"
19SRC_URI[md5sum] = "f0f7d4060bf36ccc19d75dbf4f1695db"
20SRC_URI[sha256sum] = "5d36d1a48b95f62fe9fcdf74a5a4089512e5e43e6011aa1504fd6f2a0909867f"
21
22SRC_URI += "file://fix-LSB-routines.patch"
23
24EXTRA_OECONF = "${@base_contains('DISTRO_FEATURES', 'pam', '--enable-pam-module-dir=${base_libdir}/security --enable-pam=yes', '--enable-pam=no', d)}"
25EXTRA_OECONF += "--enable-initscript-install"
26
27# http://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg21444.html
28PARALLEL_MAKE = ""
29
30PACKAGES =+ "cgroups-pam-plugin"
31FILES_cgroups-pam-plugin = "${base_libdir}/security/pam_cgroup.so*"
32
33# We really need the symlink so :(
34ERROR_QA = "debug-deps dev-deps debug-files arch la2 pkgconfig la perms"
35
36do_install_append() {
37 install -d ${D}${sysconfdir}
38 install -m 644 samples/cgconfig.conf ${D}/${sysconfdir}/cgconfig.conf
39 install -m 644 samples/cgrules.conf ${D}/${sysconfdir}/cgrules.conf
40 install -m 644 samples/cgsnapshot_blacklist.conf ${D}/${sysconfdir}/cgsnapshot_blacklist.conf
41 install -d ${D}${sysconfdir}/sysconfig/
42 head -7 samples/cgconfig.sysconfig > samples/cgconfig.sysconfig.new
43 echo "# By default, do not create these groups:" >> samples/cgconfig.sysconfig.new
44 echo "CREATE_DEFAULT=no" >> samples/cgconfig.sysconfig.new
45 install -m 644 samples/cgconfig.sysconfig.new ${D}${sysconfdir}/sysconfig/cgconfig
46
47 # sanitize pam module, we need only pam_cgroup.so
48 if [ -f ${D}/${base_libdir}/security/pam_cgroup.so.*.*.* ]; then
49 mv -f ${D}/${base_libdir}/security/pam_cgroup.so.*.*.* ${D}/${base_libdir}/security/pam_cgroup.so
50 rm -f ${D}/${base_libdir}/security/pam_cgroup.la ${D}/${base_libdir}/security/pam_cgroup.so.*
51 fi
52
53 rm -f ${D}/${libdir}/*.la
54}
55
56BBCLASSEXTEND = "native"