This value is needed for reproducible builds. The reason is because
$BUILDDIR changes its behavior depending on whether it is the same as
$startdir, and the result is that we cannot know whether builddir is
actually 'builddir' or 'builddir' + '/$pkgbase'.

Signed-off-by: Eli Schwartz <[email protected]>
---
 scripts/makepkg.sh.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 2deb61da..f95f7168 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -643,6 +643,7 @@ write_buildinfo() {
        write_kv_pair "packager" "${PACKAGER}"
        write_kv_pair "builddate" "${SOURCE_DATE_EPOCH}"
        write_kv_pair "builddir"  "${BUILDDIR}"
+       write_kv_pair "startdir"  "${startdir}"
        write_kv_pair "buildenv" "${BUILDENV[@]}"
        write_kv_pair "options" "${OPTIONS[@]}"
 
-- 
2.24.0

Reply via email to