[Fedora-packaging] Arch-specific Requires

Braden McDaniel braden at endoframe.com
Sat Jun 19 02:10:20 UTC 2010


On Sat, 2010-03-13 at 15:04 -0500, Braden McDaniel wrote: 
> I brought up the issue of arch-specific Requires some months ago in
> response to problems I experienced with xulrunner.  This issue has
> reared its head again with gvfs on F13:
> 
>         https://bugzilla.redhat.com/show_bug.cgi?id=573183
> 
> I've put up this draft:
> 
>         https://fedoraproject.org/wiki/PackagingDrafts/ArchSpecificRequires
> 
> Comments welcome.

Well, this generated no comments.  That, of course, must mean that the
proposal is perfect.

Meanwhile, I seem to have just experienced the sort of failure that this
proposal seeks to prevent once again:

        # yum install openldap-servers
        Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
        Adding en_US to language list
        Found 131 installed debuginfo package(s)
        Setting up Install Process
        Resolving Dependencies
        --> Running transaction check
        ---> Package openldap-servers.x86_64 0:2.4.21-4.fc13 set to be updated
        --> Processing Dependency: openldap = 2.4.21-4.fc13 for package: openldap-servers-2.4.21-4.fc13.x86_64
        --> Running transaction check
        ---> Package openldap.i686 0:2.4.21-4.fc13 set to be updated
        --> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.4) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.1) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libsasl2.so.2 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.1.2) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libssl.so.10 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libcrypto.so.10 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libpthread.so.0(GLIBC_2.3.2) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libpthread.so.0(GLIBC_2.1) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libresolv.so.2(GLIBC_2.2) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.12) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.0) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libresolv.so.2 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libpthread.so.0(GLIBC_2.0) for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libpthread.so.0 for package: openldap-2.4.21-4.fc13.i686
        --> Processing Dependency: libc.so.6(GLIBC_2.3) for package: openldap-2.4.21-4.fc13.i686
        --> Running transaction check
        ---> Package cyrus-sasl-lib.i686 0:2.1.23-11.fc13 set to be updated
        --> Processing Dependency: libdb-4.8.so for package: cyrus-sasl-lib-2.1.23-11.fc13.i686
        ---> Package glibc.i686 0:2.12-2 set to be updated
        --> Processing Dependency: libfreebl3.so for package: glibc-2.12-2.i686
        --> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-2.i686
        ---> Package openssl.i686 0:1.0.0a-1.fc13 set to be updated
        --> Processing Dependency: libk5crypto.so.3(k5crypto_3_MIT) for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libz.so.1 for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libkrb5.so.3 for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libgssapi_krb5.so.2 for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libk5crypto.so.3 for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libcom_err.so.2 for package: openssl-1.0.0a-1.fc13.i686
        --> Processing Dependency: libkrb5.so.3(krb5_3_MIT) for package: openssl-1.0.0a-1.fc13.i686
        --> Running transaction check
        ---> Package db4.i686 0:4.8.30-1.fc13 set to be updated
        ---> Package krb5-libs.i686 0:1.7.1-10.fc13 set to be updated
        --> Processing Dependency: libkeyutils.so.1(KEYUTILS_0.3) for package: krb5-libs-1.7.1-10.fc13.i686
        --> Processing Dependency: libselinux.so.1 for package: krb5-libs-1.7.1-10.fc13.i686
        --> Processing Dependency: libkeyutils.so.1 for package: krb5-libs-1.7.1-10.fc13.i686
        ---> Package libcom_err.i686 0:1.41.10-6.fc13 set to be updated
        ---> Package nss-softokn-freebl.i686 0:3.12.4-19.fc13 set to be updated
        ---> Package zlib.i686 0:1.2.3-23.fc12 set to be updated
        --> Running transaction check
        ---> Package keyutils-libs.i686 0:1.2-6.fc12 set to be updated
        ---> Package libselinux.i686 0:2.0.90-5.fc13 set to be updated
        --> Finished Dependency Resolution
        
        Dependencies Resolved
        
        ================================================================================
         Package                  Arch         Version              Repository     Size
        ================================================================================
        Installing:
         openldap-servers         x86_64       2.4.21-4.fc13        fedora        2.6 M
        Installing for dependencies:
         cyrus-sasl-lib           i686         2.1.23-11.fc13       fedora        135 k
         db4                      i686         4.8.30-1.fc13        updates       614 k
         glibc                    i686         2.12-2               updates       4.3 M
         keyutils-libs            i686         1.2-6.fc12           fedora         18 k
         krb5-libs                i686         1.7.1-10.fc13        updates       656 k
         libcom_err               i686         1.41.10-6.fc13       fedora         34 k
         libselinux               i686         2.0.90-5.fc13        fedora        104 k
         nss-softokn-freebl       i686         3.12.4-19.fc13       updates       111 k
         openldap                 i686         2.4.21-4.fc13        fedora        232 k
         openssl                  i686         1.0.0a-1.fc13        updates       1.4 M
         zlib                     i686         1.2.3-23.fc12        fedora         69 k
        
        Transaction Summary
        ================================================================================
        Install      12 Package(s)
        Upgrade       0 Package(s)
        
        Total download size: 10 M
        Installed size: 27 M
        Is this ok [y/N]: 


So... What's the next step for moving this draft along?

-- 
Braden McDaniel <braden at endoframe.com>



More information about the packaging mailing list