Есть задача немного поправить исходники Dolphin и пересобрать его с изменениями (нужно изменить механизм обработки путей в address bar). Как я понял, компилируется он из исходников вот так (что забавно, репозиторий не anongit.kde.org/dolphin, а почему-то anongit.kde.org/kde-baseapps):
sudo apt-get update
sudo apt-get install git-core build-essential libkactivities-dev
sudo apt-get build-dep dolphin
git clone git://anongit.kde.org/kde-baseapps && cd kde-baseapps && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make -j3
cd dolphin/src/
./dolphin4
Вроде бы всё хорошо, но изучение исходников, которые выкачались с git clone, показали, что интересующий меня код в них не прописан, нужный функционал берётся из «#include <KUrlNavigator>». Найдя этот файл в системе, я понимаю, что там *.cpp-код не лежит, а соответствующий данному файлу KUrlNavigator.cpp в системе в текстовом виде не представлен, а ставится из kdelibs. Вопрос: как мне быть-то? Мне нужно перекомпилить и поставить в систему kdelibs? Но я правильно понимаю, что это скажется на всех программах в KDE? Вы не знаете, как указать компилятору dolphin'а откуда-то взять нужный мне KUrlNavigator.cpp? Или я вообще всё неправильно делаю и существует более правильный и простой путь?