If I --disable-error-on-warning building gnucash against glib 2.12.12 (slightly modified, grr) in Mac OS X 10.5, gnucash will crash. The errors in terminal are:
dyld: lazy symbol binding failed: Symbol not found: _mark_split Referenced from: /sw/lib/gnucash/libgncmod-engine.dylib Expected in: dynamic lookup dyld: Symbol not found: _mark_split Referenced from: /sw/lib/gnucash/libgncmod-engine.dylib Expected in: dynamic lookup Trace/BPT trap The entire crash log is: Process: gnucash-bin [324] Path: /sw/bin/gnucash-bin Identifier: gnucash-bin Version: ??? (???) Code Type: PPC (Native) Parent Process: bash [147] Date/Time: 2007-11-10 13:32:52.837 -0500 OS Version: Mac OS X 10.5 (9A581) Report Version: 6 Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000001, 0x000000008fe0105c Crashed Thread: 0 Dyld Error Message: Symbol not found: _mark_split Referenced from: /sw/lib/gnucash/libgncmod-engine.dylib Expected in: dynamic lookup The problem is coming from SplitP.h around line 150: ------------------------ void xaccFreeSplit (Split *split); /* frees memory */ Split * xaccSplitClone (const Split *s); Split *xaccDupeSplit (const Split *s); G_INLINE_FUNC void mark_split (Split *s); void xaccSplitVoid(Split *split); void xaccSplitUnvoid(Split *split); void xaccSplitCommitEdit(Split *s); void xaccSplitRollbackEdit(Split *s); ----------------------- Mac OSX 10.5 build tools are having a problem with glib's G_INLINE_FUNC. Is there any way to avoid using that function here without endangering the rest of gnucash's code? There are 14 other instances of G_INLINE_FUNC, but this is the only one I know at the moment to be causing a problem. Dave -- David Reiser [EMAIL PROTECTED] _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
