From:             
Operating system: Mac OS X 10.6.3
PHP version:      5.2SVN-2010-05-09 (snap)
Package:          *Compile Issues
Bug Type:         Bug
Bug description:./configure fails with the path to the source directory 
includes a space

Description:
------------
If you attempted to run ./configure from on source code found in a path
that 

includes a space. That space doesn't have to be in the folder containing
the 

source, just in the path.



For Example: /Users/ericstewart/Desktop/PHP Test/php52



Output from ./configure:

creating cache ./config.cache

checking for Cygwin environment... no

checking for mingw32 environment... no

checking for egrep... grep -E

checking for a sed that does not truncate output... /usr/bin/sed

checking host system type... i386-apple-darwin10.3.0

checking target system type... i386-apple-darwin10.3.0

checking for gcc... gcc

checking whether the C compiler (gcc  ) works... yes

checking whether the C compiler (gcc  ) is a cross-compiler... no

checking whether we are using GNU C... yes

checking whether gcc accepts -g... yes

checking how to run the C preprocessor... gcc -E

checking for icc... no

checking for suncc... no

checking whether gcc and cc understand -c and -o together... yes

checking how to run the C preprocessor... gcc -E

checking for AIX... no

checking whether ln -s works... yes

checking for system library directory... lib

checking whether to enable runpaths... yes

checking if compiler supports -R... no

checking if compiler supports -Wl,-rpath,... yes

checking for gawk... no

checking for nawk... no

checking for awk... awk

checking if awk is broken... no

checking for bison... bison -y

checking for bison version... 2.3 (ok)

checking for flex... flex

checking for yywrap in -lfl... yes

checking lex output file root... lex.yy

checking whether yytext is a pointer... yes

checking for working const... yes

checking for flex version... invalid

configure: warning: flex versions supported for regeneration of the
Zend/PHP 

parsers: 2.5.4  (found: 2.5.35)

checking for re2c... no

configure: warning: You will need re2c 0.13.4 or later if you want to
regenerate 

PHP parsers.

checking whether gcc supports -no-cpp-precomp... yes

checking whether to force non-PIC code in shared modules... no

checking whether /dev/urandom exists... yes

checking for pthreads_cflags... 

checking for pthreads_lib... 



Configuring SAPI modules

checking for AOLserver support... no

checking for Apache 1.x module support via DSO through APXS... no

checking for Apache 1.x module support... no

checking whether to enable Apache charset compatibility option... no

checking for Apache 2.0 filter-module support via DSO through APXS... no

checking for Apache 2.0 handler-module support via DSO through APXS... yes

checking for Apache 1.x (hooks) module support via DSO through APXS... no

checking for Apache 1.x (hooks) module support... no

checking whether to enable Apache charset compatibility option... no

checking for Caudium support... no

checking for CLI build... sed: /Users/ericstewart/Desktop/PHP: No such file
or 

directory

sed: Test/php52/sapi/cli/Makefile.frag: No such file or directory

yes

checking for Continuity support... no

checking for embedded SAPI library support... no

checking for Zeus ISAPI support... no

checking for Milter support... no

checking for NSAPI support... no

checking for PHTTPD support... no

checking for Pi3Web support... no

checking whether Roxen module is build using ZTS... no

checking for Roxen/Pike support... 

checking for thttpd... no

checking for TUX... no

checking for webjames... no

checking for chosen SAPI module... apache2handler



Running system checks

checking for sendmail... /usr/sbin/sendmail

checking whether system uses EBCDIC... no

checking whether byte ordering is bigendian... no

checking whether writing to stdout works... This is the test message --
yes

checking for socket... yes

checking for socketpair... yes

checking for htonl... yes

checking for gethostname... yes

checking for gethostbyaddr... yes

checking for yp_get_default_domain... yes

checking for dlopen... yes

checking for sin in -lm... yes

checking for res_search... yes

checking for inet_aton... yes

checking for dn_skipname... no

