Page MenuHomeFreeBSD

make lang/erlang-runtime23 package build reproducible
AbandonedPublic

Authored by sg2342_googlemail.com on Jul 12 2020, 11:36 PM.
Referenced Files
F156628092: D25639.id74373.diff
Fri, May 15, 5:45 AM
F156620038: D25639.id74371.diff
Fri, May 15, 4:21 AM
F156586934: D25639.id.diff
Thu, May 14, 9:40 PM
F156586917: D25639.id.diff
Thu, May 14, 9:40 PM
Unknown Object (File)
Tue, May 12, 12:39 AM
Unknown Object (File)
Wed, Apr 29, 7:19 AM
Unknown Object (File)
Tue, Apr 28, 7:33 PM
Unknown Object (File)
Mon, Apr 20, 12:22 AM
Subscribers

Details

Reviewers
None
Group Reviewers
Erlang
Summary

in order to make the package build reproducible, it is necessary to:

  1. set configure arg '--disable-saved-compile-time' (supported since OTP-19.0)
  2. replace generated timestamps in header files created by snmp mib compiler
  3. replace generated timestamps in release script files created by reltool
  4. set SOURCE_DATE_EPOCH to TIMESTAMP in PKG_ENV
Test Plan

run

poudriere bulk -C lang/erlang-runtime23

twice, compare the packages produced.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Skipped
Unit
Tests Skipped