Yes, all dependencies are met, and then you get an X11 based GTK. You can then ssh -X to your Haiku system and run apps there, displaying them on a nearby Linux system or whatever. But this isn’t useful for what we’re trying to do here.
Then you can start thinking about running an X server on Haiku and get something like TiltOS did a few years ago. But this is still not what we want.
So, you need to rewrite large parts of GTK to render using the BeAPI rather than X11. And also probably write an “engine” using BControlLook so the apps look nicely integrated. This is a lot of work. Not impossible, but a lot of work.