Hi Paolo Bonzini, I've already sent a series of fixes for msys, do you have a look at that? On Tue, Aug 25, 2020 at 3:55 PM Paolo Bonzini wrote: > Great, thanks! Can you send it as a patch? I am collecting Meson fixes and > I should be able to send a pull request this week. > > Also if you can please test the msys fixes that were sent on the list that > would be great. > > Paolo > > Il mar 25 ago 2020, 09:52 Mark Cave-Ayland > ha scritto: > >> On 24/08/2020 12:37, Gerd Hoffmann wrote: >> >> >> 2) GTK UI now depends on CONFIG_VTE >> >> >> >> This one I spotted on my local Linux setup as I didn't have the >> libvte-dev package >> >> installed and couldn't understand why I couldn't run QEMU with the GTK >> UI as I always >> >> do, even though configure reported that it found the GTK library and >> headers. >> >> >> >> A quick search showed that the GTK UI was being guarded by "if >> >> config_host.has_key('CONFIG_GTK') and >> config_host.has_key('CONFIG_VTE')" in >> >> ui/meson.build. >> > >> > That is not correct. vte is intentionally not a hard dependency ... >> > >> >> For me the easy solution was to install libvte-dev, but since there >> are no VTE >> >> packages for Windows my guess is this will now make the GTK UI >> unavailable for >> >> Windows users. >> > >> > .. because we don't have that on windows. >> > >> > I think simply dropping the "and config_host.has_key('CONFIG_VTE')" >> > should work, can you try that? >> >> Hi Gerd, >> >> I can't get the native Windows build to complete yet, however I've >> removed the >> libvte-dev headers again on my Linux setup and confirmed that GTK works >> once again >> with the below diff: >> >> diff --git a/ui/meson.build b/ui/meson.build >> index 81fd393432..cc71f51f37 100644 >> --- a/ui/meson.build >> +++ b/ui/meson.build >> @@ -42,7 +42,7 @@ if config_host.has_key('CONFIG_CURSES') >> ui_modules += {'curses' : curses_ss} >> endif >> >> -if config_host.has_key('CONFIG_GTK') and >> config_host.has_key('CONFIG_VTE') >> +if config_host.has_key('CONFIG_GTK') >> softmmu_ss.add(when: 'CONFIG_WIN32', if_true: >> files('win32-kbd-hook.c')) >> >> gtk_ss = ss.source_set() >> >> >> ATB, >> >> Mark. >> >> -- 此致 礼 罗勇刚 Yours sincerely, Yonggang Luo