Hi Guys<br><br>I'm desperate to get the next version of my video cast out, pr0g80X.vid, however the kdenlive package in ubuntu hardy is well and truly screwed.  So, I tried to compile from source using the script to do so.  This didn't work straight out.  This is what I tried.<br>
<p>Ok, I got it built.  I had to make two small hacks.</p>
<p>1) I hacked up the script, line 287 becomes</p>
<pre><code>export CFLAGS="$CFLAGS -I$DEST_DIR/include/libavcodec/ -I$DEST_DIR/include/libavformat/ -I$DEST_DIR/include/libswscale/ -I$DEST_DIR/include/libavdevice/ -I$DEST_DIR/include/"</code></pre>
<p>else it complains that it can't find the avcodec.h</p>
<p>2) Hack up a file in mlt source dir mlt/src/modules/avformat/Makefile<br>
Change line 18, to read</p>
<pre><code>LDFLAGS+=-L/home/pete/build/lib</code></pre>
<p>However, even after doing this, it builds, but as soon as it starts, it segfaults, with this.</p>
<pre><code>Continuing.<br>Qt: gdb: -nograb added to command-line options.<br>    Use the -dograb option to enforce grabbing.<br>kbuildsycoca running...<br>kio (KMimeType): WARNING: KServiceType::offers : servicetype ThumbCreator not found<br>
kio (KMimeType): WARNING: KServiceType::offers : servicetype ThumbCreator not found<br>kdenlive: //  INIT EFFECT SEARCH<br>kdenlive: ---------  close 1b<br>kdenlive: ---------  close 2b<br><br>Program received signal SIGSEGV, Segmentation fault.<br>
mlt_properties_set (this=0x0, name=0x829fb1c "resource", <br>    value=0x852a7b8 "/usr/share/apps/kdenlive/profiles/metadata.properties")<br>    at mlt_properties.c:277<br>277           property_list *list = this->local;<br>
Current language:  auto; currently c<br>(gdb) bt<br>#0  mlt_properties_set (this=0x0, name=0x829fb1c "resource", <br>    value=0x852a7b8 "/usr/share/apps/kdenlive/profiles/metadata.properties")<br>    at mlt_properties.c:277<br>
#1  0xb6ce2bd8 in Mlt::Properties::set ()<br>   from /home/pete/build/lib/libmlt++.so.0<br>#2  0x081af929 in KRender::KRender ()<br>#3  0x081b0948 in KRenderManager::createRenderer ()<br>#4  0x081b0cd0 in KRenderManager::findRenderer ()<br>
#5  0x08192dc6 in KdenliveDoc::KdenliveDoc ()<br>#6  0x0817c715 in Gui::KdenliveApp::initDocument ()<br>#7  0x0818a987 in Gui::KdenliveApp::KdenliveApp ()<br>#8  0x081d0781 in main ()<br>(gdb) </code></pre>When I was running on Ubuntu Hardy I got these back traces...<br>
<br><p>Program received signal SIGSEGV, Segmentation fault.<br>
0xb7d09019 in QString::QString () from /usr/lib/libqt-mt.so.3<br>
(gdb) bt<br>
#0  0xb7d09019 in QString::QString () from /usr/lib/libqt-mt.so.3<br>
#1  0x081f54c2 in Gui::TrackViewNameDecorator::paintClip ()<br>
#2  0x081bb75d in Gui::KTrackPlacer::drawToBackBuffer ()<br>
#3  0x081ba3af in Gui::KTrackPanel::drawToBackBuffer ()<br>
#4  0x081bd436 in Gui::KTrackView::drawBackBuffer ()<br>
#5  0x081bdb2b in Gui::KTrackView::paintEvent ()<br>
#6  0xb7a2722b in QWidget::event () from /usr/lib/libqt-mt.so.3<br>
#7  0xb7984c36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#8  0xb7987564 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#9  0xb6ef7672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#10 0xb7915301 in QApplication::sendSpontaneousEvent ()<br>
   from /usr/lib/libqt-mt.so.3<br>
