mettre à jour un programme installé macports à la dernière révision


1

En général, j'utilise macports pour gérer le plus possible - emacs, par exemple. Un correctif a été implémenté dans emacs pour un bogue qui me dérangeait. Est-il possible d'incorporer la dernière révision emacs à mon installation macports existante ou dois-je abandonner le port et installer à nouveau à partir, par exemple, du référentiel emacs git?


Vous pouvez essayer de corriger le bogue dans votre section locale .emacs. Pas une solution, je sais, mais pourrait être une solution de contournement.
Dror

@Dror, comment voulez-vous dire?
DilithiumMatrix

Comme je l'ai dit, ce n'est pas une solution en soi, mais si vous savez quel est le fragment de code qui corrige le bogue, vous pouvez le placer .emacslocalement dans votre fichier.
Dror

Réponses:


1

Ce problème est précisément la raison pour laquelle je suis passé de MacPorts à Homebrew , ce qui me permet de construire un Emacs actuel avec cette commande ( --HEADsignifie à partir du code source bzr / git; cela --cocoasignifie qu'il construit la version du framework Cocoa, comme la emacs-appcible de MacPorts):

brew install --HEAD emacs --cocoa

Les mainteneurs de port Homebrew Emacs suivent la version actuelle d’Emacs afin que vous puissiez abandonner le --HEADchoix si la version est adéquate.


Merci Mike! Avez-vous trouvé des lacunes dans les homebrews (par rapport aux macports)? Et avez-vous un moyen recommandé de changer?
DilithiumMatrix

@ zhermes Non, je n'ai pas vraiment eu de problèmes. Tout ce que j'avais l'habitude de construire à partir de MacPorts était disponible dans Homebrew. Les gens de Homebrew pensent différemment de MacPorts et ne remplaceront les outils fournis par les systèmes d'exploitation que si cela est nécessaire. Tout ce que je faisais était de garder une trace des ports que j'avais installés ( port list), puis de les installer avec Brew. Ensuite, j'ai corrigé mes chemins (Homebrew est installé sous / usr / local) et je me suis habitué avant de supprimer / opt.
Mike Fisher
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.