2008.09.27: Note to all that reads this post, looking for the Kdenlive Builder Wizard. It lives at http://www.kde-apps.org/content/show.php?content=85826 and you should get it from there, as it is the latest version. This topic was created when I needed feedback on a beta version of the Wizard.
Hi there
As you may be aware, I have tried to create a wizard to assist in building Kdenlive (inclusive ffmpeg, mlt, and mlt++) from SVN repo sources. (An older version of this wizards lives at
http://www.kde-apps.org/content/show.ph ... tent=85826
).
The purpose of the wizard is to "lure" more non-hard-core-users to be able to enjoy the new stuff in Kdenlive, and possibly allow "would-be" developers to overcome the first obstacle of building Kdenlive. The wizard (in the new version) also installs a start script, that gives the option to run kdenlive in a gdb session and collect all output to a log.
I have upgraded the wizard from the current version (0.1.0) to a new version (0.3.1). The new version includes support for building for KDE4. But I need some feedback on wheter it works or not, before I want to "blow the horn" for it. (Obviously it works-for-me(tm)).
You could help me out (a lot!) by trying it out. Even though you may never want to use it "for real", getting some success/failure reports is important to me.
The wizard is available at
http://www.dydensborg.dk/software/kbw/k ... izard.kmdr
- its a 400 KB download, and running it from scratch should take about 5-10 minutes, depending on your internet and CPU. User interaction for about 30-60 seconds, in the beginning.
An important note: the wizard configures mlt with --disable-qimage because I simply could not figure out a way to reliably let the mlt configure system know where to find qimage.h.
For kubuntu users: Instructions for testing on Kubuntu 8.04:
1) install Kubuntu 8.04 (you may be past this :-)
2) apt-get update ; apt-get upgrade
3) follow instructions at
http://www.kubuntu.org/news/kde-4.1
to get kde 4.1
installed
4) apt-get install kommander subversion g++ cmake pkg-config kdelibs5-dev
libsdl1.2-dev libxml2-dev
(This adds more than 100 packages to the system)
5) log out, log in using kde 4.1
6) run "kmdr-executor kdenlive_builder_wizard.kmdr", follow the instructions
on-screen. Press "Cancel" after succes, press "open folder",
click "kdenlive_start" and you are in bussiness.
Note, that this compiles mlt without the modules dv, frei0r, gtk2, jackrack, qimage, resample, sox, and vorbis. The logfile does contain instructions on getting support for these modules, but the above is a working baseline. Search for MLTDISABLED in the log file for more information. You basically just need to apt-get install some more packages to get support from the remaining modules.
Regards
Mads Bondo Dydensborg


Hey, thanks a bunch for the nice response - made my day :-)
Some further points/questions:
3) Yes, you are right - I even thought about it at some point, then forgot it again. My bad. I will change this at the kde-apps page.
4) Dang. All I really need, is some way to show a textfile. I will try to get rid of the kwrite/kate stuff.
5) Ah, yes - actually they (sdl and xml) are there, but it seems a linebreak slipped in - so if you did the copy/paste thing, it wouldn't work... Or are you talking about something else?
6) Oh. I use that name in the tooltip, and the package name in the "what's this". Hmm. What to do? I'll try to make another text in the tooltip. Bit hard, when it needs to be short. But needed, I see that now. Thanks.
8) Thanks, but it is a two-edged sword: The moment one of the projects changes a dependency, it may break, and leave the user confused. Which is one of the reasons for the "check for update" buttons :-) Also - it does not really check for the _optional_ ffmpeg stuff, only the _required_ mlt stuff. Checking for these libs are unfortunately way more complicated than checking for sdl and libxml, so I leave it up to ffmpeg. Its configure step will fail, if they are not present, and it is the first project that gets compiled. On the other hand, mlt will _not_ fail, but not actually _work_ if sdl and libxml is not present - so, I really need to check for those, and it is even checked during compilation that mlt actually appears to work with them.
Thanks for all your feedback - I will make sure to change these things in the next version.
Mads