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
Expand all | Collapse all

libssl.a error when installing python on AIX 7.2

  • 1.  libssl.a error when installing python on AIX 7.2

    Posted Fri December 13, 2019 01:34 AM

    Originally posted by: QBEDY


    Tried to install Python on AIX 7.2 and got the following errors.

    Tried reinstalling openssl, rpm.rte, and running updtvpkg, but still same errors

     

    root@paxesbu01:/mksysb/tmp/LinuxToolbox/python3-3.7.4-1# rpm -Uvh zlib-1.2.11-1.aix6.1.ppc.rpm libstdcplusplus-8.1.0-2.aix7.2.ppc.rpm info-6.4-1.aix6.1.ppc.rpm pcre-8.42-1.aix6.1.ppc.rpm glib2-2.56.1-2.aix6.1.ppc.rpm xz-libs-5.2.4-1.aix6.1.ppc.rpm expat-2.2.6-1.aix6.1.ppc.rpm gdbm-1.18.1-1.aix6.1.ppc.rpm libffi-3.2.1-3.aix6.1.ppc.rpm ncurses-6.1-2.aix6.1.ppc.rpm readline-8.0-2.aix6.1.ppc.rpm sqlite-3.28.0-1.aix6.1.ppc.rpm gettext-0.19.8.1-3.aix6.1.ppc.rpm libgcc-8.1.0-2.aix7.2.ppc.rpm python3-3.7.4-1.aix6.1.ppc.rpm --test

     

    error: Failed dependencies:

    libcrypto.a(libcrypto.so.1.0.2) is needed by python3-3.7.4-1.ppc

    libssl.a(libssl.so.1.0.2) is needed by python3-3.7.4-1.ppc

     

    root@paxesbu01:/mksysb/tmp/LinuxToolbox/python3-3.7.4-1# cd /usr/lib

     

    root@paxesbu01:/usr/lib# ls -l libssl.a libcrypto.a

    -r-xr-xr-x 1 root system 34209262 Dec 18 2018 libcrypto.a

    -r-xr-xr-x 1 root system 8128786 Dec 18 2018 libssl.a

     

    root@paxesbu01:/usr/lib# ar -X32_64 -t -v libssl.a

    rwxr-xr-x 0/0 729117 Nov 27 17:51 2018 libssl.so

    rwxr-xr-x 0/0 510766 Nov 27 17:51 2018 libssl.so.0.9.8

    rwxr-xr-x 0/0 729117 Nov 27 17:51 2018 libssl.so.1.0.0

    rwxr-xr-x 0/0 729117 Nov 27 16:57 2018 libssl.so.1.0.2

    rwxr-xr-x 0/0 826791 Nov 27 17:52 2018 libssl.so

    rwxr-xr-x 0/0 577564 Nov 27 17:52 2018 libssl.so.0.9.8

    rwxr-xr-x 0/0 826791 Nov 27 17:52 2018 libssl.so.1.0.0

    rwxr-xr-x 0/0 826791 Nov 27 16:58 2018 libssl.so.1.0.2

    rwxr-xr-x 0/0 826791 Nov 27 17:46 2018 libssl64.so

    rwxr-xr-x 0/0 577564 Nov 27 17:52 2018 libssl64.so.0.9.8

    rwxr-xr-x 0/0 826791 Nov 27 17:52 2018 libssl64.so.1.0.0

     

    root@paxesbu01:/usr/lib# ar -X32_64 -t -v libcrypto.a

    rwxr-xr-x 0/0 3055405 Nov 27 17:51 2018 libcrypto.so

    rwxr-xr-x 0/0 2186744 Nov 27 17:51 2018 libcrypto.so.0.9.8

    rwxr-xr-x 0/0 3055405 Nov 27 17:51 2018 libcrypto.so.1.0.0

    rwxr-xr-x 0/0 3055405 Nov 27 16:57 2018 libcrypto.so.1.0.2

    rwxr-xr-x 0/0 3470648 Nov 27 17:52 2018 libcrypto.so

    rwxr-xr-x 0/0 2527801 Nov 27 17:52 2018 libcrypto.so.0.9.8

    rwxr-xr-x 0/0 3470648 Nov 27 17:52 2018 libcrypto.so.1.0.0

    rwxr-xr-x 0/0 3470648 Nov 27 16:58 2018 libcrypto.so.1.0.2

    rwxr-xr-x 0/0 3470648 Nov 27 17:52 2018 libcrypto64.so

    rwxr-xr-x 0/0 2527801 Nov 27 17:52 2018 libcrypto64.so.0.9.8

    rwxr-xr-x 0/0 3470648 Nov 27 17:52 2018 libcrypto64.so.1.0.0


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 2.  Re: libssl.a error when installing python on AIX 7.2

    Posted Fri December 13, 2019 04:05 PM

    Originally posted by: Edward Davignon


    What do these produce?

    LANG=C /usr/bin/rpm -q --provides AIX-rpm|grep -e ssl -e crypto|sort
    ls -1 /usr/lib/libcrypto* /usr/lib/libssl* | xargs -n1 | LANG=C /usr/opt/rpm/lib/rpm/find-provides | sort
    /usr/bin/lslpp -Ou -qfc | /usr/bin/cut -d':' -f3 | /usr/bin/cut -d' ' -f1 | grep -e libssl -e libcrypto

     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 3.  Re: libssl.a error when installing python on AIX 7.2

    Posted Sun December 15, 2019 10:44 PM

    Originally posted by: QBEDY


    Hi,

     

    I get

     

    LANG=C /usr/bin/rpm -q --provides AIX-rpm|grep -e ssl -e crypto|sort
    ====================================================================
    libBEScrypto.so
    libBEScryptoFIPS.so
    libcommonssl-18.2.0.so
    libcommonssl.so
    libcrypto.so
    libcrypto.so.0.9.7
    libcrypto.so.1.0.0
    libcryptoIBM019.so.0.9.8
    libcryptoIBM080.so.0.9.8
    libcryptoIBM081.so.0.9.8
    libgsk8ssl.so
    libgsk8ssl_64.so
    libssl.so
    libssl.so.1.0.0
    openssl.so
    ls -1 /usr/lib/libcrypto* /usr/lib/libssl* | xargs -n1 | LANG=C /usr/opt/rpm/lib/rpm/find-provides | sort
    =========================================================================================================
    dan[10]: /usr/opt/rpm/lib/rpm/find-provides: not found
    xargs: The /usr/bin/echo command terminated by signal SIGPIPE.
    /usr/bin/lslpp -Ou -qfc | /usr/bin/cut -d':' -f3 | /usr/bin/cut -d' ' -f1 | grep -e libssl -e libcrypto
    =======================================================================================================
    /usr/opt/ibm/gsk8/lib/N/icc/osslib/libcryptoIBM019.so.0.9.8
    /usr/opt/ibm/gsk8/lib/C/icc/osslib/libcrypto.so.0.9.7
    /usr/opt/ibm/gsk8_64/lib64/N/icc/osslib/libcryptoIBM081.so.0.9.8
    /usr/opt/ibm/gsk8_64/lib64/C/icc/osslib/libcryptoIBM080.so.0.9.8
    /opt/chef/embedded/lib/libssl.so.1.0.0
    /opt/chef/embedded/lib/libcrypto.so
    /opt/chef/embedded/lib/libcrypto.so.1.0.0
    /opt/chef/embedded/lib/libcrypto.a
    /opt/chef/embedded/lib/pkgconfig/libcrypto.pc
    /opt/chef/embedded/lib/libssl.a
    /opt/chef/embedded/lib/pkgconfig/libssl.pc
    /opt/chef/embedded/lib/libssl.so
    /usr/bin/lslpp: Error while processing fileset devices.msg.en_US.common.IBM.sni.ml.
    /usr/bin/lslpp: Cannot match fileset name with fileset ID.

    #AIX-Open-Source-Software
    #AIXOpenSource


  • 4.  Re: libssl.a error when installing python on AIX 7.2

    Posted Sun December 15, 2019 10:48 PM

    Originally posted by: QBEDY


    using a different find-provides that I found, I get the following

     

    ls -1 /usr/lib/libcrypto* /usr/lib/libssl* | xargs -n1 | LANG=C /usr/opt/freeware/lib/rpm/find-provides | sort
    =========================================================================================================
    libcrypto.a(libcrypto.so)
    libcrypto.a(libcrypto.so.0.9.8)
    libcrypto.a(libcrypto.so.1.0.0)
    libcrypto.a(libcrypto.so.1.0.2)
    libcrypto.a(libcrypto64.so)
    libcrypto.a(libcrypto64.so.0.9.8)
    libcrypto.a(libcrypto64.so.1.0.0)
    libcrypto.so
    libcrypto_compat.a(libcrypto.so)
    libcrypto_compat.a(libcrypto.so.0.9.8)
    libcrypto_compat.a(libcrypto64.so)
    libcrypto_compat.a(libcrypto64.so.0.9.8)
    libssl.a(libssl.so)
    libssl.a(libssl.so.0.9.8)
    libssl.a(libssl.so.1.0.0)
    libssl.a(libssl.so.1.0.2)
    libssl.a(libssl64.so)
    libssl.a(libssl64.so.0.9.8)
    libssl.a(libssl64.so.1.0.0)
    libssl.so
    libssl3.a(libssl3.so)
    libssl3.so
    libssl_compat.a(libssl.so)
    libssl_compat.a(libssl.so.0.9.8)
    libssl_compat.a(libssl64.so)
    libssl_compat.a(libssl64.so.0.9.8)

     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 5.  Re: libssl.a error when installing python on AIX 7.2

    Posted Mon December 16, 2019 09:47 AM

    Originally posted by: Edward Davignon


    It looks like "lslpp -Ou -qfc" is stopping at:

    /usr/bin/lslpp: Error while processing fileset devices.msg.en_US.common.IBM.sni.ml.
    /usr/bin/lslpp: Cannot match fileset name with fileset ID.

    Which prevents updatevg from properly building AIX-rpm

     

    To verify try:

    rpm -q --provides AIX-rpm | grep libssl


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 6.  Re: libssl.a error when installing python on AIX 7.2

    Posted Tue December 17, 2019 12:03 AM

    Originally posted by: QBEDY


    Hi,

    I get the following:

    root@paxesbu01:/# rpm -q --provides AIX-rpm|grep libssl
    libssl.so
    libssl.so.1.0.0

     

    So, with my lslpp error you mention above, would you be able to suggest actions to fix it, or should I log a call with IBM service request?

    (they did say previously that if I have toolbox related problems, I raise it in this forum, rather than log a service request)

     

    Thanks

    Daniel

     


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 7.  Re: libssl.a error when installing python on AIX 7.2

    Posted Thu December 19, 2019 02:41 PM

    Originally posted by: Edward Davignon


    Daniel,

    The problem appears to be related to the lslpp command in AIX.  It is probably a corrupt entry in the ODM.  AIX software support (SWMA) covers this.  The updtvpkg command is part of the rpm.rte installp package, which is also part of AIX.  The updtvpkg command appears to be failing on the lslpp command when it tries to list all of the the files installed on the system.

    To get error numbers and error messages, set the LANG environment variable to "en_US" or a valid locale other than "C".  For example:

    LANG=en_US lslpp -Ou -qfc > /dev/null; echo rc=$?
    
    LANG=en_US lslpp -fc > /dev/null; echo rc=$?
    

    #AIX-Open-Source-Software
    #AIXOpenSource