ii libwxgtk3.0-0v5:amd64 3.0.4+dfsg-12 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 2 runtime)
ii libwxgtk3.0-gtk3-0v5:amd64 3.0.5.1+dfsg-2 amd64 wxWidgets Cross-platform C++ GUI toolkit (GTK 3 runtime)
I feel like having both 3.0.4-gtk2 and 3.0.5-gtk3 installed at the same time isn't very healthy for the runtime linker/loader...Hm, why do you feel like that? It is perfectly working solution given the libraries have different names and this is fully supported by wx :) You can have 2.8, 3.x. and other variants next to each other.
On Windows ...12483 using the PPA shown below and on initial startup I got the wxwidget assert shown below...see: https://forums.codeblocks.org/index.php/topic,24560.msg167646.html#msg167646
ASSERT INFO:
../include/wx/event.h(3177): assert "idLast == wxID_ANY || winid <= idLast" failed in wxEventTableEntryBase(): invalid IDs range: lower bound > upper bound
BEGIN_EVENT_TABLE(wxSwitcherDialog, wxScrollingDialog)
EVT_CLOSE(wxSwitcherDialog::OnCloseWindow)
EVT_ACTIVATE(wxSwitcherDialog::OnActivate)
EVT_LISTBOX(wxID_ANY, wxSwitcherDialog::OnSelectItem)
EVT_PAINT(wxSwitcherDialog::OnPaint)
END_EVENT_TABLE()
Are you sure the problem is not in this code (from btswitcherdlg.cpp)?CodeBEGIN_EVENT_TABLE(wxSwitcherDialog, wxScrollingDialog)
EVT_CLOSE(wxSwitcherDialog::OnCloseWindow)
EVT_ACTIVATE(wxSwitcherDialog::OnActivate)
EVT_LISTBOX(wxID_ANY, wxSwitcherDialog::OnSelectItem)
EVT_PAINT(wxSwitcherDialog::OnPaint)
END_EVENT_TABLE()
because the assert specify wxEventTableEntryBase(), not Connect(). Also, the assert appeared between 12458 and 12483, and the file above was added in 12470.