Add soname
- Dominant language
- Assembly
- Stars
- 830
- Forks
- 212
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 61
Description
### Problem:
Would like to package this for Fedora. For shared libraries, it is helpful to have a soname. Would a pull request to add a soname be required.
### Solution:
Add soname in CMake configuration for shared library builds
* **Does this change any public APIs?*** If yes, explain.
Does not change any APIs, though when using shared library, linking to an explicit version will be made easier.
* **Which algorithm(s) will this impact?**
Does not change any algorithms.
### Requirements / Acceptance Criteria:
What must a solution address in order to solve the problem? How do we know the solution is complete?
Shared libraries should have sonames, should generate .so, .so.x and .so.x.x.x - may want to use the sonames used for libssl and libcrypto used by the associated boringssl library if expect to keep compatibility, otherwise use sonames based on aws-lc releases
* **RFC links:** No relevant RFCs
* **Related Issues:** Link any relevant issues
* **Will the Usage Guide or other documentation need to be updated?** No changes needed
* **Testing:** No changes to tests needed.
* **Will this change trigger AWS LibCrypto Formal Verification changes?** No changes needed
* **Should this change be fuzz tested?** No changes needed
### Out of scope:
Is there anything the solution will intentionally NOT address?
Contributor guide
Assessment
This issue has not been assessed yet.