Bei der Installation von py25-pil mit macports werden nur eine Menge nicht verwandter Dateien installiert

798
Gareth Simpson

Es geht schon lange her und die Dinge, die ich in der Vergangenheit gesehen habe, sind Juwelen wie libX11, ncurses und mein persönlicher Favorit: perl5!

Ist das normal?

1

3 Antworten auf die Frage

2
Jeremy L

python25 ist eher ein Küchenspülen-Build.

Es hängt von tk ab, was von Xft2 abhängt… da kommt etwas X11-Zeug her.

Es gibt ein Skript, das alle beteiligten Abhängigkeiten zeigt.

0
Telemachus

Sie können das Portfile manuell bearbeiten, um die Abhängigkeit von der Hauptursache zu entfernen tk.

sudo port edit python25

(Suchen Sie port:tkin dem depends_libAbschnitt.)

Ich habe dies eine Weile getan, um die MacPorts-Version von Getmail beizubehalten, aber am Ende habe ich einfach damit begonnen, Getmail manuell zu installieren.

Ich liebe MacPorts und Fink, aber ich hasse es, wie schnell sie ganze neue Python-, Perl- oder Ruby-Installationen ziehen. Im Gegensatz dazu können Sie Rudix überprüfen . Es ist eine viel dünnere Umgebung, obwohl es nicht so viele Pakete wie MacPorts oder Fink unterstützt.

Das manuelle Bearbeiten der Portfiles ist ein ziemlich sinnloser Aufwand, da die Änderungen nach einer Synchronisierung oder Selbstaktualisierung gelöscht werden. Wenn Sie feststellen, dass die Verwendung von tk ein Problem ist, reichen Sie ein Ticket bei den Betreuern ein. Jeremy L vor 14 Jahren 0
@ Nerdling: Soweit ich das beurteilen kann, haben sich die Betreuer bewusst für die Aufnahme von tk entschieden. Ich glaube nicht, dass es rauskommt. Ich stimme zu, dass es langweilig ist, das Portfile immer wieder zu bearbeiten, und so habe ich schließlich Getmail manuell installiert (wie ich es in meinem Beitrag sage). Telemachus vor 14 Jahren 0
Sie könnten versuchen, ein Patch einzureichen, das eine `no_tk`-Variante hinzufügt. Könnte nicht akzeptiert werden, aber es ist einen Versuch wert. mipadi vor 14 Jahren 0
0
thethinman

Ich denke, dass Macports an einem separaten Ort installiert wird, so dass Sie sich keine Sorgen machen müssen, dass Ihr System verschmutzt wird.