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.  dnf downgrade curl

    Posted Tue May 27, 2025 10:42 AM

    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
    ------------------------------

    #AIXOpenSource


  • 2.  RE: dnf downgrade curl

    Posted Thu May 29, 2025 03:01 AM

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

    Thanks 
    Sumitra



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



  • 3.  RE: dnf downgrade curl

    Posted Thu May 29, 2025 09:08 AM

    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 Fri May 30, 2025 03:24 AM

    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 Fri May 30, 2025 10:08 AM

    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 Fri May 30, 2025 10:22 AM
    Edited by Stephan Dietl Fri May 30, 2025 10:23 AM

    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 Fri May 30, 2025 10:39 AM

    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 Mon June 02, 2025 04:42 AM

    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 Wed June 04, 2025 02:08 PM

    Alright than it is my side issue than 



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