Unreproducible build due to embedded hostname

Task Info (Flyspray)
Opened By Iyan (iyanmv)
Task ID 80268
Type Bug Report
Project Arch Linux
Category Packages: Extra
Version None
OS All
Opened 2023-11-16 11:38:44 UTC
Status Assigned
Assignee Anatol Pomozov (anatolik)

Details

Description:

apr is marked as not reproducible in the official rebuilderd instance 1. The status can be confirmed locally using archlinux-repro:

curl -OL https://archive.archlinux.org/packages/a/apr/apr-1.7.4-1-x86_64.pkg.tar.zst
repro -d apr-1.7.4-1-x86_64.pkg.tar.zst

The output of diffoscope 2 clearly shows that the unreproducibility is caused by the hostname being embedded in /usr/share/apr-1/build/libtool.

Since this information is not useful in the first place, the provided patch simply removes that line, as has been done previously in other projects to achieve r-b. After that, the package becomes reproducible.

This can be verified also with archlinux-repro passing the modified PKGBUILD, for example:

extra-x86_64-build
repro -d -f apr-1.7.4-2-x86_64.pkg.tar.zst

Attachments

PKGBUILD.diff