OCSInventory-NG Dependency Problem?

Tried to install OCS-Inventory on NS7:

[root@ocs01 ~]# yum install nethserver-ocsinventory

Loaded plugins: changelog, fastestmirror, nethserver_events
Loading mirror speeds from cached hostfile
 * ce-base: mirrors.prometeus.net
 * ce-extras: mirrors.prometeus.net
 * ce-sclo-rh: mirrors.prometeus.net
 * ce-sclo-sclo: mirrors.prometeus.net
 * ce-updates: mirrors.prometeus.net
 * epel: mirror.nextlayer.at
 * nethforge: server.liftingtrade.hu
 * nethserver-base: server.liftingtrade.hu
 * nethserver-updates: server.liftingtrade.hu
Resolving Dependencies
--> Running transaction check
---> Package nethserver-ocsinventory.noarch 0:1.1.7-1.ns7.sdl will be installed
--> Processing Dependency: ocsinventory >= 2.3.0 for package: nethserver-ocsinventory-1.1.7-1.ns7.sdl.noarch
--> Running transaction check
---> Package ocsinventory.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: ocsinventory-server = 2.6.0-2.el7.ocs for package: ocsinventory-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: ocsinventory-reports = 2.6.0-2.el7.ocs for package: ocsinventory-2.6.0-2.el7.ocs.noarch
--> Running transaction check
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-tecnickcom-tc-lib-barcode for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-soap for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-pear-CAS for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-password-compat for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-mysqli for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-mbstring for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-ldap for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-imap for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-gd for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(XML::Simple) for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Net::IP) for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: nmap for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: /usr/bin/nmblookup for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package ocsinventory-server.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: perl(XML::Entities) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Switch) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(SOAP::Transport::HTTP2) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(SOAP::Transport::HTTP) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(SOAP::Lite) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Plack) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Mojolicious::Lite) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Mojolicious) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Mojo::JSON) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Archive::Zip) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache::DBI) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::SubRequest) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::ServerUtil) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::RequestUtil) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::RequestRec) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::RequestIO) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::Log) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::Const) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::Connection) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(Apache2::Access) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: perl(APR::Table) for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: mod_perl for package: ocsinventory-server-2.6.0-2.el7.ocs.noarch
--> Running transaction check
---> Package mod_perl.x86_64 0:2.0.10-3.el7 will be installed
--> Processing Dependency: perl(BSD::Resource) for package: mod_perl-2.0.10-3.el7.x86_64
--> Processing Dependency: perl(ExtUtils::MakeMaker) for package: mod_perl-2.0.10-3.el7.x86_64
--> Processing Dependency: perl(Linux::Pid) for package: mod_perl-2.0.10-3.el7.x86_64
---> Package nmap.x86_64 2:6.40-16.el7 will be installed
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package perl-Apache-DBI.noarch 0:1.12-2.el7.ocs will be installed
--> Processing Dependency: perl(Digest::SHA1) for package: perl-Apache-DBI-1.12-2.el7.ocs.noarch
---> Package perl-Apache2-SOAP.noarch 0:0.73-14.el7.ocs will be installed
---> Package perl-Archive-Zip.noarch 0:1.30-11.el7 will be installed
---> Package perl-Mojolicious.noarch 0:7.94-2.el7 will be installed
--> Processing Dependency: perl(JSON::PP) for package: perl-Mojolicious-7.94-2.el7.noarch
---> Package perl-Net-IP.noarch 0:1.26-4.el7 will be installed
---> Package perl-Plack.noarch 0:1.0033-1.el7 will be installed
--> Processing Dependency: perl(Apache::LogFormat::Compiler) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(CGI::Compile) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(CGI::Emulate::PSGI) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Devel::StackTrace) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Devel::StackTrace::AsHTML) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(FCGI) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(HTTP::Body) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Hash::MultiValue) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Module::Refresh) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Stream::Buffered) for package: perl-Plack-1.0033-1.el7.noarch
--> Processing Dependency: perl(Try::Tiny) for package: perl-Plack-1.0033-1.el7.noarch
---> Package perl-SOAP-Lite.noarch 0:1.10-1.el7 will be installed
--> Processing Dependency: perl(Class::Inspector) for package: perl-SOAP-Lite-1.10-1.el7.noarch
--> Processing Dependency: perl(IO::SessionData) for package: perl-SOAP-Lite-1.10-1.el7.noarch
--> Processing Dependency: perl(IO::SessionSet) for package: perl-SOAP-Lite-1.10-1.el7.noarch
--> Processing Dependency: perl(MIME::Entity) for package: perl-SOAP-Lite-1.10-1.el7.noarch
--> Processing Dependency: perl(MIME::Lite) for package: perl-SOAP-Lite-1.10-1.el7.noarch
---> Package perl-Switch.noarch 0:2.16-7.el7 will be installed
---> Package perl-XML-Entities.noarch 0:1.0002-2.el7 will be installed
--> Processing Dependency: perl(Fatal) for package: perl-XML-Entities-1.0002-2.el7.noarch
---> Package perl-XML-Simple.noarch 0:2.20-5.el7 will be installed
--> Processing Dependency: perl(XML::SAX) for package: perl-XML-Simple-2.20-5.el7.noarch
---> Package php-gd.x86_64 0:5.4.16-46.el7 will be installed
--> Processing Dependency: libt1.so.5()(64bit) for package: php-gd-5.4.16-46.el7.x86_64
--> Processing Dependency: libXpm.so.4()(64bit) for package: php-gd-5.4.16-46.el7.x86_64
---> Package php-imap.x86_64 0:5.4.16-9.el7 will be installed
--> Processing Dependency: libc-client.so.2007()(64bit) for package: php-imap-5.4.16-9.el7.x86_64
---> Package php-ldap.x86_64 0:5.4.16-46.el7 will be installed
---> Package php-mbstring.x86_64 0:5.4.16-46.el7 will be installed
---> Package php-mysql.x86_64 0:5.4.16-46.el7 will be installed
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-46.el7 for package: php-mysql-5.4.16-46.el7.x86_64
---> Package php-password-compat.noarch 0:1.0.4-1.el7 will be installed
---> Package php-pear-CAS.noarch 0:1.3.7-1.el7 will be installed
--> Processing Dependency: php-composer(fedora/autoloader) for package: php-pear-CAS-1.3.7-1.el7.noarch
---> Package php-soap.x86_64 0:5.4.16-46.el7 will be installed
---> Package php-tecnickcom-tc-lib-barcode.noarch 0:1.5.0-1.el7 will be installed
--> Processing Dependency: php-bcmath for package: php-tecnickcom-tc-lib-barcode-1.5.0-1.el7.noarch
--> Processing Dependency: php-composer(tecnickcom/tc-lib-color) for package: php-tecnickcom-tc-lib-barcode-1.5.0-1.el7.noarch
---> Package samba-client.x86_64 0:4.8.3-6.el7_6 will be installed
--> Processing Dependency: libarchive.so.13()(64bit) for package: samba-client-4.8.3-6.el7_6.x86_64
--> Running transaction check
---> Package libXpm.x86_64 0:3.5.12-1.el7 will be installed
---> Package libarchive.x86_64 0:3.1.2-10.el7_2 will be installed
---> Package libc-client.x86_64 0:2007f-16.el7 will be installed
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package perl-Apache-LogFormat-Compiler.noarch 0:0.23-1.el7 will be installed
---> Package perl-BSD-Resource.x86_64 0:1.29.07-1.el7 will be installed
---> Package perl-CGI-Compile.noarch 0:0.15-6.el7 will be installed
--> Processing Dependency: perl(File::pushd) for package: perl-CGI-Compile-0.15-6.el7.noarch
---> Package perl-CGI-Emulate-PSGI.noarch 0:0.15-4.el7 will be installed
---> Package perl-Class-Inspector.noarch 0:1.28-2.el7 will be installed
---> Package perl-Devel-StackTrace.noarch 1:1.30-2.el7 will be installed
---> Package perl-Devel-StackTrace-AsHTML.noarch 0:0.15-1.el7 will be installed
---> Package perl-Digest-SHA1.x86_64 0:2.13-9.el7 will be installed
---> Package perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7 will be installed
--> Processing Dependency: perl(Test::Harness) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Packlist) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Manifest) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Installed) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
--> Processing Dependency: perl(ExtUtils::Install) for package: perl-ExtUtils-MakeMaker-6.68-3.el7.noarch
---> Package perl-FCGI.x86_64 1:0.74-8.el7 will be installed
---> Package perl-HTTP-Body.noarch 0:1.07-10.el7 will be installed
---> Package perl-Hash-MultiValue.noarch 0:0.15-2.el7 will be installed
---> Package perl-IO-SessionData.noarch 0:1.03-1.el7 will be installed
---> Package perl-JSON-PP.noarch 0:2.27202-2.el7 will be installed
---> Package perl-Linux-Pid.x86_64 0:0.04-18.el7 will be installed
---> Package perl-MIME-Lite.noarch 0:3.030-1.el7 will be installed
--> Processing Dependency: perl(MIME::Types) >= 1.28 for package: perl-MIME-Lite-3.030-1.el7.noarch
--> Processing Dependency: perl(Email::Date::Format) for package: perl-MIME-Lite-3.030-1.el7.noarch
---> Package perl-MIME-tools.noarch 0:5.505-1.el7 will be installed
--> Processing Dependency: perl(Convert::BinHex) for package: perl-MIME-tools-5.505-1.el7.noarch
---> Package perl-Module-Refresh.noarch 0:0.17-6.el7 will be installed
---> Package perl-Stream-Buffered.noarch 0:0.02-1.el7 will be installed
---> Package perl-Try-Tiny.noarch 0:0.12-2.el7 will be installed
---> Package perl-XML-SAX.noarch 0:0.99-9.el7 will be installed
---> Package perl-autodie.noarch 0:2.16-2.el7 will be installed
---> Package php-bcmath.x86_64 0:5.4.16-46.el7 will be installed
---> Package php-fedora-autoloader.noarch 0:1.0.0-1.el7 will be installed
---> Package php-pdo.x86_64 0:5.4.16-46.el7 will be installed
---> Package php-tecnickcom-tc-lib-color.noarch 0:1.6.2-1.el7 will be installed
---> Package t1lib.x86_64 0:5.1.2-14.el7 will be installed
--> Running transaction check
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package perl-Convert-BinHex.noarch 0:1.119-20.el7 will be installed
---> Package perl-Email-Date-Format.noarch 0:1.002-15.el7 will be installed
---> Package perl-ExtUtils-Install.noarch 0:1.58-294.el7_6 will be installed
--> Processing Dependency: perl-devel for package: perl-ExtUtils-Install-1.58-294.el7_6.noarch
---> Package perl-ExtUtils-Manifest.noarch 0:1.61-244.el7 will be installed
---> Package perl-File-pushd.noarch 0:1.005-2.el7 will be installed
---> Package perl-MIME-Types.noarch 0:1.38-2.el7 will be installed
---> Package perl-Test-Harness.noarch 0:3.28-3.el7 will be installed
--> Running transaction check
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package perl-devel.x86_64 4:5.16.3-294.el7_6 will be installed
--> Processing Dependency: systemtap-sdt-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: perl(ExtUtils::ParseXS) for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: libdb-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: glibc-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Processing Dependency: gdbm-devel for package: 4:perl-devel-5.16.3-294.el7_6.x86_64
--> Running transaction check
---> Package gdbm-devel.x86_64 0:1.10-8.el7 will be installed
---> Package glibc-devel.x86_64 0:2.17-260.el7_6.6 will be installed
--> Processing Dependency: glibc-headers = 2.17-260.el7_6.6 for package: glibc-devel-2.17-260.el7_6.6.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-260.el7_6.6.x86_64
---> Package libdb-devel.x86_64 0:5.3.21-24.el7 will be installed
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7 will be installed
---> Package systemtap-sdt-devel.x86_64 0:3.3-3.el7 will be installed
--> Processing Dependency: pyparsing for package: systemtap-sdt-devel-3.3-3.el7.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.17-260.el7_6.6 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-260.el7_6.6.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-260.el7_6.6.x86_64
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
---> Package pyparsing.noarch 0:1.5.6-9.el7 will be installed
--> Running transaction check
---> Package kernel-headers.x86_64 0:3.10.0-957.27.2.el7 will be installed
---> Package ocsinventory-reports.noarch 0:2.6.0-2.el7.ocs will be installed
--> Processing Dependency: php >= 7.1 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: remi-release for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Processing Dependency: php-phpmailer6 for package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch
--> Finished Dependency Resolution
Error: Package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch (ocsinventory)
           Requires: php >= 7.1
           Installed: php-5.4.16-46.el7.x86_64 (@nethserver)
               php = 5.4.16-46.el7
Error: Package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch (ocsinventory)
           Requires: remi-release
Error: Package: ocsinventory-reports-2.6.0-2.el7.ocs.noarch (ocsinventory)
           Requires: php-phpmailer6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Any suggestions?

Did you already take a chance with PHP-SCL package?

no chances, php 7.1 is required :frowning:

on a VM you could test but you will upgrade PHP to 7.3, from memory nethgui will have some php warnings (not fully compatible with php7)

yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install nethserver-ocsinventory --enablerepo=ocsinventory,stephdl,remi-php73,remi

Centos8 will receive a warm welcome

YES:

Looks good now, I was able to login…

Thank you all for your help! - :+1:

1 Like