Bug 13141

Summary: неверные пути к компонентам на x86_64
Product: Sisyphus Reporter: Timur Batyrshin <erthad>
Component: chkrootkitAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: cas
Version: unstable   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2007-10-17 10:51:40 MSD
На архитектуре x86_64 имеется следующая ситуация:

[root@horus ~]# cat /usr/sbin/chkrootkit | grep CHKROOTKIT_DIR=
CHKROOTKIT_DIR=/usr/lib/chkrootkit

[root@horus ~]# rpm -ql chkrootkit | grep lib
/usr/lib64/chkrootkit
/usr/lib64/chkrootkit/check_wtmpx
/usr/lib64/chkrootkit/chklastlog
/usr/lib64/chkrootkit/chkproc
/usr/lib64/chkrootkit/chkwtmp
/usr/lib64/chkrootkit/ifpromisc
/usr/lib64/chkrootkit/strings-static

В результате при проверке выдается сообщение о необнаружении этих компонентов.
Comment 1 Slava Semushin 2008-03-10 01:26:02 MSK
Интересно, что переменной CHKROOTKIT_DIR нет в исходниках программы. Эта
переменная добавляется в патче chkrootkit-0.45-alt-libpath.patch :)

Думаю, что можно сделать где-то так:

* в патче заменить:
-CHKROOTKIT_DIR=/usr/lib/chkrootkit
++CHKROOTKIT_DIR=@CHKROOTKITDIR@

* в спек добавить (в секции %build, например, после прикладывания патча):
sed -i 's|@CHKROOTKITDIR@|%_libdir/%name|' chkrootkit

Пока не проверял, но должно сработать.
Comment 2 Slava Semushin 2008-03-12 09:51:43 MSK
Reassign to myself.
Comment 3 Slava Semushin 2008-03-13 19:35:55 MSK
Исправил в chkrootkit-0.48-alt1

Тимур, проверьте, пожалуйста, что баг исправлен.