or use a gable rather than a shed roof for the porch.
This could get messy against the garage...