guide to ubuntu compilation