Edit : for working Kdenlive and MLT packages, scroll down to http://www.kdenlive.org/forum/kdenlive-macosx-available-testing#comment-...
**************************************************
I compiled kdenlive on Mac OSX 10.5.6 (ppc)
The compilation of the dependencies worked except for dvgrab (which is linux only because of its libraw1394 dependency?) and frei0r effects.
I used qt4.4.3 (Mac version: no X11) + kde base libraries 4.1.85 (from macports) + the svn versions of ffmpeg (rev 16400) , mlt (rev 1301) and mlt++ (rev 1302).
the kdenlive version is from the KDE4 branch rev 2865.
the compilation worked, but when I start kdenlive it crashes after the initial window where i can set the video resolution and some other presets. The output I get is the following:
$ /opt/local/bin/kdenlive.app/Contents/MacOS/kdenlive
kdenlive(78676)/kdeui (KIconLoader): Error: standard icon theme "oxygen" not found!
QPainter::begin: Cannot paint on a null pixmap
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/Trolltech/Qt4.4.3/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/sbin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/sbin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/local/bin/drkonqi" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/X11/bin/drkonqi" , false ) called
kdenlive(78676) MainWindow::parseProfiles: RESULTINGÂ MLT PATH: "/opt/local/share/mlt/profiles/"
kdenlive(78676) initEffects::parseEffectFiles: // INIT EFFECT SEARCH
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/ffmpeg" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/ffmpeg" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/ffplay" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/ffplay" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/Trolltech/Qt4.4.3/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/sbin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/sbin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/local/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/X11/bin/recordmydesktop" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/Trolltech/Qt4.4.3/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/sbin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/sbin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/X11/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/inigo" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/inigo" , false ) called
kdenlive(78676)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/Users/dk/Library/Preferences/KDE/cache-powerbook.local/ksycoca4"
kdenlive(78676) Wizard::installExtraMimes: EXTS: ("*.mpe", "*.mpeg", "*.mod", "*.vob", "*.mpg", "*.mp2", "*.ts", "*.mts", "*.m2t")
kdenlive(78676) Wizard::installExtraMimes: INSTALLING NEW MIME TO: "/Users/dk/.local/share/mime/packages/video-mpeg.xml"
kdenlive(78676) Wizard::installExtraMimes: EXTS: ("*.dv")
kdenlive(78676) Wizard::installExtraMimes: INSTALLING NEW MIME TO: "/Users/dk/.local/share/mime/packages/video-dv.xml"
kdenlive(78676) Render::Render: ////////// USINGÂ PROFILE: hdv_1080_50i
kdenlive(78676) Monitor::Monitor: /////// BUILDING MONITOR, ID: 142172304
kdenlive(78676) Render::Render: ////////// USINGÂ PROFILE: hdv_1080_50i
kdenlive(78676) Monitor::Monitor: /////// BUILDING MONITOR, ID: 142190192
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/lib/kde4/libexec/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/opt/local/Trolltech/Qt4.4.3/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/sbin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/sbin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/local/bin/dvgrab" , false ) called
kdenlive(78676)/kdecore (kdelibs) getBundle: getBundle( "/usr/X11/bin/dvgrab" , false ) called
kdenlive(78676) RecMonitor::RecMonitor: /////// BUILDING MONITOR, ID: 142289808
QStatusBar::insertPermanentWidget: Index out of range (5), appending widget
QStatusBar::insertPermanentWidget: Index out of range (7), appending widget
kdenlive(78676): Shortcut for KAction "monitor_play_zone" "Play Zone" set with QShortcut::setShortcut()! See KAction documentation.
kdenlive(78676): Shortcut for KAction "monitor_loop_zone" "Loop Zone" set with QShortcut::setShortcut()! See KAction documentation.
kdenlive(78676) KdenliveDoc::setProfilePath: KDEnnlive document, init timecode from path: "hdv_1080_50i" , 25
kdenlive(78676) KdenliveDoc::KdenliveDoc: KDEnnlive document, init timecode: 25
kdenlive(78676) Render::setSceneList: // NEW SCENE LIST DURATION SET TO: 0
2009-01-04 02:27:20.641 kdenlive[78676:10b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error (1002) creating CGSWindow'
2009-01-04 02:27:20.659 kdenlive[78676:10b] Stack: (
2445684160,
2477638892,
2445683920,
2445683976,
2497987016,
2497982456,
2497133592,
2497131336,
2497130244,
36147820,
36139336,
36103208,
138761172,
138755772,
2993108,
251512,
252920,
380672,
98040,
117804,
60924,
40052
)
Trace/BPT trap
I don't think that the missing Icon theme error is causing the crash. Any ideas what the reason could be?




Sorry I did not try that before. inigo with the red screen works
but playing a movie exits with an segmentation fault/bad memory access:
(output of inigo running in gdb):
2009-01-04 11:07:47.872 inigo[261:813] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
|1=-10| |2= -5| |3= -2| |4= -1| |5= 0| |6= 1| |7= 2| |8= 5| |9= 10|
+-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+ +-----+
+---------------------------------------------------------------------+
| H = back 1 minute, L = forward 1 minute |
| h = previous frame, l = next frame |
| g = start of clip, j = next clip, k = previous clip |
| 0 = restart, q = quit, space = play |
+---------------------------------------------------------------------+
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0xea80ea80
[Switching to process 261 thread 0x4503]
0x937541b4 in pthread_mutex_lock ()
I compiled mlt with:
export CFLAGS='-I/opt/local/include/ -I/opt/local/Trolltech/Qt4.4.3/include '
export LDFLAGS='-L/opt/local/lib -L/opt/local/Trolltech/Qt4.4.3/lib '
./configure --prefix=/opt/local --enable-gpl --qimage-libdir=/opt/local/Trolltech/Qt4.4.3/lib --qimage-includedir=/opt/local/Trolltech/Qt4.4.3/include/Qt --avformat-swscale
make
At some point the make process finished with an error. -lQtCore was missing to get QMutex library functions. This problem was only at one file (I can't remember the file at which the error occured). I linked this one manually and then repeated make. Maybe this one is the reason for the segmentation fault?
make install