[CONC-328] Build fails due to missing include-dir for cURL Created: 2018-05-03  Updated: 2018-05-03

Status: Open
Project: MariaDB Connector/C
Component/s: None
Affects Version/s: 3.0.4
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bernard Spil Assignee: Georg Richter
Resolution: Unresolved Votes: 0
Labels: regression
Environment:

FreeBSD 11.1-p9 amd64



 Description   

Regression from 3.0.3

When building mariadb-connector-c 3.0.4 it fails

/usr/bin/cc -DHAVE_LIBRESSL -DHAVE_OPENSSL -DHAVE_REMOTEIO=1 -DHAVE_TLS -Ddialog_EXPORTS -Iinclude -Iplugins/auth -Iplugins/pvio -L/usr/local/libs -fstack-protector -fno-strict-aliasing -L/usr/local/libs -fstac
k-protector -fno-strict-aliasing -DDBUG_OFF -fPIC   -DPLUGIN_DYNAMIC=1 -MD -MT CMakeFiles/dialog.dir/plugins/auth/dialog.c.o -MF CMakeFiles/dialog.dir/plugins/auth/dialog.c.o.d -o CMakeFiles/dialog.dir/plugins/auth/dialog.c.o   -c plugins/auth/dialog.c
In file included from plugins/auth/dialog.c:25:                                                                                                                                                                                                                In file included from include/mysql/client_plugin.h:157:
include/mariadb/ma_io.h:23:10: fatal error: 'curl/curl.h' file not found                                                                                                                                                                                       #include <curl/curl.h>                                                                                                                                                                                                                                                  ^~~~~~~~~~~~~
1 error generated.                                                                                                                           

due to missing `-I/usr/local/include`. On FreeBSD cURL is not in the base OS but is a port that installs in /usr/local/

Adding `-I/usr/local/include` to CFLAGS prior to running cmake fixes this for me.

Cheers, Bernard Spil
(maintainer of all MariaDB packages on FreeBSD)


Generated at Thu Feb 08 03:04:31 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.