-
-
Notifications
You must be signed in to change notification settings - Fork 189
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
SONAME of libprofanity.so is unversioned #973
Comments
This is because of flag |
I assume it's because libprofanity is so far only intended to be used with profanity. We have a similar guideline in openSUSE. But it's not strictly needed and in case the library is intended to be only used by that one program we don't require it. I don't know libprofanity/profanity well enough to know what libprofanity is actually used for. @boothj5 do you have any reason why we should not version it? |
@jubalh the reasoning you pointed out is correct, it was only packaged with and used by Profanity. But I can't see any problems with versioning it if needed by some linux distros. |
@pasis After reading https://autotools.io/libtool/version.html I'm not sure whether removing |
@jubalh I believe it is enough to remove |
@pasis why |
Okay I did some research. Debian packages it via But since plugins can be developed in both C and Python we should add library versioning to make sure changes to the interface are tracked. If we remove the The values are known as
|
Debian requires that all dynamic library SONAMEs are versioned, but according to
readelf -a .libs/libprofanity.so | grep SONAME
, libprofanity's SONAME islibprofanity.so
. This should probably be changed tolibprofanity.so.0
or something. Unless I'm missing something?The text was updated successfully, but these errors were encountered: