eggdrop-1.6.18-14.fc8.i386 requires libdns.so.40
Michael, https://admin.fedoraproject.org/updates/F8/FEDORA-2008-1622 only affects this. And bind-9.5.0-25.b2.fc8 is not yet in stable. I'm even trying to avoid getting this bind update into Fedora, because it breaks everything depending on libdns.so within a Fedora release series.
eggdrop is only one package which depends on libdns.so and reason for such dependency is weird. It uses libdns for gethostbyname function which is not part of libdns library but libc library (libdns is linked against libc so this works). Linking eggdrop against libdns is bad idea and is not needed. Correct linkage is against libc (or possibly against libbind but #include directives in sources should be changed appropriately). Proposed patch is attached and dependency on bind-{libs,devel} will be dropped. Yes, libdns bump in stable release is not the best but it contains many bugfixes which also needs some ABI changes and I don't want waste time with creating old api/abi compatibility patch. Would it be possible patch eggdrop (which is correct solution)?
Created attachment 295158 [details] proposed patch
http://koji.fedoraproject.org/packages/eggdrop/1.6.18/16.fc8/i386/eggdrop- 1.6.18-16.fc8.i386.rpm -- Michael, can you please let me know, whether this package is working for you? If yes, I'll push an official update for it.
eggdrop-1.6.18-16.fc7 has been submitted as an update for Fedora 7
eggdrop-1.6.18-16.fc8 has been submitted as an update for Fedora 8
Michael, ping?
Running depclosure checks on anything other than the public repositories is beyond my time. You should be able to verify an update yourself, please.
a) This package was submitted to testing b) You opened a bug report, because you cared about this. So if you don't care about a fix, please do not submit another bug report c) It is not only a dependency fix, because resolving behaviour changed
a) There is no update in the repos yet, and bodhi confirms that: Status: pending Submitted: 2008-03-09 13:15:20 <-- (!) https://admin.fedoraproject.org/updates/F8/pending/eggdrop-1.6.18-16.fc8 b) I report broken dependencies in a semi-automated way as they are found. You would be the first to not appreciate such an early-warning system. c) Verifying a feature-change is beyond the scope of this bug report. *You* can verify whether this particular ticket can be closed. For verifying the libdns->libc change, the test-update can stay in updates-testing for some time.
(In reply to comment #9) > c) It is not only a dependency fix, because resolving behaviour changed Resolving behavior is same as I wrote in comment #2 (nothing is used from libdns, all is and was used from libc). Only one thing which was changed is "checking for gethostbyname in -ldns... no" line from configure so macro HAVE_LIBDNS is not defined in newer version. It doesn't matter because it is never used in source code so you can put update directly to stable. Also please tell this problem to upstream because it should be fixed. I think this check will be simply dropped because gethostbyname calls are not protected by #ifdef so it really doesn't make sence check existency of it in some library.
eggdrop-1.6.18-16.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update eggdrop'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F8/FEDORA-2008-2405
eggdrop-1.6.19-1.fc8 has been submitted as an update for Fedora 8
eggdrop-1.6.19-1.fc7 has been submitted as an update for Fedora 7
eggdrop-1.6.19-1.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
eggdrop-1.6.19-1.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.