All I do is download the source tarballs from the official project
websites whenever there's an update and put them into a Debian package
where according rule and control files describe the cross compilation
build and package process. Examples:

https://launchpadlibrarian.net/165899765/mingw-x-fluidsynth_1.1.6-3.diff.gz
https://launchpadlibrarian.net/165871512/mingw-x-libvorbis_1.3.4-1.diff.gz

Note that this procedure works only because we can cross-compile for
Windows. If I would build everything natively on Windows, I had to
write similiar scripts which extract the source tarballs, configure
them, build them and put the resulting binaries in a sensible location
and so on. I'm not familiar with OS X at all but maybe you should
create packages/bundles for each library (like on Linux:
libfluidsynth-1.1.6....deb) so when you want to build LMMS, you have
to install all of these bundles so that LMMS can find them. Yes, this
*is* lot's of work but you're talking about a proprietary platform
which doesn't ship free software/libraries - like Windows. It looks
like cross-compiling for OS X would work as well
(http://devs.openttd.org/~truebrain/compile-farm/apple-darwin9.txt
http://www.sandroid.org/imcross/) but it probably will require even
more initial efforts.

BTW building with MacPorts doesn't mean it will use a faked X or
whatever. As long as Qt is built natively with OS backend, everything
should be fine. Of course inside LMMS you will not see the regular OS
X button style etc. but the uniform LMMS button style.

Toby

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to