[OpenSIPS-Users] db_mysql compilation issues.... Resolved.

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Jun 25 19:05:52 CEST 2014


Strange.... I have Ubuntu 14.04 LTS and mysql has the include files 
under /usr/local/mysql/ and /usr/local/mysql/mysql/

And "mysql_config" reports the same as in your case. Are you sure you do 
not have any package mixing or so ?

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 25.06.2014 17:14, Kelvin Williams wrote:
> Bogdan:
>
> I generally install from the libmysqlclient-dev from apt-get.  Below 
> is the output you asked about:
>
> root at 13cn36:~# cat /etc/issue
> Ubuntu 12.04.4 LTS \n \l
>
> root at 13cn36:~# mysql_config --include
> -I/usr/include
> root at 13cn36:~# mysql_config --include | sed 's/\(-I.*\)\/mysql/\1/g'
> -I/usr/include
> root at 13cn36:~# cd /usr/include/mysql/
> root at 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 at 13cn36:/usr/include/mysql# cd ..
> root at 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 
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> 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 Developer
>     http://www.opensips-solutions.com
>
>     On 25.06.2014 05 <tel:25.06.2014%2005>: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
>>     kelvin at kelvinwilliams.net <mailto:kelvin at kelvinwilliams.net>
>>     678.253.7871 <tel:678.253.7871>
>>
>>
>>     _______________________________________________
>>     Users mailing list
>>     Users at lists.opensips.org  <mailto:Users at lists.opensips.org>
>>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
>
> -- 
>
> --
> Kelvin Williams
> kelvin at kelvinwilliams.net <mailto:kelvin at kelvinwilliams.net>
> 678.253.7871

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20140625/d9c96123/attachment.htm>


More information about the Users mailing list