Broken dependencies on libsysfs.so.1 ??
Roland Dreier
rdreier at cisco.com
Tue Sep 12 16:24:40 UTC 2006
I maintain the libibverbs package in Fedora Extras, and I've been
getting automated emails saying stuff like:
> This is an automated mail created by an experimental script.
> Your following packages in the repository contain broken dependencies:
>
> package: libibverbs - 1.0.3-1.fc6.i386 from fedora-extras-development-i386
> unresolved deps:
> libsysfs.so.1
Ordinarily, I would understand that, but the mystery is that the
libibverbs spec file's only references to libsysfs are:
BuildRequires: %{_includedir}/sysfs/libsysfs.h
and
%package devel
Requires: %{name} = %{version}-%{release} %{_includedir}/sysfs/libsysfs.h
If I look at the build report, I see:
Executing /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-development-i386-core-556a5fabd133ba2674379cbe88a8b01eef9c14c9/root resolvedep '/usr/include/sysfs/libsysfs.h'
0:libsysfs-devel-2.0.0-5.i386
...
Executing /usr/sbin/mock-helper yum --installroot /var/lib/mock/fedora-development-i386-core-556a5fabd133ba2674379cbe88a8b01eef9c14c9/root install '/usr/include/sysfs/libsysfs.h'
warning: libsysfs-2.0.0-5: Header V3 DSA signature: NOKEY, key ID 897da07a
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libsysfs-devel i386 2.0.0-5 core 24 k
Installing for dependencies:
libsysfs i386 2.0.0-5 core 46 k
Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 70 k
Installed: libsysfs-devel.i386 0:2.0.0-5
Dependency Installed: libsysfs.i386 0:2.0.0-5
and the build log says:
Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libibverbs.so.1 libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.3.2) libsysfs.so.2 rtld(GNU_HASH)
So as far as I can tell, the correct version of libsysfs is being
built against, and the build system is coming up with the right
Requires line.
So why do I keep getting those automated emails??
Thanks,
Roland
More information about the fedora-extras-list
mailing list