Fix reproducibility

This commit is contained in:
Samuel Tyler 2026-01-11 22:51:12 +11:00
parent 2ccdba6019
commit e862679ebc
No known key found for this signature in database
GPG key ID: EB5091A5C77E8DC4

View file

@ -118,11 +118,17 @@ src_prepare() {
temp="$(mktemp -d)" temp="$(mktemp -d)"
pushd "$temp" pushd "$temp"
tar -xf "$archive" tar -xf "$archive"
sed -i "s/%expect 10/%expect 7/" gettext-0.10.*/intl/plural.y sed -i.bak "s/%expect 10/%expect 7/" gettext-0.10.*/intl/plural.y
for f in gettext-0.10.*/intl/plural.y; do
touch -r "$f.bak" "$f"
touch -r "$f.bak" "$(dirname "$f")"
done
find . -path "*/intl/plural.c" | while read -r file; do find . -path "*/intl/plural.c" | while read -r file; do
pushd "$(dirname "$file")" pushd "$(dirname "$file")"
rm plural.c rm plural.c
bison -o plural.c plural.y bison -o plural.c plural.y
touch -r plural.y plural.c
touch -r plural.y .
popd popd
done done
tar -cf "$archive" gettext-* tar -cf "$archive" gettext-*