Problem bei Porterstellung mit MASTER_SITES und SourceForge

Ceres

Well-Known Member
Ich möchte einen Port erstellen und zwar von radlib. Allerdings habe ich ein Problem mit MASTER_SITES in meinem Makefile.
radlib wird über SourceForge bezogen und dafür gibt es ja in dem Makefile die Kürzel (für SourceForge wäre das in diesem Fall SF).

Allerdings klappt es bei mir nicht. Die Adresse, die mir der Browser anzeigt beim Download ist:

Code:
 http://sourceforge.net/projects/radlib/files/radlib/radlib-2.11.3/radlib-2.11.3.tar.gz/

In meinem Makefile habe ich nun folgedes geschrieben:

Code:
MASTER_SITES=           SF/radlib/radlib-${PORTVERSION}/

Ich habe auch schon versucht gänzlich auf die Variablen zu verzichten, aber das Ergebnis blieb immer das gleiche. Ich habe auch schon ein wenig im Internet gesucht und bin dabei auf folgende die folgende Nachticht aus einer Mailinglist gestoßen:
http://http://freebsd.1045724.n5.nabble.com/Dealing-with-sourceforge-master-dir-td4538190.html#none

Dort wird exakt das gleiche Problem beschrieben und letztlich klappt es mit einem ähnlichen MASTER_SITES-Befehl wie bei mir. Bei mir klappt es allerdings nicht.
Hat jemand eine Idee, woran das liegen könnte?
 
Die Adresse der Datei ist

Code:
http://switch.dl.sourceforge.net/project/radlib/radlib/radlib-2.11.3/radlib-2.11.3.tar.gz[\code]

also müsste der Eintrag so aussehen:

[code]MASTER_SITES=   SF/radlib/radlib/radlib-${PORTVERSION}/[\code]
 
Die Adresse der Datei ist

Code:
http://switch.dl.sourceforge.net/project/radlib/radlib/radlib-2.11.3/radlib-2.11.3.tar.gz

also müsste der Eintrag so aussehen:

Code:
MASTER_SITES=   SF/radlib/radlib/radlib-${PORTVERSION}/

Oha, läuft :o Vielen Dank.

Jetzt würde ich gerne wissen, wie du auf die Adresse der Datei gekommen bist. Bei mir im Browser wird nur die oben genannte angezeigt und nicht die, die du mir genannt hast (und mit der es funktioniert!).
 
Wenn ich mich recht entsinne verteilt Sourceforge seine Download-Anfragen. Es gab' da ein Programm welches zur eingegebenen URL alle Mirrors(Direct-Links) anzeigt. Der von dir genannte war kein echter Direct-Link.
 
Ja, ich bin eben durch Zufall draufgestoßen: bei SourceForge in dem Fenster, in dem sich der Download öffnet gibt es noch einen Link "direct link".
Dort erscheint dann der richtige Link.
 
Das Problem ist, dass ports/pkgsrc eben Direct-Links erwartet oder mittels dubiosen Konstruktionen selbst die richtige URL holt. Ich hab' selbst da noch ein Projekt am laufen und kann dir sagen, auf diese Mirrors darf man sich niemals verlassen!

Mal den Punkt 5.4.2 anschauen.
 
Zuletzt bearbeitet:
Zurück
Oben