Send a blank email to [email protected] to get a copy of this message
Hi all,
It seems conditional compilation is required for zip extension.
My system does not have zip_file_add, ZIP_FL_OVERWRITE in /usr/include/zip.h
libzip 0.11.2 has these, but zip_file_add() addition is not in NEWS file
somehow.
OS: Fedora19 x86_64
[yohgaki@dev php-src]$ rpm -q libzip-devel
libzip-devel-0.10.1-6.fc19.x86_64
cc -I/usr/lib64/libzip/include -Iext/zip/ -I/home/yohgaki/git/oss/
php.net/php-src/ext/zip/ -DPHP_ATOM_INC -I/home/yohgaki/git/oss/
php.net/php-src/include
-I/home/yohgaki/git/oss/php.net/php-src/main-I/home/yohgaki/git/oss/
php.net/php-src
-I/home/yohgaki/git/oss/php.net/php-src/ext/date/lib-I/home/yohgaki/git/oss/
php.net/php-src/ext/ereg/regex -I/usr/include/libxml2
-I/usr/include/enchant -I/usr/X11 -I/usr/include/freetype2
-I/usr/include/imap -I/usr/interbase/include -I/home/yohgaki/git/oss/
php.net/php-src/ext/mbstring/oniguruma -I/home/yohgaki/git/oss/
php.net/php-src/ext/mbstring/libmbfl -I/home/yohgaki/git/oss/
php.net/php-src/ext/mbstring/libmbfl/mbfl -I/usr/local/pgsql/include
-I/home/yohgaki/git/oss/php.net/php-src/ext/sqlite3/libsqlite-I/usr/include/pspell
-I/usr/local/include -I/home/yohgaki/git/oss/
php.net/php-src/TSRM
-I/home/yohgaki/git/oss/php.net/php-src/Zend-I/usr/include -g
-fvisibility=hidden -O0 -Wall -c /home/yohgaki/git/oss/
php.net/php-src/ext/zip/php_zip.c -fPIC -DPIC -o ext/zip/.libs/php_zip.o
/home/yohgaki/git/oss/php.net/php-src/ext/zip/php_zip.c: In function
'php_zip_add_file':
/home/yohgaki/git/oss/php.net/php-src/ext/zip/php_zip.c:339:2: warning:
implicit declaration of function 'zip_file_add'
[-Wimplicit-function-declaration]
if (zip_file_add(za, entry_name, zs, ZIP_FL_OVERWRITE) < 0) {
^
/home/yohgaki/git/oss/php.net/php-src/ext/zip/php_zip.c:339:39: error:
'ZIP_FL_OVERWRITE' undeclared (first use in this function)
if (zip_file_add(za, entry_name, zs, ZIP_FL_OVERWRITE) < 0) {
--
Yasuo Ohgaki
[email protected]