GnuCash OSX

Derek Atkins warlord at MIT.EDU
Sat Jul 11 13:49:27 EDT 2009


Hi,

Quoting John Ralls <jralls at ceridwen.us>:

> gn
> On Jul 5, 2009, at 5:35 PM, John Ralls wrote:
>
>>
>>
>> We're really close to being able to have a drag-and-drop .dmg. I  
>> just need to patch and test dbus and we should be there.
>>
>> Regards,
>> John Ralls
>
> Well, that's wrong, I'm afraid. I got dbus beaten into submission 
> only  to find that GConf has hardcoded paths. This morning I had the 
> bright  idea to grep for the $prefix string in the libraries in the 
> bundle  (which is everything recursively depended upon by Gnucash) 
> and see how  much else has hard-coded paths that would need to be 
> rejiggered to  work from inside the bundle. It turns out to be just 
> about everything.  Some of them (many?) might be false alarms... but 
> they'll all have to  be reviewed, and many will need to be patched. 
> This isn't going to  happen for a 2.4 release, if I'm the only one to 
> do it, and it may be  the wrong approach anyway.

Yeah, I was worried about gconf..  I hadn't even thought about dbus..
Maybe we can encourage some others to help?  *fingers crossed*

> Anyway, it's a bigger problem than just Gnucash, so I'm going to take 
>  it over to gtk-dev.

That's probably a wise idea.

> In the meantime, we can make an mpkg that the Installer can use to  
> install the built Gnome environment with all of the hard-coded  
> dependencies into perhaps /usr/local/gtk and the GnuCash.app bundle  
> with everything pointing there. Does that sound feasible from your 
> side?

I'm not a fan of /usr/local -- I'd recommend something like /opt/gnucash.
How about this:  We use something like /opt/gnucash-<version> and just
make that a symlink into wherever GnuCash.App gets put?  So when we run
GnuCash.App the first thing it does is determine its location and then
creates the /opt/gnucash-<version> symlink?

Or maybe we can do this as part of the "Install" process?

Then all the files can still live under GnuCash.App, and the user can
still put GnuCash.App wherever they want..  They can even have multiple
versions sitting side-by-side..  And all we need is a "magic symlink"
to make it work?

> Regards,
> John Ralls

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available



More information about the gnucash-devel mailing list