On Tue, Jul 16, 2019 at 5:34 AM Björn 'besser82' Esser <besser82@xxxxxxxxxxxxxxxxx> wrote: > > Am Dienstag, den 16.07.2019, 00:20 +0200 schrieb Kevin Kofler: > > Miro Hrončok wrote: > > > gnutls now cannot be rebuilt: > > > > > > nothing provides libnettle.so.6 needed by gnutls-3.6.8- > > > 1.fc31.armv7hl > > > > Don't you love circular dependencies? > > > > This is really the biggest issue that we have: There are more and > > more > > circular dependencies. Each of them is a major PITA when trying to > > upgrade a > > library. The common workaround is to provide a compatibility library for a limited period, with very careful handling of "Provides" and "Obsoletes" and "Conlicts" until the discrepancy is resolved. This has happened with gcc multiple times. > Here[1] is a nice example of how to break the cycle by building both so- > versions in a bootstrap build. > > With the bootstrap build one can chain-build all consumers to use the > new so-version. After that has been finished one simply rebuilds the > lib without bootstrap to just get the new so-version. > > Let me know if you want me to change the nettle spec file accordingly to > the given example and trigger a working rebuild chain. > > Cheers, > Björn > > > [1] https://src.fedoraproject.org/rpms/json-c/blob/master/f/json-c.spec > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx