RHEL [34]/amd64 has /lib64, /usr/lib64, /lib, and /lib64. How do we
convince libtool to search /lib64, /usr/lib64 first? Unfortunately,
the output of gcc --print-search-dirs is:
  libraries: 
=/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/:/usr/lib/gcc/x86_64-redhat-linux/3.2.3/:/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../../x86_64-redhat-linux/lib/x86_64-redhat-linux/3.2.3/:/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../../x86_64-redhat-linux/lib/:/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../x86_64-redhat-linux/3.2.3/:/usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../:/lib/x86_64-redhat-linux/3.2.3/:/lib/:/usr/lib/x86_64-redhat-linux/3.2.3/:/usr/lib/

The /usr/lib/gcc-lib/x86_64-redhat-linux/3.2.3/../../../ component is
essentially /usr/lib. So, if /usr/lib/libpopt.so and
/usr/lib64/libpopt.so are installed, /usr/lib/libpopt.so will be
selected. Must I LDFLAGS="-L/usr/lib64"?

Moreoever, libtool.m4 has (from the 2.0 branch):
  # Append ld.so.conf contents to the search path
  if test -f /etc/ld.so.conf; then
    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); 
skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 
's/#.*//;s/[:,    ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
  fi

Why force /lib /usr/lib first here?

-- 
albert chin ([EMAIL PROTECTED])


_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to