Bug 26046

Summary: Не запускается на ядрах отличных от 2.6.x
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: powernowdAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, shaba
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 23155    
Attachments:
Description Flags
Тривиальный патч
none
Новый патч none

Description Evgenii Terechkov 2011-08-13 19:00:18 MSK
Created attachment 5043 [details]
Тривиальный патч

После загрузки имеем:

~#ps aux G powernow
root      9053  0.0  0.0   3444   776 pts/12   S+   22:48   0:00 egrep -i powernow
~#service powernowd status
running a v3.0.x kernel required./etc/init.d/powernowd: line 47: warning: command not found
~#uname -rsm
Linux 3.0.1-std-def-alt1 i686
~#service powernowd start
running a v3.0.x kernel required./etc/init.d/powernowd: line 47: warning: command not found
~#ps aux G powernow
root      9073  0.0  0.0   3444   776 pts/12   S+   22:48   0:00 egrep -i powernow
Comment 1 AEN 2011-08-13 19:47:37 MSK
Прошу исправить asap и отправить в бранчи *6.
Comment 2 Evgenii Terechkov 2011-08-13 21:04:52 MSK
И сделайте что-нибудь с этим "warning".
Comment 3 AEN 2011-08-13 21:28:23 MSK
Странный патч.
Comment 4 Evgenii Terechkov 2011-08-13 21:41:35 MSK
Не нужно его прикладывать, но он хотя бы работает :-)
Comment 5 Yuri N. Sedunov 2011-08-13 21:51:31 MSK
(In reply to comment #4)
> Не нужно его прикладывать, но он хотя бы работает :-)
Выделите, плиз, из своего патча содержательную часть..
Comment 6 Evgenii Terechkov 2011-08-14 05:26:02 MSK
Created attachment 5044 [details]
Новый патч

Пожалуйста.
Comment 7 Repository Robot 2011-08-14 06:45:35 MSK
powernowd-1.00-alt3 -> sisyphus:

* Sun Aug 14 2011 Yuri N. Sedunov <aris@altlinux> 1.00-alt3
- permited to run on 3.x kernels (ALT #26046)
Comment 8 AEN 2011-08-14 06:54:00 MSK
Спасибо.
Соберите, пожалуйста, в 6-е бранчи.
Comment 9 Evgenii Terechkov 2011-08-17 03:37:33 MSK
(В ответ на комментарий №2)
> И сделайте что-нибудь с этим "warning".

+KERNEL_VER_MAJOR="`uname -r | cut -d. -f1`"
+KERNEL_VER_MINOR="`uname -r | cut -d. -f2`"
+
+if [ $KERNEL_VER_MAJOR -eq 2 ] && [ $KERNEL_VER_MINOR -ge 6 ] || \
+    [ $KERNEL_VER_MAJOR -eq 3 ] && [ $KERNEL_VER_MINOR -ge 0 ] ; then
+    /sbin/modinfo $MODULE &>/dev/null
+    if [ "$?" != "0" ] ; then
+       echo -n $"required $MODULE kernel module does not exist."; warning; echo
+       exit 0
+    fi
+else
+    echo -n $"running a v$KERNEL_VER_MAJOR.x kernel required."; warning; echo
+    exit 0
+fi
+

и вот это ещё. Эта функция нигде не определена.