Hello community,
here is the log from the commit of package libcgroup1 for openSUSE:Factory
checked in at Thu Jan 8 18:33:12 CET 2009.
--------
--- libcgroup1/libcgroup1.changes 2008-11-06 00:41:39.000000000 +0100
+++ /mounts/work_src_done/STABLE/libcgroup1/libcgroup1.changes 2009-01-02 12:28:22.768393000 +0100
@@ -1,0 +2,8 @@
+Fri Jan 2 09:50:34 CET 2009 - jslaby@suse.de
+
+- Update to 0.32.2
+- Fix devel package group (to Development/Libraries)
+- Fix cgred init script
+- Update cgconfig init script to create a default cgroup (bnc#458611)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
libcgroup-0.32.1.tar.bz2
New:
----
libcgroup-0.32.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcgroup1.spec ++++++
--- /var/tmp/diff_new_pack.u18474/_old 2009-01-08 18:32:28.000000000 +0100
+++ /var/tmp/diff_new_pack.u18474/_new 2009-01-08 18:32:28.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package libcgroup1 (Version 0.32.1)
+# spec file for package libcgroup1 (Version 0.32.2)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,14 +19,14 @@
Name: libcgroup1
-Version: 0.32.1
+Version: 0.32.2
Release: 1
License: LGPL v2.1 only
Group: System/Management
AutoReqProv: on
Summary: Control groups management tools
Url: http://sourceforge.net/projects/libcg/
-Source: http://surfnet.dl.sourceforge.net/sourceforge/libcg/libcgroup-%{version}.tar.bz2
+Source: http://dl.sourceforge.net/sourceforge/libcg/libcgroup-%{version}.tar.bz2
Source1: initd_cgconfig
Source2: initd_cgred
Source3: sysconfig.cgred
@@ -34,8 +34,8 @@
Patch1: libcgroup-sigaction.patch
Patch2: libcgroup-print_to_perror.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: bison flex gcc-c++
-Requires: insserv
+BuildRequires: bison flex gcc-c++ pam-devel
+Requires: insserv pam
%description
Control groups, a new kernel feature in Linux 2.6.24 provides a file
@@ -53,7 +53,7 @@
%package -n libcgroup-devel
License: LGPL v2.1 only
Summary: Control groups management tools devel package
-Group: System/Libraries
+Group: Development/Libraries/C and C++
Requires: %{name} = %{version}-%{release}
%description -n libcgroup-devel
@@ -126,6 +126,11 @@
%{_includedir}/libcgroup.h
%changelog
+* Fri Jan 02 2009 jslaby@suse.de
+- Update to 0.32.2
+- Fix devel package group (to Development/Libraries)
+- Fix cgred init script
+- Update cgconfig init script to create a default cgroup (bnc#458611)
* Thu Nov 06 2008 jslaby@suse.cz
- Update to 0.32.1
- Add init.d scripts configuration samples.
++++++ initd_cgconfig ++++++
--- /var/tmp/diff_new_pack.u18474/_old 2009-01-08 18:32:28.000000000 +0100
+++ /var/tmp/diff_new_pack.u18474/_new 2009-01-08 18:32:28.000000000 +0100
@@ -82,6 +82,49 @@
$CGCONFIG_BIN -l $CONFIG_FILE
[ $? -ne 0 ] && return 7
touch /var/lock/subsys/$servicename
+
+ defaultcgroup=
+
+ if [ -f /etc/cgrules.conf ]; then
+ read user ctrl defaultcgroup <<< \
+ `grep -m1 '^*' /etc/cgrules.conf`
+ if [ "X$defaultcgroup" = "X*" ]; then
+ log_warning_msg "/etc/cgrules.conf default cgroup" \
+ "incorrect. Overriding it"
+ defaultcgroup=
+ fi
+ fi
+
+ if [ -z $defaultcgroup ]; then
+ defaultcgroup=sysdefault/
+ fi
+ #
+ # Create a default class for tasks to return back to
+ #
+ parse_mounts
+ for i in `seq 1 $maxindex`; do
+ #
+ # Ignore if directory already exists
+ #
+ mkdir ${MOUNTPOINT[$i]}/$defaultcgroup 2> /dev/null
+ chmod a+rw ${MOUNTPOINT[$i]}/$defaultcgroup/tasks
+ #
+ # special rule for cpusets
+ #
+ if echo ${MOUNTOPTS[$i]} | grep -q -w cpuset; then
+ cat ${MOUNTPOINT[$i]}/cpuset.cpus > \
+ ${MOUNTPOINT[$i]}/$defaultcgroup/cpuset.cpus
+ cat ${MOUNTPOINT[$i]}/cpuset.mems > \
+ ${MOUNTPOINT[$i]}/$defaultcgroup/cpuset.mems
+ fi
+ #
+ # classify everything to default cgroup
+ #
+ for j in `ps --no-headers -eL o tid`; do
+ echo $j > ${MOUNTPOINT[$i]}/$defaultcgroup/tasks \
+ 2>/dev/null
+ done
+ done
return 0
}
@@ -93,7 +136,7 @@
exit 1
fi
- for i in `find . -type d`; do
+ for i in `find . -depth -type d`; do
case $i in
'.')
;;
++++++ initd_cgred ++++++
--- /var/tmp/diff_new_pack.u18474/_old 2009-01-08 18:32:28.000000000 +0100
+++ /var/tmp/diff_new_pack.u18474/_new 2009-01-08 18:32:28.000000000 +0100
@@ -4,6 +4,8 @@
#
# Copyright Red Hat Inc. 2008
#
+# Copyright (C) 2008 Jiri Slaby