So,
current state on Fedora 22 with wxGTK3-devel is :
with just running cmake without option I get :
-- Could NOT find wxWidgets (missing: wxWidgets_FOUND)
-- Could NOT find wxWidgets (missing: wxWidgets_FOUND)
Using static wxWidgets from Externals
But, with "cmake -DwxWidgets_CONFIG_EXECUTABLE=/usr/libexec/wxGTK3/wx-config" I have
-- Found wxWidgets: TRUE
Found wxWidgets version 3.0.2
wxWidgets found, enabling GUI build
It seems there is now further modification coming to Fedora on that front so maybe Dolphin's cmake should be looking at both places?
anyway, build after "cmake -DwxWidgets_CONFIG_EXECUTABLE=/usr/libexec/wxGTK3/wx-config" still fails with gtk2 errors :
Linking CXX static library libcore.a
[ 89%] Built target core
Scanning dependencies of target dolphin-emu-nogui
Scanning dependencies of target dolphin-emu
[ 89%] [ 90%] Building CXX object Source/Core/DolphinWX/CMakeFiles/dolphin-emu-nogui.dir/MainNoGUI.cpp.o
Building CXX object Source/Core/DolphinWX/CMakeFiles/dolphin-emu-nogui.dir/X11Utils.cpp.o
In file included from /usr/include/wx-3.0/wx/arrstr.h:14:0,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/X11Utils.h:18,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/MainNoGUI.cpp:116:
/usr/include/wx-3.0/wx/defs.h:3412:31: error: conflicting declaration ‘typedef struct _GdkWindow GdkWindow’
typedef struct _GdkWindow GdkWindow;
^
In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:32:0,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/X11Utils.h:16,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/MainNoGUI.cpp:116:
/usr/include/gtk-2.0/gdk/gdktypes.h:114:39: note: previous declaration as ‘typedef struct _GdkDrawable GdkWindow’
typedef struct _GdkDrawable GdkWindow;
^
[ 90%] [ 90%] Building CXX object Source/Core/DolphinWX/CMakeFiles/dolphin-emu.dir/ARCodeAddEdit.cpp.o
Building CXX object Source/Core/DolphinWX/CMakeFiles/dolphin-emu.dir/AboutDolphin.cpp.o
In file included from /usr/include/wx-3.0/wx/arrstr.h:14:0,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/X11Utils.h:18,
from /home/sheepdestroyer/Downloads/dolphin-master/Source/Core/DolphinWX/X11Utils.cpp:12:
/usr/include/wx-3.0/wx/defs.h:3412:31: error: conflicting declaration ‘typedef struct _GdkWindow GdkWindow’
typedef struct _GdkWindow GdkWindow;