Now, it appears that the binary is attempting to link to a 64-bit version of the library that I have installed rather than the 32-bit version of the library. This is odd because I do have the 32-bit library installed, and it is listed in the hints cache:

The only difference between the 32-bit libraries being detected by ldd32 and those that are missing is that I hand installed the latter libraries myself. I grabbed the parent package from the i386/packages-6.3, unrolled the tarballs, and copied the files over manually, checked permissions, and then ran ldconfig -R. No luck.

So, what am I doing wrong here? Is there something special about the libraries installed with the lib32 distribution set versus ones in the wild?

System is running FreeBSD 6.4-RELEASE/AMD64. Kernel was built with "options COMPAT_IA32".

Last edited by Gemini; 9th December 2008 at 06:52 AM.
Reason: missed pasting a line with my ldconfig -r output