First note that this depends on #942009 as else this gets silently ignored. Now this happens when I try to compile with the grc USE flag fixed and setted: ``` -- Configuring gnuradio-companion support... -- Dependency ENABLE_GNURADIO_RUNTIME = ON -- Dependency ENABLE_PYTHON = ON -- Dependency PYYAML_FOUND = TRUE -- Dependency MAKO_FOUND = TRUE -- Dependency PYGI_FOUND = TRUE -- Dependency GTK_GI_FOUND = FALSE -- Dependency CAIRO_GI_FOUND = TRUE -- Dependency PANGOCAIRO_GI_FOUND = TRUE -- Dependency NUMPY_FOUND = TRUE CMake Error at cmake/Modules/GrComponent.cmake:72 (message): user force-enabled gnuradio-companion but configuration checked failed Call Stack (most recent call first): grc/CMakeLists.txt:81 (GR_REGISTER_COMPONENT) -- Configuring incomplete, errors occurred! ``` Sadly I have no idea what provides GTK_GI_FOUND cause both gui-libs/gtk-4.14.4-r1 and x11-libs/gtk+-3.24.41-r1 are installed and as you see the check for PYGI_FOUND passes. Reproducible: Always Steps to Reproduce: 1. Apply patch from #942009 2. Execute `USE=grc emerge -v =net-wireless/gnuradio-9999`
GI could stand for gobject-introspection Check if x11-libs/gtk+:3 was built with USE="introspection"
This is the section that is failing: https://github.com/gnuradio/gnuradio/blob/main/grc/CMakeLists.txt#L34-L38 GR_PYTHON_CHECK_MODULE_RAW( "Gtk (GI) >= 3.10.8" "import gi; gi.require_version('Gtk', '3.0'); \ from gi.repository import Gtk; Gtk.check_version(3, 10, 8)" GTK_GI_FOUND ) I am not really sure why that fails. I tested building gtk without USE=introspection but gnuradio still configured and built fine for me.
(In reply to Rick Farina (Zero_Chaos) from comment #2) > > I am not really sure why that fails. I tested building gtk without > USE=introspection but gnuradio still configured and built fine for me. Same here - I just checked yesterday. Maybe Thomas you can give some more information: - emerge --info - was gtk+ build with USE=introspection or not? - failing build command for gnuradio
Unable to reproduce. If you can provide any additional information I would be happy to try to resolve this.