Life below the fold

Don't link here

all your ports are belong to LOCALBASE

Posted on 5 September 2006 by smyru

Wygląda na to, że w najbliższym czasie wszystkie aplikacje z portów znajdą się w jednym prefiksie. I będzie nim LOCALBASE, tj. domyślnie /usr/local. Przyczynkiem do tego stała się nieuchronna aktualizacja Xorg do wersji 7.x.

Jak wiadomo, aktualnie we FreeBSD istnieją 2 standardowe prefiksy instalacyjne dla aplikacji 3rd party, tj. instalowanych poprzez porty. Są nimi wspomniany /usr/local oraz /usr/X11R6, zwany X11BASE. W tym drugim z założenia instalować powinny się aplikacje korzystające i działające w środowisku Xwindow. Powinny bowiem od zawsze istniały aplikacje, które tego nie przestrzegały. Sztandarowym przykładem niech będzie całe KDE, które od zawsze instalowało się w LOCALBASE (jego opiekunowie czasami nawet przebąkiwali — o zgrozo! — o potrzebie utworzenia we FreeBSD /opt.

X11BASE nie mógł trwać dalej w takiej postaci. Jego nazwa zawiera w sobie numer wersji X, co powodowałoby, że instalowanie tam X 7.x byłoby co najmniej dziwne. Jakaś decyzja musiała zostać podjęta. Rozważano m. in. zmianę nazwy X11R6 na X11, co jest bodaj domyślnym prefiksem dla instalacji Xorg.

Lawinę rozpoczął swoim postem na listę ports@ Dejan Lesjak, jeden z opiekunów Xorg i XFree86. Po wstępnych testach ewentualnych kolizji list plików poszczególnych portów okazało się, że unifikacja prefiksu nie wydaje się zadaniem tak karkołomnym, jakby mogło się to z pozoru wydawać. Największym showstopperem mógł się okazać GNOME z całą swoją lawiną zależnych portów, które chyba najbardziej rozpychają $X11BASE.

Tymczasem klamka zapadła i migracja już się rozpoczęła, czego ślady można znaleźć w dzienniku zmian w CVS. Także najbliższe wydanie GNOME dla FreeBSD — wg deklaracji zespołu gnome@ — będzie zasiedlać jedyny słuszny prefiks.

Categorized As

FreeBSD, GNOME, Internet, Język, Komputery, Kuchnia, Linux, Płock, Rowery, Ta meta, Warszawa, Wrocław, X, Życie