Source: php-pecl-http
Version: 3.1.0+2.6.0-3
Severity: serious
Justification: fails to build from source

Hi!

php-pecl-http currently fails to build from source on big-endian targets:

/bin/bash /«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/libtool 
--mode=compile cc  -I. -I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0 
-DPHP_ATOM_INC -I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/include 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/main 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0 -I/usr/include/php/20151012 
-I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM 
-I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext 
-I/usr/include/php/20151012/ext/date/lib -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -I/usr/include/php/20151012/ext/raphf 
-I/usr/include/php/20151012/ext/propro 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src  -Wdate-time 
-D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H  -g -O2 
-fdebug-prefix-map=/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic   -c 
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_etag.c -o 
src/php_http_etag.lo 
libtool: compile:  cc -I. -I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0 
-DPHP_ATOM_INC -I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/include 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/main 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0 -I/usr/include/php/20151012 
-I/usr/include/php/20151012/main -I/usr/include/php/20151012/TSRM 
-I/usr/include/php/20151012/Zend -I/usr/include/php/20151012/ext 
-I/usr/include/php/20151012/ext/date/lib -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -I/usr/include/php/20151012/ext/raphf 
-I/usr/include/php/20151012/ext/propro 
-I/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src -Wdate-time 
-D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -g -O2 
-fdebug-prefix-map=/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wall -pedantic -c 
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_etag.c  -fPIC 
-DPIC -o src/.libs/php_http_etag.o
In file included from 
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_etag.c:13:0:
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_api.h:120:37: 
warning: ISO C does not allow extra ';' outside of a function [-Wpedantic]
 ZEND_EXTERN_MODULE_GLOBALS(php_http);
                                     ^
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_etag.c: In 
function 'php_http_etag_finish':
/«BUILDDIR»/php-pecl-http-3.1.0+2.6.0/build-7.0/src/php_http_etag.c:63:20: 
error: #if with no expression
 #if WORDS_BIGENDIAN
                    ^
Makefile:242: recipe for target 'src/php_http_etag.lo' failed
make[2]: *** [src/php_http_etag.lo] Error 1

The "#if" is wrong. What the author probably intended to write was "#ifdef"
as "#if" always requires an expression to test.

Thanks,
Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to