Building a Porch Roof over an existing patio or deck is a straight forward design or is very complex is based on the roof type you plan to choose. A Porch Roof is a typical shed roof. The challenge in determining the appropriate proof and cutting the rafter outer end such that it rests on the header is. Remember it should comply with the building rules.