Subject: Re: Lib mysqlclient Problem
To: None <netbsd-help@netbsd.org>
From: Juan RP <jrp@hispabsd.org>
List: netbsd-help
Date: 05/08/2003 13:45:56
On Thu, 8 May 2003 08:33:13 -0300
Diego Linke - GAMK <linke@calnet.com.br> wrote:

> work# pkg_info | grep mysql
> mysql-client-3.23.49nb3 MySQL, a free SQL database (client)
> mysql-server-3.23.49nb3 MySQL, a free SQL database (server)
> work# gcc filtro.c -o filtro -I /usr/pkg/include/mysql -L /usr/pkg/lib/mysql -lmysqlclient
> work# ./filtro
> Shared object "libmysqlclient.so.10" not found
> work# ldconfig -m /usr/pkg/lib/
> work# ldconfig -m /usr/pkg/lib/mysql
> work# ./filtro
> Shared object "libmysqlclient.so.10" not found
> work# ls -l /usr/pkg/lib/mysql/libmysqlclient.so.10
> lrwxr-xr-x  1 root  wheel  22 Apr 23 10:02 /usr/pkg/lib/mysql/libmysqlclient.so.10@ -> libmysqlclient.so.10.0
> work# 
> 

AFAIK ldconfig is for a.out systems, you need 
setup it in /etc/ld.so.conf of exporting
LD_LIBRARY_PATH. 

More info in man ld.so.conf(5) &  ld.elf.so(1). 

Maybe you can change -L/usr/pkg/lib/mysql
to -Wl,-R/usr/pkg/lib/mysql.

I think that will be enough IMHO. 

TIA,
-- 
Juan RP		jrp@hispabsd.org
--