A petición de algunos usuarios de PPC, estoy intentando crear un paquete instalador compatible con PPC de algunos programas de código abierto. Naturalmente, esto requiere compilar un binario para PPC. Tengo una máquina virtual de Leopard instalada en mi Mac Intel, pero no tengo acceso a ningún hardware PPC real.
MacPorts no ofrece ningún compilador de C++11 que pueda compilar binarios de PPC en Intel, pero pensé que podría solucionar esto ejecutando todo MacPorts bajo Rosetta. Con Rosetta 2, esto sería fácil -Sólo tendría que poner la aplicación Terminal en "Abrir usando Rosetta", y todo lo que la Terminal ejecuta también usar Rosetta. Esta era una forma comúnmente recomendada para ejecutar Homebrew en los Macs M1, antes de que Homebrew finalmente añadiera soporte nativo para Apple Silicon hace unas semanas.
Por desgracia, Rosetta 1 no parece ser tan inteligente. Puedo configurar la aplicación Terminal para "Abrir usando Rosetta", pero esto hace que sólo la aplicación Terminal literal use Rosetta. Bash, MacPorts, etc. siguen ejecutándose como procesos Intel, según el Monitor de Actividad.
¿Existe una forma alternativa de ejecutar los programas de la línea de comandos -y preferiblemente todo MacPorts- con Rosetta?