pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: removal proposal: PHP 5.x, PHP 7.x



On Sat, 30 Nov 2024, Alberto Mijares wrote:
Perhaps not strong enough but there are many web apps out there still
running 5.6 and probably many more running 7.x and some day they will need
a feature not available on the system they are running on, and one of us
will be able to help them because we have pkgsrc at hand.

I support keeping 5.6 in pkgsrc as long as possible because of databases/php-mssql, databases/php-mysql and security/php-mcrypt which were all removed after 5.6. For php-mysql, there is an easyish migration path to php-mysqli, but there is no replacement for php-mssql. For php-mcrypt, code using it would need a complete rewrite, but there is alternative functionality.


On Sat, Nov 30, 2024, 3:51 PM Thomas Klausner <wiz%netbsd.org@localhost> wrote:

Hi!

PHP 5.6 had its end-of-life in December 2018.
PHP 7.4 had its end-of-life in November 2022.

I propose removing both of them from pkgsrc (lang/php56, lang/php74).

We have three other PHP versions in pkgsrc, 8.1, 8.2, and 8.3; and 8.4
is out and someone will probably package it soon, I guess.

The following packages only have one of the two in their
PHP_VERSIONS_ACCEPTED, so these would need updating to newer versions
supporting PHP 8, or would be removed as well.

audio/ampache/Makefile:PHP_VERSIONS_ACCEPTED=   56
converters/php-recode/Makefile:PHP_VERSIONS_ACCEPTED=   56
databases/php-rrd1/Makefile:PHP_VERSIONS_ACCEPTED=      56
databases/pear-MDB2_Driver_mysql/Makefile:PHP_VERSIONS_ACCEPTED=        56
databases/php-dbx/Makefile:PHP_VERSIONS_ACCEPTED=       56
databases/php-mongo/Makefile:PHP_VERSIONS_ACCEPTED=     56
databases/php-mssql/Makefile:PHP_VERSIONS_ACCEPTED=     56
databases/php-mysql/Makefile:PHP_VERSIONS_ACCEPTED=     56
databases/php-redis4/Makefile:PHP_VERSIONS_ACCEPTED=    56
databases/php-sqlrelay/Makefile:PHP_VERSIONS_ACCEPTED=  56 74
devel/php-memcache2/Makefile:PHP_VERSIONS_ACCEPTED=     56
devel/php-memcache4/Makefile:PHP_VERSIONS_ACCEPTED=     74
devel/php-memcached/Makefile:PHP_VERSIONS_ACCEPTED=     56
devel/php-pthreads/Makefile:PHP_VERSIONS_ACCEPTED=      56
devel/php-raphf/Makefile:PHP_VERSIONS_ACCEPTED= 56
devel/php-xcache/Makefile:PHP_VERSIONS_ACCEPTED=        56
finance/magento/Makefile:PHP_VERSIONS_ACCEPTED= 56
lang/php56/Makefile:PHP_VERSIONS_ACCEPTED=              56
lang/php74/Makefile:PHP_VERSIONS_ACCEPTED=              74
mail/imp/Makefile:PHP_VERSIONS_ACCEPTED=        56
mail/ingo/Makefile:PHP_VERSIONS_ACCEPTED=       56
mail/mimp/Makefile:PHP_VERSIONS_ACCEPTED=       56
mail/turba/Makefile:PHP_VERSIONS_ACCEPTED=      56 # due to php-mysql via
horde
mail/turba/options.mk:PHP_VERSIONS_ACCEPTED=    56
math/php-stats/Makefile:PHP_VERSIONS_ACCEPTED=  74
meta-pkgs/php56-extensions/Makefile:PHP_VERSIONS_ACCEPTED=      56
meta-pkgs/php74-extensions/Makefile:PHP_VERSIONS_ACCEPTED=      74
misc/php-orangehrm/Makefile:PHP_VERSIONS_ACCEPTED=      56 74
multimedia/php-ming/Makefile:PHP_VERSIONS_ACCEPTED=     56 74
net/php-geoip/Makefile:PHP_VERSIONS_ACCEPTED=   56 74
net/php-xmlrpc/Makefile:PHP_VERSIONS_ACCEPTED=  56 74
net/php-yaz/Makefile:PHP_VERSIONS_ACCEPTED=     56 74
print/php-pdflib/Makefile:PHP_VERSIONS_ACCEPTED=        56 74
security/php-mcrypt/Makefile:PHP_VERSIONS_ACCEPTED=     56
security/php-oauth1/Makefile:PHP_VERSIONS_ACCEPTED=     56
security/php-ssdeep/Makefile:PHP_VERSIONS_ACCEPTED=     56 74
security/php-ssh2-0/Makefile:PHP_VERSIONS_ACCEPTED=     56
security/php-suhosin/Makefile:PHP_VERSIONS_ACCEPTED=    56
security/zoneminder/Makefile:PHP_VERSIONS_ACCEPTED=     56 74
sysutils/collectd-CGP/Makefile:PHP_VERSIONS_ACCEPTED=   56 # php-rrd
textproc/php-json/Makefile:PHP_VERSIONS_ACCEPTED=       56 74
textproc/php-mecab/Makefile:PHP_VERSIONS_ACCEPTED=      56 74
textproc/php-sphinx/Makefile:PHP_VERSIONS_ACCEPTED=     56
textproc/php-wddx/Makefile:PHP_VERSIONS_ACCEPTED=       56
time/kronolith/Makefile:PHP_VERSIONS_ACCEPTED=  56
www/blur6ex/Makefile:PHP_VERSIONS_ACCEPTED=     56
www/gallery2/Makefile:PHP_VERSIONS_ACCEPTED=    56
www/horde/Makefile:PHP_VERSIONS_ACCEPTED=       56 # php-mysql, default-on
option
www/horde/options.mk:PHP_VERSIONS_ACCEPTED=     56
www/matcha-sns/Makefile:PHP_VERSIONS_ACCEPTED=  56
www/php-apcu4/Makefile:PHP_VERSIONS_ACCEPTED=   56
www/php-apcu_bc/Makefile:PHP_VERSIONS_ACCEPTED= 74
www/php-http3/Makefile:PHP_VERSIONS_ACCEPTED=   74
www/php-phalcon/Makefile:PHP_VERSIONS_ACCEPTED= 56
www/php-phalcon4/Makefile:PHP_VERSIONS_ACCEPTED=  74
www/php-phrasea2/Makefile:PHP_VERSIONS_ACCEPTED=        56
www/php-propro/Makefile:PHP_VERSIONS_ACCEPTED=  56
www/php-propro2/Makefile:PHP_VERSIONS_ACCEPTED= 74
www/php-tiki6/Makefile:PHP_VERSIONS_ACCEPTED=   56 74
www/php-tt-rss/options.mk:PHP_VERSIONS_ACCEPTED=        56
www/phraseanet/Makefile:PHP_VERSIONS_ACCEPTED=  56
www/typo3_62/Makefile:PHP_VERSIONS_ACCEPTED=    56


Any particular reasons they should still stay in pkgsrc?
 Thomas




Home | Main Index | Thread Index | Old Index