jralls at ceridwen.us
Thu Jun 11 15:56:09 EDT 2009
On Jun 11, 2009, at 11:26 AM, Derek Atkins wrote:
> I noticed that you've done a lot of work on a semi-standalone
> GnuCash application for OSX. Could you perhaps come over to gnucash-
> devel or the #gnucash irc channel so we can talk about setting up an
> OSX Build Server? I'd like to work with you to integrate your osx
> work into the GnuCash source tree and then we can start to produce
> daily builds!
> Of course, we'd need to try to solve the gconf/glade/guile hardcoded-
> path issue somehow..
> Are you interested??
I'm flattered, and interested. It didn't even occur to me that you
guys would be interested in making GnuCash portable to OSX.
(For those who don't know, I've been publishing at http://wiki.gnucash.org/wiki/MacOSX/Quartz
instructions for building GnuCash as a native app on OSX, using
Richard Hult's gtk-osx-build project. I've recently taken that over,
too, along with some related stuff and consolidated it at gtk-
osx.sourceforge.net -- which is down at the moment, but you can get to
the project page at http://sourceforge.net/projects/gtk-osx/)
I'm presently have 3 patches to gnucash itself:
- Remove AC_CHECK_HEADERS of X11/Xlib.h
- Modify the gnucash.in batch file template to set up the environment
and start Dbus
- Incorporate the gnucash menus into the Mac menubar.
Only one of them (the last) is ready to go, but the other two only
need to be guarded so that they work only when building against gtk-
I have written but not yet tested a patch to binreloc.c which should
allow binreloc to work correctly with a mac application bundle. I've
looked at dbus, and I see that its hardcoded path (to the machine-id
file) can be easily fixed up to look in the bundle as well.
Are there more hard-coded paths that I don't yet know about?
Derek, you mention daily builds. Do you have a mac available in your
Hmm, the other thing that you should be aware of is that the gtk-osx-
build setup doesn't at present do universal binaries. Dunno if that
More information about the gnucash-devel