Dear friends,
Using a remote MacOsX computer, I am trying to submit packages to MacPorts.
There are several depencies missing in MacPorts, so I try to submit them.
I am a complete beginner in MacOsX, so don't blame me.
Here are the first packages:
* kdesdk4 compilation problem related to gcc42: http://trac.macports.org/ticket/18306
* MLT: http://trac.macports.org/ticket/18286
* Kdenlive: in progress.
Done:
* freiOr: https://trac.macports.org/ticket/18248 (published in MacPorts)
* lv2core: superceeds ladspa-sdk, which is not maintained any longer. http://trac.macports.org/ticket/18309 (will be replaced by lv2core)
* gavl: http://trac.macports.org/ticket/18247 (published in MacPorts)
* Libsamplerate: http://trac.macports.org/ticket/18299 (published, new version in MacPorts)
* Sox : http://trac.macports.org/ticket/18285 (published, new version in MacPorts)
* ffmpeg-devel upgraded to latest revision. Cool.
Rejected for normal reasons:
* amrnb codecs: http://trac.macports.org/ticket/18311
* amrwb codecs: http://trac.macports.org/ticket/18312
Feel free to test and propose modifications. I will update this post with the required packages ... until we publish MLT and Kdenlive. When over, I would like to hand over maintenance to a MacOsX kdenlive user.
I would also like to thanks the kind help of MacPort team and indivuduals who helped me.
Kind regards,
Jean-Michel

Dear friends,
Here is a first draft of the MLT port file. It compiles fine.
There still are problems when compiling with sox and jackrack. I did not test qimage.
Can anyone help me solve one of these three issues.
******************************************************
# $Id$
PortSystem 1.0.0
name mlt
version 20090131
categories multimedia
maintainers jmpoure \
poure.com:jm
description Open source multimedia framework - core libraries
long_description MLT is an open source multimedia framework, designed and developed for \
television broadcasting. It provides a toolkit for broadcasters, video \
editors, media players, transcoders, web streamers and many more types of \
applications. The functionality of the system is provided via an assortment \
of ready to use tools, xml authoring components, and an extendible plug-in \
based API. \
\
This package contains the files necessary for running applications that use \
the MLT multimedia framework.
homepage http://www.mltframework.org
platforms darwin
fetch.type svn
svn.url http://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt
worksrcdir mlt
#checksums md5 1c5caf0a3c03b6fe312b9e5998ae01f8 \
# sha1 da673028a731ffbc968726fc19dc284d31c99796 \
# rmd160 094f90548c6dd01cc190cc4dea0a471731a9636c
depends_build port:pkgconfig \
port:subversion
depends_lib port:atk \
port:frei0r-plugins \
port:jack \
port:ffmpeg-devel \
port:gtk2 \
port:libdv \
port:libquicktime \
port:libsamplerate \
port:libvorbis \
port:sox
configure.args --enable-gpl --disable-jackrack --disable-sox --avformat-swscale
configure.pkg_config_path ${prefix}/lib/pkgconfig
configure.pkg_config ${prefix}/bin/pkg-config
configure.cflags-append "-I${prefix}/include"
configure.ldflags-append "-L${prefix}/lib"
build.env CFLAGS="${configure.cflags}" LDFLAGS="${configure.ldflags}""
*****************************************************
When building with sox:
cc -O2 -I/opt/local/include -Wall -fPIC -DPIC -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DUSE_SSE -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DARCH_X86_64 -D__DARWIN__ -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -Wall -fPIC -DPIC -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DUSE_SSE -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DARCH_X86_64 -D__DARWIN__ -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I.. -c -o albino.o albino.c
cc -o albino albino.o -L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa -L../miracle -lmiracle -L../valerie -lvalerie -L../miracle -lmiracle -L../framework -lmlt
filter_sox.c:53:17: error: st.h: No such file or directory
filter_sox.c:82:43: error: missing binary operator before token "("
filter_sox.c:138:43: error: missing binary operator before token "("
filter_sox.c:255:43: error: missing binary operator before token "("
filter_sox.c:305:43: error: missing binary operator before token "("
filter_sox.c:312:43: error: missing binary operator before token "("
filter_sox.c:418:43: error: missing binary operator before token "("
make[2]: *** [depend] Error 1
make[1]: *** [depend] Error 1
make: *** [all] Error 1
Warning: the following items did not execute (for mlt): org.macports.activate org.macports.build org.macports.destroot org.macports.install
Error: Status 1 encountered during processing.
**********************************************************************
Wen compiling with jackrack:
cc -o humperdink client.o io.o remote.o -L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa -L../valerie -L../framework -lvalerie -lmlt
cc -O2 -I/opt/local/include -Wall -fPIC -DPIC -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DUSE_SSE -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DARCH_X86_64 -D__DARWIN__ -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -Wall -fPIC -DPIC -O3 -pipe -fomit-frame-pointer -DUSE_MMX -DUSE_SSE -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DARCH_X86_64 -D__DARWIN__ -I/opt/local/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -I.. -c -o albino.o albino.c
cc -o albino albino.o -L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa -L../miracle -lmiracle -L../valerie -lvalerie -L../miracle -lmiracle -L../framework -lmlt
jack_rack.c:32:20: error: ladspa.h: No such file or directory
plugin.c:28:20: error: ladspa.h: No such file or directory
In file included from plugin_desc.c:30:
plugin_desc.h:29:20: error: ladspa.h: No such file or directory
plugin_mgr.c:36:20: error: ladspa.h: No such file or directory
In file included from plugin_settings.c:30:
plugin_settings.h:30:20: error: ladspa.h: No such file or directory
In file included from process.c:35:
process.h:31:20: error: ladspa.h: No such file or directory
In file included from filter_jackrack.c:34:
jack_rack.h:30:20: error: ladspa.h: No such file or directory
In file included from filter_ladspa.c:32:
jack_rack.h:30:20: error: ladspa.h: No such file or directory
make[2]: *** [depend] Error 1
make[1]: *** [depend] Error 1
make: *** [all] Error 1
We need a ladspa package but I don't know how to write a port for this package.