https://www.php.net/ChangeLog-8.php#8.3.3
Updated backported php 8.3 NOTE: this will be the first version that can be installed in parallel to an existing (old) php version. Due to this, this update also updates the pecl packages as they would interfer: Files: apache-mod_php8.3-8.3.3-2.mga9 php-latest-8.3.3-2.mga9 php8.3-amqp-2.1.1-2.mga9 php8.3-apcu-5.1.23-5.mga9 php8.3-apcu-admin-5.1.23-5.mga9 php8.3-ast-1.1.1-2.mga9 php8.3-bcmath-8.3.3-2.mga9 php8.3-bitset-3.0.1-18.mga9 php8.3-bz2-8.3.3-2.mga9 php8.3-calendar-8.3.3-2.mga9 php8.3-cgi-8.3.3-2.mga9 php8.3-cli-8.3.3-2.mga9 php8.3-ctype-8.3.3-2.mga9 php8.3-curl-8.3.3-2.mga9 php8.3-dba-8.3.3-2.mga9 php8.3-dbase-7.0.1-13.mga9 php8.3-devel-8.3.3-2.mga9 php8.3-dio-0.2.1-8.mga9 php8.3-doc-8.3.3-2.mga9 php8.3-dom-8.3.3-2.mga9 php8.3-ds-1.5.0-2.mga9 php8.3-enchant-8.3.3-2.mga9 php8.3-event-3.1.0-2.mga9 php8.3-exif-8.3.3-2.mga9 php8.3-expect-0.4.0-10.mga9 php8.3-fileinfo-8.3.3-2.mga9 php8.3-filter-8.3.3-2.mga9 php8.3-fpm-8.3.3-2.mga9 php8.3-fpm-apache-8.3.3-2.mga9 php8.3-fpm-nginx-8.3.3-2.mga9 php8.3-ftp-8.3.3-2.mga9 php8.3-gd-8.3.3-2.mga9 php8.3-gender-1.1.0-21.mga9 php8.3-gettext-8.3.3-2.mga9 php8.3-gmagick-2.0.6-0.RC1.9.mga9 php8.3-gmp-8.3.3-2.mga9 php8.3-gnupg-1.5.1-8.mga9 php8.3-iconv-8.3.3-2.mga9 php8.3-igbinary-3.2.15-2.mga9 php8.3-imagick-3.7.0-10.mga9 php8.3-imap-8.3.3-2.mga9 php8.3-ini-8.3.3-2.mga9 php8.3-inotify-3.0.0-9.mga9 php8.3-intl-8.3.3-2.mga9 php8.3-jsmin-3.0.0-19.mga9 php8.3-ldap-8.3.3-2.mga9 php8.3-mailparse-3.1.6-3.mga9 php8.3-mbstring-8.3.3-2.mga9 php8.3-mcrypt-1.0.7-2.mga9 php8.3-memcached-3.2.0-6.mga9 php8.3-mongodb-1.17.2-2.mga9 php8.3-msgpack-2.2.0-4.mga9 php8.3-mysqli-8.3.3-2.mga9 php8.3-mysqlnd-8.3.3-2.mga9 php8.3-odbc-8.3.3-2.mga9 php8.3-opcache-8.3.3-2.mga9 php8.3-openssl-8.3.3-2.mga9 php8.3-pcntl-8.3.3-2.mga9 php8.3-pdo-8.3.3-2.mga9 php8.3-pdo_dblib-8.3.3-2.mga9 php8.3-pdo_firebird-8.3.3-2.mga9 php8.3-pdo_mysql-8.3.3-2.mga9 php8.3-pdo_odbc-8.3.3-2.mga9 php8.3-pdo_pgsql-8.3.3-2.mga9 php8.3-pdo_sqlite-8.3.3-2.mga9 php8.3-pear-1.10.14-3.mga9 php8.3-pgsql-8.3.3-2.mga9 php8.3-phar-8.3.3-2.mga9 php8.3-posix-8.3.3-2.mga9 php8.3-pspell-1.0.1-2.mga9 php8.3-raphf-2.0.1-9.mga9 php8.3-readline-8.3.3-2.mga9 php8.3-redis-6.0.2-2.mga9 php8.3-rrd-2.0.3-9.mga9 php8.3-session-8.3.3-2.mga9 php8.3-shmop-8.3.3-2.mga9 php8.3-snmp-8.3.3-2.mga9 php8.3-soap-8.3.3-2.mga9 php8.3-sockets-8.3.3-2.mga9 php8.3-sodium-8.3.3-2.mga9 php8.3-sqlite3-8.3.3-2.mga9 php8.3-ssh2-1.4-3.mga9 php8.3-sysvmsg-8.3.3-2.mga9 php8.3-sysvsem-8.3.3-2.mga9 php8.3-sysvshm-8.3.3-2.mga9 php8.3-tidy-8.3.3-2.mga9 php8.3-tokenizer-8.3.3-2.mga9 php8.3-translit-0.7.1-10.mga9 php8.3-uuid-1.2.0-10.mga9 php8.3-xattr-1.4.0-11.mga9 php8.3-xdebug-3.3.1-2.mga9 php8.3-xmlreader-8.3.3-2.mga9 php8.3-xmlwriter-8.3.3-2.mga9 php8.3-xsl-8.3.3-2.mga9 php8.3-yaml-2.2.3-3.mga9 php8.3-zip-8.3.3-2.mga9 php8.3-zlib-8.3.3-2.mga9 php8.3-zstd-0.13.1-2.mga9 phpdbg8.3-8.3.3-2.mga9 SRPMs: php-8.3.3-2.mga9.src.rpm php-amqp-2.1.1-2.mga9.src.rpm php-apcu-5.1.23-5.mga9.src.rpm php-ast-1.1.1-2.mga9.src.rpm php-bitset-3.0.1-18.mga9.src.rpm php-dbase-7.0.1-13.mga9.src.rpm php-dio-0.2.1-8.mga9.src.rpm php-ds-1.5.0-2.mga9.src.rpm php-event-3.1.0-2.mga9.src.rpm php-expect-0.4.0-10.mga9.src.rpm php-gender-1.1.0-21.mga9.src.rpm php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm php-gnupg-1.5.1-8.mga9.src.rpm php-igbinary-3.2.15-2.mga9.src.rpm php-imagick-3.7.0-10.mga9.src.rpm php-inotify-3.0.0-9.mga9.src.rpm php-jsmin-3.0.0-19.mga9.src.rpm php-mailparse-3.1.6-3.mga9.src.rpm php-mcrypt-1.0.7-2.mga9.src.rpm php-memcached-3.2.0-6.mga9.src.rpm php-mongodb-1.17.2-2.mga9.src.rpm php-msgpack-2.2.0-4.mga9.src.rpm php-pear-1.10.14-3.mga9.src.rpm php-pspell-1.0.1-2.mga9.src.rpm php-raphf-2.0.1-9.mga9.src.rpm php-redis-6.0.2-2.mga9.src.rpm php-rrd-2.0.3-9.mga9.src.rpm php-ssh2-1.4-3.mga9.src.rpm php-translit-0.7.1-10.mga9.src.rpm php-uuid-1.2.0-10.mga9.src.rpm php-xattr-1.4.0-11.mga9.src.rpm php-xdebug-3.3.1-2.mga9.src.rpm php-yaml-2.2.3-3.mga9.src.rpm php-zstd-0.13.1-2.mga9.src.rpm
Assignee: mageia => qa-bugsURL: (none) => https://www.php.net/ChangeLog-8.php#8.3.3
CC: (none) => mageia
Installation did not go well, I think. System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. After activating the backports testing repository ONLY the following packages were selected for updating: php8.3-session apache-mod_php8.3 php8.3-gd As can be seen, I have plenty more php 8.3 packages. $ rpm -qa | grep -E 'php.*8\.3' | sort apache-mod_php8.3-8.3.3-2.mga9 php8.3-gd-8.3.3-2.mga9 php8.3-session-8.3.3-2.mga9 php-bcmath-8.3.1-1.mga9 php-bz2-8.3.1-1.mga9 php-cli-8.3.1-1.mga9 php-ctype-8.3.1-1.mga9 php-curl-8.3.1-1.mga9 php-dom-8.3.1-1.mga9 php-exif-8.3.1-1.mga9 php-fileinfo-8.3.1-1.mga9 php-filter-8.3.1-1.mga9 php-fpm-8.3.1-1.mga9 php-gmp-8.3.1-1.mga9 php-iconv-8.3.1-1.mga9 php-imap-8.3.1-1.mga9 php-ini-8.3.1-1.mga9 php-intl-8.3.1-1.mga9 php-ldap-8.3.1-1.mga9 php-mbstring-8.3.1-1.mga9 php-mysqli-8.3.1-1.mga9 php-mysqlnd-8.3.1-1.mga9 php-opcache-8.3.1-1.mga9 php-openssl-8.3.1-1.mga9 php-pcntl-8.3.1-1.mga9 php-pdo-8.3.1-1.mga9 php-pdo_mysql-8.3.1-1.mga9 php-pdo_sqlite-8.3.1-1.mga9 php-phar-8.3.1-1.mga9 php-posix-8.3.1-1.mga9 php-session-8.3.1-1.mga9 php-sockets-8.3.1-1.mga9 php-sodium-8.3.1-1.mga9 php-sqlite3-8.3.1-1.mga9 php-sysvsem-8.3.1-1.mga9 php-sysvshm-8.3.1-1.mga9 php-tokenizer-8.3.1-1.mga9 php-xmlreader-8.3.1-1.mga9 php-xmlwriter-8.3.1-1.mga9 php-zip-8.3.1-1.mga9 php-zlib-8.3.1-1.mga9 I'm not certain if I should force install the other packages. For now I have rolled back this partial update.
(In reply to PC LX from comment #2) > Installation did not go well, I think. > > System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. > > > After activating the backports testing repository ONLY the following > packages were selected for updating: > > php8.3-session > apache-mod_php8.3 > php8.3-gd > Did you update the metadata for the repository?
(In reply to katnatek from comment #3) > Did you update the metadata for the repository? Yes, and urpmi shows the "Core Backports Testing" repository as up-to-date. # LANGUAGE=C urpmi --split-length 0 --auto-update medium "Core Release" is up-to-date medium "Core Updates" is up-to-date medium "Core Backports" is up-to-date medium "Core Backports Testing" is up-to-date medium "Nonfree Release" is up-to-date medium "Nonfree Updates" is up-to-date medium "Nonfree Backports" is up-to-date medium "Tainted Release" is up-to-date medium "Tainted Updates" is up-to-date medium "Tainted Backports" is up-to-date medium "Core 32bit Release" is up-to-date medium "Core 32bit Updates" is up-to-date medium "Core 32bit Backports" is up-to-date medium "Nonfree 32bit Release" is up-to-date medium "Nonfree 32bit Updates" is up-to-date medium "Nonfree 32bit Backports" is up-to-date medium "Tainted 32bit Release" is up-to-date medium "Tainted 32bit Updates" is up-to-date medium "Tainted 32bit Backports" is up-to-date To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Backports Testing") apache-mod_php8.3 8.3.3 2.mga9 x86_64 php8.3-gd 8.3.3 2.mga9 x86_64 php8.3-session 8.3.3 2.mga9 x86_64 133KB of additional disk space will be used. 2MB of packages will be retrieved. Proceed with the installation of the 3 packages? (Y/n) n
due to the fact, that php (old 8.2) and 8.3.3 from backports now can be installed in parallel, it is not an "update". The packages you want/need must be selected again. As no other package is requesting the updates, there is afaik no way on automatically selecting the newer packages as well. Unfortunately the update of php 8.3.1 does not automatically select the newer packages, as it was packaged the traditional way in replacing the existing php package.
When trying to auto update, the package php8.3-gd is selected for update. It seems that the package php8.3-gd is replacing php-gd. Maybe there is some issue with that particular package. """ auto-select: adding php8.3-gd-8.3.3-2.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64 """ # urpmi --debug --auto-select getting lock on urpmi parsing: /etc/urpmi/mediacfg.d/Official-9-x86_64 examining synthesis file [/var/lib/urpmi/Core Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core Backports/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core Backports Testing/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree Backports/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted Backports/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core 32bit Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core 32bit Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Core 32bit Backports/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree 32bit Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree 32bit Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Nonfree 32bit Backports/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted 32bit Release/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted 32bit Updates/synthesis.hdlist.cz] examining synthesis file [/var/lib/urpmi/Tainted 32bit Backports/synthesis.hdlist.cz] would install instead of upgrade package kernel-desktop586-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-desktop586-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-desktop586-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-desktop586-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-desktop586-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-desktop586-devel-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-desktop586-devel-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-desktop586-devel-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-desktop586-devel-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-desktop586-devel-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-desktop-6.4.9-4.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.11-5.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-6.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.14-2.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.8-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.9-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.10-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.11-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.11-4.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.11-5.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.5.13-7.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.9-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.9-4.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.9-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.10-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.6.14-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-desktop-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-desktop-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-desktop-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-desktop-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-desktop-devel-6.4.9-4.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.11-5.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-6.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.14-2.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.8-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.9-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.10-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.11-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.11-4.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.11-5.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.5.13-7.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.9-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.9-4.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.9-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.10-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.6.14-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-desktop-devel-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-desktop-devel-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-desktop-devel-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-desktop-devel-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-desktop-devel-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-server-6.4.9-4.mga9.x86_64 would install instead of upgrade package kernel-server-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.11-5.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-6.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.14-2.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.8-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.9-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.10-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.11-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.11-4.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.11-5.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.5.13-7.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.9-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.9-4.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.9-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.10-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.6.14-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-server-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-server-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-server-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-server-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-server-devel-6.4.9-4.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.11-5.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-6.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.14-2.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.8-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.9-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.10-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.11-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.11-4.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.11-5.1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-2.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.5.13-7.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.9-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.9-4.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.9-5.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.10-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.11-1.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.6.14-3.mga9-1-1.mga9.x86_64 would install instead of upgrade package kernel-server-devel-6.4.9-4.mga9.i586 would install instead of upgrade package kernel-server-devel-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-server-devel-6.5.11-5.mga9.i586 would install instead of upgrade package kernel-server-devel-6.5.13-6.mga9.i586 would install instead of upgrade package kernel-server-devel-6.6.14-2.mga9.i586 would install instead of upgrade package kernel-linus-6.4.9-1.mga9.x86_64 would install instead of upgrade package kernel-linus-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-linus-6.5.11-2.mga9.x86_64 would install instead of upgrade package kernel-linus-6.5.13-2.mga9.x86_64 would install instead of upgrade package kernel-linus-6.6.14-1.mga9.x86_64 would install instead of upgrade package kernel-linus-6.4.9-1.mga9.i586 would install instead of upgrade package kernel-linus-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-linus-6.5.11-2.mga9.i586 would install instead of upgrade package kernel-linus-6.5.13-2.mga9.i586 would install instead of upgrade package kernel-linus-6.6.14-1.mga9.i586 would install instead of upgrade package kernel-linus-devel-6.4.9-1.mga9.x86_64 would install instead of upgrade package kernel-linus-devel-6.4.16-3.mga9.x86_64 would install instead of upgrade package kernel-linus-devel-6.5.11-2.mga9.x86_64 would install instead of upgrade package kernel-linus-devel-6.5.13-2.mga9.x86_64 would install instead of upgrade package kernel-linus-devel-6.6.14-1.mga9.x86_64 would install instead of upgrade package kernel-linus-devel-6.4.9-1.mga9.i586 would install instead of upgrade package kernel-linus-devel-6.4.16-3.mga9.i586 would install instead of upgrade package kernel-linus-devel-6.5.11-2.mga9.i586 would install instead of upgrade package kernel-linus-devel-6.5.13-2.mga9.i586 would install instead of upgrade package kernel-linus-devel-6.6.14-1.mga9.i586 getting exclusive lock on rpm opening rpmdb (root=, write=) auto-select: adding kernel-desktop-6.6.14-2.mga9.x86_64 replacing kernel-desktop-6.6.14-1.mga9.x86_64 auto-select: adding apache-mod_php8.3-8.3.3-2.mga9.x86_64 replacing apache-mod_php-8.3.1-1.mga9.x86_64 auto-select: adding php8.3-gd-8.3.3-2.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64 selecting php8.3-gd-8.3.3-2.mga9.x86_64 set_rejected: php-gd-8.3.1-1.mga9.x86_64 selecting apache-mod_php8.3-8.3.3-2.mga9.x86_64 set_rejected: apache-mod_php-8.3.1-1.mga9.x86_64 requiring php-session[== 3:8.3.3] for apache-mod_php8.3-8.3.3-2.mga9.x86_64 chosen php8.3-session-8.3.3-2.mga9.x86_64 for php-session[== 3:8.3.3] selecting php8.3-session-8.3.3-2.mga9.x86_64 To satisfy dependencies, the following packages are going to be installed: Package Version Release Arch (medium "Core Backports Testing") apache-mod_php8.3 8.3.3 2.mga9 x86_64 php8.3-gd 8.3.3 2.mga9 x86_64 php8.3-session 8.3.3 2.mga9 x86_64 133KB of additional disk space will be used. 2MB of packages will be retrieved. Proceed with the installation of the 3 packages? (Y/n) n
ok, thx. I'll have a look at it tonight.
Found the issue, it was apache-mod-php; new build is running.
The package php8.3-gd-8.3.3-3.mga9.x86_64 is still trying to replace php-gd-8.3.1-1.mga9.x86_64. Is that correct? # LANGUAGE=C urpmi --auto-update --test --debug <SNIP> auto-select: adding php8.3-gd-8.3.3-3.mga9.x86_64 replacing php-gd-8.3.1-1.mga9.x86_64 selecting php8.3-gd-8.3.3-3.mga9.x86_64 set_rejected: php-gd-8.3.1-1.mga9.x86_64 To satisfy dependencies, the following package is going to be installed: (test only, installation will not be actually done) Package Version Release Arch (medium "Core Backports Testing") php8.3-gd 8.3.3 3.mga9 x86_64 1B of additional disk space will be used. 46KB of packages will be retrieved. Proceed with the installation of one package? (Y/n) n
no.... still an obsoletes I've overseen. Now it should really work
Installed and I'm in the process of testing but have found a few issues. First is that some packages put php extensions in the path "/usr/lib64/php/83/extensions/" instead of "/usr/lib64/php/8.3/extensions/". I have solved this for the affected packages I have installed by making symlinks but it needs a better solution so that I can continue testing. I noticed this in the logs for the php-fpm service. """ fev 21 16:48:58 marte systemd[1]: Starting php-fpm.service... fev 21 16:48:58 marte php-fpm[1797578]: [21-Feb-2024 16:48:58] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'imagick' (tried: /usr/lib64/php/8.3/extensions/imagick (/usr/lib64/php/8.3/extensions/imagic> fev 21 16:48:58 marte php-fpm[1797578]: [21-Feb-2024 16:48:58] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'apcu' (tried: /usr/lib64/php/8.3/extensions/apcu (/usr/lib64/php/8.3/extensions/apcu: cannot> fev 21 16:48:58 marte systemd[1]: Started php-fpm.service. """ These are the packages that use the path "/usr/lib64/php/83/extensions/" and are not part of the main php packages. It seems all are in the backports. I have not checked the packages still in testing. # urpmf --files -f -m /usr/lib64/php/83/ | grep -v 8.3.1-1 | sort -u php-amqp-2.1.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/amqp.so:Core Backports php-apcu-5.1.23-4.mga9.x86_64:/usr/lib64/php/83/extensions/apcu.so:Core Backports php-ast-1.1.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/ast.so:Core Backports php-bitset-3.0.1-17.mga9.x86_64:/usr/lib64/php/83/extensions/bitset.so:Core Backports php-dbase-7.0.1-12.mga9.x86_64:/usr/lib64/php/83/extensions/dbase.so:Core Backports php-dio-0.2.1-7.mga9.x86_64:/usr/lib64/php/83/extensions/dio.so:Core Backports php-ds-1.5.0-1.mga9.x86_64:/usr/lib64/php/83/extensions/ds.so:Core Backports php-event-3.1.0-1.mga9.x86_64:/usr/lib64/php/83/extensions/event.so:Core Backports php-expect-0.4.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/expect.so:Core Backports php-gender-1.1.0-20.mga9.x86_64:/usr/lib64/php/83/extensions/gender.so:Core Backports php-gmagick-2.0.6-0.RC1.8.mga9.x86_64:/usr/lib64/php/83/extensions/gmagick.so:Core Backports php-gnupg-1.5.1-7.mga9.x86_64:/usr/lib64/php/83/extensions/gnupg.so:Core Backports php-igbinary-3.2.15-1.mga9.x86_64:/usr/lib64/php/83/extensions/igbinary.so:Core Backports php-imagick-3.7.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/imagick.so:Core Backports php-inotify-3.0.0-8.mga9.x86_64:/usr/lib64/php/83/extensions/inotify.so:Core Backports php-jsmin-3.0.0-18.mga9.x86_64:/usr/lib64/php/83/extensions/jsmin.so:Core Backports php-libvirt-0.5.7-1.mga9.x86_64:/usr/lib64/php/83/extensions/libvirt-php.so:Core Backports php-mailparse-3.1.6-2.mga9.x86_64:/usr/lib64/php/83/extensions/mailparse.so:Core Backports php-mcrypt-1.0.7-1.mga9.x86_64:/usr/lib64/php/83/extensions/mcrypt.so:Core Backports php-memcached-3.2.0-5.mga9.x86_64:/usr/lib64/php/83/extensions/memcached.so:Core Backports php-mongodb-1.17.2-1.mga9.x86_64:/usr/lib64/php/83/extensions/mongodb.so:Core Backports php-msgpack-2.2.0-3.mga9.x86_64:/usr/lib64/php/83/extensions/msgpack.so:Core Backports php-pspell-1.0.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/pspell.so:Core Backports php-raphf-2.0.1-8.mga9.x86_64:/usr/lib64/php/83/extensions/raphf.so:Core Backports php-redis-6.0.2-1.mga9.x86_64:/usr/lib64/php/83/extensions/redis.so:Core Backports php-rrd-2.0.3-8.mga9.x86_64:/usr/lib64/php/83/extensions/rrd.so:Core Backports php-ssh2-1.4-2.mga9.x86_64:/usr/lib64/php/83/extensions/ssh2.so:Core Backports php-translit-0.7.1-9.mga9.x86_64:/usr/lib64/php/83/extensions/translit.so:Core Backports php-uuid-1.2.0-9.mga9.x86_64:/usr/lib64/php/83/extensions/uuid.so:Core Backports php-xattr-1.4.0-10.mga9.x86_64:/usr/lib64/php/83/extensions/xattr.so:Core Backports php-xdebug-3.3.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/xdebug.so:Core Backports php-yaml-2.2.3-2.mga9.x86_64:/usr/lib64/php/83/extensions/yaml.so:Core Backports php-zstd-0.13.1-1.mga9.x86_64:/usr/lib64/php/83/extensions/zstd.so:Core Backports
In the previous comment where is says: "I have solved this for the affected packages I have installed by making symlinks but it needs a better solution so that I can continue testing." should have been: "I have solved this for the affected packages I have installed by making symlinks so that I can continue testing but it needs a better solution."
Still have a lot to test (e.g. xdebug, assorted mess of PHP scripts laying around) but after a quick check all sites and PHP scripts in production seem to be working as expected. Will continue to test for the next several days and report any problem I come across. For now, great work Marc Krämer.
"I have solved this for the affected packages I have installed by making symlinks so that I can continue testing but it needs a better solution." Update that extension. Updates for the extensions should be available in backports-testing too. I've changed the name to match the changes from cauldron. You should find e.g. php8.3-zstd-0.13.1-2.mga9.x86_64.rpm which uses the new path.
(In reply to Marc Krämer from comment #14) > Update that extension. Updates for the extensions should be available in > backports-testing too. Thanks. Don't know why I did not see those packages in the repository. I've now updated those packages and the issue is indeed resolved.
No problem. Thanks for your testing effort.
@PC LX: will you ok this? @all: can we remove php 8.3.1 from backports? I guess this will make trouble when you enable backports, you will always get the php 8.3.1 update.
The php8.3 packages are working without issues. Giving it an OK for x86_64. Using php-fpm instead of mod_php. Tested: - with apache and mod_php; - with apache and php-fpm (my usual config); - nextcloud, phpmyadmin, wordpress, drupal, mediawiki, roundcubemail, rutorrent, heimdall, etc; - multiple website and CLI scripts of my authorship; - xdebug with netbeans. All OK. No regressions found. System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. $ uname -a Linux marte 6.6.14-desktop-2.mga9 #1 SMP PREEMPT_DYNAMIC Tue Jan 30 15:48:16 UTC 2024 x86_64 GNU/Linux $ rpm -qa | grep -E 'php(8.3|-pear)' | sort php8.3-apcu-5.1.23-5.mga9 php8.3-apcu-admin-5.1.23-5.mga9 php8.3-bcmath-8.3.3-4.mga9 php8.3-bz2-8.3.3-4.mga9 php8.3-cli-8.3.3-4.mga9 php8.3-ctype-8.3.3-4.mga9 php8.3-curl-8.3.3-4.mga9 php8.3-dom-8.3.3-4.mga9 php8.3-exif-8.3.3-4.mga9 php8.3-fileinfo-8.3.3-4.mga9 php8.3-filter-8.3.3-4.mga9 php8.3-fpm-8.3.3-4.mga9 php8.3-fpm-apache-8.3.3-4.mga9 php8.3-gd-8.3.3-4.mga9 php8.3-gmp-8.3.3-4.mga9 php8.3-iconv-8.3.3-4.mga9 php8.3-imagick-3.7.0-10.mga9 php8.3-imap-8.3.3-4.mga9 php8.3-ini-8.3.3-4.mga9 php8.3-intl-8.3.3-4.mga9 php8.3-ldap-8.3.3-4.mga9 php8.3-mbstring-8.3.3-4.mga9 php8.3-mysqli-8.3.3-4.mga9 php8.3-mysqlnd-8.3.3-4.mga9 php8.3-opcache-8.3.3-4.mga9 php8.3-openssl-8.3.3-4.mga9 php8.3-pcntl-8.3.3-4.mga9 php8.3-pdo-8.3.3-4.mga9 php8.3-pdo_mysql-8.3.3-4.mga9 php8.3-pdo_sqlite-8.3.3-4.mga9 php8.3-pear-1.10.14-3.mga9 php8.3-phar-8.3.3-4.mga9 php8.3-posix-8.3.3-4.mga9 php8.3-session-8.3.3-4.mga9 php8.3-sockets-8.3.3-4.mga9 php8.3-sodium-8.3.3-4.mga9 php8.3-sqlite3-8.3.3-4.mga9 php8.3-sysvsem-8.3.3-4.mga9 php8.3-sysvshm-8.3.3-4.mga9 php8.3-tokenizer-8.3.3-4.mga9 php8.3-xdebug-3.3.1-2.mga9 php8.3-xmlreader-8.3.3-4.mga9 php8.3-xmlwriter-8.3.3-4.mga9 php8.3-zip-8.3.3-4.mga9 php8.3-zlib-8.3.3-4.mga9 php-pear-Auth_SASL-1.1.0-3.mga9 php-pear-Console_CommandLine-1.2.2-6.mga9 php-pear-Crypt_GPG-1.6.7-2.mga9 php-pear-Mail_Mime-1.10.9-2.mga9 php-pear-Net_LDAP2-2.2.0-5.mga9 php-pear-Net_Sieve-1.4.6-1.mga9 php-pear-Net_SMTP-1.10.1-2.mga9 php-pear-Net_Socket-1.2.2-4.mga9
Whiteboard: (none) => MGA9-64-OK
(In reply to Marc Krämer from comment #17) > @PC LX: will you ok this? Done. > @all: can we remove php 8.3.1 from backports? I guess this will make trouble > when you enable backports, you will always get the php 8.3.1 update. I agree with only keeping only the new php8.3 packages and removing the old ones that replace the php 8.2. Keeping both may cause confusion.
Validating. Removal of the 8.3.1 packages sounds OK to me, but I really don't know enough about the subject to have any kind of informed opinion.
CC: (none) => andrewsfarmKeywords: (none) => validated_backport
CC: (none) => dan
(In reply to Marc Krämer from comment #17) > @PC LX: will you ok this? > > @all: can we remove php 8.3.1 from backports? I guess this will make trouble > when you enable backports, you will always get the php 8.3.1 update. Dan Fandrich can you make that ?
Sure, I can do that. To be clear, that's removing the RPMs built from 9/SRPMS/core/backports/php-8.3.1-1.mga9.src.rpm ? Any other SRPMs that need to go at the same time? What's the upgrade procedure for people with the backports installed? That should probably go into the advisory. Presumably, these should be remoed at the same time that the php8.3 RPMs are moved so that php 8.3 is always available to people who need it.
There's also the issue of where the old php RPMs should go. We normally don't actually delete anything that's been in a release media. Normally, new versions pile up alongside the old ones in updates so they're all still available in case anyone needs them, but there doesn't seem to be a good place to move these. Maybe back to backports_testing?
@Dan: You're right. I know we don't delete here. I guess there are not many people already upgraded php in backports. But for those who want to do it in future, this would be a good step to make backports clean. I've checked my backports repo, except from php, there is only "tellico" - so, all php packages should go (because of the changed path and the requirements of the pecl package which will then conflict on update). If we really want to preserve the older 8.3.1 packages, we can (temporary move them back to backports_testing) For the advisory (I guess we normally don't write it for backports?): This is the first php release which can be installed in parallel to the existing php package. Please note, that the default configuration is used by both versions. In order to prevent warnings, all packages from php 8.2 have to be installed for php 8.3 too. Update notice: If you have installed php 8.2, and want to install the same packages, use rpm -qa *php* --qf '%{name}\n'|sed 's/php/php8.3/'|urpmi --auto If you don't want to use old php 8.2 any more, just uninstall php-ini (not php8.3-ini), this will remove the old version. For all, already updated backports repository, do the same as stated obove, you then will have php 8.3.1 and 8.3.3 in parallel. Just remove the old php and you will just have the latest 8.3 release. Maybe I add some of this as a notice on rpm installation.
Should this bug be closed?
nope. no files have been moved.
The backport is not available on the mirrors.
I really think there should be a public notice about the upgrade path for this package, because it sounds like it could bite people otherwise. If we don't do advisories for backports, then it should at least go in the wiki as an errata.
@Dan: should I add this to the errata page, or should I ask in the dev meeting on thursday, how we plan to operate this issue.
That's a good idea. There has to be a way to communicate with users about issues in backports.
(In reply to Marc Krämer from comment #24) > For the advisory (I guess we normally don't write it for backports?): According to https://madb.mageia.org/tools/updates and https://wiki.mageia.org/en/QA_process_for_validating_backports backports DO need an advisory
ok. that must have changed. So we just move and push my advisory?
As soon as there's an advisory in SVN, I think it's good to go.
Who can do this? I'm not familiar with qa procedures
CC: (none) => marja11
(In reply to Marc Krämer from comment #34) > Who can do this? I'm not familiar with qa procedures I didn't remember to see advisories for backports, Marja you have a few more experience publishing advisories, did you have made one for backports?
Marc Kramer I get this list of src.rpm it is fine ? SRPM: php-8.3.3-4.mga9.src.rpm php-amqp-2.1.1-2.mga9.src.rpm php-apcu-5.1.23-5.mga9.src.rpm php-ast-1.1.1-2.mga9.src.rpm php-bitset-3.0.1-18.mga9.src.rpm php-dbase-7.0.1-13.mga9.src.rpm php-dio-0.2.1-8.mga9.src.rpm php-ds-1.5.0-2.mga9.src.rpm php-event-3.1.0-2.mga9.src.rpm php-expect-0.4.0-10.mga9.src.rpm php-gender-1.1.0-21.mga9.src.rpm php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm php-gnupg-1.5.1-8.mga9.src.rpm php-igbinary-3.2.15-2.mga9.src.rpm php-imagick-3.7.0-10.mga9.src.rpm php-inotify-3.0.0-9.mga9.src.rpm php-jsmin-3.0.0-19.mga9.src.rpm php-mailparse-3.1.6-3.mga9.src.rpm php-mcrypt-1.0.7-2.mga9.src.rpm php-memcached-3.2.0-6.mga9.src.rpm php-mongodb-1.17.2-2.mga9.src.rpm php-msgpack-2.2.0-4.mga9.src.rpm php-pear-1.10.14-3.mga9.src.rpm php-pspell-1.0.1-2.mga9.src.rpm php-raphf-2.0.1-9.mga9.src.rpm php-redis-6.0.2-2.mga9.src.rpm php-rrd-2.0.3-9.mga9.src.rpm php-ssh2-1.4-3.mga9.src.rpm php-translit-0.7.1-10.mga9.src.rpm php-uuid-1.2.0-10.mga9.src.rpm php-xattr-1.4.0-11.mga9.src.rpm php-xdebug-3.3.1-2.mga9.src.rpm php-yaml-2.2.3-3.mga9.src.rpm php-zstd-0.13.1-2.mga9.src.rpm
CC: (none) => davidwhodgins
(In reply to Dan Fandrich from comment #33) > As soon as there's an advisory in SVN, I think it's good to go. Neither mgaadv or mga-advisor handle backports In https://wiki.mageia.org/en/How_to_create_an_update_advisory not exits procedure to create advisory for backports so if the sysadmins want to make mandatory advisories for svn first must provide tools for that Dave in your experience as former leader of QA what you have to say?
I haven't pushed a backport before, so I'm just going by what I read. If there's no advisory needed for backports, then someone should fix madb and the wiki. It would be nice to have the confirmed by someone who's done it before.
I can remember several posts over the years, from different people, that advisories aren't needed for backports, though I couldn't give you specific names. Also, searching Bugzilla for resolved backport bugs, and looking at old php backport bugs, I don't see any advisory keywords. https://wiki.mageia.org/en/QA_process_for_validating_backports talks of backport advisories being posted in the bug for user information, but doesn't say anything about uploading them to SVN.
(In reply to katnatek from comment #36) > Marc Kramer > > I get this list of src.rpm it is fine ? > > SRPM: > php-8.3.3-4.mga9.src.rpm > php-amqp-2.1.1-2.mga9.src.rpm > php-apcu-5.1.23-5.mga9.src.rpm > php-ast-1.1.1-2.mga9.src.rpm > php-bitset-3.0.1-18.mga9.src.rpm > php-dbase-7.0.1-13.mga9.src.rpm > php-dio-0.2.1-8.mga9.src.rpm > php-ds-1.5.0-2.mga9.src.rpm > php-event-3.1.0-2.mga9.src.rpm > php-expect-0.4.0-10.mga9.src.rpm > php-gender-1.1.0-21.mga9.src.rpm > php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm > php-gnupg-1.5.1-8.mga9.src.rpm > php-igbinary-3.2.15-2.mga9.src.rpm > php-imagick-3.7.0-10.mga9.src.rpm > php-inotify-3.0.0-9.mga9.src.rpm > php-jsmin-3.0.0-19.mga9.src.rpm > php-mailparse-3.1.6-3.mga9.src.rpm > php-mcrypt-1.0.7-2.mga9.src.rpm > php-memcached-3.2.0-6.mga9.src.rpm > php-mongodb-1.17.2-2.mga9.src.rpm > php-msgpack-2.2.0-4.mga9.src.rpm > php-pear-1.10.14-3.mga9.src.rpm > php-pspell-1.0.1-2.mga9.src.rpm > php-raphf-2.0.1-9.mga9.src.rpm > php-redis-6.0.2-2.mga9.src.rpm > php-rrd-2.0.3-9.mga9.src.rpm > php-ssh2-1.4-3.mga9.src.rpm > php-translit-0.7.1-10.mga9.src.rpm > php-uuid-1.2.0-10.mga9.src.rpm > php-xattr-1.4.0-11.mga9.src.rpm > php-xdebug-3.3.1-2.mga9.src.rpm > php-yaml-2.2.3-3.mga9.src.rpm > php-zstd-0.13.1-2.mga9.src.rpm I think this should be correct.
(In reply to Dan Fandrich from comment #38) > I haven't pushed a backport before, so I'm just going by what I read. If > there's no advisory needed for backports, then someone should fix madb and > the wiki. It would be nice to have the confirmed by someone who's done it > before. Mr Nicolas Lécureuil you do this before, some help you can provide to Dan?
I also can't find any references to backports in the existing advisories in svn, so everyone seems to be in agreement that a traditional advisory isn't needed. My remaining concern then is that anyone who has installed the back-ported php in the past will not get any further updates and will therefore be vulnerable to any security issues in that version until mga9 is end-of-life. We need to make some kind of good faith effort to make this problem known. Since we aren't doing so in an advisory, we need another way, whether that's updating the mga9 errata (which nobody is going to read AFTER installing mga9), blog post (better), or establishing a new channel like a backports-announce@ mailing list (IMHO best in the long term). Out of curiosity, I looked for backports mailing lists and sure enough, there already is one: https://ml.mageia.org/l/info/backports-announce Nobody has ever posted to it, it doesn't look like it's mentioned anywhere, but there are 18 people subscribed and eagerly awaiting this important notice about PHP. I propose this list be used to notify people about this backports issue. I further propose that this list be used to communicate with backports users in the future about any new backports and new versions of backports being added (or removed), since this happens so infrequently. Or, maybe it should just receive automated reports of package moves in/out of backports, like qa-reports@ gets today.
(In reply to Dan Fandrich from comment #42) > I also can't find any references to backports in the existing advisories in > svn, so everyone seems to be in agreement that a traditional advisory isn't > needed. > > My remaining concern then is that anyone who has installed the back-ported > php in the past will not get any further updates and will therefore be > vulnerable to any security issues in that version until mga9 is end-of-life. > We need to make some kind of good faith effort to make this problem known. > Since we aren't doing so in an advisory, we need another way, whether that's > updating the mga9 errata (which nobody is going to read AFTER installing > mga9), blog post (better), or establishing a new channel like a > backports-announce@ mailing list (IMHO best in the long term). > A blog post perhaps explaining that mageia is implementing multiversion support to php and some actions are required to keep up to date for this time if you have installed php backports before (new php8.3 packages I suppose will works as normal updates until by example php8.4 come)? Mark as you know better the work done here, can you provide proposal? and I'll pass to atelier
Regarding the advisories for backports, the bug report should have an advisory that includes the list of srpm packages and rpm packages so the qa team knows what needs to be tested, and the sysadmins know what srpms need to be moved when the bug is validated. The testing done is less than a regular update. Just that it installs cleanly over the prior version and starts, and is not likely to interfere with upgrades to the next Mageia release (version not newer than cauldron release repos). The advisory is not committed to svn or published in the updates mailing list. Backports are only there for those who know how to look for them and install them (enable repo, cherry pick the wanted package, disable the repo), and willing to monitor the mailing lists and/or bug reports to know about new versions, not most regular users.
By "mailing lists" are you talking abuot backports-announce? Because I'm not aware of any mailing list (other than those tracking this bug) that mentions the workaround needed for this backport. That seems like what the subscribers of backports-announce would expect there.
Ideally, qa-bugs, so they can also help with testing when there is a new backport that most people in qa will not be using.
So, are you suggesting that anyone using backports should be subscribed to qa-bugs?
Either that, or a new mailing list just for backports, that gets an advisory posted to it as part of the process to move backports.
That's what I assumed backports-announce was for. We just need to start using it (and advertising it).
I wasn't aware that one had been created. Checking sympa, it's archive is empty. The procedure used to push srpms needs to be modified to post to it, and it needs to be better advertised.
can we just announce it through updates this time? Otherwise we will hold up this update forever... Or should we announce backports through updates every time? At the moment you don't really get to know when a package is bakported (or the backport is updated)
commit a31ad6fa9315f354f16066279be2bb930bf3ef85 Author: Dan Fandrich <danf@...> Date: Mon Mar 4 11:27:39 2024 -0800 Allow mga-qa-committers to post to backports-announce (mga#32854) There are currently no automated e-mails to that list, so this allows some communication to backports users. --- Commit Link: https://gitweb.mageia.org/infrastructure/puppet/commit/?id=a31ad6fa9315f354f16066279be2bb930bf3ef85
QA committers can now (at least after 2100 UTC) post to backports-announce. If someone wants to do that regarding this bug, I think that's fine and I'm happy with pushing the update.
I've opened #32929 on the issue of communicating with backports users.
great news.
I send a mail to see if someone take the stand and makes the post
I've opened bug 32947 requesting modification to mga-advisories to handle backports in a similar way as updates. That will require mgaadv to be used to push updates and publish the backports advisories. In the meantime, I've sent a message on the qa-discuss ml about manually posting the advisories once the packages have been pushed from backports testing to backports.
Summary: PHP: backport 8.3.3 => PHP: backport 8.3.4
SRPM: php-8.3.4-4.mga9.src.rpm Backports_testing: php8.3-cli-8.3.4-4.mga9 php8.3-cgi-8.3.4-4.mga9 phpdbg8.3-8.3.4-4.mga9 php8.3-fpm-8.3.4-4.mga9 php-debuginfo-8.3.4-4.mga9 php8.3-intl-debuginfo-8.3.4-4.mga9 php8.3-opcache-debuginfo-8.3.4-4.mga9 php8.3-soap-debuginfo-8.3.4-4.mga9 php8.3-mbstring-debuginfo-8.3.4-4.mga9 php8.3-mbstring-8.3.4-4.mga9 php8.3-opcache-8.3.4-4.mga9 php8.3-dom-debuginfo-8.3.4-4.mga9 php8.3-phar-debuginfo-8.3.4-4.mga9 php8.3-openssl-debuginfo-8.3.4-4.mga9 php8.3-intl-8.3.4-4.mga9 php8.3-mysqlnd-debuginfo-8.3.4-4.mga9 php8.3-pgsql-debuginfo-8.3.4-4.mga9 php8.3-mysqli-debuginfo-8.3.4-4.mga9 php8.3-pdo-debuginfo-8.3.4-4.mga9 php8.3-curl-debuginfo-8.3.4-4.mga9 php8.3-soap-8.3.4-4.mga9 php8.3-fileinfo-8.3.4-4.mga9 php8.3-phar-8.3.4-4.mga9 php8.3-fileinfo-debuginfo-8.3.4-4.mga9 php8.3-session-debuginfo-8.3.4-4.mga9 php8.3-zip-debuginfo-8.3.4-4.mga9 php8.3-sockets-debuginfo-8.3.4-4.mga9 php8.3-mysqlnd-8.3.4-4.mga9 apache-mod_php8.3-8.3.4-4.mga9 php8.3-sodium-debuginfo-8.3.4-4.mga9 php8.3-imap-debuginfo-8.3.4-4.mga9 php8.3-gd-debuginfo-8.3.4-4.mga9 php8.3-dba-debuginfo-8.3.4-4.mga9 php8.3-dom-8.3.4-4.mga9 php8.3-ini-8.3.4-4.mga9 php8.3-ldap-debuginfo-8.3.4-4.mga9 php8.3-openssl-8.3.4-4.mga9 php8.3-gmp-debuginfo-8.3.4-4.mga9 php8.3-snmp-debuginfo-8.3.4-4.mga9 php8.3-sqlite3-debuginfo-8.3.4-4.mga9 php8.3-tidy-debuginfo-8.3.4-4.mga9 php8.3-mysqli-8.3.4-4.mga9 php8.3-ftp-debuginfo-8.3.4-4.mga9 php8.3-exif-debuginfo-8.3.4-4.mga9 php8.3-pgsql-8.3.4-4.mga9 php8.3-odbc-debuginfo-8.3.4-4.mga9 php8.3-pdo-8.3.4-4.mga9 php8.3-posix-debuginfo-8.3.4-4.mga9 php8.3-session-8.3.4-4.mga9 php8.3-bcmath-debuginfo-8.3.4-4.mga9 php8.3-filter-debuginfo-8.3.4-4.mga9 php8.3-curl-8.3.4-4.mga9 php8.3-pcntl-debuginfo-8.3.4-4.mga9 php8.3-iconv-debuginfo-8.3.4-4.mga9 php8.3-gd-8.3.4-4.mga9 php8.3-xmlreader-debuginfo-8.3.4-4.mga9 php8.3-imap-8.3.4-4.mga9 php8.3-sockets-8.3.4-4.mga9 php8.3-zlib-debuginfo-8.3.4-4.mga9 php8.3-sodium-8.3.4-4.mga9 php8.3-pdo_pgsql-debuginfo-8.3.4-4.mga9 php8.3-exif-8.3.4-4.mga9 php8.3-pdo_firebird-debuginfo-8.3.4-4.mga9 php8.3-doc-8.3.4-4.mga9 php8.3-pdo_mysql-debuginfo-8.3.4-4.mga9 php8.3-zip-8.3.4-4.mga9 php8.3-xsl-debuginfo-8.3.4-4.mga9 php8.3-ldap-8.3.4-4.mga9 php8.3-pdo_sqlite-debuginfo-8.3.4-4.mga9 php8.3-tokenizer-debuginfo-8.3.4-4.mga9 php8.3-gmp-8.3.4-4.mga9 php8.3-xmlwriter-debuginfo-8.3.4-4.mga9 php8.3-readline-debuginfo-8.3.4-4.mga9 php8.3-odbc-8.3.4-4.mga9 php8.3-pdo_dblib-debuginfo-8.3.4-4.mga9 php8.3-dba-8.3.4-4.mga9 php8.3-sqlite3-8.3.4-4.mga9 php8.3-calendar-debuginfo-8.3.4-4.mga9 php8.3-ftp-8.3.4-4.mga9 php8.3-bz2-debuginfo-8.3.4-4.mga9 php8.3-snmp-8.3.4-4.mga9 php8.3-tidy-8.3.4-4.mga9 php8.3-pdo_odbc-debuginfo-8.3.4-4.mga9 php8.3-zlib-8.3.4-4.mga9 php8.3-enchant-debuginfo-8.3.4-4.mga9 php8.3-iconv-8.3.4-4.mga9 php8.3-filter-8.3.4-4.mga9 php8.3-pdo_pgsql-8.3.4-4.mga9 php8.3-xmlwriter-8.3.4-4.mga9 php8.3-posix-8.3.4-4.mga9 php8.3-bcmath-8.3.4-4.mga9 php8.3-xmlreader-8.3.4-4.mga9 php8.3-pcntl-8.3.4-4.mga9 php8.3-ctype-debuginfo-8.3.4-4.mga9 php8.3-pdo_firebird-8.3.4-4.mga9 php8.3-gettext-debuginfo-8.3.4-4.mga9 php8.3-sysvmsg-debuginfo-8.3.4-4.mga9 php8.3-pdo_sqlite-8.3.4-4.mga9 php8.3-readline-8.3.4-4.mga9 php8.3-calendar-8.3.4-4.mga9 php8.3-xsl-8.3.4-4.mga9 php8.3-pdo_odbc-8.3.4-4.mga9 php8.3-pdo_mysql-8.3.4-4.mga9 php8.3-tokenizer-8.3.4-4.mga9 php8.3-pdo_dblib-8.3.4-4.mga9 php8.3-sysvshm-debuginfo-8.3.4-4.mga9 php8.3-shmop-debuginfo-8.3.4-4.mga9 php8.3-bz2-8.3.4-4.mga9 php8.3-enchant-8.3.4-4.mga9 php8.3-sysvsem-debuginfo-8.3.4-4.mga9 php8.3-sysvshm-8.3.4-4.mga9 php8.3-shmop-8.3.4-4.mga9 php8.3-gettext-8.3.4-4.mga9 php8.3-sysvmsg-8.3.4-4.mga9 php8.3-fpm-apache-8.3.4-4.mga9 php8.3-ctype-8.3.4-4.mga9 php8.3-sysvsem-8.3.4-4.mga9 php8.3-fpm-nginx-8.3.4-4.mga9 php-latest-8.3.4-4.mga9 apache-mod_php8.3-debuginfo-8.3.4-4.mga9 php8.3-cgi-debuginfo-8.3.4-4.mga9 phpdbg8.3-debuginfo-8.3.4-4.mga9 php8.3-cli-debuginfo-8.3.4-4.mga9 php8.3-fpm-debuginfo-8.3.4-4.mga9 php-debugsource-8.3.4-4.mga9 php8.3-devel-8.3.4-4.mga9
Removing the OK and validation because of the new package list in comment 58.
Keywords: validated_backport => (none)Whiteboard: MGA9-64-OK => (none)
Installed updated packages from comment 58 without issues. Using php-fpm instead of mod_php. Same tests as in comment 18 and three days in production. Also did some xdebug testing with Netbeans IDE. All OK. No issues found. System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. $ uname -a Linux marte 6.6.18-desktop-1.mga9 #1 SMP PREEMPT_DYNAMIC Sat Feb 24 02:17:35 UTC 2024 x86_64 GNU/Linux $ rpm -qa | grep -E 'php(8.3|-pear)' | sort php8.3-apcu-5.1.23-5.mga9 php8.3-apcu-admin-5.1.23-5.mga9 php8.3-bcmath-8.3.4-4.mga9 php8.3-bz2-8.3.4-4.mga9 php8.3-cli-8.3.4-4.mga9 php8.3-ctype-8.3.4-4.mga9 php8.3-curl-8.3.4-4.mga9 php8.3-dom-8.3.4-4.mga9 php8.3-exif-8.3.4-4.mga9 php8.3-fileinfo-8.3.4-4.mga9 php8.3-filter-8.3.4-4.mga9 php8.3-fpm-8.3.4-4.mga9 php8.3-fpm-apache-8.3.4-4.mga9 php8.3-gd-8.3.4-4.mga9 php8.3-gmp-8.3.4-4.mga9 php8.3-iconv-8.3.4-4.mga9 php8.3-imagick-3.7.0-10.mga9 php8.3-imap-8.3.4-4.mga9 php8.3-ini-8.3.4-4.mga9 php8.3-intl-8.3.4-4.mga9 php8.3-ldap-8.3.4-4.mga9 php8.3-mbstring-8.3.4-4.mga9 php8.3-mysqli-8.3.4-4.mga9 php8.3-mysqlnd-8.3.4-4.mga9 php8.3-opcache-8.3.4-4.mga9 php8.3-openssl-8.3.4-4.mga9 php8.3-pcntl-8.3.4-4.mga9 php8.3-pdo-8.3.4-4.mga9 php8.3-pdo_mysql-8.3.4-4.mga9 php8.3-pdo_sqlite-8.3.4-4.mga9 php8.3-pear-1.10.14-3.mga9 php8.3-phar-8.3.4-4.mga9 php8.3-posix-8.3.4-4.mga9 php8.3-session-8.3.4-4.mga9 php8.3-sockets-8.3.4-4.mga9 php8.3-sodium-8.3.4-4.mga9 php8.3-sqlite3-8.3.4-4.mga9 php8.3-sysvsem-8.3.4-4.mga9 php8.3-sysvshm-8.3.4-4.mga9 php8.3-tokenizer-8.3.4-4.mga9 php8.3-xdebug-3.3.1-2.mga9 php8.3-xmlreader-8.3.4-4.mga9 php8.3-xmlwriter-8.3.4-4.mga9 php8.3-zip-8.3.4-4.mga9 php8.3-zlib-8.3.4-4.mga9 php-pear-Auth_SASL-1.1.0-3.mga9 php-pear-Console_CommandLine-1.2.2-6.mga9 php-pear-Crypt_GPG-1.6.7-2.mga9 php-pear-Mail_Mime-1.10.9-2.mga9 php-pear-Net_LDAP2-2.2.0-5.mga9 php-pear-Net_Sieve-1.4.6-1.mga9 php-pear-Net_SMTP-1.10.1-2.mga9 php-pear-Net_Socket-1.2.2-4.mga9
I'm thinking about removing mod_php from mga10... But anyway, do we make any progress on making this backport available?
(In reply to Marc Krämer from comment #61) > I'm thinking about removing mod_php from mga10... > > But anyway, do we make any progress on making this backport available? Five days of use, no issues found. I'm giving an OK for x86_64.
Validating.
Keywords: (none) => validated_backport
If someone wants to post something to backports-announce I make sure this gets pushed.
Marc Krämer in the list of comment#1 I see this extra src.rpms php-amqp-2.1.1-2.mga9.src.rpm php-apcu-5.1.23-5.mga9.src.rpm php-ast-1.1.1-2.mga9.src.rpm php-bitset-3.0.1-18.mga9.src.rpm php-dbase-7.0.1-13.mga9.src.rpm php-dio-0.2.1-8.mga9.src.rpm php-ds-1.5.0-2.mga9.src.rpm php-event-3.1.0-2.mga9.src.rpm php-expect-0.4.0-10.mga9.src.rpm php-gender-1.1.0-21.mga9.src.rpm php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm php-gnupg-1.5.1-8.mga9.src.rpm php-igbinary-3.2.15-2.mga9.src.rpm php-imagick-3.7.0-10.mga9.src.rpm php-inotify-3.0.0-9.mga9.src.rpm php-jsmin-3.0.0-19.mga9.src.rpm php-mailparse-3.1.6-3.mga9.src.rpm php-mcrypt-1.0.7-2.mga9.src.rpm php-memcached-3.2.0-6.mga9.src.rpm php-mongodb-1.17.2-2.mga9.src.rpm php-msgpack-2.2.0-4.mga9.src.rpm php-pear-1.10.14-3.mga9.src.rpm php-pspell-1.0.1-2.mga9.src.rpm php-raphf-2.0.1-9.mga9.src.rpm php-redis-6.0.2-2.mga9.src.rpm php-rrd-2.0.3-9.mga9.src.rpm php-ssh2-1.4-3.mga9.src.rpm php-translit-0.7.1-10.mga9.src.rpm php-uuid-1.2.0-10.mga9.src.rpm php-xattr-1.4.0-11.mga9.src.rpm php-xdebug-3.3.1-2.mga9.src.rpm php-yaml-2.2.3-3.mga9.src.rpm php-zstd-0.13.1-2.mga9.src.rpm This list is still valid ? BTW, I'working on announce as we not have official procedure for backports yet, please allow me use custom format
(In reply to katnatek from comment #65) > Marc Krämer in the list of comment#1 I see this extra src.rpms > > php-amqp-2.1.1-2.mga9.src.rpm > php-apcu-5.1.23-5.mga9.src.rpm > php-ast-1.1.1-2.mga9.src.rpm > php-bitset-3.0.1-18.mga9.src.rpm > php-dbase-7.0.1-13.mga9.src.rpm > php-dio-0.2.1-8.mga9.src.rpm > php-ds-1.5.0-2.mga9.src.rpm > php-event-3.1.0-2.mga9.src.rpm > php-expect-0.4.0-10.mga9.src.rpm > php-gender-1.1.0-21.mga9.src.rpm > php-gmagick-2.0.6-0.RC1.9.mga9.src.rpm > php-gnupg-1.5.1-8.mga9.src.rpm > php-igbinary-3.2.15-2.mga9.src.rpm > php-imagick-3.7.0-10.mga9.src.rpm > php-inotify-3.0.0-9.mga9.src.rpm > php-jsmin-3.0.0-19.mga9.src.rpm > php-mailparse-3.1.6-3.mga9.src.rpm > php-mcrypt-1.0.7-2.mga9.src.rpm > php-memcached-3.2.0-6.mga9.src.rpm > php-mongodb-1.17.2-2.mga9.src.rpm > php-msgpack-2.2.0-4.mga9.src.rpm > php-pear-1.10.14-3.mga9.src.rpm > php-pspell-1.0.1-2.mga9.src.rpm > php-raphf-2.0.1-9.mga9.src.rpm > php-redis-6.0.2-2.mga9.src.rpm > php-rrd-2.0.3-9.mga9.src.rpm > php-ssh2-1.4-3.mga9.src.rpm > php-translit-0.7.1-10.mga9.src.rpm > php-uuid-1.2.0-10.mga9.src.rpm > php-xattr-1.4.0-11.mga9.src.rpm > php-xdebug-3.3.1-2.mga9.src.rpm > php-yaml-2.2.3-3.mga9.src.rpm > php-zstd-0.13.1-2.mga9.src.rpm > > This list is still valid ? > I will assume yes for answer a check on the packages versions point to that
(In reply to Dan Fandrich from comment #64) > If someone wants to post something to backports-announce I make sure this > gets pushed. Please check I send the mail without subscription and after subscribe me and not look like reach the list
All members of mga-qa-committers (which you are) should be allowed to post to the list. Are you saying you tried and it didn't work?
(In reply to Dan Fandrich from comment #68) > All members of mga-qa-committers (which you are) should be allowed to post > to the list. Are you saying you tried and it didn't work? That is exactly what I say I send the mail trusting will work and fail Subscribe me to the list and send again the mail and again fail I don't receive any Error message by mail, I get "ERROR (arc) - Archives are empty for this list" in https://ml.mageia.org/l/arc/backports-announce
(In reply to Dan Fandrich from comment #68) > All members of mga-qa-committers (which you are) should be allowed to post > to the list. Are you saying you tried and it didn't work? Can you please just move the packages, I will contact with atelier to conver my mail into blog post once the packages are ready and send again the mail to the list when backports-announce works
I'll move them. Which is the current list to move? Is it the one in comment #58 plus the ones in comment 65?
Also, I'll need a complete list of the old php RPMs that will need to be deleted (I'll actually move them back to backports_testing for the time being).
(In reply to Dan Fandrich from comment #71) > I'll move them. Which is the current list to move? Is it the one in comment > #58 plus the ones in comment 65? Yes the comment#65 are just extra src.rpms and comment#58 is the main src.rpm and all the packages generated Thank you(In reply to Dan Fandrich from comment #72) > Also, I'll need a complete list of the old php RPMs that will need to be > deleted (I'll actually move them back to backports_testing for the time > being). These are the packages that exist currently in 9/core/backports i586: apache-mod_php-8.3.1-1.mga9.i586.rpm php-amqp-2.1.1-1.mga9.i586.rpm php-apcu-5.1.23-4.mga9.i586.rpm php-apcu-admin-5.1.23-4.mga9.i586.rpm php-ast-1.1.1-1.mga9.i586.rpm php-bcmath-8.3.1-1.mga9.i586.rpm php-bitset-3.0.1-17.mga9.i586.rpm php-bz2-8.3.1-1.mga9.i586.rpm php-calendar-8.3.1-1.mga9.i586.rpm php-cgi-8.3.1-1.mga9.i586.rpm php-cli-8.3.1-1.mga9.i586.rpm php-ctype-8.3.1-1.mga9.i586.rpm php-curl-8.3.1-1.mga9.i586.rpm php-dba-8.3.1-1.mga9.i586.rpm php-dbase-7.0.1-12.mga9.i586.rpm php-devel-8.3.1-1.mga9.i586.rpm php-dio-0.2.1-7.mga9.i586.rpm php-doc-8.3.1-1.mga9.noarch.rpm php-dom-8.3.1-1.mga9.i586.rpm php-ds-1.5.0-1.mga9.i586.rpm php-enchant-8.3.1-1.mga9.i586.rpm php-event-3.1.0-1.mga9.i586.rpm php-exif-8.3.1-1.mga9.i586.rpm php-expect-0.4.0-9.mga9.i586.rpm php-fileinfo-8.3.1-1.mga9.i586.rpm php-filter-8.3.1-1.mga9.i586.rpm php-fpm-8.3.1-1.mga9.i586.rpm php-fpm-apache-8.3.1-1.mga9.i586.rpm php-fpm-nginx-8.3.1-1.mga9.i586.rpm php-ftp-8.3.1-1.mga9.i586.rpm php-gd-8.3.1-1.mga9.i586.rpm php-gender-1.1.0-20.mga9.i586.rpm php-gettext-8.3.1-1.mga9.i586.rpm php-gmagick-2.0.6-0.RC1.8.mga9.i586.rpm php-gmp-8.3.1-1.mga9.i586.rpm php-gnupg-1.5.1-7.mga9.i586.rpm php-iconv-8.3.1-1.mga9.i586.rpm php-igbinary-3.2.15-1.mga9.i586.rpm php-imagick-3.7.0-9.mga9.i586.rpm php-imap-8.3.1-1.mga9.i586.rpm php-ini-8.3.1-1.mga9.i586.rpm php-inotify-3.0.0-8.mga9.i586.rpm php-intl-8.3.1-1.mga9.i586.rpm php-jsmin-3.0.0-18.mga9.i586.rpm php-ldap-8.3.1-1.mga9.i586.rpm php-libvirt-0.5.7-1.mga9.i586.rpm php-mailparse-3.1.6-2.mga9.i586.rpm php-mbstring-8.3.1-1.mga9.i586.rpm php-mcrypt-1.0.7-1.mga9.i586.rpm php-memcached-3.2.0-5.mga9.i586.rpm php-mongodb-1.17.2-1.mga9.i586.rpm php-msgpack-2.2.0-3.mga9.i586.rpm php-mysqli-8.3.1-1.mga9.i586.rpm php-mysqlnd-8.3.1-1.mga9.i586.rpm php-odbc-8.3.1-1.mga9.i586.rpm php-opcache-8.3.1-1.mga9.i586.rpm php-openssl-8.3.1-1.mga9.i586.rpm php-pcntl-8.3.1-1.mga9.i586.rpm php-pdo-8.3.1-1.mga9.i586.rpm php-pdo_dblib-8.3.1-1.mga9.i586.rpm php-pdo_firebird-8.3.1-1.mga9.i586.rpm php-pdo_mysql-8.3.1-1.mga9.i586.rpm php-pdo_odbc-8.3.1-1.mga9.i586.rpm php-pdo_pgsql-8.3.1-1.mga9.i586.rpm php-pdo_sqlite-8.3.1-1.mga9.i586.rpm php-pear-1.10.14-2.mga9.noarch.rpm php-pgsql-8.3.1-1.mga9.i586.rpm php-phar-8.3.1-1.mga9.i586.rpm php-posix-8.3.1-1.mga9.i586.rpm php-pspell-1.0.1-1.mga9.i586.rpm php-raphf-2.0.1-8.mga9.i586.rpm php-readline-8.3.1-1.mga9.i586.rpm php-redis-6.0.2-1.mga9.i586.rpm php-rrd-2.0.3-8.mga9.i586.rpm php-session-8.3.1-1.mga9.i586.rpm php-shmop-8.3.1-1.mga9.i586.rpm php-snmp-8.3.1-1.mga9.i586.rpm php-soap-8.3.1-1.mga9.i586.rpm php-sockets-8.3.1-1.mga9.i586.rpm php-sodium-8.3.1-1.mga9.i586.rpm php-sqlite3-8.3.1-1.mga9.i586.rpm php-ssh2-1.4-2.mga9.i586.rpm php-sysvmsg-8.3.1-1.mga9.i586.rpm php-sysvsem-8.3.1-1.mga9.i586.rpm php-sysvshm-8.3.1-1.mga9.i586.rpm php-tidy-8.3.1-1.mga9.i586.rpm php-tokenizer-8.3.1-1.mga9.i586.rpm php-translit-0.7.1-9.mga9.i586.rpm php-uuid-1.2.0-9.mga9.i586.rpm php-xattr-1.4.0-10.mga9.i586.rpm php-xdebug-3.3.1-1.mga9.i586.rpm php-xmlreader-8.3.1-1.mga9.i586.rpm php-xmlwriter-8.3.1-1.mga9.i586.rpm php-xsl-8.3.1-1.mga9.i586.rpm php-yaml-2.2.3-2.mga9.i586.rpm php-zip-8.3.1-1.mga9.i586.rpm php-zlib-8.3.1-1.mga9.i586.rpm php-zstd-0.13.1-1.mga9.i586.rpm phpdbg-8.3.1-1.mga9.i586.rpm x86_64: apache-mod_php-8.3.1-1.mga9.x86_64.rpm php-amqp-2.1.1-1.mga9.x86_64.rpm php-apcu-5.1.23-4.mga9.x86_64.rpm php-apcu-admin-5.1.23-4.mga9.x86_64.rpm php-ast-1.1.1-1.mga9.x86_64.rpm php-bcmath-8.3.1-1.mga9.x86_64.rpm php-bitset-3.0.1-17.mga9.x86_64.rpm php-bz2-8.3.1-1.mga9.x86_64.rpm php-calendar-8.3.1-1.mga9.x86_64.rpm php-cgi-8.3.1-1.mga9.x86_64.rpm php-cli-8.3.1-1.mga9.x86_64.rpm php-ctype-8.3.1-1.mga9.x86_64.rpm php-curl-8.3.1-1.mga9.x86_64.rpm php-dba-8.3.1-1.mga9.x86_64.rpm php-dbase-7.0.1-12.mga9.x86_64.rpm php-devel-8.3.1-1.mga9.x86_64.rpm php-dio-0.2.1-7.mga9.x86_64.rpm php-doc-8.3.1-1.mga9.noarch.rpm php-dom-8.3.1-1.mga9.x86_64.rpm php-ds-1.5.0-1.mga9.x86_64.rpm php-enchant-8.3.1-1.mga9.x86_64.rpm php-event-3.1.0-1.mga9.x86_64.rpm php-exif-8.3.1-1.mga9.x86_64.rpm php-expect-0.4.0-9.mga9.x86_64.rpm php-fileinfo-8.3.1-1.mga9.x86_64.rpm php-filter-8.3.1-1.mga9.x86_64.rpm php-fpm-8.3.1-1.mga9.x86_64.rpm php-fpm-apache-8.3.1-1.mga9.x86_64.rpm php-fpm-nginx-8.3.1-1.mga9.x86_64.rpm php-ftp-8.3.1-1.mga9.x86_64.rpm php-gd-8.3.1-1.mga9.x86_64.rpm php-gender-1.1.0-20.mga9.x86_64.rpm php-gettext-8.3.1-1.mga9.x86_64.rpm php-gmagick-2.0.6-0.RC1.8.mga9.x86_64.rpm php-gmp-8.3.1-1.mga9.x86_64.rpm php-gnupg-1.5.1-7.mga9.x86_64.rpm php-iconv-8.3.1-1.mga9.x86_64.rpm php-igbinary-3.2.15-1.mga9.x86_64.rpm php-imagick-3.7.0-9.mga9.x86_64.rpm php-imap-8.3.1-1.mga9.x86_64.rpm php-ini-8.3.1-1.mga9.x86_64.rpm php-inotify-3.0.0-8.mga9.x86_64.rpm php-intl-8.3.1-1.mga9.x86_64.rpm php-jsmin-3.0.0-18.mga9.x86_64.rpm php-ldap-8.3.1-1.mga9.x86_64.rpm php-libvirt-0.5.7-1.mga9.x86_64.rpm php-mailparse-3.1.6-2.mga9.x86_64.rpm php-mbstring-8.3.1-1.mga9.x86_64.rpm php-mcrypt-1.0.7-1.mga9.x86_64.rpm php-memcached-3.2.0-5.mga9.x86_64.rpm php-mongodb-1.17.2-1.mga9.x86_64.rpm php-msgpack-2.2.0-3.mga9.x86_64.rpm php-mysqli-8.3.1-1.mga9.x86_64.rpm php-mysqlnd-8.3.1-1.mga9.x86_64.rpm php-odbc-8.3.1-1.mga9.x86_64.rpm php-opcache-8.3.1-1.mga9.x86_64.rpm php-openssl-8.3.1-1.mga9.x86_64.rpm php-pcntl-8.3.1-1.mga9.x86_64.rpm php-pdo-8.3.1-1.mga9.x86_64.rpm php-pdo_dblib-8.3.1-1.mga9.x86_64.rpm php-pdo_firebird-8.3.1-1.mga9.x86_64.rpm php-pdo_mysql-8.3.1-1.mga9.x86_64.rpm php-pdo_odbc-8.3.1-1.mga9.x86_64.rpm php-pdo_pgsql-8.3.1-1.mga9.x86_64.rpm php-pdo_sqlite-8.3.1-1.mga9.x86_64.rpm php-pear-1.10.14-2.mga9.noarch.rpm php-pgsql-8.3.1-1.mga9.x86_64.rpm php-phar-8.3.1-1.mga9.x86_64.rpm php-posix-8.3.1-1.mga9.x86_64.rpm php-pspell-1.0.1-1.mga9.x86_64.rpm php-raphf-2.0.1-8.mga9.x86_64.rpm php-readline-8.3.1-1.mga9.x86_64.rpm php-redis-6.0.2-1.mga9.x86_64.rpm php-rrd-2.0.3-8.mga9.x86_64.rpm php-session-8.3.1-1.mga9.x86_64.rpm php-shmop-8.3.1-1.mga9.x86_64.rpm php-snmp-8.3.1-1.mga9.x86_64.rpm php-soap-8.3.1-1.mga9.x86_64.rpm php-sockets-8.3.1-1.mga9.x86_64.rpm php-sodium-8.3.1-1.mga9.x86_64.rpm php-sqlite3-8.3.1-1.mga9.x86_64.rpm php-ssh2-1.4-2.mga9.x86_64.rpm php-sysvmsg-8.3.1-1.mga9.x86_64.rpm php-sysvsem-8.3.1-1.mga9.x86_64.rpm php-sysvshm-8.3.1-1.mga9.x86_64.rpm php-tidy-8.3.1-1.mga9.x86_64.rpm php-tokenizer-8.3.1-1.mga9.x86_64.rpm php-translit-0.7.1-9.mga9.x86_64.rpm php-uuid-1.2.0-9.mga9.x86_64.rpm php-xattr-1.4.0-10.mga9.x86_64.rpm php-xdebug-3.3.1-1.mga9.x86_64.rpm php-xmlreader-8.3.1-1.mga9.x86_64.rpm php-xmlwriter-8.3.1-1.mga9.x86_64.rpm php-xsl-8.3.1-1.mga9.x86_64.rpm php-yaml-2.2.3-2.mga9.x86_64.rpm php-zip-8.3.1-1.mga9.x86_64.rpm php-zlib-8.3.1-1.mga9.x86_64.rpm php-zstd-0.13.1-1.mga9.x86_64.rpm phpdbg-8.3.1-1.mga9.x86_64.rpm SRPM: php-8.3.1-1.mga9.src.rpm php-amqp-2.1.1-1.mga9.src.rpm php-apcu-5.1.23-4.mga9.src.rpm php-ast-1.1.1-1.mga9.src.rpm php-bitset-3.0.1-17.mga9.src.rpm php-dbase-7.0.1-12.mga9.src.rpm php-dio-0.2.1-7.mga9.src.rpm php-ds-1.5.0-1.mga9.src.rpm php-event-3.1.0-1.mga9.src.rpm php-expect-0.4.0-9.mga9.src.rpm php-gender-1.1.0-20.mga9.src.rpm php-gmagick-2.0.6-0.RC1.8.mga9.src.rpm php-gnupg-1.5.1-7.mga9.src.rpm php-igbinary-3.2.15-1.mga9.src.rpm php-imagick-3.7.0-9.mga9.src.rpm php-inotify-3.0.0-8.mga9.src.rpm php-jsmin-3.0.0-18.mga9.src.rpm php-libvirt-0.5.7-1.mga9.src.rpm php-mailparse-3.1.6-2.mga9.src.rpm php-mcrypt-1.0.7-1.mga9.src.rpm php-memcached-3.2.0-5.mga9.src.rpm php-mongodb-1.17.2-1.mga9.src.rpm php-msgpack-2.2.0-3.mga9.src.rpm php-pear-1.10.14-2.mga9.src.rpm php-pspell-1.0.1-1.mga9.src.rpm php-raphf-2.0.1-8.mga9.src.rpm php-redis-6.0.2-1.mga9.src.rpm php-rrd-2.0.3-8.mga9.src.rpm php-ssh2-1.4-2.mga9.src.rpm php-translit-0.7.1-9.mga9.src.rpm php-uuid-1.2.0-9.mga9.src.rpm php-xattr-1.4.0-10.mga9.src.rpm php-xdebug-3.3.1-1.mga9.src.rpm php-yaml-2.2.3-2.mga9.src.rpm php-zstd-0.13.1-1.mga9.src.rpm
I've performed the moves. This was an unusual one with some manual steps, so let me know if it doesn't look it ended up quite right. I've also changed (fixed?) the configuration for backports-announce so try mailing to it once again.
Sympa threw an error on backports-announce, so it's obviously not working yet.
(In reply to Dan Fandrich from comment #75) > Sympa threw an error on backports-announce, so it's obviously not working > yet. I already send the text to atelier, I'll put the link here when is published I confirm that I try again to send the text by mail :(
I've made another configuration change, so try mailing it again.
(In reply to Dan Fandrich from comment #77) > I've made another configuration change, so try mailing it again. At last! Success!
I check the package now in backports and not find/see nothing missing Closing and I'll put the link of the blog post when ready Thank you Dan, and all the people in this bug
Status: NEW => RESOLVEDResolution: (none) => FIXED
Habemus blog post https://blog.mageia.org/en/2024/04/03/multi-version-support-for-php-in-mageia-9/
great. Btw. the comment on ml is correct. I must have somehow forgotten to use xargs. for the command formating, I just found for wordpress you should embedd the (whole) command in <code>urpmi --auto</code> tags