#11 0xb790415a in QETWidget::translatePaintEvent () from /usr/lib/libqt-mt.so.3<br>
#12 0xb79121c3 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3<br>
#13 0xb7929943 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#14 0xb799ff90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#15 0xb799fc8e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3<br>
#16 0xb79867df in QApplication::exec () from /usr/lib/libqt-mt.so.3<br>
#17 0x081c5a9e in main ()</p>
<p>kdenlive: ERROR: Trying to move selected clips, master clip is not set.<br>
kdenlive: ERROR: Trying to move selected clips, master clip is not set.<br>
kdenlive:  --  CURRENT MULTIOTRACK HAS: 5 tracks<br>
kdenlive:  / / /DURATON FOR TRACK 4 = -1<br>
kdenlive:  / / /DURATON FOR TRACK 3 = 1573<br>
kdenlive:  / / /DURATON FOR TRACK 2 = -1<br>
kdenlive:  / / /DURATON FOR TRACK 1 = -1<br>
kdenlive:  / / /DURATON FOR TRACK 0 = 1574<br>
kdenlive: // +  +INSERTING CLIP: <westley><producer mlt_service="colour" colour="black" in="0" out="1573" /></westley> AT: 0 on track: 0, DURATION: 1575<br>
kdenlive: //////  LENGTH: 1574<br>
kdenlive: //  SCREEN length update: 1574<br>
kdenlive: // FOUND EXISTING TRANS, IN: 0, OUT: 786, TRACK: 4<br>
kdenlive: // OLD IN: 108 // OLD OUT: 895, TRACK: 1, MID POS: 501<br>
kdenlive: // FOUND EXISTING TRANS, IN: 0, OUT: 786, TRACK: 3<br>
kdenlive: // OLD IN: 108 // OLD OUT: 895, TRACK: 1, MID POS: 501<br>
kdenlive: // FOUND EXISTING TRANS, IN: 0, OUT: 786, TRACK: 2<br>
kdenlive: // OLD IN: 108 // OLD OUT: 895, TRACK: 1, MID POS: 501</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x08114687 in DocTrackBase::projectClip ()<br>
(gdb) bt<br>
#0  0x08114687 in DocTrackBase::projectClip ()<br>
#1  0x08199498 in Command::KMoveClipsCommand::execute ()<br>
#2  0xb72281ea in KCommandHistory::addCommand () from /usr/lib/libkdeui.so.4<br>
#3  0x081e7e03 in TrackPanelClipMoveFunction::dragDropped ()<br>
#4  0x081bb8e6 in Gui::KTrackView::dropEvent ()<br>
#5  0xb7b10311 in QWidget::event () from /usr/lib/libqt-mt.so.3<br>
#6  0xb7a6dc36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#7  0xb7a70564 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#8  0xb6fe0672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#9  0xb79fe28d in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3<br>
#10 0xb7a0bd30 in qt_handle_xdnd_drop () from /usr/lib/libqt-mt.so.3<br>
#11 0xb7a0bfce in QDragManager::drop () from /usr/lib/libqt-mt.so.3<br>
#12 0xb7a0f0b9 in QDragManager::eventFilter () from /usr/lib/libqt-mt.so.3<br>
#13 0xb7a6da24 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#14 0xb7a6fde5 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#15 0xb6fe0672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#16 0xb79fe301 in QApplication::sendSpontaneousEvent ()<br>
   from /usr/lib/libqt-mt.so.3<br>
