Gnucash 1.4.2 build problem
Robert Graham Merkel
rgmerk@mira.net
Wed, 19 Jul 2000 00:12:58 +1000 (EST)
Tom Corner writes:
> Hello,
>
> Let me try this again. I am using gnucash-1.4.2, guile-1.3.4, and
> g-wrap-0.9.4. This is said to be correct.
>
> The build completes to the final step. Then it blows up in the final
> link with undefined references to the following symbols:
>
> scm_async_clock
> scm_makdbl
> scm_newsmob
>
>
> So as a kluge I created dumb.c:
>
> int scm_async_clock;
> int scm_makdbl;
> int scm_newsmob;
>
>
> This was linked with libgncguile.a
>
> Now it compiles, but gets a segmentation fault on an attempt to execute
> it.
>
> Can somebody help?
OK, -lguile *should* contain these symbols.
Could you:
1) try the command "guile-config link". You should get output
something like:
-L/usr/lib -lguile -lqthreads -dl -lm
There may be multiple -L arguments, and also the libraries other than
-lguile may be different.
2) Verify that libguile.so, libguile.so.6, and libguile.so.6.0.0 are
present in one of the directories indicated by a -L argument (ie
make sure it's present in /usr/lib if your guile config returns the
above)
3) Once you have located libguile.so, cd to that directory and run
"nm -D libguile.so.6.0.0". This lists all symbols present in this
library. Check to see whether scm_async_clock, scm_makdbl, and
scm_newsmob are present.
If all of the above works as expected, could you please run the following
command"
./configure <any arguments you used> 2>&1 > config.run
and then send me config.run?
------------------------------------------------------------
Robert Merkel rgmerk@mira.net
------------------------------------------------------------