I recompiled the mxe gtk3 build with the --disable-modules and rebuilt denemo. We also have the atk built as a dependency of gtk.
Jeremiah On Fri, Aug 14, 2020, 10:17 AM Richard Shann <[email protected]> wrote: > On Fri, 2020-08-14 at 08:40 -0500, Jeremiah Benham wrote: > > It looks like we might be compiling gtk3 with the wrong arguments. We > > need to specify --enable-modules. > the opposite! --disable-modules, see below... > > Here are the docs: > > https://developer.gnome.org/gtk3/stable/gtk-building.html > > Interesting! Apparently what we should do is specify --disable-modules > as that will build the modules into the library as statics. > There is also --with-included-immodules to specify precisely which > modules you want to be statically built-in, but in our case we want > them all built in. The ATK library it says should be obtained from > https://download.gnome.org/sources/atk/ > I don't know if we get it? > > Richard > > > > I am going to see if it compiles and write back. > > > > Jeremiah > > > > On Fri, Aug 14, 2020, 7:35 AM Petr Pařízek <[email protected] > > > wrote: > > > Richard wrote: > > > > > > > So this may be what the module gail:atk-bridge is all about. I > > > can't > > > > seem to find out how you get it though, other than by installing > > > the > > > > complete GTK binaries for windows: > > > > > > > https://www.gtk.org/docs/installations/windows/#using-gtk-from-msys > > > 2-packages > > > > > > I've read what the webpage says and there's one thing I'm not > > > particularly sure about. Let me quote: > > > <<<<< > > > Step 1.: Download the MSYS2 installer that matches your platform > > > and > > > follow the installation instructions. > > > Step 2.: Install GTK3 and its dependencies. Open a MSYS2 shell, and > > > run: > > > pacman -S mingw-w64-x86_64-gtk3 > > > Step 3. (recommended): Install the GTK core applications. Glade is > > > a GUI > > > designer for GTK. It lets you design your GUI and export it in XML > > > format. You can then import your GUI from your code using the > > > GtkBuilder > > > API. Read the GtkBuilder section in the GTK manual for more > > > information. > > > To install Glade: > > > pacman -S mingw-w64-x86_64-glade > > > >>>>> > > > > > > I wonder if I'm supposed to do all of these 3 things or if just > > > doing > > > step 1 or just doing steps 1 and 2 should be enough. It sounds to > > > me > > > like having a whole lot of new files on my hard drive and in case > > > it > > > turns out to be meaningless, I'd like to be able to uninstall and > > > delete > > > them easily (which means that what can't be removed automatically > > > should > > > at least be easy to find so that I can remove it manually). > > > > > > Petr > > > > > > > > > > > > >
