'ZIP_FL_OVERWRITE' undeclared

From: Date: Sun, 29 Dec 2013 03:11:09 +0000
Subject: 'ZIP_FL_OVERWRITE' undeclared
Groups: php.internals 
Request: 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]


Thread (4 messages)

« previous php.internals (#70900) next »