--On Friday, July 03, 2009 14:57:52 -0500 Sahil Tandon <[email protected]> wrote:
On Fri, 03 Jul 2009, Paul Schmehl wrote:
I just got a failure report for one of my ports: security/barnyard-squil.
s/squil/sguil/ :-)
That port is a slave port to security/barnyard.
The error is:
**********************************************
ERROR: unable to find mysql headers (mysql.h)
checked in the following places
/mysql.h
**********************************************
The configure script needs some direction.
This is what I have in the Makefile of security/barnyard:
.if defined(WITH_MYSQL)
USE_MYSQL= yes
CONFIGURE_ARGS+= --enable-mysql
.endif
How do I fix this since I'm using the builtin macro?
In security/barnyard/Makefile, try:
CONFIGURE_ARGS+= --enable-mysql \
--with-mysql-includes=${LOCALBASE}/include/mysql \
--with-mysql-libraries=${LOCALBASE}/lib/mysql
I *thought* that was what USE_MYSQL meant. The CONFIGURE_ARGS I'm using are
for barnyard. It then looks for the mysql header file, which it should find if
mysql is installed. USE_MYSQL=yes means (if I understand the bsd.database.mk
file)
BUILD_DEPENDS+=
${LOCALBASE}/lib/mysql/libmysqld.a:${PORTSDIR}/databases/mysql${MYSQL_VER}-client
(see lines 142ff in bsd.database.mk.)
If I can build barnyard-sguil (and really barnyard since the former is a slave
port) by selecting that OPTION *and* the OPTION Is preselected, why does the
build fail when run on tinderbox? Unless I'm totally misunderstanding what
USE_MYSQL means, the BUILD_DEPENDS is included if mysql is selected. Adding
CONFIGURE_ARGS for includes and libraries should only be necessary if those are
in a non-standard location *or* the software simply refuses to build without
specifying them. It does not.
Again, I'm confused. I don't understand why the build fails in tinderbox.
Hopefully someone with knowledge of that process can point out the error of my
ways.
--
Paul Schmehl, Senior Infosec Analyst
As if it wasn't already obvious, my opinions
are my own and not those of my employer.
*******************************************
Check the headers before clicking on Reply.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"