checking for __dn_skipname... yes

checking for ANSI C header files... yes

checking for dirent.h that defines DIR... yes

checking for opendir in -ldir... no

checking for inttypes.h... yes

checking for stdint.h... yes

checking for dirent.h... yes

checking for ApplicationServices/ApplicationServices.h... yes

checking for sys/param.h... yes

checking for sys/types.h... yes

checking for sys/time.h... yes

checking for netinet/in.h... yes

checking for alloca.h... yes

checking for arpa/inet.h... yes

checking for arpa/nameser.h... yes

checking for assert.h... yes

checking for crypt.h... no

checking for fcntl.h... yes

checking for grp.h... yes

checking for ieeefp.h... no

checking for langinfo.h... yes

checking for limits.h... yes

checking for locale.h... yes

checking for monetary.h... yes

checking for netdb.h... yes

checking for pwd.h... yes

checking for resolv.h... yes

checking for signal.h... yes

checking for stdarg.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for syslog.h... yes

checking for sysexits.h... yes

checking for sys/ioctl.h... yes

checking for sys/file.h... yes

checking for sys/mman.h... yes

checking for sys/mount.h... yes

checking for sys/poll.h... yes

checking for sys/resource.h... yes

checking for sys/select.h... yes

checking for sys/socket.h... yes

checking for sys/stat.h... yes

checking for sys/statfs.h... no

checking for sys/statvfs.h... yes

checking for sys/vfs.h... no

checking for sys/sysexits.h... no

checking for sys/varargs.h... no

checking for sys/wait.h... yes

checking for sys/loadavg.h... no

checking for termios.h... yes

checking for unistd.h... yes

checking for unix.h... no

checking for utime.h... yes

checking for sys/utsname.h... yes

checking for sys/ipc.h... yes

checking for dlfcn.h... yes

checking for assert.h... (cached) yes

checking for mach-o/dyld.h... yes

checking for fopencookie... no

checking for broken getcwd... no

checking for broken libc stdio... no

checking whether struct tm is in sys/time.h or time.h... time.h

checking for tm_zone in struct tm... yes

checking for missing declarations of reentrant functions... done

checking for fclose declaration... ok

checking for tm_gmtoff in struct tm... yes

checking for struct flock... yes

checking for socklen_t... yes

checking size of size_t... 8

checking size of long long... 8

checking size of long long int... 8

checking size of long... 8

checking size of int... 4

checking size of intmax_t... 8

checking size of ssize_t... 8

checking size of ptrdiff_t... 8

checking for st_blksize in struct stat... yes

checking for st_blocks in struct stat... yes

checking for st_rdev in struct stat... yes

checking for size_t... yes

checking for uid_t in sys/types.h... yes

checking for struct sockaddr_storage... yes

checking for field sa_len in struct sockaddr... yes

checking for IPv6 support... yes

checking for vprintf... yes

checking for alphasort... yes

checking for asctime_r... yes

checking for chroot... yes

checking for ctime_r... yes

checking for cuserid... no

checking for crypt... yes

checking for flock... yes

checking for ftok... yes

checking for funopen... yes

checking for gai_strerror... yes

checking for gcvt... yes

checking for getloadavg... yes

checking for getlogin... yes

checking for getprotobyname... yes

checking for getprotobynumber... yes

checking for getservbyname... yes

checking for getservbyport... yes

checking for getrusage... yes

checking for gettimeofday... yes

checking for gmtime_r... yes

checking for getpwnam_r... yes

checking for getgrnam_r... yes

checking for getpwuid_r... yes

checking for grantpt... yes

checking for inet_ntoa... yes

checking for inet_ntop... yes

checking for inet_pton... yes

checking for isascii... yes

checking for link... yes

checking for localtime_r... yes

checking for lockf... yes

checking for lchown... yes

checking for lrand48... yes

checking for memcpy... yes

checking for memmove... yes

checking for mkstemp... yes

checking for mmap... yes

