Fresh build of jhbuild and gnucash on OSX

Brad Grupczynski brad.gnucash at gmail.com
Fri Apr 22 21:30:04 EDT 2011


On Apr 22, 2011, at 4:55 PM, John Ralls wrote:

> 
> On Apr 22, 2011, at 2:24 PM, Brad Grupczynski wrote:
> 
>> 
>> On Apr 22, 2011, at 3:56 PM, John Ralls wrote:
>> 
>>> 
>>> On Apr 22, 2011, at 1:06 PM, Brad Grupczynski wrote:
>>> 
>>>> 
>>>> On Apr 22, 2011, at 1:05 PM, John Ralls wrote:
>>>> 
>>>>> 
>>>>> On Apr 22, 2011, at 10:41 AM, Brad Grupczynski wrote:
>>>>> 
>>>>>> This process has felt like a rite of passage.
>>>>>> 
>>>>>> I'm wondering if I did everything in a way that I have a good build.
>>>>>> 
>>>>>> I was going to work on the OFX/aqbanking parser. Importing from a file and importing online data parses differently. I have been importing from a file and have switched to online and don't 
>>>>>> want the change. Plus it's just wrong that there are two parsers.
>>>>>> 
>>>>>> I have been trying to build consistently for the past week. Trying different things and basically "tuning" my brain.
>>>>>> 
>>>>>> I have been successful in making some changes in the code, building (in Eclipse) and copying the dylibs to the correct spot in my existing installed location (not the one that make install generates). But this was just to play around. Now I want to do this for real.
>>>>>> 
>>>>>> (So sorry that this email is a little large but I like to provide a lot of detail. If this is not acceptable, let me know how to break it down. I didn't want to break it into an email for every failure but I could do that. I've joined the mailing list and registered in bugzilla. Anything else I should do to be a good contributor?)
>>>>>> 
>>>>> 
>>>>> The build instructions need some updating, it seems.
>>>>> 
>>>>> For where you are now, you need to run "gnucash-launcher" instead of gnucash.
>>>>> 
>>>>> I usually build a release build all the way through and then go back and "buildone --force --clean" glib, gobject, gtk+, gwenhywfar, aqbanking, and gnucash. (You have to do them one at a time, unfortunately).
>>>>> 
>>>>> I also usually build with the Leopard SDK, since that's what I'm targetting for distribution. That difference is probably why you had trouble with guile and gnutls.
>>>>> 
>>>>> If you want to contribute, please use gnucash-svn and update it frequently so that your patches will match the current trunk.
>>>>> 
>>>>> You'll need to work closely with Christian Stimming on ditching libofx; he's the only one here who really understands aqbanking and gwenhywfar.
>>>>> 
>>>>> Thanks for the feedback, and I'm looking forward to losing yet another dependency!
>>>>> 
>>>>> Regards,
>>>>> John Ralls
>>>>> 
>>>>> 
>>>> 
>>>> Thanks John,
>>>> 
>>>> Oh, and "Hi" to everyone.  I totally forgot to introduce myself.
>>>> 
>>>> "gnucash-launcher" worked great.
>>>> 
>>>> If I'm just modifying aqbanking I could just do:
>>>> jhbuild buildone --force --clean aqbanking
>>>> jhbuild buildone --force --clean gnucash
>>>> correct?
>>>> 
>>>> "gnucash-svn" is a mailing list or a place (repo)? I think you mean the repo. I was first going to make the changes on 2.4.5-stable and then get the trunk and merge them over. Fixing anything that broke.
>>>> 
>>>> Which creates the question. I built using the scripts out of the box (as much as I could). Would I just change the rev to the 2.4.5 rev in "gnucash.modules" (from 20418 to 20528) and "jhbuild build"?
>>> 
>>> Yes, that's right, though when I'm working on something, I'll just start a jhbuild shell and cd to the working directory, where I can work normally. (i.e, svn up, ./autogen.sh, ./configure, make, make install, etc.).
>>> 
>>> NB: AQbanking and its companion Gwehywfar are dependencies, not part of Gnucash. If you want to work on them you should contact Martin Preuß (who does hang out on this list).
>>> 
>>> Gnucash-svn is a module, so instead of "jhbuild build gnucash", you would do "jhbuild build gnucash-svn". It builds the current development trunk.
>>> 
>>> I just committed and pushed a revised gnucash.mondules which loads revision="2.4", so it will always be the latest on the branch. But the changes you're proposing aren't going on the release branch, they'll be for the next version -- which is why you should be working with the latest svn trunk.
>>> 
>>> Regards,
>>> John Ralls
>>> 
>> 
>> Great info. Thanks.
>> 
>> Yeah, I just realized that aqbanking and gwehywfar are completely separate entities. I see a problem already. Aqbanking is packing "NAME" and "MEMO" into the same container. They would have to break that out. I'll play and see what I can do on the gnucash end.
>> 
>> Understood. I'm worried that since I've already built with the stable rev, how to transition to gnucash-svn. Anything special? Clean out some folders, etc?
> 
> Just jhbuild build it. It will build in its own source directory and overwrite the stable installation. No worries.
> 
> Martin has already replied to you about the data packing...
> 
> Regards,
> John Ralls
> 

I changed ".jhbuild-custom" to point to your "gnucash.modules".

How do I fix it not finding "finance-quote.modules"? It should pull a tarball or something.

I'll keep looking too. Thanks.

-------------------------
Brad Grupczynski
brad.gnucash at gmail.com






More information about the gnucash-devel mailing list