AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system

 View Only
  • 1.  aix 6.1 yum broken dependencies

    Posted Thu November 16, 2017 11:01 PM

    Originally posted by: OwlMind


    --> Running transaction check
    ---> Package fontconfig.ppc 0:2.11.95-2 will be installed
    --> Processing Dependency: freetype2 >= 2.0.9 for package: fontconfig-2.11.95-2.ppc
    --> Processing Dependency: libfreetype.a(libfreetype.so.6) for package: fontconfig-2.11.95-2.ppc
    ---> Package libXft.ppc 0:2.3.2-2waixX11 will be installed
    --> Processing Dependency: libXrender >= 0.9.5 for package: libXft-2.3.2-2waixX11.ppc
    --> Processing Dependency: libXrender.a(libXrender.so.1) for package: libXft-2.3.2-2waixX11.ppc
    --> Running transaction check
    ---> Package freetype2.ppc 0:2.6.3-1 will be installed
    --> Processing Dependency: libpng16.a(libpng16.so.16) for package: freetype2-2.6.3-1.ppc
    ---> Package libXrender.ppc 0:0.9.9-1 will be installed
    --> Processing Dependency: libX11 >= 1.5.99.902 for package: libXrender-0.9.9-1.ppc
    --> Processing Dependency: libX11.a(libX11.so.6) for package: libXrender-0.9.9-1.ppc
    --> Running transaction check
    ---> Package libXrender.ppc 0:0.9.9-1 will be installed
    --> Processing Dependency: libX11 >= 1.5.99.902 for package: libXrender-0.9.9-1.ppc
    --> Processing Dependency: libX11.a(libX11.so.6) for package: libXrender-0.9.9-1.ppc
    ---> Package libpng.ppc 0:1.6.27-2 will be installed
    --> Finished Dependency Resolution
    Error: Package: libXrender-0.9.9-1.ppc (AIX_Toolbox)
               Requires: libX11 >= 1.5.99.902
    Error: Package: libXrender-0.9.9-1.ppc (AIX_Toolbox)
               Requires: libX11.a(libX11.so.6)
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest

     

    /usr/sbin/updtvpkg

    rpm --rebuilddb

    These commands don't help.

     

    After update to 6100-09-10 it's become even worse

    rpm --rebuilddb
    rpm_share: 0645-007 ATTENTION: whichfs() returned an unexpected result.
    rpm_share: 0645-007 ATTENTION: get_rpm_inst_root_list() returned an unexpected result.
    rpm_share: 0645-007 ATTENTION: update_inst_root() returned an unexpected result.
    /usr/sbin/updtvpkg
    Please wait...rpm_share: 0645-007 ATTENTION: whichfs() returned an unexpected result.
    rpm_share: 0645-007 ATTENTION: get_rpm_inst_root_list() returned an unexpected result.
    rpm_share: 0645-007 ATTENTION: update_inst_root() returned an unexpected result.

     

     

     



  • 2.  Re: aix 6.1 yum broken dependencies

    Posted Fri November 17, 2017 05:43 AM

    Originally posted by: Nitish Mishra


    You seem to be having old repo data. Because we have removed libXrender-0.9.9 from our yum repolist long back. We removed because libXrender-0.9.9 needed a X11 version greater than what is available with AIX base. Right now we have libXrender-0.9.8 in repolist.

     

    You can run "yum clean all" command and try installing again, it should fix the issue.

     

     

    Thanks and Regards,

    Nitish

     



  • 3.  Re: aix 6.1 yum broken dependencies

    Posted Fri November 24, 2017 12:19 AM

    Originally posted by: OwlMind


    Thank you for help. This helped.

    I use my own mirror, sync it with "reposync -a ppc -n --repoid=ppc" and then use createrepo every night by cron. Looks like i will have to change my scripts to remove old packages wich have been removed from official repo. 



  • 4.  Re: aix 6.1 yum broken dependencies

    Posted Thu November 30, 2017 11:14 AM

    Originally posted by: strikr


    Beyond saving on bandwidth, what use case serves 'setting up one's own mirror' ?

     

    There was this post a while ago

    https://sysadminfun.com/2017/01/16/setup-private-yum-repository-for-aixtoolbox/

     

    why would you need to remove old packages ? wouldn't a yum install select the latest version by default ?