WiVRn icon indicating copy to clipboard operation
WiVRn copied to clipboard

SONAME Configuration & Versioning Policy

Open damaestro opened this issue 1 year ago • 5 comments

We need to configure proper soname's and versioning for downstream packaging policy compliance. The goal is to provide an ABI guarantee for any given soname. This can be accomplished by soname versioning or library symbol versioning. The simpler solution is likely the right one. Soname bumps are usually more involved and will require rebuilding all linked packages.

Fedora: https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

Debian: https://www.debian.org/doc/manuals/maint-guide/advanced.en.html#library

Based on the fedora-review tool, there is one soname that needs addressing:

W: no-soname /usr/lib64/libopenxr_wivrn.so

Upstream Monado addressed this in https://gitlab.freedesktop.org/monado/monado/-/issues/335

damaestro avatar Mar 14 '24 01:03 damaestro