GTK+ and GStreamer on Mac
I've used Gossip and Giggle in the past as examples of creating Mac bundles of GTK+ apps. Now I have another example that is a bit more complex, in that it uses GStreamer. The test case this time is the good old...
Jamboree music player!
I dug it up from the GNOME SVN archive and it worked pretty much out of the box after cleaning up the makefiles a bit and adding support for the Mac integration library to hook up the menubar.
The latest version of the Mac bundler and the bundle file here results in a nice little bundle.
GStreamer works nicely, and using the QuickTime wrapper element gives access to all formats supported by the platform.

Comments
Awesome!
Posted by: Panos | July 4, 2008 09:11 PM
Very nice, we've got Mike Smith (formerly of Fluendo) working on getting GStreamer into our Windows and Mac builds at the moment. Hopefully it'll get better and better as more of us use it across platforms.
Ian (hacking on Songbird these days)
Posted by: Ian McKellar | July 5, 2008 03:35 AM
Nice work!
Posted by: dré | July 5, 2008 01:09 PM
My submissions: ,
Posted by: Gartman6 | July 5, 2008 11:11 PM
I've been working on getting Banshee running on OSX using Gstreamer for output, the Quartz backend for Gtk+ and Imendios integration libraries:
http://randomrules.org/files/banshee-osx.png
http://mail.gnome.org/archives/banshee-list/2008-June/msg00261.html
Posted by: Eoin Hennessy | July 6, 2008 01:18 PM
Tried installing it through jhbuild but I get the following error while configuring:
checking gdbm.h usability... no
checking gdbm.h presence... no
checking for gdbm.h... no
configure: error: you need gdbm
Even compiling gdbm from source, same problem
Posted by: SpaDaRiO | July 6, 2008 05:06 PM
@ SpaDaRiO: you need to install gdbm yourself before trying to build jamboree.
Posted by: Richard | July 6, 2008 10:59 PM
gdbm installed...another error:
configure: creating ./config.status
config.status: error: cannot find input file: Makefile.in
Posted by: SpaDaRiO | July 7, 2008 02:25 AM
@SpaDaRiO: That's usually a sign that something went wrong earlier in the output of configure.
Posted by: Richard | July 7, 2008 07:33 AM
How can this be solved?
I tried deleting source and configuring again...no results.
Is it normal that the latest version of gdbm is from 2002?
I got it from Gnome repository....
Posted by: SpaDaRiO | July 7, 2008 11:49 AM
Try a download from http://www.gnu.org/software/gdbm/ instead. I'm using version 1.8.3.
Posted by: Richard | July 7, 2008 01:00 PM
I'm not sure if you are aware of the Banshee project, but it is also a media player that uses GTK/GStreamer, and someone has gotten it to run on OS X also.
http://mail.gnome.org/archives/banshee-list/2008-June/msg00261.html
Kudos on your work also!
Posted by: Alex Corrado | August 18, 2008 10:24 AM