--On January 30, 2006 12:44:19 PM +0000 Neil Williams <[EMAIL PROTECTED]> wrote:

When running make check (with the guile16-build preface) I can't get
the  gnc_modules to test correctly. It appears that OSX fails to look
in  the .libs/ directory in each location.

** (process:26524): WARNING **: Failed to dlopen()
'../../../src/gnc-module/test/mod-bar/libgncmodbar.la': dlcompat:
file  "../../../src/gnc-module/test/mod-bar/libgncmodbar.0.dylib" not
found

That'd be because it's actually:
"../../../src/gnc-module/test/mod-bar/.libs/libgncmodbar.0.dylib"
:-(

You can get around this by setting DYLD_LIBRARY_PATH to list all the relevant .libs directories. Perhaps the gnc-test-env script should be changed to do this if it's running on Darwin. Everything it puts in LD_LIBRARY_PATH should probably go into DYLD_LIBRARY_PATH too.


Also on OSX (only):

GConf setup dialog loads every time gnucash2 is started, appears
to work OK but either it's not writing the settings or not finding
them next time.

I see this too. I spent too much time last night trying to figure out why but didn't. I thought setting the config option

 --with-gconf-schema-file-dir=/sw/etc/gconf/schemas

might help, but it didn't. Fink's gconf2 doesn't seem to have debugger syms, but I was about to see if I can change that so I can find out what is going on.

I've documented some other stuff in doc/build-osx.txt relating to
automake1.4  conflicts. It seems that other applications in Fink
require automake1.4 and  fink replaces automake1.9 with 1.4 every
time one of these applications is  upgraded (because each is compiled
from source using hints from package data)  but then does not
reinstate 1.9. This can probably be sorted for the packaged  releases
to OSX via Fink because the package can expressly conflict with
automake1.4. When compiling from svn, it's yet another addition to
the script  to run 'sudo fink install automake1.9' before anything
else can happen.

I've changed the script that builds gnucash 1.9 to issue the command

 fink -K install libgnome2-dev automake1.9 libgettext3-dev

first since other things downgrade all of these. Using the -K option seems to make fink keep enough stuff around that this is fast (nothing has to be rebuilt). Building gnucash 1.8 requires

 fink -K install gnome-libs-dev automake1.8 gettext-dev

The shared libraries necessary to run both versions don't conflict (fortunately). It's only building them that causes problems.

--
Mike Alexander           [EMAIL PROTECTED]
Ann Arbor, MI            PGP key ID: BEA343A6


_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to