-arch - флаг, специфичный для эппловской ветки GCC, в официальных версиях (FSF) его нет и никогда не было, так что про универсальные бинарники можно забыть. Придется писать специальный mkspec для FSF GCC, не содержащий
-arch, или использовать линуксовый (см. опцию
-spec у QMake).
-arch ppc // компилировать для PPC 32-bit (устарело, не нужно)
По рукам бы давать за такие советы.