maintainer-feedback requested: [Bug 263307] devel/glib20 Options Default not default options poudriere builds fail arch i386 maybe others

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 15 Apr 2022 21:54:31 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-desktop (Team)
<desktop@FreeBSD.org> for maintainer-feedback:
Bug 263307: devel/glib20 Options Default not default options poudriere builds
fail arch i386 maybe others
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263307



--- Description ---
OPTIONS_DEFINE= 	DEBUG DOCS FAM_ALTBACKEND MANPAGES NLS TEST
OPTIONS_DEFAULT=	MANPAGES


usr/ports/devel/glib20|$ sudo make rmconfig
===> No user-specified options configured for glib-2.70.4_4,2

nor are they enabled through portconf nor make.conf, 

Name	       : glib
Version        : 2.70.4_4,2
Installed on   : Thu Apr 14 21:41:17 2022 EDT
Origin	       : devel/glib20
Architecture   : FreeBSD:13:amd64
Prefix	       : /usr/local
Categories     : devel
Licenses       : LGPL20
Maintainer     : desktop@FreeBSD.org
WWW	       : https://www.gtk.org/
Comment        : Some useful routines of C programming (current stable version)
Options        :
	DEBUG	       : off
	DOCS	       : on
	FAM_ALTBACKEND : off
	MANPAGES       : on
	NLS	       : on
	TEST	       : on

this is on my main machine built live with portmaster, which builds and works
fine on 13.0 amd64 from ports. but when I try to make the i386 libraries in
poudriere so I can install the mess hack for wine to work it fails, it built
fine around a month ago, just couldn't get a working i386 wine out of poudriere
then, but figured id do force package building and see what happens this time
so i don't have to wait a week for pkg repo to catch up with all the bumps to
libxml2 of late. see build log attached.

MANPAGE is the only thing that should be building, but now its failing linking
during examples during the DOCs phase which I don't even want. guessing the
patch on 4/13 broke things or just rolled everything into a circular implied
tree of forced options. its bringing in dbus, gtk-doc which i don't think
should be happening just for manpages. gtk-doc is true for meson even though
there is no explicable reason why it is other then the port uses default
options that are not listed as the default options.

I haven't tried forcing my tree ahead of the docs knob, but its not a knob its
on no matter what.