Revert "Revert "build from source""

This reverts commit c4bb1c0439eec3b5570394e6ee94fd6f918ede91.