AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system

 View Only
  • 1.  dnf downgrade curl

    Posted 22 days ago

    When you upgrade php to php8.1 it downgraded curl version why? As you can see in my below post php8-common require   dependency: curl >= 8.9.1

    025-05-23T13:32:49Z INFO ===================================================================================================================================
    ==========================
     Package                                  Architecture                   Version                                Repository                              Size
    =============================================================================================================================================================
    Installing:
     php8                                     ppc                            8.1.31-2                               AIX_Toolbox                            7.2 M
     php8-cli                                 ppc                            8.1.31-2                               AIX_Toolbox                             12 M
     php8-common                              ppc                            8.1.31-2                               AIX_Toolbox                            662 k
     php8-devel                               ppc                            8.1.31-2                               AIX_Toolbox                            1.2 M
     php8-fpm                                 ppc                            8.1.31-2                               AIX_Toolbox                            6.1 M
     php8-gd                                  ppc                            8.1.31-2                               AIX_Toolbox                            138 k
     php8-mbstring                            ppc                            8.1.31-2                               AIX_Toolbox                            1.3 M
     php8-mysqlnd                             ppc                            8.1.31-2                               AIX_Toolbox                            458 k
     php8-pdo                                 ppc                            8.1.31-2                               AIX_Toolbox                            251 k
    Upgrading:
     expat                                    ppc                            2.6.3-1                                AIX_Toolbox                            855 k
     expat-devel                              ppc                            2.6.3-1                                AIX_Toolbox                            188 k
     httpd                                    ppc                            2.4.63-1                               AIX_Toolbox                            3.9 M
     libgd                                    ppc                            2.3.3-1                                AIX_Toolbox                            1.8 M
     libgd-devel                              ppc                            2.3.3-1                                AIX_Toolbox                             35 k
     libtiff                                  ppc                            4.4.0-1                                AIX_Toolbox                            4.7 M
     libxml2                                  ppc                            2.12.9-1                               AIX_Toolbox                            3.1 M
     libxml2-devel                            ppc                            2.12.9-1                               AIX_Toolbox                            606 k
     mod_ssl                                  ppc                            2.4.63-1                               AIX_Toolbox                            308 k
     ncurses                                  ppc                            6.5-1                                  AIX_Toolbox                            6.6 M
     readline                                 ppc                            8.2-1                                  AIX_Toolbox                            2.3 M
     sqlite                                   ppc                            3.45.3-1                               AIX_Toolbox                             11 M
     sqlite-devel                             ppc                            3.45.3-1                               AIX_Toolbox                            176 k
     xz                                       ppc                            5.4.3-1                                AIX_Toolbox                            425 k
     xz-devel                                 ppc                            5.4.3-1                                AIX_Toolbox                             79 k
     xz-libs                                  ppc                            5.4.3-1                                AIX_Toolbox                            575 k
    Installing dependencies:
     jbigkit-libs                             ppc                            2.1-2                                  AIX_Toolbox                            125 k
    Downgrading:
     curl                                     ppc                            7.58.0-1                               AIX_Toolbox                            1.3 M
     
    Transaction Summary
    =============================================================================================================================================================
    Install    10 Packages
    Upgrade    16 Packages
    Downgrade   1 Package
     
    2025-05-23T13:32:50Z INFO Total size: 67 M
    2025-05-23T13:32:50Z INFO Downloading Packages:
    2025-05-23T13:32:51Z INFO Running transaction check
     
     
    root@fmststlpar01:/=>yum deplist php8-common-8.1.31-2.ppc
    Last metadata expiration check: 0:05:14 ago on Tue May 27 10:33:07 EDT 2025.
    package: php8-common-8.1.31-2.ppc
      dependency: bzip2 >= 1.0.8
      dependency: curl >= 8.9.1
      dependency: libbz2.a(libbz2.so.1)
      dependency: libc.a(shr.o)
      dependency: libc.a(shr_64.o)
      dependency: libcurl.a(libcurl.so.4)
      dependency: libgcc >= 10.3.0
      dependency: libgcc_s.a(shr.o)
      dependency: libpthread.a(shr_comm.o)
      dependency: libpthread.a(shr_xpg5_64.o)
      dependency: libz.a(libz.so.1)
      dependency: zlib >= 1.2.13


    ------------------------------
    Guo Dong Zheng
    ------------------------------


  • 2.  RE: dnf downgrade curl

    Posted 20 days ago

    Can you please paste the output of "rpm -e curl --test" ?

    Thanks 
    Sumitra



    ------------------------------
    Sumitra Dawn
    ------------------------------



  • 3.  RE: dnf downgrade curl

    Posted 20 days ago

    root@fmststlpar01:/=>rpm -e curl --test
    error: Failed dependencies:
            curl >= 7.79.1 is needed by (installed) zchunk-libs-1.1.4-103.ppc
            curl >= 7.79.0 is needed by (installed) librepo-1.11.0-103.ppc
            curl >= 7.52.1-1 is needed by (installed) python-pycurl-7.43.0.5-1.pp                                                                                c
            curl >= 7.79.1 is needed by (installed) createrepo_c-libs-0.16.0-64_2                                                                                .ppc
            curl >= 8.9.1 is needed by (installed) gnupg2-2.4.7-1.ppc
            curl >= 8.9.1 is needed by (installed) php8-common-8.1.31-2.ppc
            curl >= 7.86.0-1 is needed by (installed) mariadb-connector-c-3.3.4-1                                                                                .ppc



    ------------------------------
    Guo Dong Zheng
    ------------------------------



  • 4.  RE: dnf downgrade curl

    Posted 19 days ago

    Hello @Guo Dong Zheng !

    I get the following output regardless if I test it on an AIX 7.2 or 7.3 machine, no dependency to cURL visible:

    dnf repoquery --requires  php8-8.1.31-2.ppc
    Last metadata expiration check: 0:08:50 ago on Fri May 30 09:10:41 MEST 2025.
    /bin/sh
    httpd >= 2.4.62
    libc.a(shr.o)
    libc.a(shr_64.o)
    libcrypto.a(libcrypto.so.3)
    libgcc >= 10.3.0
    libgcc_s.a(shr.o)
    libiconv >= 1.17
    libiconv.a(libiconv.so.2)
    libpthread.a(shr_comm.o)
    libpthread.a(shr_xpg5.o)
    libpthread.a(shr_xpg5_64.o)
    librtl.a(shr.o)
    libssl.a(libssl.so.3)
    libstdc++ >= 10.3.0
    libstdc++.a(libstdc++.so.6)
    libxml2 >= 2.12.9
    libxml2.a(libxml2.so.2)
    php8-common = 8.1.31-2
    ]# dnf list installed curl
    Installed Packages
    curl.ppc                                                                                           8.11.1-2                                                                                            @AIX_Toolbox
    ]# sudo rpm -e curl --test
    error: Failed dependencies:
            curl >= 7.79.1 is needed by (installed) zchunk-libs-1.1.4-103.ppc
            curl >= 8.9.1 is needed by (installed) git-core-2.41.0-2.ppc
            curl >= 8.9.1 is needed by (installed) gnupg2-2.4.7-1.ppc
            curl >= 7.79.0 is needed by (installed) librepo-1.11.0-103.ppc
            curl >= 8.9.1 is needed by (installed) python3.9-pycurl-7.45.6-1.ppc
            libcurl.a(libcurl.so.4) is needed by (installed) git-core-2.41.0-2.ppc
            libcurl.a(libcurl.so.4) is needed by (installed) librepo-1.11.0-103.ppc
            libcurl.a(libcurl.so.4) is needed by (installed) python3.9-librepo-1.11.0-103.ppc
            libcurl.a(libcurl.so.4) is needed by (installed) python3.9-pycurl-7.45.6-1.ppc


    And why are you still using "yum"? Even if I use "yum" for those commands I get the same output, since it is an alias to dnf for legacy reasons -> What versions of yum/dnf do you have installed?

    With kind regards,

    Stephan



    ------------------------------
    Stephan Dietl
    ------------------------------



  • 5.  RE: dnf downgrade curl

    Posted 19 days ago

    The requirement for the curl is php8-common  8.1.31-2

    What versions of yum/dnf do you have installed?

    dnf-4.2.17-64_6.noarch



    ------------------------------
    Guo Dong Zheng
    ------------------------------



  • 6.  RE: dnf downgrade curl

    Posted 19 days ago
    Edited by Stephan Dietl 19 days ago

    Hello @Guo Dong Zheng !


    > The requirement for the curl is php8-common  8.1.31-2

    Correct, I now see it:

    ]# sudo dnf deplist php8-common-8.1.31-2.ppc
    Last metadata expiration check: 5:18:57 ago on Fri May 30 10:59:16 MEST 2025.
    package: php8-common-8.1.31-2.ppc
      dependency: bzip2 >= 1.0.8
      dependency: curl >= 8.9.1
      dependency: libbz2.a(libbz2.so.1)
      dependency: libc.a(shr.o)
      dependency: libc.a(shr_64.o)
      dependency: libcurl.a(libcurl.so.4)
      dependency: libgcc >= 10.3.0
      dependency: libgcc_s.a(shr.o)
      dependency: libpthread.a(shr_comm.o)
      dependency: libpthread.a(shr_xpg5_64.o)
      dependency: libz.a(libz.so.1)
      dependency: zlib >= 1.2.13

    I see that on AIX 7.2 I have a 32bit version, on AIX 7.3 the 64bit version, but the behaviour is the same:

    # AIX 7.2:
    ]# sudo dnf install  php8-common
    Last metadata expiration check: 5:20:40 ago on Fri May 30 10:59:16 MEST 2025.
    Dependencies resolved.
    ===================================================================================================================================================================================================================
     Package                                              Architecture                                 Version                                              Repository                                            Size
    ===================================================================================================================================================================================================================
    Installing:
     php8-common                                          ppc                                          8.1.31-2                                             AIX_Toolbox                                          662 k
    
    Transaction Summary
    ===================================================================================================================================================================================================================
    Install  1 Package
    
    Total download size: 662 k
    Installed size: 1.7 M
    Is this ok [y/N]: n
    Operation aborted.
    ]# sudo dnf list installed curl
    Installed Packages
    curl.ppc                                                                                           8.11.1-2                                                                                            @AIX_Toolbox
    
    # AIX 7.3:
    
    ]# sudo dnf list installed dnf
    die's Password:
    Installed Packages
    dnf.ppc                                                                                        4.2.17-64_55                                                                                         @AIX_Toolbox_73
    ]# sudo dnf install php8-common
    Last metadata expiration check: 7:04:05 ago on Fri May 30 09:12:58 MEST 2025.
    Dependencies resolved.
    ===================================================================================================================================================================================================================
     Package                                              Architecture                                 Version                                              Repository                                            Size
    ===================================================================================================================================================================================================================
    Installing:
     php8-common                                          ppc                                          8.1.31-2                                             AIX_Toolbox                                          662 k
    
    Transaction Summary
    ===================================================================================================================================================================================================================
    Install  1 Package
    
    Total download size: 662 k
    Installed size: 1.7 M
    Is this ok [y/N]: n
    Operation aborted.
    ]# sudo dnf list installed curl
    Installed Packages
    curl.ppc                                                                                           8.11.1-2                                                                                            @AIX_Toolbox

    But my version of 64bit DNF seems newer than yours?

    HTH,

    Ciao,

    Steve



    ------------------------------
    Stephan Dietl
    ------------------------------



  • 7.  RE: dnf downgrade curl

    Posted 19 days ago

    try to run below common on aix 7.3 we also 64 bit

    dnf install -y php8 php8-cli php8-common php8-devel php8-fpm php8-gd php8-mbstring php8-mysqlnd php8-pdo php8-zip


    ------------------------------
    Guo Dong Zheng
    ------------------------------



  • 8.  RE: dnf downgrade curl

    Posted 16 days ago

    Hello @Guo Dong Zheng !

    Here is my output:

    ]# sudo dnf install php8 php8-cli php8-common php8-devel php8-fpm php8-gd php8-mbstring php8-mysqlnd php8-pdo php8-zip
    Last metadata expiration check: 5:13:48 ago on Mon Jun  2 05:25:02 MEST 2025.
    Dependencies resolved.
    ===================================================================================================================================================================================================================
     Package                                                Architecture                                 Version                                            Repository                                            Size
    ===================================================================================================================================================================================================================
    Installing:
     php8                                                   ppc                                          8.1.31-2                                           AIX_Toolbox                                          7.2 M
     php8-cli                                               ppc                                          8.1.31-2                                           AIX_Toolbox                                           12 M
     php8-common                                            ppc                                          8.1.31-2                                           AIX_Toolbox                                          662 k
     php8-devel                                             ppc                                          8.1.31-2                                           AIX_Toolbox                                          1.2 M
     php8-fpm                                               ppc                                          8.1.31-2                                           AIX_Toolbox                                          6.1 M
     php8-gd                                                ppc                                          8.1.31-2                                           AIX_Toolbox                                          138 k
     php8-mbstring                                          ppc                                          8.1.31-2                                           AIX_Toolbox                                          1.3 M
     php8-mysqlnd                                           ppc                                          8.1.31-2                                           AIX_Toolbox                                          458 k
     php8-pdo                                               ppc                                          8.1.31-2                                           AIX_Toolbox                                          251 k
     php8-zip                                               ppc                                          8.1.31-2                                           AIX_Toolbox                                           93 k
    Installing dependencies:
     apr-util                                               ppc                                          1.6.3-2                                            AIX_Toolbox                                          278 k
     fontconfig                                             ppc                                          2.14.2-1                                           AIX_Toolbox                                          773 k
     freetype2                                              ppc                                          2.12.1-1                                           AIX_Toolbox                                          2.4 M
     httpd                                                  ppc                                          2.4.63-1                                           AIX_Toolbox                                          3.9 M
     jbigkit-libs                                           ppc                                          2.1-2                                              AIX_Toolbox                                          125 k
     libgd                                                  ppc                                          2.3.3-1                                            AIX_Toolbox                                          1.8 M
     libjpeg                                                ppc                                          9f-1                                               AIX_Toolbox                                          1.6 M
     libpng                                                 ppc                                          1.6.42-1                                           AIX_Toolbox                                          495 k
     libtiff                                                ppc                                          4.7.0-1                                            AIX_Toolbox                                          5.5 M
     libwebp                                                ppc                                          1.3.2-1                                            AIX_Toolbox                                          1.1 M
     libzip                                                 ppc                                          1.11.3-1                                           AIX_Toolbox                                          293 k
     oniguruma                                              ppc                                          6.9.6-1                                            AIX_Toolbox                                          763 k
    
    Transaction Summary
    ===================================================================================================================================================================================================================
    Install  22 Packages
    
    Total size: 48 M
    Total download size: 39 M
    Installed size: 195 M
    Is this ok [y/N]:

    HTH,

    Ciao,

    Steve



    ------------------------------
    Stephan Dietl
    ------------------------------



  • 9.  RE: dnf downgrade curl

    Posted 13 days ago

    Alright than it is my side issue than 



    ------------------------------
    Guo Dong Zheng
    ------------------------------