[Pdns-users] [PATCH] configure --with-mysql=

Leo Baltus Leo.Baltus at omroep.nl
Thu Jan 31 16:19:48 UTC 2013


Hi Peter,

[Sorry for the delay]

Op 09/01/2013 om 13:23:32 +0100, schreef Peter van Dijk:
> On Nov 23, 2012, at 16:16 , Leo Baltus wrote:
> 
> > ./configure --with-mysql=/foo supports /foo/lib/mysql,
> > /foo/lib and /foo/include/mysql  however it lacks support
> > for /foo/include
> > 
> > So we always had to specify --with-mysql-includes=/foo/include, which
> > seems redundant.
> > 
> > Attached patch fixes this in configure.ac so --with-mysql=/foo
> > would suffice.
> > 
> > If this make sense, please consider applying the patch.
> 
> 
> Instead of this, we now support --with-mysql-config. Can you see if that
> solves your problem in a satisfying way?
> 

I am afraid it doesn't. Normally I guess it would but with mysql, we use
pre-compiled binaries so mysql_config is not aware of the location is
unpacked, since it is build during compile time.

It is not that my patch adds functionality, it is merely about an
inconsistency:

currenly if you specify --with-mysql=/compile/mysql-5.1.63
then MYSQL_lib_check would cover
/compile/mysql-5.1.63/lib/mysql
/compile/mysql-5.1.63/lib

Whereas MYSQL_inc_check would only cover
/compile/mysql-5.1.63/include/mysql

So it does not check /compile/mysql-5.1.63/include, this is what the
patch adds.

FYI, we normally compile packages (libaries) as static libraries
typically with:

./configure --prefix=/compile/foo-$version --disable-shared
make
make install DESTDIR=/tmp

Then make a tarball and have someone with root-privileges unpack it.
This allow us to have multiple versions available on a single
compile server.

-- 
Leo Baltus, internetbeheerder                         /\
NPO ICT Internet Services                            /NPO/\
Sumatralaan 45, 1217 GP Hilversum, Filmcentrum, west \  /\/
servicedesk at omroep.nl, 035-6773555                    \/



More information about the Pdns-users mailing list