#17 0xb79fcf8d in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3<br>
#18 0xb79fb12f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3<br>
#19 0xb7a12943 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#20 0xb7a88f90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#21 0xb7a6f75d in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3<br>
---Type <return> to continue, or q <return> to quit---<br>
#22 0xb7a0ee3f in QDragManager::drag () from /usr/lib/libqt-mt.so.3<br>
#23 0xb7a8230a in QDragObject::drag () from /usr/lib/libqt-mt.so.3<br>
#24 0xb7a7f45a in QDragObject::dragCopy () from /usr/lib/libqt-mt.so.3<br>
#25 0x081e7325 in TrackPanelClipMoveFunction::initiateDrag ()<br>
#26 0x081e75a0 in TrackPanelClipMoveFunction::mouseMoved ()<br>
#27 0x081bbd4a in Gui::KTrackView::mouseMoveEvent ()<br>
#28 0xb7b0fdb9 in QWidget::event () from /usr/lib/libqt-mt.so.3<br>
#29 0xb7a6dc36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#30 0xb7a6fde5 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#31 0xb6fe0672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#32 0xb79fe301 in QApplication::sendSpontaneousEvent ()<br>
   from /usr/lib/libqt-mt.so.3<br>
#33 0xb79fcf8d in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3<br>
#34 0xb79fb12f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3<br>
#35 0xb7a12943 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#36 0xb7a88f90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#37 0xb7a88c8e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3<br>
#38 0xb7a6f7df in QApplication::exec () from /usr/lib/libqt-mt.so.3<br>
#39 0x081c5a9e in main ()</p>
<p>kdenlive: // +  +INSERTING CLIP: <westley><br>
 <producer id="24" resource="/home/pete/technuts/ep3/encsound/3.2.wav" /><br>
