maintainer-feedback requested: [Bug 269963] x11-toolkits/gtk30: Depends on accessibility/at-spi2-core despite unsetting ATK_BRIDGE

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 04 Mar 2023 21:48:05 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-desktop (Team)
<desktop@FreeBSD.org> for maintainer-feedback:
Bug 269963: x11-toolkits/gtk30: Depends on accessibility/at-spi2-core despite
unsetting ATK_BRIDGE
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269963



--- Description ---
/usr/local/etc/poudriere.d/hobbes-make.conf contains:

```
OPTIONS_UNSET+= AVAHI COLORD CUPS DBUS GCONF GSETTINGS JACK LINUX
OPTIONS_UNSET+= MDNSRESPONDER PLATFORM_WAYLAND PULSEAUDIO SNDIO
OPTIONS_UNSET+= WAYLAND
x11-toolkits_gtk30_UNSET+= ATK_BRIDGE
```

As I understand it, the above set of options *should* mean that gtk3 will be
built without depending on any ATK components. It did previously work this way.


And yet, `poudriere bulk -j 131_amd64 -z hobbes -c -vvv x11-toolkits/gtk30`
produces:
```
[00:00:00] Creating the reference jail... done
[00:00:01] Mounting system devices for 131_amd64-default-hobbes
[00:00:01] Mounting ports/packages/distfiles
[00:00:01] Stashing existing package repository
[00:00:01] Mounting ccache from: /var/cache/ccache
[00:00:01] Mounting packages from:
/usr/local/poudriere/data/packages/131_amd64-default-hobbes
[00:00:01] Appending to make.conf: /usr/local/etc/poudriere.d/hobbes-make.conf
/etc/resolv.conf ->
/usr/local/poudriere/data/.m/131_amd64-default-hobbes/ref/etc/resolv.conf
[00:00:01] Starting jail 131_amd64-default-hobbes
[00:00:01] Will build as nobody: (65534:65534)
[00:00:02] Logs:
/usr/local/poudriere/data/logs/bulk/131_amd64-default-hobbes/2023-03-04_15h35m1
1s
[00:00:02] Loading MOVED for
/usr/local/poudriere/data/.m/131_amd64-default-hobbes/ref/usr/ports
[00:00:04] Ports supports: FLAVORS SELECTED_OPTIONS
[00:00:04] Gathering ports metadata
[00:00:04] x11-toolkits/gtk30 depends on accessibility/at-spi2-core
[00:00:04] x11-toolkits/gtk30 depends on converters/fribidi
[00:00:04] x11-toolkits/gtk30 depends on devel/ccache
[00:00:04] x11-toolkits/gtk30 depends on devel/gettext-runtime
[00:00:04] x11-toolkits/gtk30 depends on devel/gettext-tools
[00:00:04] x11-toolkits/gtk30 depends on devel/glib20
[00:00:04] x11-toolkits/gtk30 depends on devel/gmake
[00:00:04] x11-toolkits/gtk30 depends on devel/gobject-introspection
[00:00:04] x11-toolkits/gtk30 depends on devel/pkgconf
[00:00:04] x11-toolkits/gtk30 depends on graphics/cairo
[00:00:04] x11-toolkits/gtk30 depends on graphics/gdk-pixbuf2
[00:00:04] x11-toolkits/gtk30 depends on graphics/gtk-update-icon-cache
[00:00:04] x11-toolkits/gtk30 depends on graphics/libepoxy
[00:00:04] x11-toolkits/gtk30 depends on graphics/librsvg2-rust
[00:00:04] x11-toolkits/gtk30 depends on lang/perl5.32
[00:00:04] x11-toolkits/gtk30 depends on misc/hicolor-icon-theme
[00:00:04] x11-toolkits/gtk30 depends on ports-mgmt/pkg
[00:00:04] x11-toolkits/gtk30 depends on print/freetype2
[00:00:04] x11-toolkits/gtk30 depends on print/harfbuzz
[00:00:04] x11-toolkits/gtk30 depends on x11-fonts/fontconfig
[00:00:04] x11-toolkits/gtk30 depends on x11-themes/adwaita-icon-theme
[00:00:04] x11-toolkits/gtk30 depends on x11-toolkits/pango
[00:00:04] x11-toolkits/gtk30 depends on x11/libX11
[00:00:04] x11-toolkits/gtk30 depends on x11/libXcomposite
[00:00:04] x11-toolkits/gtk30 depends on x11/libXcursor
[00:00:04] x11-toolkits/gtk30 depends on x11/libXdamage
[00:00:04] x11-toolkits/gtk30 depends on x11/libXext
[00:00:04] x11-toolkits/gtk30 depends on x11/libXfixes
[00:00:04] x11-toolkits/gtk30 depends on x11/libXi
[00:00:04] x11-toolkits/gtk30 depends on x11/libXinerama
[00:00:04] x11-toolkits/gtk30 depends on x11/libXrandr
[00:00:04] x11-toolkits/gtk30 depends on x11/libXrender
(snip)
```

From looking at the gtk30 Makefile, it is not at all obvious to me where the
dependency that poudriere is reporting actually comes from. Details on how to
restore the previous behavior would be appreciated.