Your message dated Sat, 25 Oct 2025 09:36:54 +0000
with message-id <[email protected]>
and subject line Bug#1097581: fixed in php-pecl-http 4.2.6-3.1
has caused the Debian Bug report #1097581,
regarding php-pecl-http: ftbfs with GCC-15
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1097581: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097581
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:php-pecl-http
Version: 4.2.6-3
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/php-pecl-http_4.2.6-3_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:671:25:
warning: 'CURLSSLBACKEND_NSS' is deprecated: since 8.3.0.
[-Wdeprecated-declarations]
671 | case CURLSSLBACKEND_NSS:
| ^~~~
/usr/include/x86_64-linux-gnu/curl/curl.h:157:3: note: declared here
157 | CURLSSLBACKEND_NSS CURL_DEPRECATED(8.3.0, "") = 3,
| ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:679:25:
warning: 'CURLSSLBACKEND_GSKIT' is deprecated: since 8.3.0.
[-Wdeprecated-declarations]
679 | case CURLSSLBACKEND_GSKIT:
| ^~~~
/usr/include/x86_64-linux-gnu/curl/curl.h:159:3: note: declared here
159 | CURLSSLBACKEND_GSKIT CURL_DEPRECATED(8.3.0, "") = 5,
| ^~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:683:25:
warning: 'CURLSSLBACKEND_POLARSSL' is deprecated: since 7.69.0.
[-Wdeprecated-declarations]
683 | case CURLSSLBACKEND_POLARSSL:
| ^~~~
/usr/include/x86_64-linux-gnu/curl/curl.h:160:3: note: declared here
160 | CURLSSLBACKEND_POLARSSL CURL_DEPRECATED(7.69.0, "") = 6,
| ^~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:
In function 'php_http_curle_options_init':
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:1634:25:
warning: 'CURLOPT_RANDOM_FILE' is deprecated: since 7.84.0. Serves no purpose
anymore [-Wdeprecated-declarations]
1634 | if ((opt =
php_http_option_register(ssl_registry, ZEND_STRL("random_file"),
CURLOPT_RANDOM_FILE, IS_STRING))) {
| ^~
/usr/include/x86_64-linux-gnu/curl/curl.h:1376:3: note: declared here
1376 | CURLOPTDEPRECATED(CURLOPT_RANDOM_FILE, CURLOPTTYPE_STRINGPOINT, 76,
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:1638:25:
warning: 'CURLOPT_EGDSOCKET' is deprecated: since 7.84.0. Serves no purpose
anymore [-Wdeprecated-declarations]
1638 | if ((opt =
php_http_option_register(ssl_registry, ZEND_STRL("egdsocket"),
CURLOPT_EGDSOCKET, IS_STRING))) {
| ^~
/usr/include/x86_64-linux-gnu/curl/curl.h:1380:3: note: declared here
1380 | CURLOPTDEPRECATED(CURLOPT_EGDSOCKET, CURLOPTTYPE_STRINGPOINT, 77,
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:1660:25:
warning: 'CURLOPT_SSL_ENABLE_NPN' is deprecated: since 7.86.0. Has no function
[-Wdeprecated-declarations]
1660 | if ((opt =
php_http_option_register(ssl_registry, ZEND_STRL("enable_npn"),
CURLOPT_SSL_ENABLE_NPN, _IS_BOOL))) {
| ^~
/usr/include/x86_64-linux-gnu/curl/curl.h:1914:3: note: declared here
1914 | CURLOPTDEPRECATED(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225,
| ^~~~~~~~~~~~~~~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:
In function 'php_http_curle_set_option':
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:1872:79:
warning: the comparison will always evaluate as 'true' for the address of
'val' will never be NULL [-Waddress]
1872 | } else if ((opt->flags &
PHP_HTTP_CURLE_OPTION_CHECK_BASEDIR) && Z_STRVAL_P(val) && SUCCESS !=
php_check_open_basedir(Z_STRVAL_P(val))) {
|
^~
In file included from /usr/include/php/20240924/Zend/zend.h:27,
from /usr/include/php/20240924/main/php.h:31,
from
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_api.h:31:
/usr/include/php/20240924/Zend/zend_types.h:377:27: note: 'val' declared here
377 | char val[1];
| ^~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:
In function 'php_http_curlm_use_eventloop':
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:1970:32:
error: too many arguments to function 'ev_ops->init'; expected 0, have 2
1970 | if (!(ev_ctx = ev_ops->init(h, init_data))) {
| ^~~~~~ ~
In file included from
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_api.h:112:
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.h:28:17:
note: declared here
28 | void *(*init)();
| ^~~~
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:
In function 'apply_available_options':
/build/reproducible-path/php-pecl-http-4.2.6/build-8.4/src/php_http_client_curl.c:2776:57:
warning: the comparison will always evaluate as 'true' for the address of
'val' will never be NULL [-Waddress]
2776 | if (Z_TYPE(opt->defval) == IS_STRING &&
!Z_STRVAL(opt->defval)) {
| ^
/usr/include/php/20240924/Zend/zend_types.h:377:27: note: 'val' declared here
377 | char val[1];
| ^~~
make[2]: *** [Makefile:233: src/php_http_client_curl.lo] Error 1
make[2]: Leaving directory
'/build/reproducible-path/php-pecl-http-4.2.6/build-8.4'
dh_auto_build: error: cd build-8.4 && make -j8 returned exit code 2
make[1]: *** [/usr/share/dh-php/pkg-pecl.mk:108: build-8.4-stamp] Error 25
make[1]: Leaving directory '/build/reproducible-path/php-pecl-http-4.2.6'
make: *** [/usr/share/dh-php/pkg-pecl.mk:79: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: php-pecl-http
Source-Version: 4.2.6-3.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
php-pecl-http, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated php-pecl-http package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 23 Oct 2025 16:37:57 +0300
Source: php-pecl-http
Architecture: source
Version: 4.2.6-3.1
Distribution: unstable
Urgency: medium
Maintainer: Debian PHP PECL Maintainers <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1097581
Changes:
php-pecl-http (4.2.6-3.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Backport upstream fix for FTBFS with GCC 15. (Closes: #1097581)
Checksums-Sha1:
412a7d92f7aa5e326095cd2e612ac8390180f8f7 2313 php-pecl-http_4.2.6-3.1.dsc
1017841ac37f9073bb72fda69b695e30b0816bc6 6372
php-pecl-http_4.2.6-3.1.debian.tar.xz
Checksums-Sha256:
9de634e565e7265b117eba005568047ff5a8be6ce1cc4a54f47fb326896795f9 2313
php-pecl-http_4.2.6-3.1.dsc
dc0dd100f56125134e1dd092f2de833c4661f2702f88e822fb24dd040236d75c 6372
php-pecl-http_4.2.6-3.1.debian.tar.xz
Files:
ed918eb3066f6a5dd27d87fe30cea0cf 2313 web optional php-pecl-http_4.2.6-3.1.dsc
3518dba50abe8f54c14364d3551d6d12 6372 web optional
php-pecl-http_4.2.6-3.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmj6MF4ACgkQiNJCh6LY
mLE3hw//RtWQDnOHSsMhEotiQO2S0yETKwYFCBJtrP6cy6tBiOxcD24egLXX5jiq
LXBwQ/sjgC53jb9+3C0TZEl6d69hHzOyNXjD0roKW0i4KumHIWV0lmr+Xy59U+Lp
Plaf9zhjvvXFHVfOYNiQn4ZQoE5rJBORuNmHT5ITCw6mzU2y3pQLO7ZtkFk0Rg/W
J7w/C6vTmi9nKXikxEgxq2wv0EY8+U0FD3kxvsLTlFX0g5/F9leI49+w3mo0pDKW
2Y1TsZzRMUDWUj+0EnQaSv3DsRdM40G4E4Ke0S3c0tNdcqOlJui5ZKYliQTsh7Sx
8VTEpbG0NgMK7Aa89IgkBoIgap0IBOTummuEXTfp0hHyb7h2vSOv/19ETAjIci1/
ZmoSD9itEkXP10igTQq9wi7OHkiOU2LwodLpZtKJOAG2J7ZxGWHF+KjOuThQy+2u
aLUGzbVpXRyjgHmd1Q8ZSGGHuwEwuzmcN2RyCXCLshh2k06nOcltiNWZ5NHjr8lj
VIbyljPKR4Q2hbi7QjAswAztLKiI5l5NDY9xxOdFaCmuXFp0WYjGpj6tW1mntUzK
3qmamsX+nxqx5rdUgLWvnnVsG9n7qNSckDrUBnYxfzZbHH/e9cJGynBCV5sVxFv/
g7uJ1u7zs9Go/6zdxpLEpCdosiMJXGOqN/LkJV6o+0b+B3C82OQ=
=HGTL
-----END PGP SIGNATURE-----
pgp8TDAoS08Ge.pgp
Description: PGP signature
--- End Message ---