Ontem na aula dois alunos me procuraram por dificuldades de usar o Pd-extended nestes dois sistemas (MacOS e Arch-Linux).
Em relação ao MacOS, consegui instalar e usar o Pd-extended num macbook (intel) conforme as instruções da página:
http://puredata.info/downloads/pd-extended
Observe que a única versão estável para MacOS é a de 32-bits, que deve ser instalada mesmo em máquinas de 64-bits. Ao chamar o Pd-extended pela primeira vez ele reclamou da falta do X11, e me dirigiu para a página
http://xquartz.macosforge.org/landing/
onde baixei e instalei esse pacote XQuartz. Depois disso consegui abrir todos os exemplos em Pd postados no PACA, sem problemas, usando todos os objetos (sel, multiplex~, readsf~) que supostamente estariam dando problema.
Quem estiver com dificuldades no MacOS eu sugiro limpar qualquer instalação antiga do Pd e tentar pegar as últimas versões desses sites acima (o XQuartz por exemplo tem uma versão de duas semanas atrás).
Em relação ao Arch eu infelizmente não tenho máquina para testar, mas me ocorreu uma gambiarra que pode resolver a maior parte dos problemas. Na instalação do Pd-extended para Ubuntu é criado um diretório /usr/lib/pd-extended/extra/ com todas as bibliotecas do Pd-extended já compiladas. Em princípio, o conteúdo desse diretório poderia ser movido para o lugar onde o Pd-vanilla procura seus objetos (suponho que seja /usr/lib/pd/extra/, mas dá para reconfigurar). Há dois detalhes:
1) Talvez o mecanismos de varredura dos diretórios de libraries do Pd-extended e do Pd-vanilla sejam um pouco diferentes. Com isso quero dizer que talvez (não é certeza) alguns objetos que o Pd-extended localiza automaticamente (por exemplo o [multiplex~] da biblioteca zexy, que para mim está em /usr/lib/pd-extended/extra/zexy/) dependam da inclusão de um [import zexy] no patch para funcionar no Pd-vanilla.
2) Talvez alguns objetos pré-compilados do Pd-extended dependam de outras bibliotecas (fora do Pd) que não estejam instaladas no Arch. Eu chutaria que os objetos de processamento "puro" de sinais (ou seja, que só fazem contas, como é o caso do [multiplex~]) não devem depender de nada esotérico; talvez alguns objetos de interface gráfica menos comuns e bibliotecas do Pd para processamento de imagens (Gem, PDP) dependam de outras bibliotecas externas. Nesses casos as mensagens de erro na janela do Pd devem ajudar a localizar as dependências faltantes.
Abraços,
Marcelo