The sysutils/3dm package was nonreproducible in my recent test due (only) to differences in the pkg-message. One package reported "Visit https://current-master-job-06:888/" and the other "Visit https://current-master-job-22:888/". In the case of binary packages the build hostname is most likely not meaningful; this should probably be "Visit https://localhost:888/" or use example.org.
Mmm, poudriere has a BUILDER_HOSTNAME that sets the hostname to the jail as being the same for all jails, it's what's used to fix other ports that do the same things, sysutils/puppet comes to mind (it puts the hostname in the config file.)
At least initially I don't want to set an option like that because I have a goal of determining the current state of package reproducibility.
I also believe it is better to address these at the source rather than coerce system inputs to make builds reproducible; for this case BUILDER_HOSTNAME would address the nonreproducibility, but the message still might not be useful for a user of the package.
3dm is not redistributable so this won't affect official FreeBSD packages but would for someone building their own package set.
Review at https://reviews.freebsd.org/D6836
Created attachment 171452 [details]
Will also no problem to change from the hostname to localhost.
Simply it has inherited from #130295,
Not necessarily that particular stick.
I'm sorry too slow.
A commit references this bug:
Date: Mon Jun 27 19:29:07 UTC 2016
New revision: 417677
sysutils/3dm: fix hostname in pkg-message, make package reproducible
Reported by: emaste
Submitted by: email@example.com (maintainer)