I was looking at the configuration of the Sparkle project and noticed that they set:
- Architectures = ppc i386 x86_64
- Valid architectures = i386 x86_64
Valid architectures description from apple:
Space-separated list of identifiers. Specifies the architectures for which the binary may be built. During the build, this list is intersected with the value of ARCHS build setting; the resulting list specifies the architectures the binary can run on. If the resulting architecture list is empty, the target generates no binary.
So, why set architectures different from valid architectures if it won't run on ppc anyways?