![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
|
|
#1 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
xorg howto (xorg anstatt XFree86 nutzen)
Als Ersatz für Xfree86 gibt es in den Ports xorg welches vielen mittlerweile wegen der Lizenzänderung bei Xfree86 sympatischer ist.
Die Umstellung ist weit weniger schwierig als sich die meisten eventuell denken, daher dieses kleine Howto. System: FreeBSD 4.10-STABLE mit Xfree86 installiert (ebenso wie blackbox, OO.org,...) (1) Deinstallation von Xfree86 und imake-4: Zuerst müssen alle installierten Xfree86 Ports deinstalliert werden. Hierzu nimmt man am besten ?pkg_deinstall? (aus der Sammlung von portupgrade) und den Schalter ?-f? (der die deinstallation trotz bestehender Abhähngigkeiten durchführt). Code:
Die Deinstallation von imake ist nötig da xorg ein eigenes imake nutzt, imake-6. (2) Installation von xorg und imake-6: Für "xorg" gibt es einen sogenannten "Meta-Port" der alle nötigen xorg Ports gleich mitinstalliert: Code:
Code:
Installiert sind danach die folgenden Ports: xorg-6.7.0 xorg-clients-6.7.0 xorg-fonts-100dpi-6.7.0 xorg-fonts-75dpi-6.7.0 xorg-fonts-cyrillic-6.7.0 xorg-fonts-encodings-6.7.0 xorg-fonts-miscbitmaps-6.7.0 xorg-fonts-truetype-6.7.0 xorg-fonts-type1-6.7.0 xorg-fontserver-6.7.0 xorg-libraries-6.7.0 xorg-printserver-6.7.0 xorg-server-6.7.0_5 xorg-vfbserver-6.7.0 imake-6.7.0 (3) Die Abhängigkeiten reparieren: Vielen installierten Ports fehlen die Abhängigkeiten zu Xfree86 die durch xorg ersetzt werden müssen und die zu imake-4 welches nun imake-6 ist. Code:
Code:
Daher drückt man hinter "New dependency (? to help):" einfach die "TAB" Taste, danach werden alle installierten Ports aufgelistet, darunter auch der Ersatz für die Xfree86 Library: Code:
Code:
Code:
Gleiches gilt in diesem Fall natürlich auch für "imake-6". (4) Auf was zu achten ist: Bei jeder weiteren Installation eines Ports der X benötigt muss danach ein "pkgdb -F" ausgeführt werden um die Abhähngigkeiten manuell auf die von xorg zu setzen! Ok, weiter unten, beim "Tip" (Nummer 6) gibt es eine Möglichkeit auch dies zu umgehen und es noch eleganter zu lösen (ich würde sagen, das wäre dann DIE Lösung). Ich gehe davon aus das "bbdate" noch nicht installiert war nachdem xorg installiert wurde: Code:
Code:
(5) Wissenswertes: Der Bau eines Ports klappt auch ohne installiertem Xfre86 da der zu installierende Port gegen "libX11.so.6" gelinkt wird. Code:
Code:
Was "make" nicht macht ist, die Abhängigkeiten zu überprüfen die in der /usr/ports/Mk/bsd.port.mk schon angegeben sind und auf die "Xfree86-libraries" ziegen. Daher muss nach einem erfolgten build eines Ports der auf X aufsetzt, "pkgdb -F" aufgerufen werden. (6) Tip: Auch ohne pkgdb -F geht es (und so soll es auch sein!): Wie eben beschrieben ist die Datei "usr/ports/Mk/bsd.port.mk" daran Schuld das man nach jeder installation eines Ports "pkgdb -F" aufrufen muss. Muss man das wirklich? Nein. Man tausche in der Datei /usr/ports/Mk/bsd.port.mk die Angabe von "Xfree86-4-libraries" mit der von "xorg-libraries" aus: Code:
Code:
Code:
Kleiner Schönheitsfehler, nach einem cvsup kann es sein das die Datei "/usr/ports/Mk/bsd.port.mk" wieder auf dem alten Stand ist, daher muss diese danach wieder bearbeitet werden. Es mag evtl. noch andere Wege geben auf xorg zu switchen, ich selbst habe diesen durchgeführt und keine Probleme gehabt. Die alte XF86Config kann beibehalten werden und blackbox startete ohne Probleme, ebenso OO.org und weitere Programme. Ich möchte meine Hand nicht dafür ins Feuer legen das umgehend alle schon davor installierten Programme reibungslos funktionieren. Evtl. kann es vorkommen das man ein Programm nochmals neu bauen muss (portupgrade -f $Portname). |
|
|
|
|
|
#2 |
|
Registered User
|
ich sag nur: ALLE ACHTUNG!
der asg hat sich mal wieder selber übertroffen ![]() habs noch nicht probiert, aber was soll bei soeinem howto schon schiefgehen? THX
__________________
BSD User Group Berlin |
|
|
|
|
|
#3 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
@qfat
Danke Danke. Ich habe den switch auf einem Rechner gemacht auf dem relativ wenige Ports installiert waren und sind. Es kann daher evtl. vorkommen das der eine oder andere Port nicht mehr funktionieren könnte, soll heissen, das Programm startet nicht. Ist aber ales nicht begründet sondern nur die fehlende Gewissheit. |
|
|
|
|
|
#4 |
|
Registered User
Registrierungsdatum: Feb 2004
Beiträge: 460
|
wuerde sich das nicht im wiki bessermachen? =D
|
|
|
|
|
|
#5 |
|
Banned
Registrierungsdatum: Apr 2004
Ort: Hamburg
Beiträge: 113
|
Danke für das HowTo, asg!
Ich werde es an einer funktionierenden XFree86-Installation ausprobieren (Opfern ist nicht das richtige Wort.). Das ist es mir wert. |
|
|
|
|
|
#6 |
|
Registered User
Registrierungsdatum: May 2003
Beiträge: 25
|
Fast perfektes HowTO
![]() Würde noch imake-6 von X.org (welches beim xorg Metaport nicht mitinstalliert wird) in die bsd.port.mk aufnehmen, da imake-4 von XFree86 stammt. [...] .if defined(USE_IMAKE) BUILD_DEPENDS+= ${X11BASE}/lib/X11/config/date.def:${PORTSDIR}/devel/imake-6 RUN_DEPENDS+= mkhtmlindex:${PORTSDIR}/devel/imake-6 [...] Geändert von suby (29.06.2004 um 19:35 Uhr). |
|
|
|
|
|
#7 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
@suby
Interessant. An imake dachte ich keine Sekunde. Die bsd.port.mk ist leider nur nicht wirklich sicher das die Einstellungen beibehalten werden. Man sollte dann wohl imake-6 installieren und auch hier ein "pkgdb -F" laufen lassen. In wie fern das dann aber greif, so wie obige "libX11.so.6", ist mir noch fremd. Naja, mal morgen auf Arbeit testen. |
|
|
|
|
|
#8 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
Ok, habe den Part mit "imake" auch noch in das Howto aufgenommen. Merci suby.
|
|
|
|
|
|
#9 |
|
homo informaticus
Registrierungsdatum: Jun 2004
Beiträge: 996
|
mal ne dumme frage...
wo sind die große unterschiede??? und was haben die bei xfree86 verändern, so das ihr es net mehr "haben" wollt??? oder sind es nur spielereien von euch??? ich peil das net ganz... |
|
|
|
|
|
#10 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
@der_bladilein
Wegen der Lizenz. http://www.bsdforen.de/showthread.ph...hlight=XFree86 http://www.xfree86.org/legal/licenses.html ... |
|
|
|
|
|
#11 |
|
push it, don´t hype
Registrierungsdatum: Dec 2002
Ort: Lat 49' 11` Nord - Long 9' 13` Ost
Beiträge: 6.075
|
Ich hatte eine Email an die X11 mailingliste und questions geschrieben und folgende Antwort von Matthew erhalten:
On Wed, Jun 30, 2004 at 12:46:37PM +0200, Axel S. Gruner wrote: > i have written a howto for people willing to switch from XFree86 to > xorg. Ok, at this time it is only available in german: > http://www.bsdforen.de/showthread.php?p=39983#post39983 > But i also have some questions about switching to xorg. > (1) Will xorg be the default X in future FreeBSD Releases? Code:
> application with a XFree86 dependency i have to run "pkgdb -F" to fix > the dependency to xorg stuff (and imake-6). > If i change /usr/ports/Mk/bsd.port.mk and the entries about XFree86 and > imake-4 to xorg and imake-6, the change will not be permanent (cvsup > will overwrite the change): > [...] > LIB_DEPENDS+= X11.6:${PORTSDIR}/x11/xorg-libraries > [...] > .if defined(USE_IMAKE) > BUILD_DEPENDS+= ${X11BASE}/lib/X11/config/date.def: > ${PORTSDIR}/devel/imake-6 > RUN_DEPENDS+= mkhtmlindex:${PORTSDIR}/devel/imake-6 > [...] > So, is there another way to fix that permanently or a work-around? Code:
Laut des von Matthew geposteten links wird Ende 2004 wohl der Umstieg auf X.org avesiert, wer sich fragt warum und wieso, sollte sich den obigen link anschauen und den Text lesen. |
|
|
|
|
|
#12 |
|
homo informaticus
Registrierungsdatum: Jun 2004
Beiträge: 996
|
@ asg
ich kappiere es immer noch net... wollen die jetzt das projekt kostenpflichtig machen??? oder wollen sie es "closed" machen, so das kein anderer dran ändern darf??? was hat es für konsequenzen für privatanwender??? ich finde es halt kacke, da es langsam ausmaßen von M$ annimmt... das kann doch net sein, dass die dort so abdrehen... steigt den etwa alles zum kopf??? |
|
|
|
|
|
#13 |
|
Huldigt dem _/\_
Registrierungsdatum: Feb 2003
Ort: Karlsruhe
Beiträge: 975
|
Nein, die störte es etwas das man überall "Linux hier, KDE dort, Gnome da hinten" Hypenachrichten hört mit Linux auf dem Desktop und so. Ausser eben das sie nicht genannt wurden. Die grafische Oberfläche - ohne die sich wohl kaum ein Desktop verkauft - wurde nie erwähnt.
Deshalb muss man jetzt in Doku etc "give Credits to XF86". Das ist nicht direkt GPL kompatibel, deshalb switchen viele Distributoren. Und da Linux leider die treibende Kraft hinter *nix auf dem Desktop ist....
__________________
# set device klaatu-verrata-nec*ääährm* ok, im wesentlichen hab ich mich an die Syntax gehalten. -- 0x901BA667 - 390F 8DCD 01C6 3AB7 E9B3 F099 9DA3 E597 901B A667 |
|
|
|
|
|
#14 |
|
Registered User
Registrierungsdatum: Jul 2003
Ort: CH-9444 Diepoldsau
Beiträge: 1.417
|
@der_bladilein:
Das wird doch in dem link von asg weiter oben alles erklärt, siehe http://www.xfree86.org/legal/licenses.html. So wie schon Elessar treffend bemerkte ist die neue Lizenz 1.1 von XFree noch weitergehender als die GPL, weil sie diese "advertising clause" und einige andere kleinere Änderungen enthält. In dem link gibt es einen weiteren link, wo Dawid Dawes die Änderungen im Einzelnen dokumentiert, siehe http://www.xfree86.org/pipermail/for...ry/003889.html. HTH, Daniel |
|
|
|
|
|
#15 |
|
Registered User
Registrierungsdatum: May 2003
Beiträge: 25
|
Mittlerweile hat Eric Anholt einen Patch bereitgestellt, mit dem man die Ports mit X.org nutzen kann.
http://people.freebsd.org/~anholt/X/xorg-conv-1.diff Code:
|
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Fehler bei XFree86 konfiguration | matze | FreeBSD - Installation | 17 | 29.02.2004 13:19 |
| nvidia-treiber + x11 (+gnome) unter freebsd 5.1 | Wasp | FreeBSD - Installation | 10 | 30.12.2003 17:05 |
| Geforce2 Go und Nvidiatreiber | phoenix | OpenBSD - Installation | 6 | 05.12.2003 18:40 |
| XFree86 startet nicht (achtung Log mitgepostet !gross!) | templis | *BSD - Serverdienste | 9 | 19.11.2003 19:34 |
| XFree86 mit Geforce2Go? | PhilLies | *BSD - Serverdienste | 9 | 17.09.2003 22:42 |