checking for nl_langinfo... yes

checking for perror... yes

checking for poll... yes

checking for ptsname... yes

checking for putenv... yes

checking for realpath... yes

checking for random... yes

checking for rand_r... yes

checking for regcomp... yes

checking for res_search... (cached) yes

checking for scandir... yes

checking for setitimer... yes

checking for setlocale... yes

checking for localeconv... yes

checking for setenv... yes

checking for setpgid... yes

checking for setsockopt... yes

checking for setvbuf... yes

checking for shutdown... yes

checking for sin... yes

checking for snprintf... yes

checking for srand48... yes

checking for srandom... yes

checking for statfs... yes

checking for statvfs... yes

checking for std_syslog... no

checking for strcasecmp... yes

checking for strcoll... yes

checking for strdup... yes

checking for strerror... yes

checking for strftime... yes

checking for strnlen... no

checking for strptime... yes

checking for strstr... yes

checking for strtok_r... yes

checking for symlink... yes

checking for tempnam... yes

checking for tzset... yes

checking for unlockpt... yes

checking for unsetenv... yes

checking for usleep... yes

checking for utime... yes

checking for vsnprintf... yes

checking for nanosleep... checking for nanosleep in -lrt... no

checking for __nanosleep in -lrt... no



checking for getaddrinfo... yes

checking for strlcat... yes

checking for strlcpy... yes

checking for getopt... yes

checking whether utime accepts a null argument... yes

checking for working alloca.h... (cached) yes

checking for alloca... yes

checking for declared timezone... yes

checking for type of reentrant time-related functions... POSIX

checking for readdir_r... yes

checking for type of readdir_r... POSIX

checking for in_addr_t... yes

checking for crypt_r... no



General settings

checking whether to include gcov symbols... no

checking whether to include debugging symbols... no

checking layout of installed files... PHP

checking path to configuration file... DEFAULT

checking where to scan for configuration files... 

checking whether to enable safe mode by default... no

checking for safe mode exec dir... /usr/local/php/bin

checking whether to enable PHP's own SIGCHLD handler... no

checking whether to enable magic quotes by default... no

checking whether to explicitly link against libgcc... no

checking whether to enable short tags by default... yes

checking whether to enable dmalloc... no

checking whether to enable IPv6 support... yes

checking how big to make fd sets... using system default



Configuring extensions

checking size of long... (cached) 8

checking size of int... (cached) 4

checking for int32_t... yes

checking for uint32_t... yes

checking for sys/types.h... (cached) yes

checking for inttypes.h... (cached) yes

checking for stdint.h... (cached) yes

checking for string.h... (cached) yes

checking for stdlib.h... (cached) yes

checking for strtoll... yes

checking for atoll... yes

checking for strftime... (cached) yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking whether to enable LIBXML support... yes

checking libxml2 install dir... no

checking for xml2-config path... /usr/bin/xml2-config

checking whether libxml build works... yes

checking for OpenSSL support... yes

checking for Kerberos support... yes

checking for krb5-config... /usr/bin/krb5-config

checking for DSA_get_default_method in -lssl... no

checking for pkg-config... no

checking for OpenSSL version... >= 0.9.6

checking for CRYPTO_free in -lcrypto... yes

checking for SSL_CTX_set_ssl_version in -lssl... yes

checking for PCRE support... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking for ZLIB support... yes

checking if the location of ZLIB install directory is defined... no

checking for gzgets in -lz... yes

checking whether to enable bc style precision math functions... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking for BZip2 support... yes

checking for BZip2 in default path... found in /usr

checking for BZ2_bzerror in -lbz2... yes

checking whether to enable calendar conversion support... yes

checking whether to enable ctype functions... yes

checking for cURL support... yes

checking if we should use cURL for url streams... no

checking for cURL in default path... found in /usr

checking for cURL 7.10.5 or greater... libcurl 7.19.7

checking for SSL support in libcurl... yes

checking how to run the C preprocessor... gcc -E

