Bogdan:

I generally install from the libmysqlclient-dev from apt-get.  Below is the
output you asked about:

root@13cn36:~# cat /etc/issue
Ubuntu 12.04.4 LTS \n \l

root@13cn36:~# mysql_config --include
-I/usr/include
root@13cn36:~# mysql_config --include | sed 's/\(-I.*\)\/mysql/\1/g'
-I/usr/include
root@13cn36:~# cd /usr/include/mysql/
root@13cn36:/usr/include/mysql# ls
client_authentication.h  plugin_audit.h.pp     plugin.h
 services.h
client_plugin.h          plugin_auth_common.h  plugin_validate_password.h
 service_thd_alloc.h
client_plugin.h.pp       plugin_auth.h         psi
service_thd_wait.h
get_password.h           plugin_auth.h.pp      service_my_plugin_log.h
service_thread_scheduler.h
innodb_priv.h            plugin_ftparser.h     service_my_snprintf.h
thread_pool_priv.h
plugin_audit.h           plugin_ftparser.h.pp  service_mysql_string.h
root@13cn36:/usr/include/mysql# cd ..
root@13cn36:/usr/include# ls mysql*
mysql_com.h  mysql_com_server.h  mysqld_ername.h  mysqld_error.h
 mysql_embed.h  mysql.h  mysql_time.h  mysql_version.h


On Wed, Jun 25, 2014 at 6:03 AM, Bogdan-Andrei Iancu <[email protected]>
wrote:

>  Hi Kelvin,
>
> The Makefile for the db_mysql module is using the mysql_config tool in
> order to "learn" the correct path for include files and libraries. There is
> no need to change the code in the module.
>
> In your case, what is the output for (running in shell) :
>     mysql_config --include
>     mysql_config --include | sed 's/\(-I.*\)\/mysql/\1/g'
>
> Also, is your mysql installed via packages or from sources ? I use also
> Ubuntu and I see mysql include files installed under:
>     /usr/include/mysql/
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developerhttp://www.opensips-solutions.com
>
> On 25.06.2014 05:30, Kelvin Williams wrote:
>
> Several times recently when trying to build OpenSIPS from source I had
> trouble with the required MySQL libraries not being found even though I
> knew they were installed on the box.
>
>  After looking a bit further I found that the libmysqlclient-dev package
> does not install them in /usr/lib/mysql/* but /usr/lib/mysql.  The includes
> specify the mysql directory.
>
>  I've created a patch that I use now prior to compilation and it works
> every time (on our Ubuntu boxes).  Is there a reason for the hard path to
> mysql/*?
>
>  Patch: https://gist.github.com/kelvinewilliams/6767892c153193b11008
>
>  --
>
> --
> Kelvin Williams
> [email protected]
> 678.253.7871
>
>
> _______________________________________________
> Users mailing 
> [email protected]http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>


-- 

--
Kelvin Williams
[email protected]
678.253.7871
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to