ID:               45636
 User updated by:  Fedora at FamilleCollet dot com
 Reported By:      Fedora at FamilleCollet dot com
 Status:           Open
 Bug Type:         Compile Failure
 Operating System: Linux (Fedora 9)
 PHP Version:      5.3CVS-2008-07-27 (snap)
 New Comment:

First try with --enable-fileinfo=shared
Second try with --enable-fileinfo=shared,/usr

In fact, "file-devel" is installed, which provides libmagic.so and was
used by PECL extension Fileinfo 1.0.4.

The bundled extension doesn't seem tu use the system library.

Regards


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

[2008-07-27 15:22:41] Fedora at FamilleCollet dot com

Here is my full configure command 

./configure
--build=x86_64-unknown-linux-gnu
--host=x86_64-unknown-linux-gnu
--target=x86_64-redhat-linux-gnu
--program-prefix=
--prefix=/usr
--exec-prefix=/usr
--bindir=/usr/bin
--sbindir=/usr/sbin
--sysconfdir=/etc
--datadir=/usr/share
--includedir=/usr/include
--libdir=/usr/lib64
--libexecdir=/usr/libexec
--localstatedir=/var
--sharedstatedir=/usr/com
--mandir=/usr/share/man
--infodir=/usr/share/info
--cache-file=../config.cache
--with-libdir=lib64
--with-config-file-path=/etc
--with-config-file-scan-dir=/etc/php.d
--disable-debug
--with-pic
--disable-rpath
--without-pear
--with-bz2
--with-curl
--with-exec-dir=/usr/bin
--with-freetype-dir=/usr
--with-png-dir=/usr
--enable-gd-native-ttf
--with-t1lib=/usr
--without-gdbm
--with-gettext
--with-gmp
--with-iconv
--with-jpeg-dir=/usr
--with-openssl
--with-png
--with-expat-dir=/usr
--with-pcre-regex=/usr
--with-zlib
--with-layout=GNU
--enable-exif
--enable-ftp
--enable-magic-quotes
--enable-sockets
--enable-sysvsem
--enable-sysvshm
--enable-sysvmsg
--enable-track-vars
--enable-trans-sid
--enable-yp
--enable-wddx
--with-kerberos
--enable-ucd-snmp-hack
--with-unixODBC=shared,/usr
--enable-memory-limit
--enable-shmop
--enable-calendar
--enable-dbx
--enable-dio
--without-mime-magic
--with-libxml-dir=/usr
--enable-xml
--with-system-tzdata
--enable-force-cgi-redirect
--enable-pcntl
--with-imap=shared
--with-imap-ssl
--enable-mbstring=shared
--enable-mbstr-enc-trans
--enable-mbregex
--with-gd=shared
--enable-bcmath=shared
--enable-dba=shared
--with-db4=/usr
--with-xmlrpc=shared
--with-ldap=shared
--with-ldap-sasl
--with-mysql=shared,/usr
--with-mysqli=shared,/usr/bin/mysql_config
--with-oci8=shared,instantclient,/usr/lib64/oracle/10.2.0.3/client/lib,10.2.0.3
--with-pdo-oci=shared,instantclient,/usr,10.2.0.3
--enable-dom=shared
--with-dom-xslt=/usr
--with-dom-exslt=/usr
--with-pgsql=shared
--with-snmp=shared,/usr
--enable-soap=shared
--with-xsl=shared,/usr
--enable-xmlreader=shared
--enable-xmlwriter=shared
--enable-fastcgi
--enable-pdo=shared
--with-pdo-odbc=shared,unixODBC,/usr
--with-pdo-mysql=shared,/usr
--with-pdo-pgsql=shared,/usr
--with-pdo-sqlite=shared,/usr
--with-sqlite3=shared,/usr
--with-sqlite=shared,/usr
--enable-json=shared
--enable-zip=shared
--with-readline
--enable-dbase=shared
--with-pspell=shared
--enable-phar=shared
--with-mcrypt=shared,/usr
--with-mhash=shared,/usr
--with-tidy=shared,/usr
--with-mssql=shared,/usr
--enable-fileinfo=shared,/usr

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

[2008-07-27 09:13:46] [EMAIL PROTECTED]

Compiles fine for me in Linux. What was the full configure line you
used?

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

[2008-07-27 07:14:07] Fedora at FamilleCollet dot com

Description:
------------
Fileinfo extention is now enabled by default but doesn't compile
because it use "strndup" with is provided both by the system and the
source (softmagic.c)

Source code of softmagic.c contain a test arround is local defined
fonction :

#ifndef HAVE_STRNDUP
char * strndup(const char *, size_t);

...
#endif

But nothing set this macro.
I don't find anything in the .m4 files

Perhaps it should better use the zend_strndup ?

Reproduce code:
---------------
make


Expected result:
----------------
Build succed

Actual result:
--------------
/home/rpmbuild/BUILD/php5.3-200807270630/ext/fileinfo/libmagic/softmagic.c:305:
error: expected identifier or '(' before '__extension__'
/home/rpmbuild/BUILD/php5.3-200807270630/ext/fileinfo/libmagic/softmagic.c:308:
error: expected identifier or '(' before '__extension__'
make: *** [ext/fileinfo/libmagic/softmagic.lo] Error 1



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


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

Reply via email to