[Bug 295353] ports-mgmt/pkg: does not show a dependency for a package, but removing it wants to remove many others; autoremove trying to remove a manually installed package

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 17 May 2026 15:15:46 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295353

--- Comment #9 from Martin Birgmeier <d8zNeCFG@aon.at> ---
(In reply to Mark Millard from comment #7)

In comment #5 I explained why in my build, gtk4 becomes a shlib dependency of
libinput.

I have since patched libinput's meson.build to only look for gtk3, as that is
referenced in the ports Makefile of libinput:

--- ./meson.build.ORIG  2026-04-02 03:04:12.000000000 +0200
+++ ./meson.build       2026-05-17 13:35:47.764416000 +0200
@@ -674,14 +674,9 @@

 if get_option('debug-gui')
        config_h.set('HAVE_DEBUG_GUI', 1)
-       dep_gtk = dependency('gtk4', version : '>= 4.0', required : false)
+       dep_gtk = dependency('gtk+-3.0', version : '>= 3.20')
        if dep_gtk.found()
-               config_h.set('HAVE_GTK4', 1)
-       else
-               dep_gtk = dependency('gtk+-3.0', version : '>= 3.20')
-               if dep_gtk.found()
-                       config_h.set('HAVE_GTK3', 1)
-               endif
+               config_h.set('HAVE_GTK3', 1)
        endif

        gtk_targets = dep_gtk.get_variable('targets')

This is of course not necessary for poudriere builds.

-- Martin

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