Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Do not build two shared libraries #72
Without this patch, when building with
See https://reproducible-builds.org/ for why this matters.
Also, (like before) do not install libcbor.a
This PR was done while working on reproducible builds for openSUSE.
Without this patch, when building with make -j1 cmake would create and install two shared libraries libcbor.so and libcbor.so.0.0.0 instead of creating libcbor.so as a symlink. This broke verification of reproducible builds. See https://reproducible-builds.org/ for why this matters. Also, (like before) do not install libcbor.a because static linking is bad for maintainability (all programs have to be re-built with fixed libraries)
autogenerated provenance graph for
You can try to avoid the ~12 basic indeterminisms described in https://github.com/bmwiedemann/theunreproduciblepackage (e.g. 'race' in this case)
But you don't really need to, because I'll watch whatever goes into openSUSE ;-)