AIX Open Source

 View Only
Expand all | Collapse all

Recent DNF and YUM issues with newer python3 and curl builds

  • 1.  Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu December 22, 2022 06:07 AM

    What's the issue

    AIX Toolbox users who are using YUM or DNF would have experienced issues recently.

     

    1. With "yum update" update fails with Requires: (libcomps >= 0.1.11-101 if dnf).

    yum update fails with an error Requires: (libcomps >= 0.1.11-101 if dnf)

    1. With "dnf update" it exits with illegal instruction while installing specific packages like sudo, GeoIP-devel-1.6.12-1.ppc etc.

     

    How it started

     Let us  give little background on how these issue started.

    We have started building toolbox packages with openssl-1.1.1, as there was a need to move to openssl-1.1.1 due to TLS 1.3 support
    and other security features.

    Since not all toolbox packages built with openssl-1.1.1, the DNF dependencies were having packages mix with both openssl-1.0.2 and 1.1.1.

    Ideally, the environment mixed openssl 1.0.2 and 1.1.1 would not have any issue as the libraries should be able to resolve symbols from
    the corresponding openssl dependent library.

     

    But we have started seeing issues with DNF when only curl is built with openssl-1.1.1 but not the other DNF dependencies.
    This is because of the python3 was built with runtime linking (brtl  flag) enabled.
    This was causing a intermix of symbols being used from wrong openssl library.

    For example. If shared library data is initialized with openssl-1.1.1 at the beginning, and then later when 1.0.2 is loaded,
    the functions from 1.1.1 were calling 1.0.2 functions which returning uninitialized data.

    To resolve this we decided to rebuild python3 without the runtime linking enabled.

    This requires libcomps to be also rebuilt for dnf to work. Since libcomps is not a dependency for python3,
    we had to put a conditional requires "libcomps >= 0.1.11-101 if dnf" on python3 and also on curl "python3 >= 3.7.15-1 if dnf"
    to make sure all these three packages will be in sync during dnf update.

    This resolved the main issue but exposed another issue with rpm module and dnf started failing with IIlegal Instruction error.
    And since yum parser is too old to understand this conditional requires statement, YUM is also broken.

     

    How to resolve the existing DNF or YUM issues

    We have rebuilt python3 with runtime linking (brtl) again and all DNF dependencies with openssl-1.1.1 to have only
    openssl-1.1.1 library to be used throughout the DNF session.

    To make YUM also work, we have rebuilt python2 & python-pycurl with openssl 1.1.1.

    The conditional requires statement is also removed now which means the users have to do "dnf update" or "yum update"
    to make all packages in sync, rather than updating individually (like "dnf update curl")

     

    With this users currently won't face DNF core dump and YUM update issue.

    So, we recommend the users to do the "dnf update" or "yum update" to get their current failing environment to working condition.

      

    Plan going forward

    The current solution to resolve existing DNF or YUM issues is temporary to not to break the existing working environment.

    The ideal and permanent solution is to build python3 and other packages without runtime linking.

    Mostly by end of 1Q 2023 we would have the DNF environment built without runtime linking (brtl flag).

     

    Our recommendation

     

    Please run "dnf update" or "yum update" instead of installing/updating individual packages, as the latter will not bring all the
    packages built with openssl-1.1.1 required for DNF or YUM to function correctly.

    It is recommended to move to DNF completely from YUM as we won't be supporting YUM anymore and any issues with YUM won't be worked on.



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


  • 2.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    IBM Champion
    Posted Thu December 22, 2022 07:09 AM
    Thanks Sangamesh for the detailed explanation, very helpful.

    best regards,
    Joerg

    ------------------------------
    Joerg Kauke
    Unix Administrator
    COOP Switzerland
    ------------------------------



  • 3.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri December 23, 2022 03:19 AM
    Hi Sangamesh,

    possible issue with updtvpkg - still linking uninstalled python2.7 instead of python3:
    for i in $(lslpp -f rpm.rte | grep freeware | awk '{print $1}') ;do ls $i 1>/dev/null;done
    ls: 0653-341 The file /usr/opt/freeware/lib/python2.7/site-packages/rpm/transaction.py does not exist.
    ls: 0653-341 The file /usr/opt/freeware/lib/python2.7/site-packages/rpm/__init__.py does not exist.
    ls: 0653-341 The file /usr/opt/freeware/lib/python2.7/site-packages/rpm/_rpm.so does not exist.

    rpm -qa | grep python
    python3-gpg-1.13.1-100.ppc
    python3-hawkey-0.39.1-32_51.ppc
    python3-test-3.7.15-2.ppc
    python3-3.7.15-1.ppc
    python3-docs-3.7.15-1.ppc
    python3-docs-3.7.15-2.ppc
    python3-libcomps-0.1.11-101.ppc
    python3-test-3.7.15-1.ppc
    rpm-python3-4.15.1-32_1.ppc
    python3-dnf-4.2.17-32_50.ppc
    python3-3.7.15-2.ppc
    python3-libdnf-0.39.1-32_51.ppc
    python3-librepo-1.11.0-101.ppc

    no issue found till today, but i'm not (yet) the power-user of python)


    ------------------------------
    Juergen Maehlmann
    ------------------------------



  • 4.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Wed January 04, 2023 08:19 AM

    Doesnt work:

    p9aixdev4-openxl AIX-powerpc pmilosla$ sudo dnf update
    Segmentation fault (core dumped) [=== ] --- B/s | 0 B --:-- ETA
    p9aixdev4-openxl AIX-powerpc pmilosla$



    ------------------------------
    philip miloslavsky
    ------------------------------



  • 5.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri January 06, 2023 12:54 AM
    Hi Philip,

    Please let me know the list of packages you have it installed.

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



  • 6.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri January 06, 2023 06:20 AM
    Please let me know what other commands you want me to type:

    pmilosla@REMOTE@p9aixdev4-openxl:~> rpm -qa
    python-iniparse-0.4-1.noarch
    yum-metadata-parser-1.1.4-2.ppc
    rpm-python3-4.15.1-64_2.ppc
    python3-libcomps-0.1.11-64_1.ppc
    python3-dnf-4.2.17-64_2.noarch
    yum-4.2.17-64_2.noarch
    bzip2-1.0.8-2.ppc
    cyrus-sasl-2.1.26-5.ppc
    tcl-8.6.11-1.ppc
    xz-libs-5.2.5-1.ppc
    glib2-2.56.1-3.ppc
    libiconv-1.16-1.ppc
    info-6.7-1.ppc
    readline-8.1-1.ppc
    pcre-8.44-2.ppc
    sed-4.8-1.ppc
    p11-kit-0.23.22-1.ppc
    ca-certificates-2020.06.01-2.ppc
    freetype2-2.10.4-1.ppc
    libXft-2.3.2-4waixX11.ppc
    curl-7.79.1-1.ppc
    pysqlite-2.8.3-2.ppc
    python-tools-2.7.18-3.ppc
    make-4.3-1.ppc
    tar-1.33-1.ppc
    diffutils-3.7-1.ppc
    expect-5.45.4-2.ppc
    lua-5.4.1-1.ppc
    libgcc-10-2.ppc
    libstdc++10-10.3.0-6.ppc
    gmp-6.2.1-1.ppc
    libmpc-1.2.1-1.ppc
    gcc10-cpp-10.3.0-6.ppc
    apr-util-1.6.1-1.ppc
    libgomp10-10.3.0-6.ppc
    krb5-server-ldap-1.18.4-1.ppc
    gcc-10-2.ppc
    krb5-devel-1.18.4-1.ppc
    wget-1.21.2-1.ppc
    gcc10-c++-10.3.0-6.ppc
    libstdc++-devel-10-2.ppc
    grep-3.7-1.ppc
    tcsh-6.11-3.ppc
    libgpg-error-1.45-1.ppc
    zchunk-libs-1.1.4-101.ppc
    libassuan-2.5.5-1.ppc
    json-c-0.15-2.ppc
    libgcrypt-1.9.4-1.ppc
    pinentry-1.0.0-1.ppc
    cmake-3.22.0-1.ppc
    nettle-3.7.3-1.ppc
    gnupg2-2.2.35-1.ppc
    librepo-1.11.0-100.ppc
    libmodulemd-1.5.2-100.ppc
    python3-libdnf-0.39.1-64_50.ppc
    python3-librepo-1.11.0-100.ppc
    dbus-1.14.0-1.ppc
    zlib-1.2.12-1.ppc
    libffi-3.4.2-1.ppc
    libtextstyle-0.21-2.ppc
    gdbm-1.23-1.ppc
    gdb-10.2-3.ppc
    libssh2-1.10.0-2.ppc
    AIX-rpm-7.3.1.1-18.ppc
    python-urlgrabber-3.10.1-1.noarch
    rcs-5.7-2.ppc
    python-pycurl-7.43.0-1.ppc
    dnf-data-4.2.17-64_2.noarch
    libcomps-0.1.11-64_1.ppc
    python3-gpgme-1.13.1-64_1.ppc
    dnf-4.2.17-64_2.noarch
    dnf-automatic-4.2.17-64_2.noarch
    ncurses-6.2-3.ppc
    db-5.3.28-1.ppc
    openldap-2.4.58-1.ppc
    libtasn1-4.16.0-1.ppc
    libxml2-2.9.11-1.ppc
    libunistring-0.9.10-1.ppc
    bash-5.1.4-2.ppc
    python-2.7.18-3.ppc
    p11-kit-tools-0.23.22-1.ppc
    libpng-1.6.27-3.ppc
    fontconfig-2.11.95-4.ppc
    libXrender-0.9.8-3waixX11.ppc
    tk-8.6.11-1.ppc
    python-devel-2.7.18-3.ppc
    screen-4.7.0-1.ppc
    sudo-1.9.5p2-1.ppc
    openldap-devel-2.4.58-1.ppc
    ncftp-3.2.6-2.ppc
    libgcc10-10.3.0-6.ppc
    krb5-libs-1.18.4-1.ppc
    apr-1.7.0-1.ppc
    libstdc++-10-2.ppc
    mpfr-4.1.0-1.ppc
    gcc10-10.3.0-6.ppc
    gcc-cpp-10-2.ppc
    krb5-server-1.18.4-1.ppc
    libgomp-10-2.ppc
    httpd-2.4.52-1.ppc
    krb5-workstation-1.18.4-1.ppc
    libstdc++10-devel-10.3.0-6.ppc
    gcc-c++-10-2.ppc
    coreutils-9.0-1.ppc
    libzstd-1.5.2-1.ppc
    libsolv-0.7.9-64_50.ppc
    libsmartcols-2.34-100.ppc
    check-0.13.0-1.ppc
    libksba-1.6.0-1.ppc
    cmake-data-3.22.0-1.ppc
    npth-1.5-1.ppc
    gnutls-3.7.2-1.ppc
    gpgme-1.13.1-100.ppc
    libyaml-0.2.5-1.ppc
    libdnf-0.39.1-64_50.ppc
    python3-hawkey-0.39.1-64_50.ppc
    emacs-28.1-1.ppc
    emacs-nox-28.1-1.ppc
    sqlite-3.39.3-1.ppc
    expat-2.4.9-1.ppc
    gettext-0.21-2.ppc
    python3-3.7.15-2.ppc
    python3-devel-3.7.15-2.ppc
    zlib-devel-1.2.12-1.ppc

    ------------------------------
    philip miloslavsky
    ------------------------------



  • 7.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri January 06, 2023 02:15 PM
    Hi Philip,

    You have some packages still from the bundle and curl-7.79.1 is very old one.
    Some of the packages installed are already out of sync for dnf to work properly.
    Not sure how are all these got installed.
    core dump is happening as some packages related to DNF are dependent on openssl-1.0.2 and some are on openssl-1.1.1

    To resolve this we have to manually update some packages.
    Here is the  possible list of rpms to be updated manually for DNF to work and then you can run "dnf update"

    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/curl/curl-7.85.0-2.aix7.1.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/nghttp2/nghttp2-1.46.0-1.aix6.1.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/librepo/librepo-1.11.0-101.aix7.1.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/librepo/python3-librepo-1.11.0-101.aix7.1.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc-7.3/libdnf/libdnf-0.39.1-64_51.aix7.3.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc-7.3/libdnf/python3-hawkey-0.39.1-64_51.aix7.3.ppc.rpm
    https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc-7.3/libdnf/python3-libdnf-0.39.1-64_51.aix7.3.ppc.rpm



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



  • 8.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 23, 2023 11:09 AM

    Hi Sangamesh,

    Any update on permanent solution of this issue. 



    ------------------------------
    Saurabh Johri
    ------------------------------



  • 9.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri March 24, 2023 08:36 AM

    Hi Saurabh

    We are doing the testing and hopefully we will be able to have all update packages available in a month.



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



  • 10.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 07:44 AM

    Sangamesh,

    does 
    "in a month" mean DNF will be still be 3.7-based, just  linked w/o rtl or will it be python3.9 based?
    We don't  have a problem with current linkage,  but we do have a huge one with python3.7,
    community support for which expires in 2 months, 3 weeks.

    We aren't allowed to use expired pythons here.

    Thought you said "end of March" tentatively for python3 == python3.9,  but I'm not sure.

    So what are you DNF with python3.9 plans?

    Thanks,

    Sergey Tulyakov,
    Sr SRE,  Verisign 








    ------------------------------
    Sergey Tulyakov
    ------------------------------



  • 11.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 08:30 AM
    Edited by SANGAMESH MALLAYYA Fri April 07, 2023 08:30 AM

    Hi Sergey,

    It will be with python3.9 for DNF and other toolbox packages.

    We are waiting for an approval before we start uploading python3.9 packages.



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



  • 12.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 08:35 AM

    Hi,  Sangamesh,

     

    Thank you for your quick reply.

     

    Not asking for any commitment or anything,  just your opinion -    could you just give us a very rough idea. –

     

    3 months,  ½ year?

     

    Thanks,

     

    Sergey

     






  • 13.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 10:00 AM

    We are hoping to have everything sorted in 1 to 1.5 months. 



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



  • 14.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 10:05 AM

    Sangamesh,

     

    That sounds great,  thanks for the info.

     

    We realized we'll  have the same "expired python" problem with PowerVC cloud-init dep.

     

    Are they any plans to port cloud-init to 3.9?

     

    Thanks!

     

    Sergey

     

     






  • 15.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 11:27 AM
    Edited by SANGAMESH MALLAYYA Fri April 07, 2023 11:27 AM

    Yes. Toolbox python3 ecosystem will be published with python3.9.



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



  • 16.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri April 07, 2023 11:45 AM

    Thanks,

     

    Sangamesh.

     

    Happy porting!

     

    Sergey

     






  • 17.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Mon May 15, 2023 06:28 PM

    Hello Sangamesh,

    Any news about the new bundle DNF for AIX 7100-05-11-2246 and OPENSSL "1.1.2.2000"? 

    I cannot update OPENSSL because i don't want to lose access on DNF. My test server is confronted with sames errors describe here.

    Thanks,

    Fred



    ------------------------------
    Frederic CARDOSO
    ------------------------------



  • 18.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Wed March 29, 2023 02:47 PM
    Edited by Demian Phillips Wed March 29, 2023 03:14 PM

    Fresh AIX 7300 install patched to 7300-01-01-2246.
    downloaded the openssh v8 and oenssl v3 from that other IBM website I found listed in another post here.
    installed both LPP packages

    ran the DNF install script from https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/dnf_aixtoolbox.sh
    after download and install (no errors) 

    Ran updtvpkg

    I try to dnf -y update

    # /opt/freeware/bin/dnf -y update
    Last metadata expiration check: 0:03:23 ago on Wed Mar 29 15:17:54 EDT 2023.
    Error:
     Problem: cannot install the best update candidate for package tk-8.4.7-3.ppc
      - nothing provides libX11.a(shr4.o) needed by tk-8.6.11-1.ppc
      - nothing provides libX11.a(shr_64.o) needed by tk-8.6.11-1.ppc
      - nothing provides libXext.a(shr.o) needed by tk-8.6.11-1.ppc
      - nothing provides libXext.a(shr_64.o) needed by tk-8.6.11-1.ppc
    (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

    This is a headless system.
    What is the solution/work around or do I have to wait for fix?



    ------------------------------
    Demian Phillips
    ------------------------------



  • 19.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    IBM Champion
    Posted Thu March 30, 2023 03:12 AM

    Hello Demian,

    did you check your configured repositories? It might be, that you still have a repo for AIX 7.2 instead of AIX 7.3.

    best regards



    ------------------------------
    Joerg Kauke
    Unix Administrator
    COOP Switzerland
    ------------------------------



  • 20.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 09:03 AM

    Not sure why I would be pointed to 7.2 on a fresh 7.3 install.

    # /opt/freeware/bin/dnf repolist
    repo id                             repo name
    AIX_Toolbox                         AIX generic repository
    AIX_Toolbox_73                      AIX 7.3 specific repository
    AIX_Toolbox_noarch                  AIX noarch repository

    No looks good.
    Thanks for the suggestion though.



    ------------------------------
    Demian Phillips
    ------------------------------



  • 21.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 09:13 AM

    the two missing files are part of aix X11.base.lib fileset, guess this lpp is not installed on your lpar

    root@nimvie: /usr/lib # lslpp -w /usr/lib/libX11.a
      File                                        Fileset               Type
      ----------------------------------------------------------------------------
      /usr/lib/libX11.a                           X11.base.lib          Symlink
    root@nimvie: /usr/lib # lslpp -w /usr/lib/libXext.a
      File                                        Fileset               Type
      ----------------------------------------------------------------------------
      /usr/lib/libXext.a                          X11.base.lib          Symlink
    


    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 22.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 09:17 AM

    I do not understand why I need to install X11 on a headless system just so DNF can update it's basic packages.



    ------------------------------
    Demian Phillips
    ------------------------------



  • 23.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 09:24 AM

    the tk rpm requires the X11 libs so you have to install it if yout want use tk...easy as that.

    root@nimvie: /usr/lib # rpm -q --requires tk
    /bin/sh
    fontconfig >= 2.11.95
    libX11.a(shr4.o)
    libX11.a(shr_64.o)
    libXext.a(shr.o)
    libXext.a(shr_64.o)
    libXft >= 2.3.2
    libXft.a(libXft.so.2)
    libc.a(shr.o)
    libc.a(shr_64.o)
    libfontconfig.a(libfontconfig.so.1)
    libfreetype.a(libfreetype.so.6)
    libgcc >= 8.3.0
    libgcc_s.a(shr.o)
    libpthread.a(shr_comm.o)
    libpthread.a(shr_xpg5.o)
    libpthread.a(shr_xpg5_64.o)
    libtcl.a(libtcl.so.8.6)
    libtk.a(libtk.so.8.6)
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(PartialHardlinkSets) <= 4.0.4-1
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    tcl = 8.6.11
    


    ------------------------------
    I regret starting this entire conversation
    ------------------------------



  • 24.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    IBM Champion
    Posted Fri March 31, 2023 05:23 AM

    dnf said it needed to update 'tk', and 'tk' is tcl's GUI api, so it needs X11, so I guess that the previous tk wasn't packed with the X11 dependency (which is wrong), and the current tk is (which is right).

    Any reason to install tk if you're not using graphical applications ? (Usually it's some application that packs the CLI and GUI in a single rpm)



    ------------------------------
    José Pina Coelho
    IT Specialist at Kyndryl
    ------------------------------



  • 25.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri March 31, 2023 06:49 AM

    AIX base image comes tcl.base, tk.base, expect.base lpp filesets installed. I think for some historical reasons, virtual rpms are created for these three in rpm database. The tk.base provided libtk.so library actually links to libX11.a but the pre-requisite is not set in the lpp fileset. 
    So when somebody does a dnf update, it tries to update to the rpms from Toolbox. At that time, rpm clearly throws error of missing library. So in a way you can see the rpm dependency tracking is very much solid compared to lpp. 
    If tk is not at all required and one don't want to install X11 fileset, then one can do a "rpm -e tk" before doing a dnf update. 



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



  • 26.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Fri March 31, 2023 08:18 AM

    Didnt install it or anything that should have required it.

    I installed fresh AIX 7.3 on headless physical server in datacenter.

    Set up NIM server in preparation for deploying systems in datacenter.

    Needed unzip so I could uncompress some IBM downloads for above NIM setup and HMC updates.

    Ran DNF setup per https://www.ibm.com/support/pages/aix-toolbox-open-source-software-get-started

    used the script provided at above website.

    After DNF installed (used the -d option) it said to update dnf

    Thats where the errors started.



    ------------------------------
    Demian Phillips
    ------------------------------



  • 27.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Mon August 21, 2023 12:14 PM

    Hi,

    Faced the same issue with AIX 7.3 preview about 1 year ago. tcl and tk RPM's were installed in the base AIX 7.3 image for some reason and it was an open point at IBM to potentially remove these "empty" packages from the image. The recommendation I got to avoid installing X11 filesets for nothing was to simply remove tcl and tk RPM's

    Cheers



    ------------------------------
    Lionel Widmer
    ------------------------------



  • 28.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 10:09 AM

    Well, that at least makes sense.
    Maybe some messaging about required base packages to install/update DNF are in order.



    ------------------------------
    Demian Phillips
    ------------------------------



  • 29.  RE: Recent DNF and YUM issues with newer python3 and curl builds

    Posted Thu March 30, 2023 01:18 PM

    Installed X11.base
    let it install all the related packages it wanted.
    ran updtvpkg again to be sure (you need to do this or it will continue to error on the X11 stuff)

    dnf -y update finally works.

    Getting errors and checking them

      Running scriptlet: info-6.7-1.ppc                                       20/94
    exec(): 0509-036 Cannot load program /sbin/install-info because of the following errors:
            0509-150   Dependent module /opt/freeware/lib64/libintl.a(libintl.so.8) could not be loaded.
            0509-022 Cannot load module /opt/freeware/lib64/libintl.a(libintl.so.8).
            0509-026 System error: A file or directory in the path name does not exist.
    Please check that /etc/info-dir does exist.
    You might have to rename it from /etc/info-dir.rpmsave to /etc/info-dir.

    will report back with any other steps you might need to do just to have dnf up to date and working.



    ------------------------------
    Demian Phillips
    ------------------------------