Unix pftpfxp FTP Programm unter OS X kompilieren

Dienstag, 20 April 2004
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Ein [URL=http://www.macosxhints.com/article.php?story=20030810145425352]früherer Tipp[/url] beschäftigte sich damit wie man mit Transmit direkt Daten von einem FTP Server auf den anderen FTP Server laden kann. Doch dieser war für mich ein bisschen verwirrend. Auf Linux benutze ich ein Programm mit dem Namen pftpfxp welches für mich sehr gut funktionierte. Es ist möglich es auf OS X ohne Problem zu kompilieren... Lade es zuerst von [URL=http://pftpmew.tanesha.net/.php/60]tanesha.net[/URL] herunter. Es gibt eine kleines Problem beim kompilieren auf OS X weil es pthreads verwendet, welches von OS X nicht verwendet wird, da Threads bereits im Darwin Kernel integriert sind. Also muss man das Makefile editieren und die Referenz zu pthreads lib entfernen.
Also speichere pftpfxp irgenwo auf deiner Festplatte, öffne das Terminal und benutze den cd Befehl um zu diesem Verzeichnis zu gelangen (z.B. cd ~/Desktop falls ihr es auf dem Schreibtisch gespeichert habt). Danach verwende tar xvzf pftpfxp-v0.11.4mew6.tgz um die 3 Ordner zu extrahieren:

mIRC-mew
pftpfxp-autoconnect
pftpfxp-mew

Der einzige um den ihr euch kümmern müsst ist pftpfxp-mew. Mache folgendes:

$ cd ~/Desktop/pftpfxp-mew/
$ ./configure bsd

Jetzt müsst ihr das erstellte Makefile im src verzeichnis editieren:

pico ~/Desktop/pftpfxp-mew/src/Makefile

Auf der 3. Linie hat es einen Eintrag der so lautet:

LINKFLAGS = -pthread -lpanel -lncurses

Lösche die Referenz -pthread und drücke [Control]-O und danach [Control]-X um die Datei unter pico zu speichern und pico zu verlassen. Danach gib make static ein (oder im Fall dass ihr eine dynamische Bibliothek wollt make dynamic). Dies sollte das ganze kompilieren. Kümmert euch nicht um die Warnungen.
Vergesst nicht, dass ihr nach dem kompilieren die Config Datei im Verzeichnis pftpfxp-mew/.pftp zu öffnen und eure Einstellungen zu machen:

pico ~/Desktop/pftpfxp-mew/.pftp/config

Der Ordner .pftp sollte immer ein Verzeichnis tiefer liegen als die pftp Binaries. Diese Datei ist selbsterklären, doch für diejenigen die das Programm nur kurz probieren wollen:
Editiere den Eintrag OKAYDIR und lass ihn auf einen bestehen Ordner temp zeigen unter welchem die pftp Binaries sind:

mkdir /Users/your-user-name/Desktop/pftpfxp-mew/temp

Lass den Eintrag OKAYDIR so:

OKAYDIR=/Users/your-user-name/Desktop/pftpfxp-mew/temp

Ich empfehle euch die README.MEW Datei zu lesen und die keymap Dateien im .pftp Ordner.
Viel Spass!!
[Anmerkung von aplysia: Nicht getestet]

Spezifikationen

Hits

1315

© by macjaner.ch | Powered by GoeGG-ArT.ch