Several people reported that the tarballs didn't work on
non-Fedora/RHEL platforms. The reason is that the 'redhat-hardened'
LDFLAGS managed to leak into the build-aux/ltmain.sh file (part of
libtool).
This happened because of a bug in Fedora's libtool:
https://bugzilla.redhat.com/show_bug.cgi?id=1214506
Add a check to ensure this cannot happen in future.
make V=1
make dist
+
+ # Ensure redhat hardening flags didn't leak into the tarball.
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1214506
+ if zcat %s | grep -q redhat-hardened; then exit 1; fi
+
mv %s %s/tarballs/%s
" repodir
version.version
(quote (libguestfs_localconfigure `Git))
(quote (libguestfs_localenv (supermin version)))
+ version.tarball
version.tarball buildtmp version.tarball
(* Goal: test a commit. *)