On Sep 5, 2009, at 1:22 PM, Colin Aspin wrote:
> Hi All,
>
> Anybody seem this and know why it is happening? The same command
> works fine under the previous release (Oct 2008).
>
So it seems that this is a real problem since libfig is installed as a
shared library but libjty is not. libfig has a load of symbols
required from libjty. Now this works usually because you build the
figaro1 binary and link against libfig that is installed and the
libjty that isn't. On my Leopard system it seems that the lazy loader
finally realises that jty_subcont is not available.
Other systems ignore the problem because on linux, for example, libfig
is a static library and so gets ignored at runtime despite it being
unusable. On Leopard it built as a shared library and I'm not sure why
that happens.
In this case fig_cross.o needs jty_subcont.
I've rebuilt figaro, including jty in the install and now everything
is fine. This is on snow leopard though and oddly the figaro installed
libraries are now all static instead of dynamic (so everything works
regardless). Brad can package up the figaro binaries. I hope they work
for you on leopard.
--
Tim Jenness
|