Propagate native dynamic libraries/frameworks (plus a few assorted fixes)

Commit messages have the fun details, the focus of this is closing #10743 though