Build Kdenlive 0.8.2.1
Kdenlive è uno di quei programmi le cui dipendenze possono far venire il mal di testa :). Con un po’ di pazienza si arriva comunque a compilarlo.
Si prendono i seguenti pacchetti da Slackbuils.org
- mlt 0.7.8 (dipendenze libdv 1.0.0, ffmpeg 0.8.7)
- qjson 0.7.1
- recordmydesktop 0.3.8.1
- dvgrab 3.5 (dipendenze libiec61883 1.2.0, libavc1394 0.5.3)
- dvdauthor 0.7.0
- x264 20111105
- xvidcore 1.3.2
- schroedinger 1.0.11 (dipendenze orc 0.4.16)
- lame 3.99
- libquicktime 1.2.4 (dipendenze faac 1.28, faad2 2.7, gsm 1.0.13, amrnb 7.0.0.2)
- faac 1.28 (dipendenze libmp4v2 )
- frei0r 1.3
- speex 1.2rc1
Ffmpeg va compilato abilitando tutte le dipendenze aggiunte
ffmpeg version 0.8.7, Copyright (c) 2000-2011 the FFmpeg developers built on May 4 2012 22:34:35 with gcc 4.7.0 configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-pthreads --enable-libtheora --enable-libvorbis --enable-gpl --enable-version3 --enable-postproc --enable-swscale --enable-x11grab --enable-avfilter --arch=x86_64 --enable-libdc1394 --enable-libmp3lame --enable-libfaac --enable-libxvid --enable-libx264 --enable-libspeex --enable-libschroedinger --enable-nonfree --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencv --enable-frei0r libavutil 51. 9. 1 / 51. 9. 1 libavcodec 53. 8. 0 / 53. 8. 0 libavformat 53. 5. 0 / 53. 5. 0 libavdevice 53. 1. 1 / 53. 1. 1 libavfilter 2. 23. 0 / 2. 23. 0 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Infine si modifica lo slackbuild per cambiare la versione (ovviamente) e per applicare una piccola patch
sed -i "/#include \"videoglwidget.h\"/ a\ #include \"GL/glu.h\"" src/videoglwidget.cpp