[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
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263307

            Bug ID: 263307
           Summary: devel/glib20 Options Default not default options
                    poudriere builds fail arch i386 maybe others
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: desktop@FreeBSD.org
          Reporter: alt2600@icloud.com
             Flags: maintainer-feedback?(desktop@FreeBSD.org)
          Assignee: desktop@FreeBSD.org
 Attachment #233241 text/plain
         mime type:

Created attachment 233241
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=233241&action=edit
host amd64 13.0p10 jail 13.0p10 i386 build arch i386

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.

-- 
You are receiving this mail because:
You are the assignee for the bug.