[CMake] Re: FIND_PATH / FIND_LIBRARY order

Matthew Woehlke mw_triad at users.sourceforge.net
Wed Jun 13 17:58:39 EDT 2007


Bill Hoffman wrote:
> I think you have added /usr/local/lib 
> to ld.conf on your system.

Hmm...

/etc/ld.so.conf.d$ ll
total 48
-rw-r--r-- 1 root root 24 Nov 27  2006 glib-2.0-i386.conf
-rw-r--r-- 1 root root 15 Jul  6  2006 local.conf
-rw-r--r-- 1 root root 15 May 12  2005 mysql-i386.conf
-rw-r--r-- 1 root root 15 Nov 23  2004 mysqlclient10-i386.conf
-rw-r--r-- 1 root root 20 Nov 24  2004 qt-i386.conf
-rw-r--r-- 1 root root 15 May 13  2005 xorg-x11-i386.conf

...maybe.

Still surprises me, though. At any rate, this is broken for users that 
do such a thing, so I guess the only "real" solution is to parse both 
LD_LIBRARY_PATH (or LIBPATH, or SHLIB_PATH, depending on the platform) 
and ld.so.conf so that CMake's behavior matches the system's behavior. 
That, or somehow use ldd?

-- 
Matthew
So, an astrophysicist, a quantum physicist, and an astrologer walk into 
a bar...



More information about the CMake mailing list