Ambiente MacPorts vs. Snow Leopard 64 bits

3

Desde que eu uso 10.5, estou muito feliz que muitas coisas estejam funcionando atualmente como deveria. No entanto, há este DVD do Snow Leopard ao lado da minha mesa que apenas parece dizer "Instale-me". Se eu fizer:

Eu tenho que recompilar todo o material do MacPorts por causa do switch de 64 bits? Quando eu fiz o upgrade do Tiger, isso não foi necessário.

    
por wishi 11.09.2009 / 22:53

7 respostas

6

Citando o site deles :

An installation of MacPorts and the ports installed by it are only designed to work on a single OS release and a single CPU architecture. If you upgrade to a new OS version (e.g. from Tiger to Leopard) or migrate to a new machine with a different type of CPU (e.g. PowerPC to Intel), you may get lucky and have your ports keep working, but in general, things will break.

Você também pode verificar a lista de portas que testei para trabalhar no Snow Leopard.

    
por 12.09.2009 / 00:13
2

você precisa reinstalar completamente o macports 1.8 quando migrar de 10.5 para 10.6. macports não suporta migração. a (s) ferramenta (s) não lhe dirá (ão) isso, mas dará várias mensagens esotéricas que irão frustrá-lo, porque o ALMOST funciona se você fizer várias formas de atualizações manuais. mas você estará perseguindo esses problemas por um tempo. esses problemas eram semelhantes quando migrando historicamente de tigre para leopardo.

uma das principais coisas que a Apple está tentando fazer com o Snow Leopard é fazer com que o mundo todo migre para a verdadeira computação de 64 bits, e também para abandonar o PPC e os binários gordos e todo esse jazz. essas são as duas mudanças subjacentes no ambiente que causarão problemas para você se tentar fazer essa migração de peça de refeição.

depois de desinstalar, você também precisa instalar a nova versão do xcode. ele estará no DVD do Snow Leopard, mas não será instalado, a menos que você o instale explicitamente a partir da pasta opcional.

antes de desinstalar (ou apenas mover / opt / local), salve a saída "port installed | grep active" em um arquivo de texto para poder fazer referência ao que você instalou. em seguida, faça uma nova instalação limpa de macports da maneira usual e instale os pacotes da sua lista que você sabe que estará usando novamente.

    
por 18.09.2009 / 21:55
1

No meu caso, a maioria das coisas que já estavam instaladas no MacPorts ainda funcionavam depois da instalação do 10.6. No entanto, o próprio comando 'port' está quebrado. Embora possa haver alguma maneira de fazer o bootstrap em uma correção, acho que vou apenas descartar minha antiga instalação do MacPorts e reinstalar a partir do MacPorts - * - SnowLeopard.dmg

    
por 11.09.2009 / 23:27
1

Infelizmente, o vinho ainda é um problema. Ele depende de vários outros componentes que precisam ser compilados no modo 32 bits ou universal, mas por padrão não são.

Aqui está o que eu fiz para obter o wine-devel (esta é a alternativa 'de ponta' para o porto do vinho) rodando no Snow Leopard:

sudo port upgrade --enforce-variants expat fontconfig freetype jpeg libiconv libxml2 libxslt ncurses openssl zlib mesa +universal
sudo port install wine-devel
    
por 24.09.2009 / 00:37
0

IMHO, o Snow Leopard é a primeira versão do OS X em que a maioria dos usuários finais não experimentará tantas coisas novas e boas, e se você estiver satisfeito com sua instalação, não há motivo para atualizar.

    
por 11.09.2009 / 23:17
0

Eu tive problemas com a versão de 32 bits do MySQL que estava instalada. Eu tinha instalado esta versão porque Perl não iria construir DBD :: mysql para a versão de 64 bits. Agora eu instalei os pacotes MySQL 5.4 64 e 32 bit e não consegui construir DBD :: mysql para nenhum (ele precisou ser reconstruído porque o perl foi alterado com 10.6), mas forçar a instalação na versão de 64 bits até agora eu, apesar dos testes que falharam.

Além disso, não uso o MacPorts. Pessoalmente sinto que é errado manter um conjunto de patches para port software. Útil sim, mas em última análise, não coloca pressão sobre os desenvolvedores de upstream (alguns dos quais estão tentando direcionar diretamente o MacOS 10.5 e 10.6, bravo), e ele sofre com o burnout do mantenedor, já que os pacotes estarão desatualizados. O pior cenário é quando um pacote desatualizado exigiria muito esforço para manter o sistema de portas, mas a fonte do upstream é totalmente fácil para o sistema de destino.

    
por 12.09.2009 / 02:08
-1

De certa forma, o Leopard também é 64 bits, pois suporta 64 aplicativos, embora o próprio sistema operacional tenha apenas 32 bits. Se você fizer a atualização, não deve haver razão para recompilar, a menos que você queira que algo seja executado como 64 bits. A única incompatibilidade que encontrei é Growl. Qualquer outra coisa, seja 32 ou 64 bits, funciona muito bem. As únicas diferenças significativas que vi até agora são o strartup, o desligamento, o despertar e o sono.

    
por 12.09.2009 / 01:02