brotli was updated from 1.0.1-3 to 1.0.3-1 in Rawhide on 2018-03-03. This update bumped the sonames from libbrotli{common,enc,dec}.so.1.0.1 to libbrotli{common,enc,dec}.so.1 (not a typo, that's really the change). This soname bump was not announced, as it is supposed to be.
httpd (Apache) and webkit2gtk3 (via woff2) depend on these libs. So this broke any web server, and multiple images (including release blocking ones) which depend on webkit2gtk3 for one reason or another, and so the whole Rawhide compose - the 20180305.n.0 Rawhide compose failed due to this issue.
Both dependencies have now been rebuilt. However, I still wanted to send this mail to draw attention to another unannounced soname bump that broke the compose.
Once again, folks, *please* announce your soname bumps, and co-ordinate rebuilds.
On Tue, 06 Mar 2018 14:46:46 -0800 Adam Williamson adamwill@fedoraproject.org wrote:
brotli was updated from 1.0.1-3 to 1.0.3-1 in Rawhide on 2018-03-03. This update bumped the sonames from libbrotli{common,enc,dec}.so.1.0.1 to libbrotli{common,enc,dec}.so.1 (not a typo, that's really the change). This soname bump was not announced, as it is supposed to be.
httpd (Apache) and webkit2gtk3 (via woff2) depend on these libs. So this broke any web server, and multiple images (including release blocking ones) which depend on webkit2gtk3 for one reason or another, and so the whole Rawhide compose - the 20180305.n.0 Rawhide compose failed due to this issue.
Both dependencies have now been rebuilt. However, I still wanted to send this mail to draw attention to another unannounced soname bump that broke the compose.
Once again, folks, *please* announce your soname bumps, and co-ordinate rebuilds.
Didn't know I was supposed to. Sorry about that. I'll try and remember to do so next time.
I see in the file list:
%{_libdir}/*.so.*
I've lost count of how many problems we've had from unannounced soname bumps recently. It's going to keep happening so long as our packaging guidelines continue to allow this construction.
Anyway, the only thing better than one soname bump is a second one, so: https://github.com/google/brotli/pull/645
Michael
mcatanzaro@gnome.org wrote:
Anyway, the only thing better than one soname bump is a second one, so: https://github.com/google/brotli/pull/645
That change is just wrong: https://github.com/google/brotli/pull/645#issuecomment-371011990
Kevin Kofler