iksy 4.0
Arkadiusz Miskiewicz
misiek w pld.org.pl
Sob, 1 Kwi 2000, 12:30:48 CEST
Hejkum,
Na dziś rozważania o XFree86 4.0 ...
Ponieważ na 99% XFree86 3.x wędrują do /dev/oldsoftware
(tzn nie będziemy się już nimi zajmować chyba, że będzie jakiś ochotnik)
trzeba dokończyć XF 4.0. I tak:
- biblioteki Xaw (Xaw, Xaw3d - to jedno i to samo jeśli chodzi o API;
co najwyżej zmienia się nieco wygląd wigetów):
[misiek w dark lib]$ rpm -qf libXaw3d.so.6.1 libXaw.so.6.1 libXaw.so.7.0
Xaw3d-1.5-4
XFree86-libs-4.0-1
XFree86-libs-4.0-1
[misiek w dark lib]$
(libXaw.so.6.1 - zbugfixowana wersja Xaw,
libXaw.so.7.0 - nowa wersja Xaw z nowymi features + na dzieńdobry obsługa
kolorowych pixmap dzięki Xpm o czym później)
IMO Obsoletes: Xaw3d do XFree86-libs i używamy Xaw 7.0 więc wszystkie
programy używające Xaw3d do poprawki. Na moim kompie są to:
[misiek w dark lib]$ rpm -q --whatrequires Xaw3d
Xaw3d-devel-1.5-4 (bez tego oczywiście 8)
gv-3.5.8-9
xfig-3.2.3-1
ale parę innych jest jeszcze afaik.
- biblioteka Xpm została włączona do XFree 4.0 (w wersji 3.4k)
[misiek w dark lib]$ rpm -qf /usr/X11R6/include/X11/xpm.h
xpm-devel-3.4k-6
XFree86-devel-4.0-1
[misiek w dark lib]$
(to, że jeden plik należy do 2 pakietów to już moja wina 8)
To samo - obsoletes Xpm.
I tu pierwsza uwaga. W xpm-ie biblioteka zwie się:
libXpm.so.4.11 ale w XF 4.0 to już jest libXm.so.1.0.2
Do poprawki coś ok:
[misiek w dark lib]$ rpm -q --whatrequires xpm | wc -l
13
pakietów.
- manuale się źle generują:
/etc/X11/XF86Config
/etc/XF86Config
__projectroot__/etc/X11/XF86Config.<hostname>
__projectroot__/etc/X11/XF86Config-4
i tym podobne ,,krzaki'' w treści manuali.
- XFree86-fonts do totalnej przeróbki ze względu na fonts-style.txt
Trzeba wymyśleć sposób na dostarczanie plików fonts.alias i fonts.scale
w pakietach. Może po prostu pakiety dostarczają:
/usr/share/fonts/COŚ/nazwa-pakietu.fonts.alias
/usr/share/fonts/COŚ/nazwa-pakietu.fonts.scale
a w %post i %postun robimy
cat /usr/share/fonts/COŚ/*.fonts.alias > /usr/share/fonts/COŚ/fonts.alias 2> /dev/null
cat /usr/share/fonts/COŚ/*.fonts.scale > /usr/share/fonts/COŚ/fonts.scale 2> /dev/null
(+ oczywiście wolane inne cuda typu mkfontdir (ale już po generacji
*.{scale,alias})). Admin będzie mógł wsadzać swoje definicje do
np. local.fonts.alias i instalacja/upreade nowszej wersji pakietów z fontami
mu tego nie popsuje.
Jak zwykle problem jest z Fontmap-ami dla ghostscriptu ale tu wystarczy
dać w gs-ie w %post wołanie type1inst w katalogu z fontami.
- mam broken links w /usr/X11R6/lib/X11:
lbproxy -> ../../../.././etc/X11/lbxproxy
proxymgr -> ../../../.././etc/X11/proxymngr
xsm -> ../../../.././etc/X11/xsm
i tu akurat nie wiem czy ktoś skopał sprawę czy może potrzebuję jeszcze
XFree-contrib (czy jak to się zwie). Jeśli contriba potrzebuje to
do requires go !
- /usr/X11R6/lib/X11/etc/Xinstall.sh jest niepotrzebnie instalowany
- z XFree86-4.0-1 przychodzą programy takie jak np. xterm (umiejący unikod)
ale nie ma do nich żadnych resources != pl ?
[misiek w dark neww1]$ rpm -qpl XFree86-4.0-1.i586.rpm |grep app-defaults
/usr/X11R6/lib/X11/app-defaults
/usr/X11R6/lib/X11/pl/app-defaults
/usr/X11R6/lib/X11/pl/app-defaults/XTerm
[misiek w dark neww1]$
- xinitrc nie powinien być w requires ?
- fakt, że czasami przy wchodzeniu do XFree86-4.0-1.i586.rpm mc robi
ładniutkiego core można pominąć jako, że posiadam jeszcze wersję:
4.5.52 a afaik jest już jakaś nowsza.
Tyle. X guru *z maszynami podpiętymi do netu* - do dzieła 8) (nie ma to
jak noszenie Xów na dyskietkach hehe)
ps. niestety nie sprawdziłem jak się sprawuje rekodowanie fontów i fonty
unikodowe bo zabrakło mi dyskietek na źródła xów z fontami (coś ok 9MB)
Przydał by się dysk, oj przydał (und kieszeń) ... Sponsors needed 8)
--
Arkadiusz Miśkiewicz http://www.misiek.eu.org/
PLD GNU/Linux [IPv6 enabled] http://www.pld.org.pl/
Więcej informacji o liście dyskusyjnej pld-devel-pl