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