checking for openssl support in libcurl... yes

checking for openssl/crypto.h... yes

checking for gnutls support in libcurl... no

checking for curl_easy_perform in -lcurl... yes

checking for curl_version_info in -lcurl... yes

checking for curl_easy_strerror in -lcurl... yes

checking for curl_multi_strerror in -lcurl... yes

checking for QDBM support... no

checking for GDBM support... no

checking for NDBM support... no

checking for Berkeley DB4 support... no

checking for Berkeley DB3 support... no

checking for Berkeley DB2 support... no

checking for DB1 support... no

checking for DBM support... no

checking for CDB support... no

checking for INI File support... no

checking for FlatFile support... no

checking whether to enable DBA interface... no

checking whether to enable dbase support... no

checking whether to enable DOM support... yes

checking for xml2-config path... (cached) /usr/bin/xml2-config

checking whether libxml build works... (cached) yes

checking whether to enable EXIF (metadata from images) support... yes

checking for FrontBase SQL92 (fbsql) support... no

checking for FDF support... no

checking whether to enable input filter support... yes

checking pcre install prefix... no

checking whether to enable FTP support... yes

checking OpenSSL dir for FTP... no

checking for OpenSSL version... >= 0.9.6

checking for CRYPTO_free in -lcrypto... (cached) yes

checking for SSL_CTX_set_ssl_version in -lssl... (cached) yes

checking for GD support... no

checking for the location of libjpeg... no

checking for the location of libpng... no

checking for the location of libXpm... no

checking for FreeType 1.x support... no

checking for FreeType 2... no

checking for T1lib support... no

checking whether to enable truetype string function in GD... no

checking whether to enable JIS-mapped Japanese font support in GD... no

checking for GNU gettext support... no

checking for GNU MP support... no

checking whether to enable hash support... yes

checking whether byte ordering is bigendian... (cached) no

checking size of short... 2

checking size of int... (cached) 4

checking size of long... (cached) 8

checking size of long long... (cached) 8

checking for iconv support... yes

checking for iconv... no

checking for libiconv... no

checking for libiconv in -liconv... no

checking for iconv in -liconv... yes

checking if iconv is glibc's... no

checking if using GNU libiconv... 267yes

checking if iconv supports errno... yes

checking if your cpp allows macro usage in include lines... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking for IMAP support... no

checking for IMAP Kerberos support... yes

checking for IMAP SSL support... no

checking for InterBase support... no

checking whether to enable JavaScript Object Serialization support... yes

checking for ANSI C header files... (cached) yes

checking for LDAP support... yes

checking for LDAP Cyrus SASL support... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking for 3 arg ldap_set_rebind_proc... yes

checking for ldap_parse_result... yes

checking for ldap_parse_reference... yes

checking for ldap_start_tls_s... yes

checking for sasl_version in -lldap... yes

checking for ldap_bind_s... yes

checking whether to enable multibyte string support... yes

checking whether to enable multibyte regex support... yes

checking whether to check multibyte regex backtrack... yes

checking for external libmbfl... no

checking for variable length prototypes and stdarg.h... yes

checking for stdlib.h... (cached) yes

checking for string.h... (cached) yes

checking for strings.h... yes

checking for unistd.h... (cached) yes

checking for sys/time.h... (cached) yes

checking for sys/times.h... yes

checking for stdarg.h... (cached) yes

checking size of int... (cached) 4

checking size of short... (cached) 2

checking size of long... (cached) 8

checking for working const... (cached) yes

checking whether time.h and sys/time.h may both be included... yes

checking for working alloca.h... (cached) yes

checking for alloca... (cached) yes

checking for 8-bit clean memcmp... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking for mcrypt support... no

checking for mhash support... no

checking whether to include mime_magic support... no

checking for MING support... no

checking for mSQL support... no

checking for MSSQL support via FreeTDS... no

checking for MySQL support... no

checking for specified location of the MySQL UNIX socket... no

checking for MySQLi support... no

