Error: invalid-soname /usr/lib64/libcompiz_core.so.0.9.14.1 libcompiz_core.so.ABI-20180221
Bug #1924943 reported by
Artem
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
New
|
Undecided
|
Unassigned |
Bug Description
RPM linter in Fedora consider this as error:
E: invalid-soname /usr/lib64/
My assumption is that version must limited with X.X.X (MAJOR.MINOR.PATCH) and not more according to semver https:/
Would be nice to fix in next releases since this could help with packaging Compiz 0.9 for official repos.
To post a comment you must log in.
The ABI version is not related to the public version of Compiz (because there can be major compiz releases without ABI break, or minor releases with ABI break). So even if we adopt semantic versioning, the ABI version will have its own number, so RPM linter will still emit this.
But I think date-based versions are normal and understandable, so there is no need to replace them with semver. Compiz used such versions since a very early version [1], and it is part of SOVERSION since 2012 [2].
Debian/Ubuntu's linter (Lintian) emits a similar warning, and we just override it [3]. I think you can do the same.
[1]: https:/ /git.launchpad. net/compiz/ commit/ ?id=9665b93235a 8cabb /git.launchpad. net/compiz/ commit/ ?id=ce01c70b5be 2755f /git.launchpad. net/compiz/ tree/debian/ compiz- core.lintian- overrides
[2]: https:/
[3]: https:/