Sorry for being terse.

On a 64 linux that stores 64 bit libraries in /usr/lib64 (debian based), the configure tests for the Athena and other libraries fail even when the library is installed. Adding a symbolic link from /usr/lib/<library> to /usr/lib64/<library> allows configure to complete.

As far as configure is concerned, the variable mh_lib_dirs should somehow contain /usr/lib64 in addition to /usr/lib.

This comes from line 150 of aclocal.m4:

mh_lib_dirs="$x_libraries `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`"

This needs to change to accommodate /usr/lib64. Note that testing blindly for this library in addition to /usr/lib does not expose systems that mix 32 bit and 64 bit libraries.

On 06/20/2015 10:34 AM, anatoly techtonik wrote:
On Fri, Jun 19, 2015 at 6:35 PM, John P. Hartmann <> wrote:
Many modern Linux distributions maintain the 64 bit libraries in /usr/lib64
to be able to coreside with 32 bit libraries in /usr/lib.


Has this been fixed so that I don't need to create symbolic links to get
around the configuration checks for athena and its prerequisites?

Can you be more specific about what was wrong and what should
have been fixed for those of us not familiar with Linux internals?

Reply via email to