On Fri, 8 Sep 2006, Edward Chapin wrote:
> Someone here at UBC running OS X was interested in playing around with the
> new release, and got shared library problems:
>
> ylm~:gaia
> dyld: /local-star/bin/gaia/gaia_swish Undefined symbols:
> /local-star/bin/gaia/gaia_swish undefined reference to _fstatvfs expected to
> be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libtcl8.4.dylib undefined reference to _OSSpinLockLock
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libtcl8.4.dylib undefined reference to _OSSpinLockUnlock
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libhds.0.dylib undefined reference to _fwrite$UNIX2003
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libhds.0.dylib undefined reference to _mmap$UNIX2003
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libhds.0.dylib undefined reference to _munmap$UNIX2003
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/lib/libhds.0.dylib undefined reference to _msync$UNIX2003
> expected to be defined in /usr/lib/libSystem.B.dylib
> /local-star/bin/gaia/gaia.sh: line 107: 715 Trace/BPT trap
> $GAIA_DIR/gaia_swish ${1+"$@"}
I think (although I'm not certain -- I've asked on Ars Technica) that
these symbols were added in OS X 10.4.
> I think I also got them to try running a token kappa task and got a missing
> ncurses message.
I believe that this comes with the OS X SDK. It's definitely present in
/usr/lib/, but its presence in /Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/
leads me to believe that it was installed when I installed the SDK.
I also have it installed in /sw/lib, but I don't think that's needed.
> I apologise if this is obvious, but is there an easy way to figure out what
> all the external dependencies are for different architectures? In the future
> should I send these kinds of questions to a different list?
No, there's not really an easy way beyond running it and seeing what's
missing. I'll put notes up on the release website, like I did for the
libg2c for Linux.
Cheers,
Brad.
|