more info on G_INLINE_FUNC problem on OS X
David Reiser
dbreiser at earthlink.net
Sun Nov 11 01:53:37 EST 2007
The line is
G_INLINE_FUNC void mark_split (Split *s);
in SplitP.h in the engine directory. The problem is that the Mac OS X
10.5 devel tools are handling this differently than previous versions,
in concert with glib (the source of G_INLINE_FUNC). The solution,
suggested on irc was to delete G_INLINE_FUNC and see what happened. It
works for me and two other people who reported the problem. So unless
there's a compelling reason to want the inline function be inline, I'm
happy to leave it patched out.
Thanks for the help.
Dave
On Nov 11, 2007, at 1:22 AM, Jeshua Lacock wrote:
>
> On Nov 10, 2007, at 5:39 PM, David Reiser wrote:
>
>>> dyld: lazy symbol binding failed: Symbol not found: _mark_split
>>> Referenced from: /sw/lib/gnucash/libgncmod-engine.dylib
>>> Expected in: dynamic lookup
>
>
> Do you have _mark_split somewhere? Eg grep for it in your libraries:
>
> grep -r _mark_split /path/to/lib
>
> (if split is installed somewhere else grep there)
>
> Once you find a candidate run nm on it to see if it is defined:
>
> nm /path/to/lib/lib.dylib | grep _mark_split
>
> If you have a 'U' (and no address) then the symbol is not actually
> defined...
>
>
> Regards,
>
> Jeshua Lacock, Owner
> <http://OpenOSX.com>
> phone: 877.240.1364
>
>
>
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
--
David Reiser
dbreiser at earthlink.net
More information about the gnucash-devel
mailing list