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.  Sudo, sudo-1.8.28-1.aix6.1.ppc.rpm, dependencies? How do I fix them?

    Posted Tue January 14, 2020 12:34 PM

    Originally posted by: kellieie


    Client is attempting to install sudo-1.8.28-1.aix6.1.ppc.rpm and it is failing on dependencies.

    What are all these dependencies?  How do I fix them?

     

    Thanks

     

    ialpapl02:/home/etan> rpm -qa sudo

    ialpapl02:/home/etan> rpm -qa openldap

    ialpapl02:/home/etan> rpm -Uih sudo-1.8.28-1.aix6.1.ppc.rpm

    error: Failed dependencies:

     liblber.a(liblber-2.4.so.2) is needed by sudo-1.8.28-1.ppc

    libldap.a(libldap-2.4.so.2) is needed by sudo-1.8.28-1.ppc

     openldap >= 2.4.40-2 is needed by sudo-1.8.28-1.ppc

     

    ialpapl02:/home/etan> rpm -Uih openldap-2.4.48-1.aix6.1.ppc.rpm

    error: Failed dependencies:

    cyrus-sasl >= 2.1.26-2 is needed by openldap-2.4.48-1.ppc

    libcrypto.a(libcrypto.so.1.0.2) is needed by openldap-2.4.48-1.ppc

    libgcc >= 6.3.0-1 is needed by openldap-2.4.48-1.ppc

    libgcc_s.a(shr.o) is needed by openldap-2.4.48-1.ppc

    libsasl2.a is needed by openldap-2.4.48-1.ppc

    libssl.a(libssl.so.1.0.2) is needed by openldap-2.4.48-1.ppc


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 2.  Re: Sudo, sudo-1.8.28-1.aix6.1.ppc.rpm, dependencies? How do I fix them?

    Posted Thu January 16, 2020 07:29 AM

    Originally posted by: sangameshm


    Here is complete list of dependencies for sudo.

     

    # repoquery --tree-requires  sudo                  
    sudo-1.8.28-1.ppc [cmd line]
     \_  gettext-0.19.8.1-4.ppc [2: gettext >= 0.19.7-1, libintl.a(libintl.so.8)]
     |   \_  glib2-2.56.1-2.ppc [2: glib2 >= 2.56.1-2, libglib-2.0.a(libglib-2.0.so.0)]
     |   |   \_  gettext-0.19.8.1-4.ppc [2: gettext >= 0.17, libintl.a(libintl.so.8)]
     |   |   \_  libffi-3.2.1-3.ppc [2: libffi >= 3.0.10-1, libffi.a(libffi.so.6)]
     |   |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  zlib-1.2.11-1.ppc [1: libz.a(libz.so.1)]
     |   \_  libiconv-1.14-2.ppc [2: libiconv >= 1.14, libiconv.a(libiconv.so.2)]
     |   |   \_  gettext-0.19.8.1-4.ppc [2: gettext >= 0.19.8.1-1, libintl.a(libintl.so.8)]
     |   \_  libunistring-0.9.9-2.ppc [2: libunistring >= 0.9.9-2, libunistring.a(libunistring.so.2)]
     |   |   \_  info-6.6-2.ppc [1: info]
     |   |   |   \_  bash-5.0-1.ppc [1: bash]
     |   |   |   |   \_  libiconv-1.14-2.ppc [2: libiconv >= 1.14-1, libiconv.a(libiconv.so.2)]
     |   |   |   \_  gettext-0.19.8.1-4.ppc [2: gettext >= 0.19.8.1-4, libintl.a(libintl.so.8)]
     |   |   |   \_  libiconv-1.14-2.ppc [2: libiconv >= 1.14, libiconv.a(libiconv.so.2)]
     |   |   |   \_  ncurses-6.1-2.ppc [2: libncurses.a(libncurses.so.6), ncurses >= 6.1-2]
     |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libiconv-1.14-2.ppc [2: libiconv >= 1.14-1, libiconv.a(libiconv.so.2)]
     |   \_  libxml2-2.9.9-1.ppc [2: libxml2 >= 2.9.7, libxml2.a(libxml2.so.2)]
     |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libiconv-1.14-2.ppc [2: libiconv >= 1.14-1, libiconv.a(libiconv.so.2)]
     |   |   \_  xz-libs-5.2.4-1.ppc [2: liblzma.a(liblzma.so.5), xz-libs >= 5.2.2-1]
     |   |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0, libgcc_s.a(shr.o)]
     |   |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  zlib-1.2.11-1.ppc [2: libz.a(libz.so.1), zlib >= 1.2.11-1]
     |   \_  libxml2-devel-2.7.8-1.ppc [1: libxml2.a(libxml2.so.2)]
     |   |   \_  libxml2-2.7.8-1.ppc [1: libxml2 = 2.7.8]
     |   |   \_  zlib-devel-1.2.11-1.ppc [1: zlib-devel]
     |   |   |   \_  zlib-1.2.11-1.ppc [1: zlib]
     |   \_  ncurses-6.1-2.ppc [2: libncurses.a(libncurses.so.6), ncurses >= 6.1-2]
     |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libstdc++-8.3.0-1.ppc [2: libstdc++ >= 6.3.0-1, libstdc++.a(libstdc++.so.6)]
     |   |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc = 8.3.0-1, libgcc_s.a(shr.o)]
     |   |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libstdc++6-6.3.0-1.ppc [1: libstdc++.a(libstdc++.so.6)]
     |   |   |   \_  libgcc-8.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   |   \_  libgcc6-6.3.0-1.ppc [2: libgcc6 = 6.3.0-1, libgcc_s.a(shr.o)]
     \_  openldap-2.4.48-1.ppc [3: liblber.a(liblber-2.4.so.2), libldap.a(libldap-2.4.so.2), openldap >= 2.4.40-2]
     |   \_  cyrus-sasl-2.1.26-3.ppc [2: cyrus-sasl >= 2.1.26-2, libsasl2.a]
     |   |   \_  db-6.2.38-1.ppc [2: db >= 4.8.24, libdb-4.8.a(libdb-4.8.so)]
     |   |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     |   \_  libgcc-8.3.0-1.ppc [2: libgcc >= 6.3.0-1, libgcc_s.a(shr.o)]
     |   \_  libgcc6-6.3.0-1.ppc [1: libgcc_s.a(shr.o)]
     \_  zlib-1.2.11-1.ppc [1: libz.a(libz.so.1)]

     

    Better here is to setup YUM and install packages using it.

     

    Thanks,

    Sangamesh

     

     


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 3.  Re: Sudo, sudo-1.8.28-1.aix6.1.ppc.rpm, dependencies? How do I fix them?

    Posted Tue January 28, 2020 12:49 PM

    Originally posted by: janhar


    FYI: The script for installing yum is available on the Toolbox download site.
     * https://www.ibm.com/support/pages/aix-toolbox-linux-applications-downloads-alpha

     
    See the top of the page:
    For easy yum installation use yum.sh script to download and install rpm.rte and all the packages needed for yum.

     
    The Open Source Toolbox team published an article which may be helpful
    https://developer.ibm.com/articles/configure-yum-on-aix/

     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 4.  RE: Sudo, sudo-1.8.28-1.aix6.1.ppc.rpm, dependencies? How do I fix them?

    Posted Thu April 22, 2021 04:04 AM

    From my understanding, the libcrypto and libssl is actually provided by AIX lpp.

    You might need to update openssl lpp (in particular if you have version 1.0.1 for Aix 7.2 tl2)

    lslpp -l|grep openssl
    openssl.base 1.0.2.2002 COMMITTED Open Secure Socket Layer
    openssl.license 1.0.2.2002 COMMITTED Open Secure Socket License
    openssl.man.en_US 1.0.2.2002 COMMITTED Open Secure Socket Layer
    openssl.base 1.0.2.2002 COMMITTED Open Secure Socket Layer

    Once done you need to run:

    updtvpkg

    rpm -q --provides AIX-rpm|grep -E "libcrypto.so|libssl.so"

    rpm -q --provides AIX-rpm|grep -E "libcrypto.so|libssl.so"
    ..

    libcrypto.a(libcrypto.so.1.0.0)
    libcrypto.a(libcrypto.so.1.0.2)
    ..

    libcrypto_compat.a(libcrypto.so.0.9.8)

    ..

    Ref: https://powercampus.de/en/dont-forget-to-update-aix-rpm/



    ------------------------------
    Francois TURI
    ------------------------------