Closed FooBarTrixibell closed 4 months ago
Icingacli has the same requirement but also needs modified to work with 8.
wget https://packages.icinga.com/centos/7Server/release/noarch/icingacli/icingacli-2.11.4-2.el7.noarch.rpm rpm -Uvh icingacli-2.11.4-2.el7.noarch.rpm --nodeps vim /usr/bin/icingacli
Modify the top line to point to /usr/bin/php
Duplicate of #235
Packages for Icingaweb have requirements for EOL PHP 7.3 packages
error: Failed dependencies: /opt/rh/rh-php73/root/usr/bin/php is needed by icingacli-2.11.1-1.el7.icinga.noarch rh-php73-php-cli >= 7.2 is needed by icingacli-2.11.1-1.el7.icinga.noarch rh-php73-php-gettext is needed by icinga-php-library-0.11.1-1.el7.noarch rh-php73-php-intl is needed by icinga-php-library-0.11.1-1.el7.noarch rh-php73-php-json is needed by icinga-php-library-0.11.1-1.el7.noarch rh-php73-php-openssl is needed by icinga-php-library-0.11.1-1.el7.noarch rh-php73-php-pdo is needed by icinga-php-library-0.11.1-1.el7.noarch rh-php73-php-curl is needed by icinga-php-thirdparty-0.11.0-1.el7.icinga.noarch rh-php73-php-soap is needed by icinga-php-thirdparty-0.11.0-1.el7.icinga.noarch rh-php73-php-sockets is needed by icinga-php-thirdparty-0.11.0-1.el7.icinga.noarch icingacli = 2.11.4-2.el7 is needed by icingaweb2-2.11.4-2.el7.noarch icingaweb2-common = 2.11.4-2.el7 is needed by icingaweb2-2.11.4-2.el7.noarch php-icinga = 2.11.4-2.el7 is needed by icingaweb2-2.11.4-2.el7.noarch icingaweb2 = 2.11.1-1.el7.icinga is needed by icingaweb2-selinux-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-dompdf-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-HTMLPurifier-1:2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-JShrink-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-lessphp-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-Parsedown-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by icingaweb2-vendor-zf1-2.11.1-1.el7.icinga.noarch rh-php73-php-common >= 7.2 is needed by php-Icinga-2.11.1-1.el7.icinga.noarch rh-php73-php-gd is needed by php-Icinga-2.11.1-1.el7.icinga.noarch rh-php73-php-intl is needed by php-Icinga-2.11.1-1.el7.icinga.noarch rh-php73-php-mbstring is needed by php-Icinga-2.11.1-1.el7.icinga.noarch rh-php73-php-pdo is needed by php-Icinga-2.11.1-1.el7.icinga.noarch rh-php73-php-xml is needed by php-Icinga-2.11.1-1.el7.icinga.noarch
If you install php 8.1 from remi (I haven't tried 8.2 yet) -
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Enable the php 8.1 repo and then install the actual php requirements -yum install php-gd php-gmp php-fpm php-pdo php-cli php-mbstring php-ldap php-mysqlnd php-soap gd3php php-xml php-pecl-imagick php-process php-common oniguruma5php php-intl
and then download the RPM packages -And install them with --nodeps -
rpm -Uvh *.rpm --nodeps
Then as far as I can tell icingaweb2 works fine. I have seen a lot of git issues in the actual icingaweb2 repo on PHP 8.2 compatibility so I think that work is all done, just the old requirements are still in the RPM spec.