LINUX.ORG.RU

Проблемы при сборке ktorrent

 , ,


0

1

Доброе ... Хочется собрать самому ktorrent и не могу понять в чем затык. Вроде все зависимости установлены. Рекомендуют какой то libastral

Вот что пишет:

ahtoh@HOME2:~/temp/ktorrent> cmake CMakeLists.txt 
-- Found Qt-Version 4.8.5 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
-- Found KDE 4.11 include dir: /usr/include
-- Found KDE 4.11 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Could not find libktorrent includes.
-- Could not find libktorrent library.
-- Boost version: 1.53.0
-- Could NOT find Taglib (missing:  TAGLIB_INCLUDES TAGLIB_LIBRARIES) 
-- Building logviewer plugin (-DENABLE_LOGVIEWER_PLUGIN=false to disable)
-- Building infowidget plugin (-DENABLE_INFOWIDGET_PLUGIN=false to disable)
--    Compiling GeoIP support directly into InfoWidget plugin
-- Building upnp plugin (-DENABLE_UPNP_PLUGIN=false to disable)
-- Building search plugin (-DENABLE_SEARCH_PLUGIN=false to disable)
-- Building webinterface plugin (-DENABLE_WEBINTERFACE_PLUGIN=false to disable)
-- Building scanfolder plugin (-DENABLE_SCANFOLDER_PLUGIN=false to disable)
-- Building ipfilter plugin (-DENABLE_IPFILTER_PLUGIN=false to disable)
-- Building stats plugin (-DENABLE_STATS_PLUGIN=false to disable)
-- Building bwscheduler plugin (-DENABLE_BWSCHEDULER_PLUGIN=false to disable)
-- Building scripting plugin (-DENABLE_SCRIPTING_PLUGIN=false to disable)
-- Building syndication plugin (-DENABLE_SYNDICATION_PLUGIN=false to disable)
-- Boost version: 1.53.0
-- Building downloadorder plugin (-DENABLE_DOWNLOADORDER_PLUGIN=false to disable)
-- Building shutdown plugin (-DENABLE_SHUTDOWN_PLUGIN=false to disable)
-- Found libkworkspace: /usr/lib/libkworkspace.so 
-- Building zeroconf plugin (-DENABLE_ZEROCONF_PLUGIN=false to disable)
-- Building magnetgenerator plugin (-DENABLE_MAGNETGENERATOR_PLUGIN=false to disable)

-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
-----------------------------------------------------------------------------
   * libkworkspace - libkworkspace library and header files

-----------------------------------------------------------------------------
-- Congratulations! All external packages have been found.
-----------------------------------------------------------------------------

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBKTORRENT_INCLUDE_DIR
   used as include directory in directory /home/ahtoh/temp/ktorrent
   used as include directory in directory /home/ahtoh/temp/ktorrent/libktcore
   used as include directory in directory /home/ahtoh/temp/ktorrent/libktcore
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/logviewer
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/logviewer
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/infowidget
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/infowidget
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/upnp
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/upnp
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/search
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/search
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/webinterface
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/webinterface
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/scanfolder
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/scanfolder
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter/tests
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter/tests
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/stats
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/stats
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/bwscheduler
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/bwscheduler
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/scripting
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/scripting
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/syndication
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/syndication
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/downloadorder
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/downloadorder
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/shutdown
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/shutdown
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/zeroconf
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/zeroconf
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/magnetgenerator
   used as include directory in directory /home/ahtoh/temp/ktorrent/plugins/magnetgenerator
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktorrent
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktorrent
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktupnptest
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktupnptest
   used as include directory in directory /home/ahtoh/temp/ktorrent/plasma/dataengine
   used as include directory in directory /home/ahtoh/temp/ktorrent/plasma/dataengine
   used as include directory in directory /home/ahtoh/temp/ktorrent/plasma/applet
   used as include directory in directory /home/ahtoh/temp/ktorrent/plasma/applet
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktmagnetdownloader
   used as include directory in directory /home/ahtoh/temp/ktorrent/ktmagnetdownloader
   used as include directory in directory /home/ahtoh/temp/ktorrent/doc
LIBKTORRENT_LIBRARIES
    linked by target "ktcore" in directory /home/ahtoh/temp/ktorrent/libktcore
    linked by target "ktlogviewerplugin" in directory /home/ahtoh/temp/ktorrent/plugins/logviewer
    linked by target "ktinfowidgetplugin" in directory /home/ahtoh/temp/ktorrent/plugins/infowidget
    linked by target "ktupnpplugin" in directory /home/ahtoh/temp/ktorrent/plugins/upnp
    linked by target "ktsearchplugin" in directory /home/ahtoh/temp/ktorrent/plugins/search
    linked by target "ktwebinterfaceplugin" in directory /home/ahtoh/temp/ktorrent/plugins/webinterface
    linked by target "ktscanfolderplugin" in directory /home/ahtoh/temp/ktorrent/plugins/scanfolder
    linked by target "ktipfilterplugin" in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter
    linked by target "ipblocklisttest" in directory /home/ahtoh/temp/ktorrent/plugins/ipfilter/tests
    linked by target "ktstatsplugin" in directory /home/ahtoh/temp/ktorrent/plugins/stats
    linked by target "ktbwschedulerplugin" in directory /home/ahtoh/temp/ktorrent/plugins/bwscheduler
    linked by target "ktscriptingplugin" in directory /home/ahtoh/temp/ktorrent/plugins/scripting
    linked by target "ktsyndicationplugin" in directory /home/ahtoh/temp/ktorrent/plugins/syndication
    linked by target "ktdownloadorderplugin" in directory /home/ahtoh/temp/ktorrent/plugins/downloadorder
    linked by target "ktshutdownplugin" in directory /home/ahtoh/temp/ktorrent/plugins/shutdown
    linked by target "ktzeroconfplugin" in directory /home/ahtoh/temp/ktorrent/plugins/zeroconf
    linked by target "ktmagnetgeneratorplugin" in directory /home/ahtoh/temp/ktorrent/plugins/magnetgenerator
    linked by target "ktorrent_app" in directory /home/ahtoh/temp/ktorrent/ktorrent
    linked by target "ktupnptest" in directory /home/ahtoh/temp/ktorrent/ktupnptest
    linked by target "plasma_engine_ktorrent" in directory /home/ahtoh/temp/ktorrent/plasma/dataengine
    linked by target "plasma_applet_ktorrent" in directory /home/ahtoh/temp/ktorrent/plasma/applet
    linked by target "ktmagnetdownloader" in directory /home/ahtoh/temp/ktorrent/ktmagnetdownloader

