Alexander Couzens has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35391 )
Change subject: Makefile: set TZ LANG LC_ALL ......................................................................
Patch Set 4:
Patch Set 4: Code-Review+1
I thought were were already reproducible? For which circumstances is this needed? How can one reproduce irreproducibility without this patch?
Yes, coreboot is in general reproducible. We're also setting these environemtns in the most shell scripts again (e.g. genbuild_h.sh). However all $(shell ..) get also influenced by these variables. Also 3rd party builds which don't do unexport COREBOOT_EXPORTS get influenced as well.
It's more a precaution to have it clear for the whole build instead of only the selective parts of the build.