[pkg-php-pear] Bug#976811: Bug#976811: transition: php8.1

Paul Gevers elbrus at debian.org
Sat Jan 1 08:01:07 GMT 2022


Hi,

On 31-12-2021 21:25, Paul Gevers wrote:
> Hi Ondřej, PHP PECL Maintainers,
> 
> On 31-12-2021 12:50, Ondřej Surý wrote:
>> Uploaded php 8.1.1 and php-defaults 91 switching the Debian PHP 
>> version to PHP 8.1
> 
> Thanks.
> 
> Will you also upload src:php-imagick, which seems to block some rebuilds 
> in the current state.
> 
> I want to update the ben transition tracker file to catch these kind of 
> packages. Should I add a "Depends on php7.4-common" to the "bad" list?

It seems I don't understand how PHP packaging works. I scheduled 
rebuilds of several packages that were yesterday on the tracker page [1] 
when that still only had the phpapi-* listed. Several packages can't be 
build yet it seems (because they depend on packages that need new 
uploads), but e.g. wikidiff2 built fine *but disappeared* from the 
tracker. I looked at a build log [2] and noticed that the binary has 
files in /etc/php8.1 (and not in /etc/php7.4), but doesn't tell 
otherwise (in package relations) that it's meant for php8.1 and not for 
php7.4. Why did that phpapi-* thing disappear? Is that intended? The 
built binaries already migrated to testing, while the default there is 
still php7.4. I assume we can consider php-wikidiff2 (partially?) broken 
now *in testing*? Same for php-luasandbox [3], php-geos [4], and 
php-excimer [5] (which also FTBFS on mipsel).

Some rebuilds failed, e.g. php-horde-lz4 [6], php-wmerrors [7], owfs [8].

I also notice that quite some php packages grew a php7.4-* package in 
unstable. Is the idea that that needs to be done for php8.1 too and that 
all those packages require a round trip through NEW? If that's the case, 
next time please prepare those in experimental, such that we don't need 
to wait for processing of NEW during the transition. If that's not the 
case, please upload new versions of those packages dropping the php7.4 
package.

Please enlighten me on the details of php packaging that I'm missing and 
that we should be aware of for this (and future) transition(s).

Paul

[1] https://release.debian.org/transitions/html/php8.1.html
[2] 
https://buildd.debian.org/status/fetch.php?pkg=wikidiff2&arch=amd64&ver=1.13.0-1%2Bb1&stamp=1640981156&raw=0
[3] https://buildd.debian.org/status/package.php?p=php-luasandbox
[4] https://buildd.debian.org/status/package.php?p=php-geos
[5] https://buildd.debian.org/status/package.php?p=php-excimer
[6] https://buildd.debian.org/status/package.php?p=php-horde-lz4
[7] https://buildd.debian.org/status/package.php?p=php-wmerrors
[8] https://buildd.debian.org/status/package.php?p=owfs
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-php-pear/attachments/20220101/8c043fbe/attachment-0001.sig>


More information about the pkg-php-pear mailing list