On Sun, Jul 20, 2008 at 12:14:27PM +0200, Yves Goergen said: > On 20.07.2008 11:33 CE(S)T, Yves Goergen wrote: > > I've now upgraded to Exim 4.69 on the production system and faced the > > same problems that I had yesterday. I needed to add the "mysql" > > subdirectory to the Makefile paths and I needed to add the > > libmysqlclient path to /etc/ld.so.conf and run ldconfig to make Exim work. > > Yet I don't know why Exim is the only application that has this problem. > ProFTPd for example also links to the same MySQL client library and > still runs without the ld.so.conf change. Yet other applications > (courier-authlib) find and use the MySQL client library entirely alone > without anybody telling them where to find it. Do they know where to > find the library when MySQL is installed from source? Are they able to > tell ld at runtime (or compile time) from where to link the shared > library file and Exim is not? Should that be changed?
objdump -x /path/to/binary | grep RPATH It's frequently the case for autoconf-built applications that libtool 'helpfuly' adds an rpath when you have libraries outside of standard search paths. I personally dislike rpath, as it makes it harder to relocate libraries later, but YMMV. -- -------------------------------------------------------------------------- | Stephen Gran | If you are too busy to read, then you | | [EMAIL PROTECTED] | are too busy. | | http://www.lobefin.net/~steve | | -------------------------------------------------------------------------- -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
