Kterak sobě správné wxWindows nainstalovati, jejich vhodné
verze zvoliti a váženějším členem týmu se státi

Taktéž o úskalích, které verze knihoven skrývají a dalších protivenstvích, kterým je třeba čelit.

Author Jan Liška
Date created 11.5.1999
Project KTTV
CVS $Header: /home/projekt/cvs/plpoint/docs/installwx.html,v 2.2 1999/05/11 16:18:04 lisak Exp $

Situace kolem různých verzí dospěla do takového stadia, že nikdo pořádně netuší, co je třeba k rozchození wxWindows a projektu KTTV. Tento dokument by měl vnést to temnot nejistoty jiskřivou pochodeň osvěty:

Aktuální verze wxWindows

Oficiálně posvěcenou je verze 2.0.1, na kterou doporučuji přejít všem, kteří tak ještě neučninili (ale myslím že nikdo takový už není). Na verzi novější, jmenovitě 2.1.x se nejspíš v dohledné době přecházet nebude. Balík je ve formátu RPM k disposici na vidla.kolej.mff.cuni.cz:/home/projekt/archiv/wxWindows/wxGTK-2.0.1-1.i386.rpm. Z "nadstandardních" věcí vyžaduje nainstalované gtk+ >= 1.0.4, kterážto verze se vyskytuje v RedHatu 5.2. Potřebné balíky pro upgrade jsou na vidlovi v /home/projekt/archiv.

Postup při instalaci wxWindows

Je to poměrně nepřehledné, takže to vezmeme pomalu a popořadě:

Testovací instalace byla provedena na Redhatu 6.0, ale předpokládám že by neměly být žádné větší potíže na starších verzích od 5.0 výše. Instalace předpokládá, že máte zájem na počítači provozovat dvě verze knihoven gtk (starší pro KTTV, novější používá např. GNOME, GIMP atd.).

  1. Nainstalujte balíky z vidla.kolej.mff.cuni.cz:/home/projekt/archiv/wxWindows/: gtk+, gtk+10, glib10. Pokud máte nainstalované balíky gtk+-devel a/nebo glib-devel, nahraďte je verzemi z výše uvedeného adresáře. Pro kompilaci je také potřeba balík XFree86-devel (makedep atd.) - pokud ho již nemáte, je také v archívu (verze z Redhat 5.2)
  2. V adresáři /usr/lib vytvořte následující symbolické linky:
    ln -s libgtk.so.1.0.6 libgtk.so.1.0.6
    ln -s libglib.so.1.0.6 libglib.so.1.0.6
    ln -s libgdk.so.1.0.6 libgdk.so.1.0.6
    
  3. Z vidly si zkopírujte upravený soubor wxconfig a nahraďte jím standardní soubor wxWindows v adresáři /usr/bin.
  4. Z téhož adresáře si zkopírujte překompilovanou knihovnu libwx_gtk2.so.0.1 a lupněte jí do /usr/lib.
  5. Na závěr zkopírujte dva podivně uložené soubory includů na nějaké místo, kde je překladač najde (do /usr/include, kupříkladu). Konkrétně se jedná o soubory /usr/lib/wx/include/wx/gtk/setup.h a /usr/lib/glib/include/glibconfig.h. Prvý z nich se docela hodí do /usr/include/wx, druhému stačí /usr/include.

To vše vyžaduje důkladné promyšlení, tisíc dní výcviku k naučení a deset tisíc dní výcviku ke zdokonalení.

V prázdnotě je dobro, avšak nikoli zlo. Moudrost existuje, logika existuje, Cesta existuje a mysl je prázdná.