-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
make libmvndnative.* builds reproducible #628
Comments
FYI, I just rebuilt the libs and even with #628 merged, I get a different dll than the one stored in Git I'm curious to see how the GH release script in GH Actions rebuilding the libs will behave: get the same output or something different? |
@hboutemy this should be fixed if you want to have another look .... |
wow, really nice: I now have only 1 difference =
last remaining issue: I still have 1 Mac arch and the 2 FreeBSD archs created as root in target, with the FreeBSD ones copied to src as root also:
really nice work done, very good improvements |
Closing this one, I think the work has been done for 0.8.0. |
currently, when doing
cd native ; make native-all
, we see that on the 14 native libs built and stored insrc/main/resources/org/mvndaemon/mvnd/nativ/
, 11 are not reproducible = each run gives a different output, that will lead to a Git commit during a release even if there was no code changeideally, such rebuilds should give reproducible output https://reproducible-builds.org/ , even if they use dockcross https://github.com/dockcross/dockcross
the non-reproducible targets are:
FreeBSD is already ok for all arch (x86, x86_64)
The text was updated successfully, but these errors were encountered: