Thank you for all the help. I think I have the required libraries but now the issue seems to be with wxlauncher. I've built the latest released version from source and after launching it I get the following errors
One interesting thing is that the freespace open installer does not set the executable bit on the 3.7.4 executable, while the one I built which is 3.7.5 x64 is set as executable. In addition, I can simply launch the 3.7.5 and the game launches, but wxlauncher seems to be broken for me.
Any help would be much appreciated.
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
execvp(/media/shankar/data/Drive/backup/Software/Freespace/Freespace2/fs2_open_3.7.4, -get_flags) failed with error 13!
../src/common/ffile.cpp(143): assert "IsOpened()" failed in Write(): can't write to closed file
Also here's another error after immediately opening wxlauncher after a new build
ASSERT INFO:
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
BACKTRACE:
[1] wxFileConfig::Parse(wxTextBuffer const&, bool)
[2] wxFileConfig::wxFileConfig(wxInputStream&, wxMBConv const&)
[3] ModList::ParseModIni(wxString const&, wxString const&, bool)
[4] ModList::ModList(wxWindow*, wxSize&, wxString)
[5] ModsPage::OnTCChanged(wxCommandEvent&)
[6] ModsPage::ModsPage(wxWindow*)
[7] MainWindow::MainWindow()
[8] wxLauncher::OnInit()
[9] wxAppConsoleBase::CallOnInit()
[10] wxEntry(int&, wchar_t**)
[11] main
[12] __libc_start_main
[13] _start
../include/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
This annoying (but non-fatal) error is usually caused by an error in a mod.ini file, somewhere. IIRC ASW1 & ASW2 from the installer ~might~ be the cause?
execvp(/media/shankar/data/Drive/backup/Software/Freespace/Freespace2/fs2_open_3.7.4, -get_flags) failed with error 13!
This I'm going to guess could be fixed by setting the execute bit on this file: /media/shankar/data/Drive/backup/Software/Freespace/Freespace2/fs2_open_3.7.4
Or is that doesn't work, try running it from the cmdline and checking the error.