From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686) Gecko/20030722 Galeon/1.3.7 Description of problem: I'm trying to isolate a problem with the Rawhide cyrus-sasl package (which requires krb5-devel). krb5-1.3.1-1, in turn, requires e2fsprogs to be at least 1.33 level. Upon recompiling the krb5 package set, I attempted to upgrade to the new packages and get the following: ... <build process snip> ... Wrote: /usr/src/redhat/RPMS/i686/krb5-devel-1.3.1-1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/krb5-libs-1.3.1-1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/krb5-server-1.3.1-1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/krb5-workstation-1.3.1-1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/krb5-debuginfo-1.3.1-1.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.45867 + umask 022 + cd /usr/src/redhat/BUILD + cd krb5-1.3.1 + '[' /var/tmp/krb5-root '!=' / ']' + rm -rf /var/tmp/krb5-root + exit 0 # rpm -Uvh ../RPMS/i686/krb5-* error: Failed dependencies: libcom_err.so.3 is needed by (installed) pine-4.44-18 libcom_err.so.3 is needed by (installed) cyrus-sasl-2.1.10-4 libcom_err.so.3 is needed by (installed) cyrus-sasl-devel-2.1.10-4 libcom_err.so.3 is needed by (installed) cyrus-sasl-gssapi-2.1.10-4 libcom_err.so.3 is needed by (installed) elinks-0.4.2-1 libcom_err.so.3 is needed by (installed) wget-1.8.2-9 libcom_err.so.3 is needed by (installed) cvs-1.11.5-1 libcom_err.so.3 is needed by (installed) curl-7.10.4-1 libcom_err.so.3 is needed by (installed) openssh-3.6.1p2-1 libcom_err.so.3 is needed by (installed) openssh-clients-3.6.1p2-1 libcom_err.so.3 is needed by (installed) openssh-server-3.6.1p2-1 libcom_err.so.3 is needed by (installed) php-4.3.2-6 libcom_err.so.3 is needed by (installed) php-imap-4.3.2-6 libcom_err.so.3 is needed by (installed) postgresql-server-7.3.3-4 libcom_err.so.3 is needed by (installed) samba-common-3.0.0-3beta3 libcom_err.so.3 is needed by (installed) samba-3.0.0-3beta3 libcom_err.so.3 is needed by (installed) samba-client-3.0.0-3beta3 libcom_err.so.3 is needed by (installed) samba-swat-3.0.0-3beta3 libcom_err.so.3 is needed by (installed) imap-2002d-2 libcom_err.so.3 is needed by (installed) httpd-2.0.47-4 libcom_err.so.3 is needed by (installed) openssl-0.9.7a-16 libcom_err.so.3 is needed by (installed) gnome-vfs2-2.3.7-1 libcom_err.so.3 is needed by (installed) pam_krb5-2.0.1-1 # locate libcom_err /usr/lib/libcom_err.a /usr/lib/libcom_err.so /usr/kerberos/lib/libcom_err.so.3.0 /usr/kerberos/lib/libcom_err.so.3 /usr/kerberos/lib/libcom_err.a /usr/kerberos/lib/libcom_err.so /lib/libcom_err.so.2 Upon inspecting who provides (with RHL9) libcom_err.so.3: # rpm -qf /usr/kerberos/lib/libcom_err.so.3 krb5-libs-1.2.8-4 So what happened to the shared object? krb5.spec specifies: * Wed Jun 18 2003 Nalin Dahyabhai <nalin> 1.3-0.beta.4 - test update to 1.3 beta 4 - ditch statglue build option - krb5-devel requires e2fsprogs-devel, which now provides libss and libcom_err This bug may need to have its component switched (since the shared object in question has been moved). I had already upgraded e2fsprogs/e2fsprogs-devel to Rawhide 1.34-1. Upon viewing e2fsprogs, I've found: cd ${RPM_BUILD_ROOT}%{_libdir} ln -sf %{_root_libdir}/libcom_err.so.2 libcom_err.so e2fsprogs *does* provide an older version of the shared object. # find ../BUILD/krb5-1.3.1/ -type f | grep libcom_err The above returns zero results. Version-Release number of selected component (if applicable): krb5-1.3.1-1 How reproducible: Always Steps to Reproduce: 1. see description Actual Results: Upgrade of krb5 packages fails because of a missing shared object. Expected Results: Upgrade goes as plans. Additional info:
Adding a few Red Hat developers (in case this is really an e2fsprogs component issue)...
Correct, you need to upgrade the affected packages that require libcom_err as well.
Current Mozilla test release, 1.7rc2, require libcomm_err.so.3 When installing, the following error reported: nsNativeComponentLoader: SelfRegisterDll(libnegotiateauth.so) Load FAILED with error: libcom_err.so.3: cannot open shared object file: No such file or directory I have no permission to reopen this bug, could someone more powerful take care of it?
The negotiate plugin needs to be rebuilt with the versions of the libraries which you have.