Hello Olly, I am just updating sooperlooper to 1.7.2 but it still not build against libwxgtk3.0-dev.
main_panel.cpp: In member function 'void SooperLooperGui::MainPanel::init_loopers(int)': main_panel.cpp:451:33: error: invalid conversion from 'SooperLooperGui::LooperPanel*' to 'int' [-fpermissive] _main_sizer->Remove(looperpan); ^ In file included from /usr/include/wx-3.0/wx/wx.h:89:0, from main_panel.cpp:20: /usr/include/wx-3.0/wx/sizer.h:601:18: error: initializing argument 1 of 'virtual bool wxSizer::Remove(int)' [-fpermissive] virtual bool Remove( int index ); ^ main_panel.cpp:463:57: warning: 'virtual void wxWindowBase::SetVirtualSizeHints(int, int, int, int)' is deprecated (declared at /usr/include/wx-3.0/wx/window.h:452) [-Wdeprecated-declarations] _scroller->SetVirtualSizeHints (bestsz.GetWidth(), -1); ^ main_panel.cpp: In member function 'void SooperLooperGui::MainPanel::misc_action(bool, wxString)': main_panel.cpp:1280:132: error: 'wxSAVE' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ main_panel.cpp:1280:139: error: 'wxCHANGE_DIR' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ main_panel.cpp:1280:152: error: 'wxOVERWRITE_PROMPT' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save loop"), wxT("wav"), wxT("WAVE files (*.wav)|*.wav;*.WAV;*.Wav"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ main_panel.cpp:1299:95: error: 'wxOPEN' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR); ^ main_panel.cpp:1299:102: error: 'wxCHANGE_DIR' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to open"), wxT(""), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR); ^ main_panel.cpp: In member function 'void SooperLooperGui::MainPanel::do_load_session()': main_panel.cpp:1411:105: error: 'wxOPEN' was not declared in this scope wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR); ^ main_panel.cpp:1411:112: error: 'wxCHANGE_DIR' was not declared in this scope wxString filename = do_file_selector (wxT("Choose session to load"), wxT("*.slsess"), wxT("*.slsess"), wxOPEN|wxCHANGE_DIR); ^ main_panel.cpp: In member function 'void SooperLooperGui::MainPanel::do_save_session(bool)': main_panel.cpp:1422:108: error: 'wxSAVE' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ main_panel.cpp:1422:115: error: 'wxCHANGE_DIR' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ main_panel.cpp:1422:128: error: 'wxOVERWRITE_PROMPT' was not declared in this scope wxString filename = do_file_selector (wxT("Choose file to save session"), wxT("slsess"), wxT("*.slsess"), wxSAVE|wxCHANGE_DIR|wxOVERWRITE_PROMPT); ^ Makefile:359: recipe for target 'main_panel.o' failed make[4]: *** [main_panel.o] Error 1 You can get packaging repo this way if want to have a try: gbp-clone --pristine-tar git://git.debian.org/pkg-multimedia/sooperlooper Any help would be appreciated best regards mira