build on linux and stricter compilers