Не компилируется klamav-0.17.3
Hi, all!
Mandrake 10.0; clamav-0.83-3.1.100mdk со всеми приблудами.
Пробую скомпилировать KDE GUI для clamav`a - klamav. ./configure
отрабатывает нормально, потом делаю make. Вот результат:
$ make
.................
/usr/lib/qt3//bin/moc ./dbviewer.h -o dbviewer.moc
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3//include
-I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -O2 -Wformat-security
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common
-MT dbviewer.o -MD -MP -MF ".deps/dbviewer.Tpo" -c -o dbviewer.o
dbviewer.cpp; \
then mv -f ".deps/dbviewer.Tpo" ".deps/dbviewer.Po"; else rm -f
".deps/dbviewer.Tpo"; exit 1; fi
dbviewer.cpp:37:33: klistviewsearchline.h: No such file or directory
dbviewer.cpp: In constructor `KlamDB::KlamDB(QWidget*, const char*,
bool, unsigned int)':
dbviewer.cpp:161: error: invalid use of undefined type `struct
KListViewSearchLine'
dbviewer.h:24: error: forward declaration of `struct KListViewSearchLine'
dbviewer.cpp:164: error: `setSearchColumns' undeclared (first use this
function)
dbviewer.cpp:164: error: (Each undeclared identifier is reported only
once for each function it appears in.)
dbviewer.cpp:166: error: no matching function for call to
`KlamDB::connect(KToolBarButton*&, const char[11],
KListViewSearchLine*&, const char[9])'
/usr/lib/qt3/include/qobject.h:116: error: candidates are: static bool
QObject::connect(const QObject*, const char*, const QObject*, const char*)
/usr/lib/qt3/include/qobject.h:227: error: bool
QObject::connect(const QObject*, const char*, const char*) const
make[3]: *** [dbviewer.o] Ошибка 1
make[3]: Leaving directory `/home/daks/build/klamav-0.17.3/src'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/daks/build/klamav-0.17.3/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/daks/build/klamav-0.17.3'
make: *** [all] Ошибка 2
.................
Сорри, что привожу такой огромный кусок, но в программировании не
силен, посему не знал, с какого места начинаются важные сообщения.
Кто знает, шо с этим можно сделать? Попробовал понять сам - не, никак.
Надеюсь на вашу помощь, all!
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 18792; Возраст листа: 664; Участников: 1352
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/370112
Hello, daks!
on Thu, 19 May 2005 13:15:04 +0300 you wrote:
^^^^^^^^^^^^^
вот, так сказать, корень проблемы - не находит файл. Этот файл должен быть, по
идее, в директории $KDEDIR/include. Посмотрите, правильно ли у вас установлена
переменная KDEDIR. Обычно configure определяет, где лежат kde-шные хедеры, так
что можно посмотреть config.log - может, он там чего не так наопределял и не
там ищет.