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

 ID:               49270
 Updated by:       fel...@php.net
 Reported by:      moisadoru at gmail dot com
 Summary:          configure fails if PHP source folder path contains
                   spaces
 Status:           Open
 Type:             Bug
-Package:          PDO related
+Package:          Compile Failure
 Operating System: Ubuntu linux 9.10alpha3 64bit
-PHP Version:      6SVN-2009-08-16 (snap)
+PHP Version:      5.2, 5.3, 6

 New Comment:

This patch isn't enough to get PHP building. It just fix the PDO part,
but there are other issues yet.


Previous Comments:
------------------------------------------------------------------------
[2009-08-16 01:53:46] moisadoru at gmail dot com

Description:
------------
If you extract the sources snapshot inside a folder that has spaces in
the path, the configure fails with a message similar to this: 

"checking for PDO includes... test: 1: /media/Disc: unexpected
operator"

I extracted the sources into the "/media/Disc 1/php6" folder.

Inside the configure.log file there is a reference to configure:67842
and something about not finding "php_pdo_driver.h"



Here is my patch

--- /home/user/php6.0-200908152030/configure.original 

+++ /home/user/php6.0-200908152030/configure 

@@ -67839,11 +67839,11 @@

   

     echo $ac_n "checking for PDO includes""... $ac_c" 1>&6

 echo "configure:67842: checking for PDO includes" >&5

-    if test -f $abs_srcdir/include/php/ext/pdo/php_pdo_driver.h; then

+    if test -f "$abs_srcdir/include/php/ext/pdo/php_pdo_driver.h";
then

       pdo_inc_path=$abs_srcdir/ext

-    elif test -f $abs_srcdir/ext/pdo/php_pdo_driver.h; then

+    elif test -f "$abs_srcdir/ext/pdo/php_pdo_driver.h"; then

       pdo_inc_path=$abs_srcdir/ext

-    elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then

+    elif test -f "$prefix/include/php/ext/pdo/php_pdo_driver.h"; then

       pdo_inc_path=$prefix/include/php/ext

     fi

Reproduce code:
---------------
This is my configure command:



./configure --with-apxs2=/usr/bin/apxs2 --with-mysql --prefix=/opt/php6
--with-regex --with-libxml-dir=/usr/lib --with-openssl=/usr/lib
--with-pcre-regex --with-zlib --enable-bcmath --with-bz2
--enable-calendar --with-curl --with-enchant=/usr/lib --enable-exif
--enable-ftp --with-gd --enable-gd-native-ttf --with-gettext --with-gmp
--with-mhash --with-imap --with-imap-ssl --enable-intl --enable-mbstring
--with-mcrypt --with-mssql --with-mysql --with-mysqli
--enable-embedded-mysqli --enable-pcntl --with-pspell --with-libedit
--with-readline --enable-shmop --enable-soap --enable-sockets
--enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-tidy
--with-xmlrpc --with-xsl --enable-zip --with-openssl=/usr
--with-enchant=/usr --with-kerberos --enable-embedded-mysqli=shared
--with-pdo-mysql=shared

Expected result:
----------------
It should configure just fine

Actual result:
--------------
"checking for PDO includes... test: 1: /media/Disc: unexpected operator"


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



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

Reply via email to