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

libfaketime #1

Open
haqistan opened this issue Apr 2, 2015 · 2 comments
Open

libfaketime #1

haqistan opened this issue Apr 2, 2015 · 2 comments
Assignees

Comments

@haqistan
Copy link
Member

haqistan commented Apr 2, 2015

Write an OpenBSD port for libfaketime
which is used by the client-side install script in TBB.

@haqistan haqistan self-assigned this Apr 2, 2015
@haqistan
Copy link
Member Author

haqistan commented Apr 2, 2015

Not so sure we need this after all, I think it is just used to zero out (effectively)
timestamps in the resulting bundle so that they are reproducible. OpenBSD packages do
this in another way.

@thesamesam
Copy link
Contributor

You are correct. Gitian is the software used for reproducible builds. I'm not familiar with OpenBSD's port reproducibility, but it may be sensible to verify it works before writing this off the list.

ref.
https://www.torproject.org/docs/faq.html.en#Timestamps
https://blog.torproject.org/blog/deterministic-builds-part-two-technical-details

Millisecond and below timestamps are not fixed by libfaketime
Gitian relies on libfaketime to set the clock to a fixed value to deal with embedded timestamps in archives and in the build process. However, in some places, Firefox inserts millisecond timestamps into its supporting libraries as part of an informational structure. We simply zero these fields.

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

No branches or pull requests

2 participants