-
Notifications
You must be signed in to change notification settings - Fork 626
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SO version change in 2.2.1 #250
Comments
@mfvescovi Looks like we will need to bump the ABI also in Debian. Upstream took a very (too much?) conservative approach in releasing 2.2.1. If we keep a local patch to preserve 12 in Debian, this would mean custom compiled binary will not work within Debian. |
Thanks for flagging this! We've reached out to the community to get general feedback on how to address this (see message subject "Request for feedback: OpenEXR v2.2.1 .so version changes" on openexr-devel). We'll update this Issue with the outcome of that. |
Accoring to commit e69de40 it seems like the devs just wanted the so version to line up across all products when before they were different. |
Yes @dracwyrm, that's clear even from the log message, but devs shold have estimated that bumping major so version, breaks the programs alraedy linking to the library, so they should either release a new major version (e.g. 3.0.0 to indicate the change) or not do it in a meintenance release that only contains security fixes. |
@gdsotirov I had the same thought about so version change. I can understand why they wanted to make them all the same, but a point release is not where it's done. The only other thing that I can think of is to ensure the new version with security fixes is linked to correctly. Some software may be statically linked or dynamically. This was not so much an issue on Gentoo where everything on the users computer is recompiled, but I can see the issue on binary based distros having to repackage all programs depending on IlmBase/OpenEXR. |
Looking into the backlog of open OpenEXR issues, this was never closed. Looks like the so version didn't in fact need to bump with the 2.2.1 release. Closing for now, with the advisory that maintenance releases in the future won't repeat the mistake. |
@cary-ilm Thanks for the understanding. |
As far as I understand 2.2.1 is a maintenance (patch) release addressing only the CVE security issues. However, surprisingly (for me) the SO versions have changed from 22 to 23, which breaks packages depending on OpenEXR (e.g. transcode, VLC and OpenCV). Are there any ABI/API changes in the new release for which this change of the SO version was necessary or there is another reason?
P.S. The SO version for IlmBase has also changed from 12 to 23.
The text was updated successfully, but these errors were encountered: