Iowa build contributions

These are current patches that are needed to get building working on my mac laptop.

Clean builds are still going, so there may be more items to add.