build on linux, work in progress