Skip to content
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 the builds reproducible #8

Open
probonopd opened this issue Nov 15, 2015 · 0 comments
Open

Make the builds reproducible #8

probonopd opened this issue Nov 15, 2015 · 0 comments

Comments

@probonopd
Copy link
Member

https://securityblog.redhat.com/2013/09/18/reproducible-builds-for-fedora/

"It should be possible for the users to verify that the binary matches what the source intended to produce, in an independent fashion. This is the basic nature of open source, the source code is available, so what can we do with it?"

https://wiki.debian.org/ReproducibleBuilds/Howto

"A source package should build byte-for-byte identical products when rebuilt in the same environment. (...) We have seen variations related to the time of the build, the order of files on the filesystem, the current user, the system hostname, the uname output, (pseudo-)-randomness, and the CPU features or load. Such aspects must not be captured by the build process to make a package reproducible."

Possibly we can use Mock

https://fedoraproject.org/wiki/Mock?rd=Subprojects/Mock

"Mock is a tool for building packages. It can build packages for different architectures and different Fedora or RHEL versions than the build host has. Mock creates chroots and builds packages in them. Its only task is to reliably populate a chroot and attempt to build a package in that chroot."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant