fetch: FTP_TIMEOUT greift nicht

bsd-yusa

semi-pro geek
hab' eine variable erstellt FTP_TIMEOUT=30 aber fetch läuft trotzdem erst nach geschätzten 180 sek in den timout.

hatte schon jemand von euch das selbe problem?

edit:
FTP_TIMEOUT=30 + make install clean -> timeout greift nicht
FTP_TIMEOUT=30 + händischer fetch -> timeout greift nicht
händischer fetch mit der option -T 5 -> passt (nutzt mir aber nicht viel weil ich den timeout verkürzen will, damit "make fetch-recursive" schneller abgearbeitet wird.

edit2: versuche gerade gnome2 power tools nachzuinstallieren und es wird immer versucht, zuerst etwas von ftp.belnet.be, dann von ftp.no.gnome.org zu fetchen, und dann gibt es timeouts, erst die nächsten links gehen perfekt und werden recht flott gefetched.

=> Attempting to fetch from ftp://ftp.belnet.be/mirror/ftp.gnome.org/sources/pangomm/2.14/.
fetch: transfer timed out
=> Attempting to fetch from ftp://ftp.no.gnome.org/pub/GNOME/sources/pangomm/2.14/.
fetch: transfer timed out
 
Last edited:
Wie setzt du denn FTP_TIMEOUT? Und setzt du auch HTTP_TIMEOUT?

indem ich zwei zeilen in die .cshrc eingetragen hab:

Code:
setenv  HTTP_TIMEOUT	30
setenv  FTP_TIMEOUT	30

und vor dem make install clean habe ich kurz kontrolliert mit echo $HTTP_TIMEOUT und echo $FTP_TIMEOUT
 
Ich habe gerade im Quelltext von fetch nachgeschaut. Ist ein Fehler in fetch:
Code:
timeout = T_secs ? T_secs : ftp_timeout;
T_secs ist die Zeitschranke, die mit -T spezifiert wird. Sie ist standardmäßig (wenn -T nicht verwendet wird) 120. Das ist != 0 und somit nimmt er niemals den mit {HTTP,FTP}_TIMEOUT angegebenen Wert, außer man sagt per Parameter "-T 0". Das hat offensichtlich nie jemand getestet.

Nachtrag: Ich habe eine Korrektur für den Fehler eingereicht.
 
Last edited:
also ich hab' ein nettes workaround gefunden:

Code:
$ echo MASTER_SITE_FREEBSD=YES >> /etc/make.conf

bis jetzt keine probleme gehabt :)

edit (16.1.2009 10:53): selten aber doch wurde ein package auf der master_site_freebsd nicht gefunden ;)
 
Last edited:
danke für den tipp. werde ich gerne testen. die liste wird gerade erstellt....

resultat: perfekt! es hat mir indirekt geholfen, ich musste nur die "problematischen" quellen (also die ersten zwei) aus der MASTER_SITE_GNOME liste löschen und schon läuft alles super schnell ab.
kein wunder, weil praktisch alle per default auf die im eröffnungsposting genannten server zugreifen wenn sie was gnome mässiges installieren wollen, right?
der server mag zwar schnell antworten aber es kommt nicht gleich ein datentransfer zustande, weil ev. kein slot frei ist, right?
 
Last edited:
Back
Top