Jump to content

Kdenlive/KDE4 Porting

From Wikibooks, open books for an open world


Installing Kdenlive for KDE4 from SVN

[edit | edit source]

Install KDE4.

You need a recent mlt compilation with qimage for qt4 producer.

Checkout mlt from svn:

./configure --prefix=/usr --enable-gpl --qimage-libdir=/usr/lib/ --qimage-includedir=/usr/include/qt4 --disable-mmx --avformat-swscale
make clean
make
sudo make install

Checkout mlt++ from svn:

./configure --prefix=/usr
make clean
make
sudo make install

Checkout kdenlive from svn:

svn co https://kdenlive.svn.sourceforge.net/svnroot/kdenlive/branches/KDE4

Then compile:

cmake -DCMAKE_INSTALL_PREFIX=/usr CMakeLists.txt
make
sudo make install

This is it!

Installing Kdenlive for KDE4 from SVN - the easy way

[edit | edit source]

The Kdenlive Builder Wizard can build the KDE4 (or KDE3) version of Kdenlive from current development sources. It is available from [1] and is suited both for one-shot builds, or automated nightly builds (the later requires obtaining the sources to the Wizard, available from the page).

Possible problems

[edit | edit source]

If your compilation ends with something like:

MakeFiles/kdenlive.dir/projectlist.o: In function `ProjectList::slotAddClip(DocClipBase*, bool)':                                                                                  
/home/jan/src/kdenlive/src/projectlist.cpp:293: undefined reference to `Nepomuk::Resource::Resource(QString const&, QUrl const&)'                                                   
/home/jan/src/kdenlive/src/projectlist.cpp:293: undefined reference to `Nepomuk::Resource::~Resource()'                                                                             
/home/jan/src/kdenlive/src/projectlist.cpp:174: undefined reference to `Nepomuk::Resource::~Resource()'                                                                             
/home/jan/src/kdenlive/src/projectlist.cpp:174: undefined reference to `Nepomuk::Resource::~Resource()'                                                                             
collect2: ld returned 1 exit status                                                                                                                                                 
make[2]: *** [src/cmake_bindir/kdenlive] Error 1                                                                                                                                    
make[1]: *** [src/cmake_bindir/CMakeFiles/kdenlive.dir/all] Error 2                                                                                                                 
make: *** [all] Error 2                                                                                                                                                             

Then you have to install soprano and soprano devel package and rerun cmake or use wizard builder once more time.