the xcode portgroup has always done this. it builds everything in the build phase, and then builds everything again in the destroot phase.
we have discussed this over the years and the previous conclusion was that this was completely unavoidable, and we’d just have to live with it. sometimes I just disable the build phase build {} to save time when I’m working on a big port. K