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

Bogdan-Andrei Iancu bogdan at opensips.org
Thu Jun 26 16:49:48 CEST 2014


You mean the include files are actually deployed by a percona package 
and not by a standard mysql package ?

Regards,

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

On 25.06.2014 20:45, Kelvin Williams wrote:
> It would appear we use Percona in our production boxes.
>
>
> On Wed, Jun 25, 2014 at 1:05 PM, Bogdan-Andrei Iancu 
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
>     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 <tel:25.06.2014%2017>: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 <tel:678.253.7871>
>
>
>
>
> -- 
>
> --
> 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/20140626/9f6097be/attachment.htm>


More information about the Users mailing list