-- Configuring incomplete, errors occurred!

Подскажите пожалуйста что там еще надо?

openSUSE 13.1 х86 P4 Исходники брал отсюда:

wget -c http://anongit.kde.org/ktorrent/ktorrent-latest.tar.gz


Ответ на: комментарий от darkenshvein

Э... может я чего не понял, но там нет такого файла. ./configure

AHTOH ()
Ответ на: комментарий от ZenitharChampion

Не помогло. Та же ошибка:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:

AHTOH ()
Ответ на: комментарий от AHTOH

Посмотри текстовые файлы Cmake. Сделай поиск по слову «found». Возможно о чём-то не написало.

Ещё советую компилировать так:

cd app-1.2.3
mkdir build && cd build
cmake ..

Тогда если будет неудача можно прото удалить каталог build.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от AHTOH

Нужно чтобы NOT FOUND не было. Когда видишь то что не найден какой-нибудь там libfreetype.so - устанавливай libfreetype-dev и запускай «cmake ..» заново.

Скачай с http://software.opensuse.org/ старый пакетик с ktorrent (в формате Source - src.rpm) и сделай на него «rpmbuild --rebuild *.src.rpm». Он тебе зависимости для борки и перечислит. Установишь и можно src.rpm удалять.

ZenitharChampion ★★★★★ ()

Поскольку проблема в CMake, то можно попробовать out-of-source build:

mkdir build
cd build
cmake ..

И по поводу LIBKTORRENT_INCLUDE_DIR — похоже что он не может найти собственные сорцы или libktorrent — это отдельный проект.

Или просто бага в CMake скрипте... советую гитом выкачать репу, переключится на последний тег и попробовать собрать с него:

git clone git://anongit.kde.org/ktorrent
cd ktorrent
git checkout $(git tag -l | tail -1)
mkdir build
cd build
cmake ..

KennyMinigun ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Помогло! Большое спасибо! Я там хоть зависимости увидел. Не хватало пару библиотек включая libktorrent-devel

AHTOH ()
Ответ на: комментарий от ppy

Да мне не нужно его устанавливать. Я его и через YaST поставить мог. Тут вопрос именно о сборке из исходного текста. Надо его немного модифицировать для своих нужд.

AHTOH ()
Ответ на: комментарий от UbuntuBasedHater

Не совсем так :) Надо ввести множитель на переменную предающею трекеру кол-во отданного ;) Не собираюсь злоупотреблять, но трекер во внутренней сети требует рейтинга чтобы качать. А какчаю я в основном фильмы на КПК с которого раздач практически нет. Качнул фильм, или даже только качаю, с атрибутом «Последовательная загрузка», который позволяет одновременно качать и тут же его смотреть. После просмотра на том же КПК я его удаляю. Места на флешке хоть и 32 гига но этого мало. Вот и приходится немного лукавить.

AHTOH ()
Ответ на: комментарий от AHTOH

трекер во внутренней сети требует рейтинга чтобы качать

Сжечь!

Вот и приходится немного лукавить

Попробуй лучше патч на игнор коэффициента отдач - проще будет, моралофагов можно не слушать :-)

UbuntuBasedHater ()
Ответ на: комментарий от registrant

Слушай, уважаемый, у тебя же OpenSUSE + KDE? :-)

Подскажи, пожалуйста: в KDE множественные вылезания текста за поля (уведомления, кнопки, меню виджетов, etc) - норма или у меня такие кривые руки? :-D

UbuntuBasedHater ()
Ответ на: комментарий от UbuntuBasedHater

у меня не вылазит ничего. м.б. кривая тема или наобновлял чего.

registrant ★★★★★ ()
Ответ на: комментарий от UbuntuBasedHater

бывает такое иногда, особенно виджет обновления.

fallout4all ★★★★★ ()
Ответ на: комментарий от fallout4all

беден настройками

Ну, как беден... их просто нет. Словно опять os x. Бррр!

бывает такое иногда, особенно виджет обновления.

Случаем не на английском? У меня такое на всех версиях, на русском, испанском и немецком, англ не пробовал :-)

UbuntuBasedHater ()
Ответ на: комментарий от fallout4all

Еще если тыкнуть в плазмоиде обновлялки «подробности обновления» - ошибка получения данных. Да ее вообще тестируют хоть изредка?! о_О

UbuntuBasedHater ()
Ответ на: комментарий от UbuntuBasedHater

Да у меня кеды. Все выглядит просто замечательно. Ничего никуда не вылазит. Так уж получилось, что мое первое знакомство с линухом началось с Mandrake. И никакие Гномы мне не нужны! Только KDE или вообще без иксов. :)

AHTOH ()

В openSUSE выпилили пакетный менеджер?

amorpher ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.