checking whether to enable embedded MySQLi support... no

checking for ncurses support... no

checking for Oracle (OCI8) support... no

checking for iODBC support... yes

sed: 1: "s...@ext_srcdir@#/Users/e ...": unterminated substitute in regular 

expression

checking whether to enable pcntl support... no

checking whether to enable PDO support... yes

sed: /Users/ericstewart/Desktop/PHP: No such file or directory

sed: Test/php52/ext/pdo/Makefile.frag: No such file or directory

checking for PDO_DBLIB support via FreeTDS... no

checking for Firebird support for PDO... no

checking for MySQL support for PDO... no

checking Oracle OCI support for PDO... no

checking for ODBC v3 support for PDO... no

checking for PostgreSQL support for PDO... no

checking for sqlite 3 support for PDO... yes

checking for PDO includes... checking for PDO includes... ./configure: line


78694: test: /Users/ericstewart/Desktop/PHP: binary operator expected

./configure: line 78696: test: /Users/ericstewart/Desktop/PHP: binary
operator 

expected



configure: error: Cannot find php_pdo_driver.h.

Test script:
---------------
./configure --prefix=/usr/local/php52 --with-apxs2 --enable-cli
--with-openssl --with-kerberos --with-zlib --enable-bcmath --with-bz2
--enable-calendar --with-curl --enable-exif --enable-ftp --with-ldap
--with-ldap-sasl --enable-mbstring --enable-mbregex --with-iodbc
--enable-shmop --with-snmp --enable-soap --enable-sockets --enable-sysvmsg
--enable-sysvsem --enable-sysvshm --with-xmlrpc --with-iconv --with-xsl

Expected result:
----------------
Configuration completes successfully.

Actual result:
--------------
Configuration fails.

-- 
Edit bug report at http://bugs.php.net/bug.php?id=51774&edit=1
-- 
Try a snapshot (PHP 5.2):            
http://bugs.php.net/fix.php?id=51774&r=trysnapshot52
Try a snapshot (PHP 5.3):            
http://bugs.php.net/fix.php?id=51774&r=trysnapshot53
Try a snapshot (PHP 6.0):            
http://bugs.php.net/fix.php?id=51774&r=trysnapshot60
Fixed in SVN:                        
http://bugs.php.net/fix.php?id=51774&r=fixed
Fixed in SVN and need be documented: 
http://bugs.php.net/fix.php?id=51774&r=needdocs
Fixed in release:                    
http://bugs.php.net/fix.php?id=51774&r=alreadyfixed
Need backtrace:                      
http://bugs.php.net/fix.php?id=51774&r=needtrace
Need Reproduce Script:               
http://bugs.php.net/fix.php?id=51774&r=needscript
Try newer version:                   
http://bugs.php.net/fix.php?id=51774&r=oldversion
Not developer issue:                 
http://bugs.php.net/fix.php?id=51774&r=support
Expected behavior:                   
http://bugs.php.net/fix.php?id=51774&r=notwrong
Not enough info:                     
http://bugs.php.net/fix.php?id=51774&r=notenoughinfo
Submitted twice:                     
http://bugs.php.net/fix.php?id=51774&r=submittedtwice
register_globals:                    
http://bugs.php.net/fix.php?id=51774&r=globals
PHP 4 support discontinued:          http://bugs.php.net/fix.php?id=51774&r=php4
Daylight Savings:                    http://bugs.php.net/fix.php?id=51774&r=dst
IIS Stability:                       
http://bugs.php.net/fix.php?id=51774&r=isapi
Install GNU Sed:                     
http://bugs.php.net/fix.php?id=51774&r=gnused
Floating point limitations:          
http://bugs.php.net/fix.php?id=51774&r=float
No Zend Extensions:                  
http://bugs.php.net/fix.php?id=51774&r=nozend
MySQL Configuration Error:           
http://bugs.php.net/fix.php?id=51774&r=mysqlcfg

Reply via email to