On Sep 8, 2009, at 1:06 PM, tim.jenness wrote:
> 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.
The patch is available at http://starlink.jach.hawaii.edu/patches/nanahope/starlink-nanahope-figaro-OSX-Intel-64bit.tar.gz
When you unzip it it'll create star-nanahope/bin/figaro/figaroN
binaries. Copy these into your $STARLINK_DIR/bin/figaro directory,
overwriting the files already there.
Let us know if the patch works for you, Colin, and I'll make an
announcement for the patch if it does.
Cheers,
Brad.
|