A program I'm using, which is distributed only in binary form wants the Mesa library. So I suppose I have to compile it but it would have to be into a Linux format. Where is development for Linux covered in the documentation?