On 4/22/21 6:59 PM, Levente Polyak wrote:
I believe it's not about this particular release but any future release with changes in makepkg.conf that turn out to be required for reproducibility. Not using a universal solution required makepkg adjustments to the buildinfo file to be integrated and released before a reproduce could make use of it.
If there are changes for newly added variables which makepkg.conf respects, then the required makepkg adjustments to the buildinfo file would be integrated in the same code checkin that adds it to the makepkg.conf file -- and released at the same time too. In general -- changes to makepkg.conf don't mean anything unless they're respected in /usr/bin/makepkg, and we know which changes are relevant to reproducible builds (MAKEFLAGS is not, SRCEXT isn't, *DEST isn't, DLAGENTS isn't. What is? Codegen flags, OPTIONS, some parts of BUILDENV.) Whether you look up the makepkg.conf of a well-known buildtool, or tell write_buildinfo to export the info directly, it's always getting released at the same time. -- Eli Schwartz Bug Wrangler and Trusted User