Ich hatte gerade das gleiche Problem, und ein großes Problem mit Macports, Fink usw. ist, dass sie viele andere Abhängigkeiten einbeziehen, was verwirrend und unnötig ist, wenn man nur ein einziges Tool wie cvs benötigt. In meinem Fall führte der Versuch, es mit Macports zu installieren, zu einem Popup, in dem ich aufgefordert wurde, einen Java-Compiler (?!) Zu installieren, und Dutzende anderer Pakete mussten erstellt werden, damit ich schnell Eject zog :)
Wenn Sie nur cvs benötigen, ist es einfach und übersichtlicher, es selbst zu erstellen, und die resultierende Binärdatei lässt sich in alle vorhandenen Bibliotheken usw. auf dem Computer integrieren. Sie müssen Xcode und seine Befehlszeilentools installiert haben, aber wenn Sie CVS benötigen, sind Sie sicher, dass Sie dies bereits installiert haben.
Den CVS-Quellcode erhalten Sie von:
http://download.savannah.gnu.org/releases/cvs/source/stable/1.11.23/
entpacke es in einen Ordner, gib den Ordner ein und starte ./configure
Sie müssen dann (leider) die Dateien in src / und lib / bearbeiten, um ihre getline-Funktion beispielsweise in getlineX umzubenennen, da getline mit einer libc-Funktion kollidiert. Ich könnte einen Patch davon machen und irgendwo platzieren, denke ich.
Danach mache "make" und du bekommst eine Binärdatei in src / cvs, die du in deinen ~ / bin-Ordner oder wo auch immer legen kannst, und stelle sicher, dass deine PATH-Punkte dort sind.
/usr/bin/cvs
?