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@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] <mailto:[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 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
[email protected] <mailto:[email protected]>
678.253.7871 <tel:678.253.7871>
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
--
--
Kelvin Williams
[email protected] <mailto:[email protected]>
678.253.7871
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users