Summary: | x11-toolkits/gtk30: Depends on accessibility/at-spi2-core despite unsetting ATK_BRIDGE | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Corey Halpin <chalpin> |
Component: | Individual Port(s) | Assignee: | freebsd-desktop (Team) <desktop> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | CC: | eduardo, graahnul.grom, tcberner |
Priority: | --- | Flags: | tcberner:
maintainer-feedback+
|
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any | ||
See Also: |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269996 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275567 |
||
Bug Depends on: | |||
Bug Blocks: | 275567 |
Description
Corey Halpin
2023-03-04 21:48:05 UTC
Moin moin As the bridge is now part of the at-spi2-core package, which gtk30 depends on via its dependency on atk (via USE_GNOME=atk) -- which also is provided by the at-spi2-core package, this option has become redundant, and should be removed. mfg Tobias This would imply that there is now no longer any way, at all, to build gtk30 without depending on dbus. That would be an extremely disappointing regression. I've filed a bug report #269996 [1] with patch that makes it possible to build accessibility/at-spi2-core without dbus, while providing the ATK library, which is used by many other ports. Please take a look. [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269996 Regards, Dmitry. After applying the patch from 269996 and adding `accessibility_at-spi2-core_SET+= ATKONLY` to my `make.conf`, the correct behavior is restored. Thank you. Personally, I would *much* prefer this solution to removing the `ATK_BRIDGE` option from x11-toolkits/gtk30. With https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269996 sorted, I think this can now be closed. ATK_BRIDGE removed from https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275567 update Closing this one now. Fixed in: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275567#c13 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275567#c14 A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=0a1dd69c3167141ace3cb39e897fd6e6ee0026c1 commit 0a1dd69c3167141ace3cb39e897fd6e6ee0026c1 Author: Nuno Teixeira <eduardo@FreeBSD.org> AuthorDate: 2023-12-23 12:56:37 +0000 Commit: Nuno Teixeira <eduardo@FreeBSD.org> CommitDate: 2023-12-23 18:14:13 +0000 x11-toolkits/gtk30: Update to 3.24.38 - Switch to DISTVERSION - Switch to meson build - Fix ATK_BRIGDE option (deps run detection: #PR269963) - Group backends into multi option (at least one backend needed to build) - Pet portlint, portclippy and portfmt ChangeLog: https://gitlab.gnome.org/GNOME/gtk/-/blob/gtk-3-24/NEWS PR: 269963, 275567 Exp-run by: antoine x11-toolkits/gtk30/Makefile | 107 +- x11-toolkits/gtk30/distinfo | 6 +- x11-toolkits/gtk30/files/patch-Makefile.in (gone) | 11 - x11-toolkits/gtk30/files/patch-atk-bridge-option | 124 +- x11-toolkits/gtk30/files/patch-configure (gone) | 28 - .../gtk30/files/patch-docs_Makefile.in (gone) | 20 - .../patch-docs_reference_gtk_Makefile.in (gone) | 10 - .../patch-docs_reference_gtk_meson.build (new) | 10 + .../gtk30/files/patch-gtk_gtkbuilderparser.c | 8 +- .../gtk30/files/patch-gtk_updateiconcache.c | 6 +- x11-toolkits/gtk30/pkg-plist | 1397 ++++++++++---------- 11 files changed, 820 insertions(+), 907 deletions(-) |