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.  libform.so and libmenu.so needed by samba-common-4.12.7-1.ppc

    Posted Wed February 17, 2021 12:13 AM
    I have a Power 8 running AIX 7.2. I am using this server to share some AIX filesystem out to Window 10 server. Currently the Window server has been upgraded to  SMB2 while our next step is to upgrade AIX server to SMB2. So my current Opensource package consists of:
    /ws/samba/SAMBA/aix7.2 $ls -1
    aix-x11-pc-1.0-1.aix6.1.ppc.rpm
    bash-5.0.18-1.aix6.1.ppc.rpm
    bzip2-1.0.8-2.aix6.1.ppc.rpm
    coreutils-8.32-1.aix6.1.ppc.rpm
    cups-libs-2.2.3-3.aix6.1.ppc.rpm
    cyrus-sasl-2.1.26-3.aix6.1.ppc.rpm
    db-6.2.38-3.aix6.1.ppc.rpm
    dbus-1.13.18-1.aix6.1.ppc.rpm
    expat-2.2.9-2.aix6.1.ppc.rpm
    gdbm-1.18.1-1.aix6.1.ppc.rpm
    gmp-6.1.2-1.aix6.1.ppc.rpm
    gnutls-3.6.14-1.aix6.1.ppc.rpm
    gnutls-utils-3.6.14-1.aix6.1.ppc.rpm
    jbigkit-libs-2.1-1.aix6.1.ppc.rpm
    krb5-libs-1.16.1-5.aix6.1.ppc (1).rpm
    libgcc-8.3.0-2.aix7.2.ppc.rpm
    libjpeg-9d-1.aix6.1.ppc.rpm
    libncurses.a
    libpaper-1.1.24-2.aix6.1.ppc.rpm
    libpng-1.6.27-3.aix6.1.ppc.rpm
    libsmbclient-4.12.7-1.aix7.2.ppc.rpm
    libstdc++-8.3.0-2.aix7.2.ppc.rpm
    libtasn1-4.16.0-1.aix6.1.ppc.rpm
    libtiff-4.1.0-1.aix6.1.ppc.rpm
    libwebp-1.0.2-1.aix6.1.ppc.rpm
    ncurses-6.2-2.aix6.1.ppc.rpm
    nettle-3.6-1.aix6.1.ppc.rpm
    openldap-2.4.50-1.aix6.1.ppc.rpm
    openssl-1.0.2s-1.aix5.1.ppc.rpm
    p11-kit-0.23.16-1.aix6.1.ppc.rpm
    popt-1.18-1.aix6.1.ppc.rpm
    python3-3.7.9-1.aix6.1.ppc.rpm
    readline-8.0-2.aix6.1.ppc.rpm
    samba-4.12.7-1.aix7.2.ppc.rpm
    samba-client-4.12.7-1.aix7.2.ppc.rpm
    samba-common-4.12.7-1.aix7.2.ppc.rpm
    samba-devel-4.12.7-1.aix7.2.ppc.rpm
    samba-libs-4.12.7-1.aix7.2.ppc.rpm
    samba-python3-4.12.7-1.aix7.2.ppc.rpm
    samba-test-4.12.7-1.aix7.2.ppc.rpm
    samba-test-libs-4.12.7-1.aix7.2.ppc.rpm
    samba-winbind-4.12.7-1.aix7.2.ppc.rpm
    samba-winbind-clients-4.12.7-1.aix7.2.ppc.rpm
    sqlite-3.32.3-1.aix6.1.ppc.rpm
    I think I am close to the installation but it got stuck on the following errors:

    /ws/samba/SAMBA/aix7.2 $rpm -Uvh *.rpm
    error: Failed dependencies:
    libform.so is needed by samba-common-4.12.7-1.ppc
    libmenu.so is needed by samba-common-4.12.7-1.ppc


    When i search these libraries, it is stated that these can be obtained from ncurses-6.2-2 AIX 7.2:
    libgcc-8-2.aix7.2.ppc.rpm
    libgcc8-8.4.0-6.aix7.2.ppc.rpm
    libstdc++-8-2.aix7.2.ppc.rpm
    libstdc++8-8.4.0-6.aix7.2.ppc.rpm


    Still no luck

    #updtvpkg .
    root @wichita7: /ws/samba/SAMBA/aix7.2 $rpm -Uvh *.rpm
    warning: package libgcc-1:8-2.ppc was already added, skipping libgc
    warning: package libstdc++-1:8-2.ppc was already added, skipping libstdc++-8.3.0-2.ppc
    error: Failed dependencies:
    libform.so is needed by samba-common-4.12.7-1.ppc
    libmenu.so is needed by samba-common-4.12.7-1.ppc
    root @wichita7: /ws/samba/SAMBA/aix7.2 $

    So has anyone experienced this issue on how to get these lib (libform and libmenu)

    Appreciate your candid help
    Dharma







    ------------------------------
    Dharma Sanassy
    ------------------------------

    #AIXOpenSource


  • 2.  RE: libform.so and libmenu.so needed by samba-common-4.12.7-1.ppc

    Posted Wed February 17, 2021 02:52 AM
    The libraries are part of ncurses-6.2 rpm. 
    Running simply "rpm -Uvh *.rpm" in a directory containing lot of rpms is not going to work all the time.
    If there is a single error , it is not going to install anything. 
    You need to check what is already installed in the system and what is not installed because "rpm -Uvh" is an update command.

    ------------------------------
    Ayappan P
    ------------------------------



  • 3.  RE: libform.so and libmenu.so needed by samba-common-4.12.7-1.ppc

    Posted Wed February 17, 2021 06:11 PM
    Thanks for the quick response Ayapan.
    On my systems there are not too many packages :
    /ws/samba/SAMBA/aix7.2 $rpm -qa
    nut-client-2.6.5-1.ppc
    gmp-6.1.1-1.ppc
    zlib-1.2.11-3.ppc
    libmpc-1.0.3-2.ppc
    xz-libs-5.2.4-1.ppc
    info-6.7-2.ppc
    libunistring-0.9.10-1.ppc
    libiconv-1.16-3.ppc
    gcc-cpp-9.1.0-1.ppc
    aix-x11-pc-1.0-1.ppc
    nut-2.6.5-1.ppc
    mpfr-3.1.4-1.ppc
    libffi-3.2.1-2.ppc
    glib2-2.48.1-2.ppc
    libtextstyle-0.20.1-1.ppc
    libxml2-2.9.10-1.ppc
    gettext-0.20.1-1.ppc
    gcc-9.1.0-1.ppc
    AIX-rpm-7.2.4.0-76.ppc
    root @xxxxxx /ws/samba/SAMBA/aix7.2 $rpm -ivh *.rpm
    error: Failed dependencies:
    libgcc <= 9.1.0 conflicts with libgcc8-8.4.0-6.ppc
    libform.so is needed by samba-common-4.12.7-1.ppc
    libmenu.so is needed by samba-common-4.12.7-1.ppc

    After I added all the nurses 6.2.2 library packages then one new error surface with "libgcc <=9.1.0" conflicts.
    Still the libform/libmenu missing 
    I will see if I can try a lower version of libcurses as there are no newer version of libcurses higer than 6.2.2

    Thanks
    Dharma

    ------------------------------
    Dharma Sanassy
    ------------------------------