a new version has arrived https://www.php.net/ChangeLog-8.php#8.3.1
Just listing core rpms from php-8.3.1-1.mga9.src.rpm please move ALL 34 php-* (pecl) files from backports; too many to list them all here. On my opinion install test of the main php system should be enough. packages in core/backports_testing: php-dom-debuginfo-8.3.1-1.mga9 php-openssl-debuginfo-8.3.1-1.mga9 php-intl-8.3.1-1.mga9 php-phar-debuginfo-8.3.1-1.mga9 php-mbstring-8.3.1-1.mga9 php-mbstring-debuginfo-8.3.1-1.mga9 php-mysqlnd-debuginfo-8.3.1-1.mga9 php-opcache-8.3.1-1.mga9 php-mysqli-debuginfo-8.3.1-1.mga9 php-pgsql-debuginfo-8.3.1-1.mga9 php-pdo-debuginfo-8.3.1-1.mga9 php-debuginfo-8.3.1-1.mga9 php-soap-debuginfo-8.3.1-1.mga9 php-curl-debuginfo-8.3.1-1.mga9 php-soap-8.3.1-1.mga9 php-fileinfo-debuginfo-8.3.1-1.mga9 php-phar-8.3.1-1.mga9 php-session-debuginfo-8.3.1-1.mga9 php-intl-debuginfo-8.3.1-1.mga9 php-zip-debuginfo-8.3.1-1.mga9 php-sockets-debuginfo-8.3.1-1.mga9 php-sodium-debuginfo-8.3.1-1.mga9 php-mysqlnd-8.3.1-1.mga9 php-gd-debuginfo-8.3.1-1.mga9 php-ldap-debuginfo-8.3.1-1.mga9 php-dom-8.3.1-1.mga9 php-ini-8.3.1-1.mga9 php-imap-debuginfo-8.3.1-1.mga9 php-openssl-8.3.1-1.mga9 php-dba-debuginfo-8.3.1-1.mga9 php-tidy-debuginfo-8.3.1-1.mga9 php-snmp-debuginfo-8.3.1-1.mga9 php-sqlite3-debuginfo-8.3.1-1.mga9 php-gmp-debuginfo-8.3.1-1.mga9 php-mysqli-8.3.1-1.mga9 php-pgsql-8.3.1-1.mga9 php-ftp-debuginfo-8.3.1-1.mga9 php-odbc-debuginfo-8.3.1-1.mga9 php-exif-debuginfo-8.3.1-1.mga9 php-pdo-8.3.1-1.mga9 php-posix-debuginfo-8.3.1-1.mga9 php-filter-debuginfo-8.3.1-1.mga9 php-opcache-debuginfo-8.3.1-1.mga9 php-bcmath-debuginfo-8.3.1-1.mga9 php-pcntl-debuginfo-8.3.1-1.mga9 php-curl-8.3.1-1.mga9 php-session-8.3.1-1.mga9 php-iconv-debuginfo-8.3.1-1.mga9 php-xmlreader-debuginfo-8.3.1-1.mga9 php-imap-8.3.1-1.mga9 php-gd-8.3.1-1.mga9 php-sodium-8.3.1-1.mga9 php-pdo_pgsql-debuginfo-8.3.1-1.mga9 php-sockets-8.3.1-1.mga9 php-pdo_mysql-debuginfo-8.3.1-1.mga9 php-zip-8.3.1-1.mga9 php-ldap-8.3.1-1.mga9 php-pdo_firebird-debuginfo-8.3.1-1.mga9 php-pdo_sqlite-debuginfo-8.3.1-1.mga9 Wrote: /home/iurt/rpmbuild/RPMS/noarch/php-doc-8.3.1-1.mga9.noarch.rpm php-exif-8.3.1-1.mga9 php-zlib-debuginfo-8.3.1-1.mga9 php-xsl-debuginfo-8.3.1-1.mga9 php-readline-debuginfo-8.3.1-1.mga9 php-sqlite3-8.3.1-1.mga9 php-xmlwriter-debuginfo-8.3.1-1.mga9 php-ftp-8.3.1-1.mga9 php-odbc-8.3.1-1.mga9 php-calendar-debuginfo-8.3.1-1.mga9 php-tokenizer-debuginfo-8.3.1-1.mga9 php-pdo_dblib-debuginfo-8.3.1-1.mga9 php-dba-8.3.1-1.mga9 php-gmp-8.3.1-1.mga9 php-pdo_odbc-debuginfo-8.3.1-1.mga9 php-tidy-8.3.1-1.mga9 php-snmp-8.3.1-1.mga9 php-xmlwriter-8.3.1-1.mga9 php-pdo_pgsql-8.3.1-1.mga9 php-enchant-debuginfo-8.3.1-1.mga9 php-zlib-8.3.1-1.mga9 php-posix-8.3.1-1.mga9 php-filter-8.3.1-1.mga9 php-iconv-8.3.1-1.mga9 php-bz2-debuginfo-8.3.1-1.mga9 php-xmlreader-8.3.1-1.mga9 php-bcmath-8.3.1-1.mga9 php-pcntl-8.3.1-1.mga9 php-pdo_firebird-8.3.1-1.mga9 php-readline-8.3.1-1.mga9 php-calendar-8.3.1-1.mga9 php-xsl-8.3.1-1.mga9 php-gettext-debuginfo-8.3.1-1.mga9 php-ctype-debuginfo-8.3.1-1.mga9 php-pdo_sqlite-8.3.1-1.mga9 php-sysvmsg-debuginfo-8.3.1-1.mga9 php-pdo_odbc-8.3.1-1.mga9 php-pdo_dblib-8.3.1-1.mga9 php-pdo_mysql-8.3.1-1.mga9 php-tokenizer-8.3.1-1.mga9 php-shmop-8.3.1-1.mga9 php-shmop-debuginfo-8.3.1-1.mga9 php-enchant-8.3.1-1.mga9 php-sysvshm-8.3.1-1.mga9 php-sysvshm-debuginfo-8.3.1-1.mga9 php-sysvsem-debuginfo-8.3.1-1.mga9 php-sysvmsg-8.3.1-1.mga9 php-gettext-8.3.1-1.mga9 php-bz2-8.3.1-1.mga9 php-ctype-8.3.1-1.mga9 php-sysvsem-8.3.1-1.mga9 php-fpm-nginx-8.3.1-1.mga9 php-fpm-apache-8.3.1-1.mga9 php-cgi-8.3.1-1.mga9 php-cli-8.3.1-1.mga9 phpdbg-8.3.1-1.mga9 apache-mod_php-8.3.1-1.mga9 php-fpm-8.3.1-1.mga9 php-fileinfo-8.3.1-1.mga9 php-cgi-debuginfo-8.3.1-1.mga9 php-cli-debuginfo-8.3.1-1.mga9 apache-mod_php-debuginfo-8.3.1-1.mga9 php-fpm-debuginfo-8.3.1-1.mga9 phpdbg-debuginfo-8.3.1-1.mga9 php-debugsource-8.3.1-1.mga9 php-devel-8.3.1-1.mga9
Assignee: mageia => qa-bugs
CC: (none) => mageia
I'm seeing package dependency/conflict issues when installing these packages. Also, I was wondering if it possible to install PHP 8.3 along side PHP 8.2? Mageia seems to be moving in that direction so I was wondering if it was already possible. System: Mageia 9, x86_64, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. # uname -a Linux marte 6.5.13-desktop-6.mga9 #1 SMP PREEMPT_DYNAMIC Sun Dec 17 22:42:25 UTC 2023 x86_64 GNU/Linux # LANGUAGE=C /usr/sbin/urpmi --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 A requested package cannot be installed: php-pear-1.10.13-9.mga9.noarch (in order to keep php-pear-1.10.14-1.mga9.noarch) Continue installation anyway? (Y/n) The following packages have to be removed for others to be upgraded: mediawiki-1.35.11-1.mga9.noarch (due to missing pear(PEAR/Registry.php)) php-pear-1.10.14-1.mga9.noarch (due to unsatisfied php-common == 3:8.2) php-pear-Auth_SASL-1.1.0-3.mga9.noarch (due to missing pear(PEAR.php)) php-pear-Console_CommandLine-1.2.2-6.mga9.noarch (due to missing pear(PEAR/Exception.php)) php-pear-Crypt_GPG-1.6.7-2.mga9.noarch (due to missing pear(PEAR/Exception.php), due to unsatisfied php-pear-Console_CommandLine >= 1.1.10, due to missing pear(Console/CommandLine.php)) php-pear-Mail_Mime-1.10.9-2.mga9.noarch (due to missing php-pear[*], due to missing php-pear, due to missing pear(PEAR.php)) php-pear-Net_LDAP2-2.2.0-5.mga9.noarch (due to missing pear(PEAR.php)) php-pear-Net_SMTP-1.10.1-2.mga9.noarch (due to unsatisfied php-pear >= 1.4.3, due to missing pear(PEAR.php), due to unsatisfied php-pear-Net_Socket >= 1.0.7, due to missing pear(Net/Socket.php)) php-pear-Net_Sieve-1.4.6-1.mga9.noarch (due to unsatisfied php-pear >= 1.4.0b1, due to missing pear(PEAR.php), due to unsatisfied php-pear-Net_Socket >= 1.0, due to missing pear(Net/Socket.php)) php-pear-Net_Socket-1.2.2-4.mga9.noarch (due to missing pear(PEAR.php)) roundcubemail-1.6.5-1.mga9.noarch (due to unsatisfied php-pear >= 1.10.1, due to unsatisfied php-pear >= 1.9.0, due to missing pear(PEAR.php), due to unsatisfied php-pear-Net_Sieve >= 1.4.0, due to unsatisfied php-pear-Net_SMTP >= 1.7.1, due to unsatisfied php-pear-Mail_Mime >= 1.10.0, due to missing php-pear-Console_CommandLine, due to missing pear(Console/CommandLine.php), due to unsatisfied php-pear-Crypt_GPG >= 1.6.0, due to unsatisfied php-pear-Net_LDAP2 >= 2.2.0, due to missing pear(Net/LDAP2.php), due to unsatisfied php-pear-Net_Socket >= 1.2.1, due to unsatisfied php-pear-Auth_SASL >= 1.1.0) (y/N)
php 8.2/8.3 in parallel: yes it is prepared but not fully done yet. I guess we need to move the php/php-{cli,cgi,fpm} to meta packages. And add the version number to all php-packages so they are named e.g. php83-mbstring, so upgrades don't remove the older versions. I can try to prepare this in cauldron, but I guess some of the changes must be applied to mga9 too in order to allow the installation in parallel. you're right; I've forgotten to increase the build number for pear. It is building right now. Have to check if this is true for others too.
Installed and tested. Using php-fpm instead of mod_php. Tested phpmyadmin, wordpress, drupal, mediawiki, roundcubemail, nextcloud, rutorrent, Heimdall, etc. Tested xdebug with netbeans. Tested for a few hours. Everything is working. Word of advice: Nextcloud 27 does not support PHP 8.3. Updating to Nextcloud 28 BEFORE updating PHP to 8.3 saves the trouble of having to manually update Nextcloud. System: Mageia 9, x86_64, Apache httpd, Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz. Installed packages: apache-mod_php 8.3.1 1.mga9 x86_64 php-apcu 5.1.23 4.mga9 x86_64 php-apcu-admin 5.1.23 4.mga9 x86_64 php-bcmath 8.3.1 1.mga9 x86_64 php-bz2 8.3.1 1.mga9 x86_64 php-cli 8.3.1 1.mga9 x86_64 php-ctype 8.3.1 1.mga9 x86_64 php-curl 8.3.1 1.mga9 x86_64 php-dom 8.3.1 1.mga9 x86_64 php-exif 8.3.1 1.mga9 x86_64 php-fileinfo 8.3.1 1.mga9 x86_64 php-filter 8.3.1 1.mga9 x86_64 php-fpm 8.3.1 1.mga9 x86_64 php-gd 8.3.1 1.mga9 x86_64 php-gmp 8.3.1 1.mga9 x86_64 php-iconv 8.3.1 1.mga9 x86_64 php-imagick 3.7.0 9.mga9 x86_64 php-imap 8.3.1 1.mga9 x86_64 php-ini 8.3.1 1.mga9 x86_64 php-intl 8.3.1 1.mga9 x86_64 php-ldap 8.3.1 1.mga9 x86_64 php-mbstring 8.3.1 1.mga9 x86_64 php-mysqli 8.3.1 1.mga9 x86_64 php-mysqlnd 8.3.1 1.mga9 x86_64 php-opcache 8.3.1 1.mga9 x86_64 php-openssl 8.3.1 1.mga9 x86_64 php-pcntl 8.3.1 1.mga9 x86_64 php-pdo 8.3.1 1.mga9 x86_64 php-pdo_mysql 8.3.1 1.mga9 x86_64 php-pdo_sqlite 8.3.1 1.mga9 x86_64 php-pear 1.10.14 2.mga9 noarch php-phar 8.3.1 1.mga9 x86_64 php-posix 8.3.1 1.mga9 x86_64 php-session 8.3.1 1.mga9 x86_64 php-sockets 8.3.1 1.mga9 x86_64 php-sodium 8.3.1 1.mga9 x86_64 php-sqlite3 8.3.1 1.mga9 x86_64 php-sysvsem 8.3.1 1.mga9 x86_64 php-sysvshm 8.3.1 1.mga9 x86_64 php-tokenizer 8.3.1 1.mga9 x86_64 php-xdebug 3.3.1 1.mga9 x86_64 php-xmlreader 8.3.1 1.mga9 x86_64 php-xmlwriter 8.3.1 1.mga9 x86_64 php-zip 8.3.1 1.mga9 x86_64 php-zlib 8.3.1 1.mga9 x86_64 # uname -a Linux marte 6.5.13-desktop-6.mga9 #1 SMP PREEMPT_DYNAMIC Sun Dec 17 22:42:25 UTC 2023 x86_64 GNU/Linux # rpm -qa | grep php.*8.3 | sort apache-mod_php-8.3.1-1.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-gd-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 # rpm -q php-pear php-apcu php-apcu-admin php-imagick php-pear-1.10.14-2.mga9 php-apcu-5.1.23-4.mga9 php-apcu-admin-5.1.23-4.mga9 php-imagick-3.7.0-9.mga9 # systemctl status php-fpm.service ● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled) Active: active (running) since Sat 2023-12-30 18:48:16 WET; 45min ago Main PID: 3945737 (php-fpm) Status: "Processes active: 0, idle: 0, Requests: 568, slow: 0, Traffic: 0req/sec" Tasks: 1 (limit: 19041) Memory: 161.7M CPU: 24.906s CGroup: /system.slice/php-fpm.service └─3945737 "php-fpm: master process (/etc/php-fpm.conf)" dez 30 18:48:16 marte systemd[1]: php-fpm.service: Deactivated successfully. dez 30 18:48:16 marte systemd[1]: Stopped php-fpm.service. dez 30 18:48:16 marte systemd[1]: Starting php-fpm.service... dez 30 18:48:16 marte systemd[1]: Started php-fpm.service.
@PCLX: they include hardcoded tests for the version. Really bad design in my opinion. But that is the way they do it.
CC: (none) => micheelsenSource RPM: php => php-8.3.1-1.mga10.src.rpm
@ Hans, The Source RPM: field is for the last php version that was packaged for Mageia 9, for which this is an update ;-)
CC: (none) => marja11Source RPM: php-8.3.1-1.mga10.src.rpm => php-8.2.14-1.mga9
(In reply to Marja Van Waes from comment #6) > The Source RPM: field is for the last php version that was packaged for > Mageia 9, for which this is an update ;-) When it becomes possible to install 8.x and 8.y side by side, I hope that 8.x and 8.y will then be part of the package name
This update has been in use for a week without issues so I'm giving it an OK. Please undo if appropriate.
Whiteboard: (none) => MGA9-64-OK
MGA9-64 TThe following 27 packages are going to be installed: - apache-mod_php-8.3.1-1.mga9.x86_64 - php-cgi-8.3.1-1.mga9.x86_64 - php-curl-8.3.1-1.mga9.x86_64 - php-dom-8.3.1-1.mga9.x86_64 - php-exif-8.3.1-1.mga9.x86_64 - php-fileinfo-8.3.1-1.mga9.x86_64 - php-filter-8.3.1-1.mga9.x86_64 - php-gd-8.3.1-1.mga9.x86_64 - php-iconv-8.3.1-1.mga9.x86_64 - php-imagick-3.7.0-9.mga9.x86_64 - php-ini-8.3.1-1.mga9.x86_64 - php-intl-8.3.1-1.mga9.x86_64 - php-ldap-8.3.1-1.mga9.x86_64 - php-mbstring-8.3.1-1.mga9.x86_64 - php-mysqlnd-8.3.1-1.mga9.x86_64 - php-openssl-8.3.1-1.mga9.x86_64 - php-pcntl-8.3.1-1.mga9.x86_64 - php-pdo-8.3.1-1.mga9.x86_64 - php-pdo_mysql-8.3.1-1.mga9.x86_64 - php-pdo_pgsql-8.3.1-1.mga9.x86_64 - php-session-8.3.1-1.mga9.x86_64 - php-sysvsem-8.3.1-1.mga9.x86_64 - php-sysvshm-8.3.1-1.mga9.x86_64 - php-xmlreader-8.3.1-1.mga9.x86_64 - php-xmlwriter-8.3.1-1.mga9.x86_64 - php-zip-8.3.1-1.mga9.x86_64 - php-zlib-8.3.1-1.mga9.x86_64 1MB of additional disk space will be used. Legacy Nextcloud server test --- rebooted Nextcloud working as expected
CC: (none) => brtians1
Validating.
CC: (none) => andrewsfarmKeywords: (none) => validated_backport
moved
Resolution: (none) => FIXEDStatus: NEW => RESOLVEDCC: (none) => mageia
only core packges have been moved. all the pecl-packages are still in backports-testing!!! Most installations will fail without these packages. This is:  php-amqp-2.1.1-1.mga9.src.rpm 2023-12-29 00:31 134K  php-apcu-5.1.23-4.mga9.src.rpm 2023-12-28 23:04 116K  php-ast-1.1.1-1.mga9.src.rpm 2023-12-28 23:04 68K  php-bitset-3.0.1-17.mga9.src.rpm 2023-12-28 23:05 30K  php-dbase-7.0.1-12.mga9.src.rpm 2023-12-28 23:05 50K  php-dio-0.2.1-7.mga9.src.rpm 2023-12-28 23:05 54K  php-ds-1.5.0-1.mga9.src.rpm 2023-12-28 23:06 67K  php-event-3.1.0-1.mga9.src.rpm 2023-12-28 23:06 219K  php-expect-0.4.0-9.mga9.src.rpm 2023-12-28 23:06 31K  php-gender-1.1.0-20.mga9.src.rpm 2023-12-28 23:07 1.2M  php-gmagick-2.0.6-0.RC1.8.mga9.src.rpm 2023-12-28 23:14 147K  php-gnupg-1.5.1-7.mga9.src.rpm 2023-12-28 23:12 55K  php-igbinary-3.2.15-1.mga9.src.rpm 2023-12-28 23:12 122K  php-imagick-3.7.0-9.mga9.src.rpm 2023-12-28 23:13 377K  php-inotify-3.0.0-8.mga9.src.rpm 2023-12-28 23:13 25K  php-jsmin-3.0.0-18.mga9.src.rpm 2023-12-28 23:13 29K  php-libvirt-0.5.7-1.mga9.src.rpm 2023-12-29 00:32 399K  php-mailparse-3.1.6-2.mga9.src.rpm 2023-12-28 23:39 941K  php-mcrypt-1.0.7-1.mga9.src.rpm 2023-12-28 23:35 42K  php-memcached-3.2.0-5.mga9.src.rpm 2023-12-29 01:26 111K  php-mongodb-1.17.2-1.mga9.src.rpm 2023-12-28 23:35 2.0M  php-msgpack-2.2.0-3.mga9.src.rpm 2023-12-29 00:32 138K  php-pear-1.10.14-2.mga9.src.rpm 2023-12-30 10:21 382K  php-pspell-1.0.1-1.mga9.src.rpm 2023-12-28 23:36 23K  php-raphf-2.0.1-8.mga9.src.rpm 2023-12-28 23:36 31K  php-redis-6.0.2-1.mga9.src.rpm 2023-12-28 23:36 403K  php-rrd-2.0.3-8.mga9.src.rpm 2023-12-28 23:37 33K  php-ssh2-1.4-2.mga9.src.rpm 2023-12-28 23:37 51K  php-translit-0.7.1-9.mga9.src.rpm 2023-12-28 23:37 239K  php-uuid-1.2.0-9.mga9.src.rpm 2023-12-28 23:38 34K  php-xattr-1.4.0-10.mga9.src.rpm 2023-12-28 23:38 25K  php-xdebug-3.3.1-1.mga9.src.rpm 2023-12-28 23:38 283K  php-yaml-2.2.3-2.mga9.src.rpm 2023-12-28 23:39 58K  php-zstd-0.13.1-1.mga9.src.rpm 2023-12-28 23:39 36K
Status: RESOLVED => REOPENEDResolution: FIXED => (none)
Assignee: qa-bugs => sysadmin-bugs
is it OK now ?
(In reply to Nicolas Lécureuil from comment #13) > is it OK now ? Looks good in distrib-coffe, https://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/9/x86_64/media/core/backports/ I guess other mirrors will be good once they sync because still not in mirrors.kernel.org
Status: REOPENED => RESOLVEDResolution: (none) => FIXED
(In reply to katnatek from comment #14) > I guess other mirrors will be good once they sync because still not in > mirrors.kernel.org I correct to myself, Is good in mirrors.kernel.org also, perhaps I use wrong url