On Thursday, 07 September 2023 at 11:13, František Šumšal wrote: > Hello, > > I plan to bump libtommath to 1.2.1 in Rawhide, which bumps the respective shared library to libtommath.so.1.2.1. According to repoquery all dependencies depend only on libtommath.1, so no rebuild should be necessary: > > $ dnf repoquery --releasever rawhide --whatrequires 'libtommath.so.*' > Last metadata expiration check: 0:20:29 ago on Thu Sep 7 10:34:05 2023. > dropbear-0:2022.82-3.fc39.x86_64 > firebird-0:4.0.3.2975-1.fc39.x86_64 > libfbclient2-0:4.0.3.2975-1.fc39.i686 > libfbclient2-0:4.0.3.2975-1.fc39.x86_64 > libtomcrypt-0:1.18.2-17.fc39.i686 > libtomcrypt-0:1.18.2-17.fc39.x86_64 > libtommath-devel-0:1.2.0-13.fc40.i686 > libtommath-devel-0:1.2.0-13.fc40.x86_64 > moarvm-0:2023.06-1.fc39.i686 > moarvm-0:2023.06-1.fc39.x86_64 > > $ dnf repoquery --releasever rawhide --whatrequires 'libtommath.so.1.*' > Last metadata expiration check: 0:21:06 ago on Thu Sep 7 10:34:05 2023. > <...no results...> > > Please correct me if I'm missing something. Your first step should be checking for any ABI changes using abipkgdiff and rpmsodiff. Only if there are removed symbols do you need to worry about rebuilding consumers. However, added unversioned symbols do mean that backwards compatibility is not preserved (i.e. an application built against a newer version, say 1.2.1, might not work with 1.2.0 installed if it depends on a symbol introduced in 1.2.1). Regards, Dominik -- Fedora https://fedoraproject.org There should be a science of discontent. People need hard times and oppression to develop psychic muscles. -- from "Collected Sayings of Muad'Dib" by the Princess Irulan _______________________________________________ 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 Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue