On May 31, 2006, at 7:39 PM, Chris Shoemaker wrote:
On Wed, May 31, 2006 at 05:57:22PM -0400, David Reiser wrote:
On May 31, 2006, at 1:22 PM, Derek Atkins wrote:
Chris Shoemaker <[EMAIL PROTECTED]> writes:
Yes, my ltmain.sh has the line.
Any news on this front? Maybe we should ask some libtool folks for
some help.
Are you sure that a shared object is still supposed to be called
".so" on Mac? Are you sure this isn't a glib/gmodule bug?
loadable modules (as opposed to shared libraries) can have any
extension. Apple recommends .bundle, but the world at large seems to
prefer .so.
Yes, and AFAICT, .so has worked for a long time. We've verified that
libtool is correctly building a shared module. It's just the
unconventional .dylib extension that's a problem. So either:
a) new libtools changed the convention (unlikely); or
b) something about your setup is causing libtool to name shared
modules .dylib; or
c) something about our use of libtool is wrong.
But I don't know what c) would be, since it's building the correct
file, and the extension is something libtool is supposed to hide from
us.
The fink folk have some information:
http://fink.sourceforge.net/doc/porting/shared.php
I'm hoping that's enough to answer chris' initial questions
That's a helpful document for understanding how it's _supposed_ to
work, but it doesn't tell me what's wrong.
Just for kicks: Please go into src/backend/file, do a 'make clean' and
then a 'make'. Then, post the line from the output that contains the
".libs/libgnc-backend-file.dylib" string.
gcc ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o .libs/
libgnc-backend-file.dylib -bundle .libs/gnc-account-xml-v2.o .libs/
gnc-backend-file.o .libs/gnc-book-xml-v2.o .libs/gnc-budget-xml-
v2.o .libs/gnc-commodity-xml-v2.o .libs/gnc-freqspec-xml-v2.o .libs/
gnc-lot-xml-v2.o .libs/gnc-pricedb-xml-v2.o .libs/gnc-recurrence-xml-
v2.o .libs/gnc-schedxaction-xml-v2.o .libs/gnc-transaction-xml-
v2.o .libs/io-example-account.o .libs/io-gncbin-r.o .libs/io-gncxml-
gen.o .libs/io-gncxml-v1.o .libs/io-gncxml-v2.o .libs/io-
utils.o .libs/sixtp-dom-generators.o .libs/sixtp-dom-parsers.o .libs/
sixtp-stack.o .libs/sixtp-to-dom-parser.o .libs/sixtp-utils.o .libs/
sixtp.o -L/sw/lib /sw/lib/libgobject-2.0.dylib /sw/lib/
libgconf-2.dylib /sw/lib/libORBit-2.dylib /sw/lib/
libgmodule-2.0.dylib /sw/lib/libgthread-2.0.dylib /sw/lib/
libglib-2.0.dylib /sw/lib/libintl.dylib /sw/lib/libxml2.dylib -
lpthread -lz /sw/lib/libiconv.dylib ../../../src/engine/.libs/
libgncmod-engine.dylib /Users/dbr/dev/gnucash/src/gnc-module/.libs/
libgncmodule.dylib -L/usr/X11R6/lib /sw/lib/libltdl.dylib /Users/dbr/
dev/gnucash/src/core-utils/.libs/libcore-utils.dylib /sw/lib/libgtk-
x11-2.0.dylib /sw/lib/libgdk-x11-2.0.dylib /sw/lib/libatk-1.0.dylib /
sw/lib/libgdk_pixbuf-2.0.dylib /sw/lib/libpangoxft-1.0.dylib /sw/lib/
libpangox-1.0.dylib /sw/lib/libpangoft2-1.0.dylib /sw/lib/
libpango-1.0.dylib /sw/lib/libgwrap-guile-runtime.dylib /sw/lib/
libgwrap-core-runtime.dylib /sw/lib/libguile.dylib /sw/lib/libguile-
ltdl.dylib /sw/lib/libffi.dylib /Users/dbr/dev/gnucash/lib/libqof/
qof/.libs/libgncqof.dylib ../../../src/core-utils/.libs/libcore-
utils.dylib ../../../lib/libqof/qof/.libs/libgncqof.dylib /sw/lib/
libpopt.dylib -lm
Thanks.
-chris
Thanks for trying to figure this out without direct access to the
misbehaving system.
Dave
--
David Reiser
[EMAIL PROTECTED]
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel