Build for with optional requirements... for real this time