May 042012
 

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