Power

 View Only

how can I resolve conflicting(circular) dependencies from AIX Toolbox dnf upgrading ClamAV to 103?

  • 1.  how can I resolve conflicting(circular) dependencies from AIX Toolbox dnf upgrading ClamAV to 103?

    Posted 2 days ago

    Hi

    I am working on an AIX7.2 box in a non access environment - all SW has to be copied in. this makes migrating from clamav102 to clamav103 a bit more convoluted because I have to first find out what dependencies I need then find then and truck them to this box.

    After I upgraded yum3 to dnf I created a repository - /clamav where I put any AIX Toolbox RPMs that were called out as dependencies and subdependencies.

    I added that to a new 'stanza' in dnf.conf then ran "createrepo <PATH>" .

    Then "dnf makecache".

    I see ./repodata there so its working but it doesn't seem to work as I thought it would.  

    dnf doesn't always seem use it: "dnf update clamav" -

    dnf said 'clamav102 is good - there's nothing to do!'
    I did "dnf remove clamav" then "dnf install clamav".
    dnf ran ok but listed a bunch of dependencies - sort of like this:
       clamav103 requires libiconv ...  which requires gettext ...

    and ... nothing provides libgomp8. 

    These rpms are in the repository and should have been used - right?. 

    Also some 'conflicts' - seems there are circular requirements. 

    /ClamAV/clamav_103_repo># dnf install ./clamav-0.103.11-1.aix7.1.ppc.rpm
      clamav-1:0.103.11-1.ppc requires libiconv >= 1.17, but none of the providers can be installed
        libiconv-1.17-1.ppc requires gettext >= 0.21-1, but none of the providers can be installed
      - conflicting requests
          nothing provides libgomp >= 8.3.0 needed by gettext-0.21-2.ppc

    them I had to do this:
       /ClamAV/clamav_103_repo># dnf install ./libiconv-1.17-1.aix7.1.ppc.rpm  
         libiconv-1.17-1.ppc requires gettext >= 0.21-1, but none of the providers can be installed
       - conflicting requests
          nothing provides libgomp >= 8.3.0 needed by gettext-0.21-2.ppc
    Then gettext required libgcomp required libgcc8-3.0.6 but 
    dnf upgrade libgcc8  wouldn't upgrade it without deleting about 25 other rpms - like sed, sudo etc...

    Seems that ClamAV is uninstallable on AIX7.2 - except that several people have mentioned they were able to install it.

    So what am I missing - there is a missing link somewhere?

    Thanks.

    -Brendan



    ------------------------------
    Brendan Walsh
    ------------------------------