Re: muss das immer sein? Ports wirrwar
Polytropon <[email protected]> Sun, 2 Jul 2017 12:43:34 +0200
| Newsgroups | gmane.os.freebsd.questions.german |
|---|---|
| Organization | EDVAX |
| Message-ID | <[email protected]> |
On Sun, 02 Jul 2017 12:15:23 +0200, Heino Tiedemann wrote: > Polytropon <[email protected]> wrote: > > > On Sat, 01 Jul 2017 23:49:40 +0200, Heino Tiedemann wrote: > >> ich habe hier installiert: > >> > >> python-2.7_3,2 lang/python > >> python2-2_3 lang/python2 > >> python27-2.7.13_6 lang/python27 > >> python3-3_3 lang/python3 > >> python35-3.5.3_4 lang/python35 > >> > >> Und alle haben Abhängigkieten > >> > >> Muss das So? > >> > >> Ist es technisch nicht möglich, das alles das selbe python nehmen? > > > > Leider ist das ohne Zutun der entsprechenden Entwickler nicht möglich. > > Also wirklich der ENTWICKLER muss das machen? der Portmaintainer > reicht da nicht? Ja, denn der Entwickler entscheidet ja, welches Python er verwendet. Und wie gesagt: 2 und 3 sind nicht vollständig kompatibel, daher wird hierdurch entschieden, welche Abhängigkeit installiert wird (aktuelles Python 2 oder aktuelles Python 3). > > Allerdings kann ich nicht nachvollziehen, warum z. B. für Python 2 > > gleich drei (!) Pakete installiert sind, davon zwei mit relativ nah > > bei einander liegenden Versionsnummern... > > Exakt! > > Wäre das eine maintainer Sache, die bereinigt werde könnte? Vielleicht könnte man es eleganter machen, so wie oft bei Bibliotheken eine "Versionshierarchie" aufgebaut ist, per Symlink, hier mal an den Haaren herbeigezogen: libfoo.so -> libfoo.so.3 -> libfoo.so.3.2.0_4 In diesem Beispiel wäre aber "libfoo" der Name des installierten Paketes, also nur _eines_, nicht drei. :-) > Und - MUSS es > > lang/python > lang/python2 > lang/python27 > lang/python3 > lang/python35 > > ueberhaupt als port geben? Das wäre die Frage. Der "Port ohne Version" "zeigt" ja oft auf die aktuelle Version, z. B. war "gnome" initial Gnome 1.0, und dann gab es später "gnome2"; als Gnome 2 der Standard wurde, flog Gnome 1 raus, und "gnome3" kam dazu, "gnome" installierte Gnome 2; mittlerweile wird aber Gnome 3 installiert, wenn man "gnome" installiert. Und ein Update des installierten "gnome" (Gnome 2) schmeiÃt dann Gnome 2 raus und installiert stattdessen Gnome 3 als "tolle" Ãberraschung. Stellt man sich dieses Prinzip jedoch bei Python 2 -> Python 3 vor, ginge Software in GröÃenordnungen (!) den Bach runter, daher wäre es sicher bequem, "python2" und "python3" als Port zu haben, der stets die aktuelle Version der jeweiligen Sprachrevision abbildet. Auf den versionslosen Port "python" könnte man dann insoweit verzichten. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ... To Unsubscribe: send mail to [email protected] with "unsubscribe de-bsd-questions" in the body of the message