commit 78fea12afc5f0db5a137d0766e92994232f60a78

Mike Alexander mta at umich.edu
Sat Dec 13 18:43:44 EST 2014


--On December 13, 2014 at 12:13:23 PM -0800 John Ralls 
<jralls at ceridwen.us> wrote:

>> I do use MacPorts and I see that it has a really weird patch to
>> Glib's configure file which affects this area.  I need to figure out
>> what they think they are doing and what effect it may be having on
>> this problem. MacPorts essentially ignores configure.ac and patches
>> configure, which makes it harder to understand what is going on.
>>
>> For  the moment I patched Apple's headers to look at __LP64__ when
>> defining the int64 types and this works.  It's obviously not a
>> permanent solution.
>
> I think patching Glib is more appropriate.
> https://bugzilla.gnome.org/show_bug.cgi?id=741488 has the patch if
> you want to use it. It took an extra day thanks to Guile not building
> with the 10.10 SDK. That’s
> http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19372.

I never meant the patch to Apple's headers to be more than an 
experiment since I didn't think it would be possible to get Apple to 
make that change, even if it is a good idea.  It does seem better to 
use "long" instead of "long long" fir 64 bit types when __LP64__ is 
set, but it doesn't really matter so long as things are consistent and 
getting a patch into GLib will be a lot easier.

Thanks for the patch, it seems to work fine.  As I mentioned, MacPorts 
has a bunch of changes in GLib's configure already, but most of them 
seem to be from years ago and are probably no longer relevant.  I threw 
them all away and regenerated configure from configure.ac and it built 
without problem.  GnuCash then built without error using this GLib.

              Mike
 



More information about the gnucash-devel mailing list