I was able to make the linux version for my raspberry pi 4 but it appears to be using desktop OpenGL so it requires running in a x window (which I am able to successfully although my mouse cursor is invisible in the menus, but the rest of the game appears to work). I know you didnt say you supported raspberry pi but curious if there is a way to configure it to make using OpenGL ES.
The program crashes on 64-bit Linux during mission briefing when playing Freespace 1.
The problem is in class Timer in file src/sound/audiostr-openal.cpp. The fix is to change the datatype of attribute m_dwUser from DWORD to ptr_u in line 157 and the same for parameter dwUser in method Create in lines 153 and 288.