Error: invalid-soname /usr/lib64/libcompiz_core.so.0.9.14.1 libcompiz_core.so.ABI-20180221

Bug #1924943 reported by Artem
10
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/libcompiz_core.so.0.9.14.1 libcompiz_core.so.ABI-20180221

My assumption is that version must limited with X.X.X (MAJOR.MINOR.PATCH) and not more according to semver https://semver.org/.

Would be nice to fix in next releases since this could help with packaging Compiz 0.9 for official repos.

Revision history for this message
Dmitry Shachnev (mitya57) wrote :

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=9665b93235a8cabb
[2]: https://git.launchpad.net/compiz/commit/?id=ce01c70b5be2755f
[3]: https://git.launchpad.net/compiz/tree/debian/compiz-core.lintian-overrides

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.