Gtk on MAC OS X

Hell all -

I am working on a software program that uses gtk and operates on linux and windows. I am now working on the port to the MAC OS X tiger version. I'm following the instructions at the mac os x for gtk site ( ).  While I'm having troubles getting it to compile on the MAC, I'm sure a little persistance will see it operating properly in a few days.

My question to the gtk developers is what would be the best approach as to distributing software on the MAC platform that requires gtk? After browsing the list archives; I have reviewed the Fink and Port sites for OpenSource projects on MAC - and while they do provide a good framework that is much closer to standard linux package distribution, I want to target the end desktop user with a point/click application installer - much like Firefox on MAC. Fink and Port is targeted mostly to the geekier side of the desktop users - and would be comparable to distributing the software on windows with a Cygwin binding. On the windows distrubtion - I ended up supplying gtk 2.8.x within the same directory as the application; which allowed it to operate the software using Gtk and not requiring it to be globally installed on windows ( this had to be done - as gtk 2.8 kept breaking my Gaim on windows install )

While compiling Cairo - it is erroring that I am not supplying the window server for the software. What does gtk on MAC operate under ? Is it the X11 server - and I'd be required to supply this as well to provide a one-bundle point/click application - or are there other documentations and points that I might not have read about yet? It would be highly preferable for a standard gtk-installer much like Gaim windows version uses - but created for MAC. Am I looking at this problem in the wrong manner? And what about compiling gtk directly into the software program - or simply supplying the compiled gtk shared objects within the distro?

Thank you for any recomendations,

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]