#40741 [Fbk->Opn]: when --with-mysql used, it also takes the lib/includes from /usr/local/mysql ..

From: Date: Tue, 06 Mar 2007 23:10:16 +0000
Subject: #40741 [Fbk->Opn]: when --with-mysql used, it also takes the lib/includes from /usr/local/mysql ..
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-110018@lists.php.net to get a copy of this message
 ID:               40741
 User updated by:  d dot huijbers at apollo-ict dot nl
 Reported By:      d dot huijbers at apollo-ict dot nl
-Status:           Feedback
+Status:           Open
 Bug Type:         *Compile Issues
 Operating System: FreeBSD
 PHP Version:      5.2.1
 New Comment:

I installed the mysql.h into both /usr/local/mysql/include/... for
mysql 3.x and for mysql 5.x into /usr/local/mysql5/include/

gr.


Previous Comments:
------------------------------------------------------------------------

[2007-03-06 19:02:29] tony2001@php.net

These lines are incorrect:
  --with-zlib-dir=/usr/include \
  --with-freetype-dir=/usr/local/include/freetype2 \
  --with-libxml-dir=/usr/local/include/libxml2 \
  --with-curl=/usr/local/include/curl/ \
The values are supposed to be prefixes, i.e. /usr or /usr/local.

>--with-mysql=/usr/local/mysql5
Where did you install MySQL headers? (mysql.h particularly)

------------------------------------------------------------------------

[2007-03-06 18:53:59] d dot huijbers at apollo-ict dot nl

Description:
------------
I've been trying to compile php-5.2.1 with mysql 5.1.x on my system
which also has mysql3.x.x installed in /usr/local/mysql. I installed
mysql-5.1.x into /usr/local/mysql5. Now, when I use
--with-mysql=/usr/local/mysql5/ it still compiles to the libs in
/usr/local/mysql/lib/.... 

I fixed this for my compilation by renaming the /usr/local/mysql into
/usr/local/mysql3 for the compilation time.

Reproduce code:
---------------
./configure \
  --disable-all \
  --enable-safe-mode \
  --with-apxs2=/usr/local/apache2/bin/apxs \
  --prefix=/usr/local/apache2/php5 \
  --with-config-file-path=/usr/local/apache2/php5 \
  --enable-track-vars \
  --enable-ftp \
  --enable-pcre-regex=yes \
  --with-pdf-lib \
  --with-session \
  --enable-session \
  --with-zlib-dir=/usr/include \
  --with-freetype-dir=/usr/local/include/freetype2 \
  --with-bz2 \
  --with-xml \
  --with-libxml-dir=/usr/local/include/libxml2 \
  --with-curl=/usr/local/include/curl/ \
  --enable-curlwrappers \
  --enable-versioning \
  --enable-xml \
  --with-gd \
  --with-ttf \
  --with-xml-rpc \
  --enable-libxml \
  --with-dom \
  --with-mcrypt \
  --with-gettext \
  --enable-exif \
  --enable-bcmath \
  --enable-calendar \
  --enable-gd-native-ttf \
  --enable-gd-jis-conv \
  --with-kerberos \
  --enable-mbstring \
  --with-libmbfl \
  --with-mcve \
  --with-mhash \
  --with-mime-magic \
  --with-ncurses \
  --enable-shmop \
  --enable-dom \
  --enable-libxml \
  --enable-soap \
  --enable-sockets \
  --without-sqlite \
  --enable-sysvmsg \
  --enable-sysvmem \
  --enable-sysvshm \
  --with-iconv-dir \
  --with-xsl \
  --with-mysql=/usr/local/mysql5

Expected result:
----------------
Just a correct compilation of php-5.2.1 which is linked against
/usr/local/mysql5 (a mysql 5.1.x installation)

Actual result:
--------------
PHP compiled against my older mysql3 installation that is found in
/usr/local/mysql/ 



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40741&edit=1


Thread (9 messages)

« previous php.bugs (#110018) next »