Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power

 View Only
  • 1.  yum install fails with library dependencies that are installed

    Posted Mon October 23, 2023 02:24 AM

    Hi there,

    Another issue I'm having with yum. This one is on an IBM Power Cloud VSI (term for an LPAR in the cloud) running AIX 7200-05-05-2246 (latest available image).

    The yum command was already installed, and there's no dnf. yum version is 3.4.5-5.

    I'm trying to install sudo:

    auuldtuapp30:/root # oslevel -s

    7200-05-05-2246

    auuldtuapp30:/root # dnf

    ksh: dnf:  not found.

    auuldtuapp30:/root #

    auuldtuapp30:/root # whence yum

    /usr/bin/yum

    auuldtuapp30:/root # rpm -qa | grep yum

    yum-3.4.3-5.noarch

    yum-metadata-parser-1.1.4-2.ppc

    auuldtuapp30:/root #

    auuldtuapp30:/root # lslpp -L rpm.rte

      Fileset                      Level  State  Type  Description (Uninstaller)

      ----------------------------------------------------------------------------

      rpm.rte                4.15.1.1006    C     F    RPM Package Manager

    auuldtuapp30:/root # updtvpkg

    Please wait...

    auuldtuapp30:/root # yum install sudo

    Setting up Install Process

    Resolving Dependencies

    --> Running transaction check

    ---> Package sudo.ppc 0:1.9.13p2-1 will be installed

    --> Processing Dependency: gettext >= 0.21-2 for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: openldap >= 2.5.12-1 for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: zlib >= 1.2.13-1 for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: liblber.a(liblber-2.5.so.0) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libldap.a(libldap-2.5.so.0) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Running transaction check

    ---> Package gettext.ppc 0:0.19.7-1 will be updated

    ---> Package gettext.ppc 0:0.21-2 will be an update

    --> Processing Dependency: libtextstyle = 0.21-2 for package: gettext-0.21-2.ppc

    --> Processing Dependency: glib2 >= 2.56.1 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libgcc >= 8.3.0 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libgomp >= 8.3.0 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libiconv >= 1.16 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libstdc++ >= 8.3.0 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libunistring >= 0.9.9-2 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libxml2 >= 2.9.9 for package: gettext-0.21-2.ppc

    --> Processing Dependency: ncurses >= 6.2 for package: gettext-0.21-2.ppc

    --> Processing Dependency: libgomp.a(libgomp.so.1) for package: gettext-0.21-2.ppc

    --> Processing Dependency: libiconv.a(libiconv.so.2) for package: gettext-0.21-2.ppc

    --> Processing Dependency: libtextstyle.a(libtextstyle.so.0) for package: gettext-0.21-2.ppc

    --> Processing Dependency: libunistring.a(libunistring.so.2) for package: gettext-0.21-2.ppc

    ---> Package openldap.ppc 0:2.5.16-1 will be installed

    --> Processing Dependency: cyrus-sasl >= 2.1.28 for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libgcc_s.a(shr.o) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libsasl2.a(libsasl2.so.3) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: openldap-2.5.16-1.ppc

    ---> Package sudo.ppc 0:1.9.13p2-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: sudo-1.9.13p2-1.ppc

    ---> Package zlib.ppc 0:1.2.11-1 will be updated

    ---> Package zlib.ppc 0:1.2.13-1 will be an update

    --> Running transaction check

    ---> Package cyrus-sasl.ppc 0:2.1.28-1 will be installed

    --> Processing Dependency: db >= 5.3.28 for package: cyrus-sasl-2.1.28-1.ppc

    --> Processing Dependency: libdb-5.3.a(libdb-5.3.so) for package: cyrus-sasl-2.1.28-1.ppc

    ---> Package glib2.ppc 0:2.14.6-2 will be updated

    ---> Package glib2.ppc 0:2.76.3-1 will be an update

    --> Processing Dependency: libffi >= 3.4.2 for package: glib2-2.76.3-1.ppc

    --> Processing Dependency: pcre2 >= 10.40 for package: glib2-2.76.3-1.ppc

    --> Processing Dependency: libffi.a(libffi.so.8) for package: glib2-2.76.3-1.ppc

    --> Processing Dependency: libpcre2-8.a(libpcre2-8.so.0) for package: glib2-2.76.3-1.ppc

    ---> Package libgcc.ppc 0:8.1.0-2 will be updated

    ---> Package libgcc.ppc 1:10-2 will be an update

    --> Processing Dependency: libgcc10 for package: 1:libgcc-10-2.ppc

    ---> Package libgcc8.ppc 0:8.3.0-6 will be installed

    ---> Package libgomp.ppc 1:10-2 will be installed

    --> Processing Dependency: libgomp10 for package: 1:libgomp-10-2.ppc

    ---> Package libgomp8.ppc 0:8.3.0-6 will be installed

    ---> Package libiconv.ppc 0:1.17-1 will be installed

    ---> Package libstdc++.ppc 0:8.1.0-2 will be updated

    --> Processing Dependency: libstdc++.a(libstdc++.so.6) for package: gettext-0.21-2.ppc

    --> Processing Dependency: libstdc++.a(libstdc++.so.6) for package: python-2.7.15-3.ppc

    --> Processing Dependency: libstdc++.a(libstdc++.so.6) for package: ncurses-6.4-1.ppc

    ---> Package libstdc++.ppc 1:10-2 will be an update

    --> Processing Dependency: libstdc++10 for package: 1:libstdc++-10-2.ppc

    ---> Package libtextstyle.ppc 0:0.21-2 will be installed

    ---> Package libunistring.ppc 0:0.9.10-1 will be installed

    ---> Package libxml2.ppc 0:2.10.4-1 will be installed

    --> Processing Dependency: xz-libs >= 5.2.5 for package: libxml2-2.10.4-1.ppc

    --> Processing Dependency: liblzma.a(liblzma.so.5) for package: libxml2-2.10.4-1.ppc

    ---> Package ncurses.ppc 0:6.1-2 will be updated

    ---> Package ncurses.ppc 0:6.4-1 will be an update

    ---> Package openldap.ppc 0:2.5.16-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: openldap-2.5.16-1.ppc

    ---> Package sudo.ppc 0:1.9.13p2-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Running transaction check

    ---> Package db.ppc 0:4.8.24-3 will be updated

    ---> Package db.ppc 1:5.3.28-1 will be an update

    ---> Package libffi.ppc 0:3.2.1-2 will be updated

    ---> Package libffi.ppc 0:3.4.2-1 will be an update

    ---> Package libgcc10.ppc 0:10.3.0-6 will be installed

    ---> Package libgomp10.ppc 0:10.3.0-6 will be installed

    ---> Package libstdc++10.ppc 0:10.3.0-6 will be installed

    ---> Package libstdc++8.ppc 0:8.3.0-6 will be installed

    ---> Package openldap.ppc 0:2.5.16-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: openldap-2.5.16-1.ppc

    ---> Package pcre2.ppc 0:10.40-1 will be installed

    ---> Package python.ppc 0:2.7.15-3 will be updated

    --> Processing Dependency: python = 2.7.15-3 for package: python-devel-2.7.15-3.ppc

    --> Processing Dependency: python = 2.7.15-3 for package: python-tools-2.7.15-3.ppc

    ---> Package python.ppc 0:2.7.18-4 will be an update

    --> Processing Dependency: bzip2 >= 1.0.8 for package: python-2.7.18-4.ppc

    --> Processing Dependency: expat >= 2.2.9 for package: python-2.7.18-4.ppc

    --> Processing Dependency: gdbm >= 1.18.1 for package: python-2.7.18-4.ppc

    --> Processing Dependency: readline >= 8.0 for package: python-2.7.18-4.ppc

    --> Processing Dependency: sqlite >= 3.32.3 for package: python-2.7.18-4.ppc

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: python-2.7.18-4.ppc

    --> Processing Dependency: libgdbm.a(libgdbm.so.6) for package: python-2.7.18-4.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: python-2.7.18-4.ppc

    ---> Package sudo.ppc 0:1.9.13p2-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: sudo-1.9.13p2-1.ppc

    ---> Package xz-libs.ppc 0:5.4.3-1 will be installed

    --> Running transaction check

    ---> Package bzip2.ppc 0:1.0.6-2 will be updated

    ---> Package bzip2.ppc 0:1.0.8-2 will be an update

    ---> Package expat.ppc 0:2.2.4-1 will be updated

    ---> Package expat.ppc 0:2.5.0-1 will be an update

    ---> Package gdbm.ppc 0:1.8.3-5 will be updated

    ---> Package gdbm.ppc 0:1.23-1 will be an update

    ---> Package openldap.ppc 0:2.5.16-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: openldap-2.5.16-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: openldap-2.5.16-1.ppc

    ---> Package python.ppc 0:2.7.18-4 will be an update

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: python-2.7.18-4.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: python-2.7.18-4.ppc

    ---> Package python-devel.ppc 0:2.7.15-3 will be updated

    ---> Package python-devel.ppc 0:2.7.18-4 will be an update

    ---> Package python-tools.ppc 0:2.7.15-3 will be updated

    ---> Package python-tools.ppc 0:2.7.18-4 will be an update

    ---> Package readline.ppc 0:7.0-5 will be updated

    ---> Package readline.ppc 0:8.2-1 will be an update

    ---> Package sqlite.ppc 0:3.15.2-1 will be updated

    ---> Package sqlite.ppc 0:3.41.2-1 will be an update

    ---> Package sudo.ppc 0:1.9.13p2-1 will be installed

    --> Processing Dependency: libcrypto.a(libcrypto.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Processing Dependency: libssl.a(libssl.so.1.1) for package: sudo-1.9.13p2-1.ppc

    --> Finished Dependency Resolution

    Error: Package: sudo-1.9.13p2-1.ppc (AIX_Toolbox)

               Requires: libssl.a(libssl.so.1.1)

    Error: Package: openldap-2.5.16-1.ppc (AIX_Toolbox)

               Requires: libcrypto.a(libcrypto.so.1.1)

    Error: Package: python-2.7.18-4.ppc (AIX_Toolbox)

               Requires: libcrypto.a(libcrypto.so.1.1)

    Error: Package: sudo-1.9.13p2-1.ppc (AIX_Toolbox)

               Requires: libcrypto.a(libcrypto.so.1.1)

    Error: Package: openldap-2.5.16-1.ppc (AIX_Toolbox)

               Requires: libssl.a(libssl.so.1.1)

    Error: Package: python-2.7.18-4.ppc (AIX_Toolbox)

               Requires: libssl.a(libssl.so.1.1)

     You could try using --skip-broken to work around the problem

     You could try running: rpm -Va --nofiles --nodigest

    auuldtuapp30:/root #

    auuldtuapp30:/root # ls -l /usr/lib/libcrypt*

    -r-xr-xr-x    1 bin      bin           10723 Jun 23 2021  /usr/lib/libcrypt.a

    -r-xr-xr-x    1 root     system        26111 May 17 2021  /usr/lib/libcrypt4769.a

    -r-xr-xr-x    1 root     system     34377102 Jun 15 2022  /usr/lib/libcrypto.a

    -r-xr-xr-x    1 root     system      6567608 Jun 15 2022  /usr/lib/libcrypto.a.min

    -r-xr-xr-x    1 root     system     14793598 Nov 05 2018  /usr/lib/libcrypto_compat.a

    auuldtuapp30:/root #

    auuldtuapp30:/root # ls -l /usr/lib/libssl*

    -r-xr-xr-x    1 root     system      8073747 Jun 15 2022  /usr/lib/libssl.a

    lrwxrwxrwx    1 root     system           26 Nov 20 2022  /usr/lib/libssl3.a -> /usr/opt/rpm/lib/libssl3.a

    lrwxrwxrwx    1 root     system           27 Nov 20 2022  /usr/lib/libssl3.so -> /usr/opt/rpm/lib/libssl3.so

    -r-xr-xr-x    1 root     system      3400639 Nov 05 2018  /usr/lib/libssl_compat.a

    auuldtuapp30:/root #

    So there's some sort of disconnect there between the virtual package/rpm.rte and yum. This is normally fixed by running updtvpkg, but this time, not so.  I've tried to download a later version of rpm.rte, however, the site is blocked from where I'm working. And getting it there by other means is just not possible.

    Any ideas?

    Many thanks,

    Peter



    ------------------------------
    petermc 9BBD
    andersenIT
    Brisbane
    ------------------------------

    #AIXOpenSource


  • 2.  RE: yum install fails with library dependencies that are installed

    Posted Mon October 23, 2023 02:43 AM

    Hi again,

    A quick update - I managed to update rpm.rte to 4.15.1.1011 by downloading through an intermediate jumbox. Sigh. No luck I'm afraid, same errors.

    Cheers,

    Peter



    ------------------------------
    petermc 9BBD
    andersenIT
    Brisbane
    ------------------------------



  • 3.  RE: yum install fails with library dependencies that are installed

    Posted Mon October 23, 2023 07:03 AM

    Please check if the openssl installed version is at least 1.1.2.x

    "lslpp -L | grep openssl"

    You can download and install latest openssl from here https://www.ibm.com/resources/mrs/assets?source=aixbp&S_PKG=openssl



    ------------------------------
    SANGAMESH
    ------------------------------



  • 4.  RE: yum install fails with library dependencies that are installed

    Posted Tue October 24, 2023 07:06 PM

    Hi Sangamesh,

    Thank you, that solved the issue. I updated openssl to 1.1.2.2200 and was then able to install sudo and associated packages.

    Cheers,

    Peter



    ------------------------------
    petermc 9BBD
    andersenIT
    Brisbane
    ------------------------------