</westley><br>
kdenlive:  AT: 249 on track: 4, DURATION: 2008<br>
kdenlive: Cannot add clip at 13.36 to 83.68<br>
kdenlive: Because of clip 13.36 to 83.68<br>
kdenlive: //  CLIP PRJECT LENGTH IS: 2092</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x08114687 in DocTrackBase::projectClip ()<br>
(gdb) bt<br>
#0  0x08114687 in DocTrackBase::projectClip ()<br>
#1  0x08199498 in Command::KMoveClipsCommand::execute ()<br>
#2  0xb71421ea in KCommandHistory::addCommand () from /usr/lib/libkdeui.so.4<br>
#3  0x081e7e03 in TrackPanelClipMoveFunction::dragDropped ()<br>
#4  0x081bb8e6 in Gui::KTrackView::dropEvent ()<br>
#5  0xb7a2a311 in QWidget::event () from /usr/lib/libqt-mt.so.3<br>
#6  0xb7987c36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#7  0xb798a564 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#8  0xb6efa672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#9  0xb791828d in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3<br>
#10 0xb7925d30 in qt_handle_xdnd_drop () from /usr/lib/libqt-mt.so.3<br>
#11 0xb7925fce in QDragManager::drop () from /usr/lib/libqt-mt.so.3<br>
#12 0xb79290b9 in QDragManager::eventFilter () from /usr/lib/libqt-mt.so.3<br>
#13 0xb7987a24 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#14 0xb7989de5 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#15 0xb6efa672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#16 0xb7918301 in QApplication::sendSpontaneousEvent () from /usr/lib/libqt-mt.so.3<br>
#17 0xb7916f8d in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3<br>
#18 0xb791512f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3<br>
#19 0xb792c943 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#20 0xb79a2f90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#21 0xb798975d in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3<br>
#22 0xb7928e3f in QDragManager::drag () from /usr/lib/libqt-mt.so.3<br>
#23 0xb799c30a in QDragObject::drag () from /usr/lib/libqt-mt.so.3<br>
#24 0xb799945a in QDragObject::dragCopy () from /usr/lib/libqt-mt.so.3<br>
#25 0x081e7325 in TrackPanelClipMoveFunction::initiateDrag ()<br>
#26 0x081e75a0 in TrackPanelClipMoveFunction::mouseMoved ()<br>
#27 0x081bbd4a in Gui::KTrackView::mouseMoveEvent ()<br>
#28 0xb7a29db9 in QWidget::event () from /usr/lib/libqt-mt.so.3<br>
#29 0xb7987c36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#30 0xb7989de5 in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#31 0xb6efa672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#32 0xb7918301 in QApplication::sendSpontaneousEvent () from /usr/lib/libqt-mt.so.3<br>
#33 0xb7916f8d in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3<br>
#34 0xb791512f in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3<br>
#35 0xb792c943 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#36 0xb79a2f90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#37 0xb79a2c8e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3<br>
#38 0xb79897df in QApplication::exec () from /usr/lib/libqt-mt.so.3<br>
#39 0x081c5a9e in main ()<br>
(gdb)</p>
<p>kdenlive:  --  CURRENT MULTIOTRACK HAS: 5 tracks<br>
kdenlive:  / / /DURATON FOR TRACK 4 = 1017<br>
kdenlive:  / / /DURATON FOR TRACK 3 = -1<br>
kdenlive:  / / /DURATON FOR TRACK 2 = 3190<br>
kdenlive:  / / /DURATON FOR TRACK 1 = 770<br>
kdenlive:  / / /DURATON FOR TRACK 0 = 3191<br>
kdenlive: // +  +INSERTING CLIP: <westley><producer mlt_service="colour" colour="black" in="0" out="3190" /></westley> AT: 0 on track: 0, DURATION: 3192<br>
kdenlive: //////  LENGTH: 3191<br>
kdenlive: //  SCREEN length update: 3191<br>
kdenlive: // FOUND EXISTING TRANS, IN: 367, OUT: 770, TRACK: 2<br>
kdenlive: // OLD IN: 162 // OLD OUT: 1017, TRACK: 3, MID POS: 589<br>
kdenlive: //  CLIP PRJECT LENGTH IS: 3190<br>
kdenlive: //////  LENGTH: 3191<br>
kdenlive: //  SCREEN length update: 3191<br>
kdenlive: //  CLIP PRJECT LENGTH IS: 3190<br>
kdenlive: ///////// WARNING, TRYING TO DELETE DEAD CLIP AT 619 ON TRACK: 3<br>
kdenlive: +++++++++++  Generating scenelist start...  ++++++++++++++++++</p>
<p>Program received signal SIGSEGV, Segmentation fault.<br>
0x080fbbac in DocClipRef::clipType ()<br>
(gdb) bt<br>
#0  0x080fbbac in DocClipRef::clipType ()<br>
#1  0x08100f8b in DocClipRef::generateXMLTransition ()<br>
#2  0x080f981f in DocClipProject::generateSceneList ()<br>
#3  0x08102db4 in DocClipRef::generateSceneList ()<br>
#4  0x081908a6 in Gui::KMMMonitor::doCommonSetClip ()<br>
#5  0x08191637 in Gui::KMMMonitor::slotSetClip ()<br>
#6  0x08215a2b in Gui::KMMMonitor::qt_invoke ()<br>
#7  0xb7a18704 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3<br>
#8  0x08211980 in KdenliveDoc::documentChanged ()<br>
#9  0x08185421 in KdenliveDoc::hasBeenModified ()<br>
#10 0x082112d5 in KdenliveDoc::qt_invoke ()<br>
#11 0xb7a18704 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3<br>
#12 0xb7a191e9 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3<br>
#13 0xb7daa320 in QTimer::timeout () from /usr/lib/libqt-mt.so.3<br>
#14 0xb7a3fd0e in QTimer::event () from /usr/lib/libqt-mt.so.3<br>
#15 0xb79acc36 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3<br>
#16 0xb79aea5f in QApplication::notify () from /usr/lib/libqt-mt.so.3<br>
#17 0xb6f1f672 in KApplication::notify () from /usr/lib/libkdecore.so.4<br>
#18 0xb793d28d in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3<br>
#19 0xb799fb19 in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3<br>
#20 0xb795264b in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3<br>
#21 0xb79c7f90 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3<br>
#22 0xb79c7c8e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3<br>
#23 0xb79ae7df in QApplication::exec () from /usr/lib/libqt-mt.so.3<br>
#24 0x081c5a9e in main ()<br>
(gdb)</p><p><br></p><p>Please can someone help me ;)<br></p><br>-- <br>Pete Savage - cbx33::silentk<br><a href="http://wiki.ubuntu.com/PeteSavage">wiki.ubuntu.com/PeteSavage</a>