GnuCash OSX

John Ralls jralls at ceridwen.us
Thu Jun 11 15:56:09 EDT 2009


On Jun 11, 2009, at 11:26 AM, Derek Atkins wrote:

> Hi,
>
> 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??
>
> Thanks,
>
> -derek

Hello.

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  
correctly
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- 
quartz.

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  
build farm?

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  
matters.

Regards,
John Ralls



More information about the gnucash-devel mailing list