Okay, I seem to have solved the OpenAL problem by using the stable version of Wine... However, I now get this when running the launcher:
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x7
proteus@skylark:~/Games/Freespace$ nano -w launcher6.ini
proteus@skylark:~/Games/Freespace$ wine start /unix Launcher.exe
proteus@skylark:~/Games/Freespace$ fixme:win:EnumDisplayDevicesW ((null),0,0x33ccb4,0x00000000), stub!
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x7
wine start /unix Launcher.exewine: Call from 0x40c0f5 to unimplemented function MFC42.DLL.6888, aborting
wine: Unimplemented function MFC42.DLL.6888 called at address 0x40c0f5 (thread 0017), starting debugger...
wine: Call from 0x40c0f5 to unimplemented function MFC42.DLL.6888, aborting
Where oh where can I find a version of mfc42.dll that actually works for the launcher? Failing that, what do I edit so that fs2_open can run without me running the launcher first?
(For the record, I can't use the Linux version of 3.6.9, because it instantly segfaults on start. No idea why.)