Hello community, here is the log from the commit of package pm-utils for openSUSE:Factory checked in at 2012-06-26 17:20:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pm-utils (Old) and /work/SRC/openSUSE:Factory/.pm-utils.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pm-utils", Maintainer is "vdziewie...@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/pm-utils/pm-utils.changes 2012-04-23 09:16:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.pm-utils.new/pm-utils.changes 2012-06-26 17:20:56.000000000 +0200 @@ -1,0 +2,22 @@ +Thu Jun 21 17:06:30 UTC 2012 - vdziewie...@suse.com + +-Fixed bnc#697379 - Powermanagement snd_hda_intel - Skript /usr/lib/pm-utils/intel-audio-powersave doesnt' work + + +------------------------------------------------------------------- +Wed Jun 20 14:20:38 UTC 2012 - vdziewie...@suse.com + +-Fixed 06autofs, it now works only if NetworkManager is not +running, because it has it's own way to start autofs. +Fix regression caused by fix for bnc#753589-Using a savestate/restorestate scheme instead + +------------------------------------------------------------------- +Fri May 11 09:27:30 UTC 2012 - vdziewie...@suse.com + +-bnc#751621 (again): Test systemd presence (/proc/1/comm) and +choose either systemctl or /sbin/service when stopping and +restarting services. This should make the services stop and start properly, +but avoid dumping binary crap in the log (bnc#75181). + + +------------------------------------------------------------------- Old: ---- pm-utils-1.4.1-suse-4.tar.bz2 New: ---- pm-utils-1.4.1-suse-8.tar.bz2 rc.cpufreq ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pm-utils.spec ++++++ --- /var/tmp/diff_new_pack.IU6RHE/_old 2012-06-26 17:20:59.000000000 +0200 +++ /var/tmp/diff_new_pack.IU6RHE/_new 2012-06-26 17:20:59.000000000 +0200 @@ -19,7 +19,7 @@ %define pm_libdir %{_prefix}/lib/%{name}/ %define pm_quirkdbdir %{pm_libdir}/video-quirks %define pm_sysconfdir %{_sysconfdir}/pm/config.d/ -%define gitversion 4 +%define gitversion 8 Name: pm-utils Version: 1.4.1 @@ -31,6 +31,7 @@ Source0: %{name}-%{version}-suse-%{gitversion}.tar.bz2 # http://gitorious.org/opensuse/pm-utils-suse Source1: http://pm-utils.freedesktop.org/releases/pm-quirks-20100316.tar.bz2 +Source2: rc.cpufreq BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: %insserv_prereq @@ -108,15 +109,36 @@ # no arch-specific data, we put it in datadir. %{__install} -d -m 0755 %{buildroot}%{_datadir}/pkgconfig mv %{buildroot}%{_prefix}/lib/pkgconfig/%{name}.pc %{buildroot}%{_datadir}/pkgconfig +# install cpufreq init script +install -D -m 0755 %{S:2} %{buildroot}%{_sysconfdir}/init.d/cpufreq +install -d -m 0755 %{buildroot}%{_sbindir} +ln -sf %{_sysconfdir}/init.d/cpufreq %{buildroot}%{_sbindir}/rccpufreq %clean rm -rf %{buildroot} +%preun +%stop_on_removal cpufreq + +%post +%fillup_and_insserv -f -y cpufreq + +%triggerun -- %{name} < 1.4.1-3 +# Forcefully enable the service on upgrades from versions where the service +# didn't exist or wasn't necessarily enabled by default. Without this, on +# upgrades, the service will not be enabled. +%insserv_force_if_yast cpufreq + +%postun +%restart_on_update cpufreq +%insserv_cleanup + %files %defattr (-,root,root) %doc README AUTHORS README.smart-suspend-to-RAM %attr(0755,root,root) %{_bindir}/* %{_sbindir}/* +%config %{_sysconfdir}/init.d/cpufreq %{_sysconfdir}/pm/ %config(noreplace) %{_sysconfdir}/pm/config.d/rtcwake.config %{pm_libdir} ++++++ pm-utils-1.4.1-suse-4.tar.bz2 -> pm-utils-1.4.1-suse-8.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/functions.in new/pm-utils/pm/functions.in --- old/pm-utils/pm/functions.in 2012-03-27 11:11:35.000000000 +0200 +++ new/pm-utils/pm/functions.in 2012-04-26 13:12:31.000000000 +0200 @@ -143,16 +143,36 @@ stopservice() { - if service "$1" status 2>/dev/null | grep -q -e running -e started + if test `cat /proc/1/comm` = "systemd" then - touch "${STORAGEDIR}/service:$1" - SYSTEMD_NO_WRAP=yes service "$1" stop + + if systemctl status "$1".service + then + touch "${STORAGEDIR}/service:$1" + systemctl stop "$1".service + fi + + else + if service "$1" status 2>/dev/null | grep -q -e running -e started + then + touch "${STORAGEDIR}/service:$1" + service "$1" stop + fi fi } restartservice() { - [ -O "${STORAGEDIR}/service:$1" ] && SYSTEMD_NO_WRAP=yes service "$1" start + if [ -O "${STORAGEDIR}/service:$1" ] + then + if test `cat /proc/1/comm` = "systemd" + then + systemctl start "$1".service + else + service "$1" start + + fi + fi } # Disable a hook. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/power.d/intel-audio-powersave new/pm-utils/pm/power.d/intel-audio-powersave --- old/pm-utils/pm/power.d/intel-audio-powersave 2012-03-26 11:07:53.000000000 +0200 +++ new/pm-utils/pm/power.d/intel-audio-powersave 2012-06-21 18:43:25.000000000 +0200 @@ -20,9 +20,9 @@ audio_powersave() { [ "$INTEL_AUDIO_POWERSAVE" = "true" ] || exit $NA - for dev in /sys/module/snd_*/parameters/power_save; do + for dev in /sys/module/snd_*; do [ -w "$dev/parameters/power_save" ] || continue - printf "Setting power savings for $s to %d..." "$dev##*/" "$1" + printf "Setting power savings for $s to %d..." "{$dev##*/}" "$1" echo $1 > "$dev/parameters/power_save" && echo Done. || echo Failed. done } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/power.d/laptop-mode new/pm-utils/pm/power.d/laptop-mode --- old/pm-utils/pm/power.d/laptop-mode 2012-04-17 14:44:29.000000000 +0200 +++ new/pm-utils/pm/power.d/laptop-mode 2012-06-04 20:18:09.000000000 +0200 @@ -68,15 +68,13 @@ else write_values 0 10 5 500 fi - sysctl -e --system echo "Laptop mode disabled." } laptop_mode_battery() { # enable laptop mode, set vm parameters to buffer as many writes as # possible. - state_exists laptop_mode_default || \ - read_values | savestate laptop_mode_default + read_values | savestate laptop_mode_default write_values "$LAPTOP_MODE" "$LAPTOP_DIRTY_RATIO" \ "$LAPTOP_DIRTY_BG_RATIO" "$LAPTOP_DIRTY_WRITEBACK" echo "Laptop mode enabled." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/sleep.d/00powersave new/pm-utils/pm/sleep.d/00powersave --- old/pm-utils/pm/sleep.d/00powersave 2012-03-26 11:07:53.000000000 +0200 +++ new/pm-utils/pm/sleep.d/00powersave 2012-06-04 20:16:59.000000000 +0200 @@ -5,9 +5,9 @@ command_exists pm-powersave || exit $NA case $1 in - suspend|hibernate) pm-powersave false ;; - resume|thaw) pm-powersave ;; + suspend|hibernate) on_ac_power || pm-powersave false ;; + resume|thaw) on_ac_power || pm-powersave false ;; *) exit $NA ;; esac exit 0 - \ No newline at end of file + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/sleep.d/06autofs new/pm-utils/pm/sleep.d/06autofs --- old/pm-utils/pm/sleep.d/06autofs 2012-04-06 15:14:25.000000000 +0200 +++ new/pm-utils/pm/sleep.d/06autofs 2012-06-20 12:30:22.000000000 +0200 @@ -6,18 +6,10 @@ case "$1" in hibernate|suspend) - if SYSTEMD_NO_WRAP=yes service autofs status &> /dev/null; then - savestate autofs running - SYSTEMD_NO_WRAP=yes service autofs stop - else - savestate autofs notrunning - fi + stopservice autofs ;; thaw|resume) - _autofs_state=`restorestate autofs` - if test "$_autofs_state" = "running" ; then - SYSTEMD_NO_WRAP=yes service autofs start - fi + checkproc NetworkManager || restartservice autofs ;; *) exit $NA ;; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pm-utils/pm/sleep.d/50rcnetwork new/pm-utils/pm/sleep.d/50rcnetwork --- old/pm-utils/pm/sleep.d/50rcnetwork 2012-03-27 11:11:46.000000000 +0200 +++ new/pm-utils/pm/sleep.d/50rcnetwork 2012-04-26 13:33:49.000000000 +0200 @@ -26,17 +26,19 @@ # function returning a list of interfaces with running dhcp. command_exists dhcp_interfaces || exit $NA +test `cat /proc/1/comm` = "systemd" && SYSTEMD_NO_WRAP=yes + case "$1" in hibernate|suspend) _dhcp_interfaces=`dhcp_interfaces` if test "x$_dhcp_interfaces" != x ; then savestate "dhcp_interfaces" "`dhcp_interfaces`" fi - SYSTEMD_NO_WRAP=yes service network stop-all-dhcp-clients + service network stop-all-dhcp-clients ;; thaw|resume) for interface in `restorestate "dhcp_interfaces"`; do - SYSTEMD_NO_WRAP=yes service network restart ${interface} + service network restart ${interface} done ;; *) exit $NA ++++++ rc.cpufreq ++++++ #!/bin/sh # Author: Danny Kukawka <dkuka...@suse.de> # Author: Vincent Untz <vu...@opensuse.org> # # /etc/init.d/cpufreq # ### BEGIN INIT INFO # Provides: cpufreq # Required-Start: $null # Should-Start: $null # Required-Stop: $null # Should-Stop: $null # Default-Start: 2 3 5 # Default-Stop: # Short-Description: CPUFreq modules loader # Description: This script loads the relevant CPUFreq modules in the kernel. # ### END INIT INFO # Parameters (startup) CPUFREQ_SYSFS_PATH="/sys/devices/system/cpu/cpu0/cpufreq" LOGGER="/bin/logger -t rc.cpufreq" load_governors() { if [ ! -r $CPUFREQ_SYSFS_PATH ];then $LOGGER Cannot load cpufreq governors - No cpufreq driver available return 1 fi read govs < $CPUFREQ_SYSFS_PATH/scaling_available_governors case "$govs" in *powersave*) ;; *) modprobe -q cpufreq_powersave >/dev/null 2>&1 [ $? != 0 ] && $LOGGER powersave cpufreq governor could not be loaded ;; esac case "$govs" in *performance*) ;; *) modprobe -q cpufreq_performance >/dev/null 2>&1 [ $? != 0 ] && $LOGGER perfromance cpufreq governor could not be loaded ;; esac case "$govs" in *userspace*) ;; *) modprobe -q cpufreq_userspace >/dev/null 2>&1 [ $? != 0 ] && $LOGGER userspace cpufreq governor could not be loaded ;; esac case "$govs" in *ondemand*) ;; *) modprobe -q cpufreq_ondemand >/dev/null 2>&1 [ $? != 0 ] && $LOGGER ondemand cpufreq governor could not be loaded ;; esac case "$govs" in *conservative*) ;; *) modprobe -q cpufreq_conservative >/dev/null 2>&1 [ $? != 0 ] && $LOGGER conservative cpufreq governor could not be loaded ;; esac return 0 } function load_cpufreq_driver() { CPUFREQ_MODULES="acpi_cpufreq powernow_k8 powernow_k7 powernow_k6 longrun speedstep_ich" CPUFREQ_MODULES_GREP="^acpi_cpufreq\|^speedstep_ich\|^powernow_k8\|^powernow_k7\|^powernow_k6\|^longrun\|^longhaul" # if the drivers are compiled in, $CPUFREQ_SYSFS_PATH already exists if [ ! -d $CPUFREQ_SYSFS_PATH ]; then # test for already loaded modules ALREADY_LOADED_MODS=`grep $CPUFREQ_MODULES_GREP /proc/modules` if [ -z "$ALREADY_LOADED_MODS" ] ; then for MODULE in $CPUFREQ_MODULES; do modprobe $MODULE &>/dev/null RETVAL=$? [ "$RETVAL" = 0 ] && break done # skip if no module could be loaded! if [ "$RETVAL" != 0 ]; then $LOGGER "CPU frequency scaling is not supported by your processor." $LOGGER "boot with 'CPUFREQ=no' in to avoid this warning." # remove eventually loaded modules, bug 150381 rmmod speedstep_lib cpufreq_stats freq_table 2>/dev/null return $RETVAL fi fi fi return 0 } . /etc/rc.status rc_reset case "$1" in start) echo -n "Loading CPUFreq modules" load_cpufreq_driver if [ "$?" != 0 ]; then echo -n " - hardware support not available" rc_status -s rc_exit fi load_governors if [ "$?" != 0 ]; then rc_failed 1 fi rc_status -v ;; stop) rc_failed 0 rc_status ;; try-restart|restart|reload|force-reload) $0 start ;; status) echo -n "Checking CPUFreq modules" if [ -r $CPUFREQ_SYSFS_PATH ]; then rc_failed 0 else rc_failed 3 fi rc_status -v ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" exit 1 ;; esac rc_exit -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org