El 21/11/22 a las 3:19, Shengjing Zhu escribió:
On Mon, Nov 21, 2022 at 12:03:40AM +0100, Santiago Vila wrote:
I've detected a bunch of Go packages which do not build from source because
they use tzdata without a build-dependency.
This will not happen if tzdata is installed by default, but such package is
not really build-essential, so this is technically a FTBFS bug in a release
architecture.
tzdata's priority is required. Is this an effort to make tzdata optional?
Being "priority: required", being "essential: yes", and being
build-essential are all three different things.
My intent is to keep stable free from FTBFS bugs, i.e. packages which do
not follow this paragraph in policy:
"If build-time dependencies are specified, it must be possible to build
the package and produce working binaries on a system with only essential
and build-essential packages installed and also those required to
satisfy the build-time relationships (including any implied relationships)."
As you suggest, maybe it would help if debootstrap did not install
tzdata in the buildd profile (maybe I will file another bug for that),
but this is completely orthogonal to my original aim, which is to have
those bugs fixed in stable. That's why I asked for advice about the best
way to achieve that. Can we continue on the go-pkg list?
Thanks.