[voikko] Enchant 1.4.1 ja Debian/Ubuntu

Harri Pitkänen hatapitk at iki.fi
Sun May 11 21:23:31 EEST 2008


On Sunday 11 May 2008, Teemu Likonen wrote:
> Olenpa kyllä samaa mieltä, että ei ole järkevää pakottaa asentamaan
> Voikkoa kaikkiin Enchantia käyttäviin järjestelmiin. Paketinhallinnan
> näkökulmasta katkaisisin pakollisen riippuvuusketjun nimenomaan
> libenchantin ja libvoikon väliltä.
>
> Toimiiko uusi Enchant edelleen libenchant-voikko-paketin kanssa, jos sen
> edellisen kääntää ja konffaa valitsimella --disable-voikko?

Muistaakseni nykyisen tmispell-voikon mukana tulevan Enchant plugin ei toimi 
Enchantin version 1.4 kanssa. Tai se ei ainakaan käänny oikein.

Mutta tämä ei haittaa. Enchantin version 1.4.2 voi kääntää Voikko-tuen kanssa, 
eikä libenchant.so.1.4.2 silti riipu libvoikosta millään lailla:

$ ldd /usr/lib/libenchant.so.1.4.2
      linux-vdso.so.1 =>  (0x00007fffae1fe000)
      libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00002ad6fcc16000)
      libdl.so.2 => /lib/libdl.so.2 (0x00002ad6fce38000)
      libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00002ad6fd03d000)
      libc.so.6 => /lib/libc.so.6 (0x00002ad6fd2fa000)
      libselinux.so.1 => /lib/libselinux.so.1 (0x00002ad6fd642000)
      /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
      libpcre.so.3 => /usr/lib/libpcre.so.3 (0x00002ad6fd85e000)

Tämä johtuu siitä, että libenchant lataa käytössä olevat pluginit 
dlopen-kutsulla ajon aikana. Eli uusi Enchant voidaan kääntää Voikko-tuen 
kanssa ja sijoittaa /usr/lib/enchant/libenchant_voikko.so pakettiin 
libenchant-voikko, muut pluginit voidaan edelleen jättää pakettiin 
libenchant1c2a. Tällöin paketti libenchant1c2a ei tarvitse 
Depends-riippuvuutta libvoikkoon, Suggests riittäisi hyvin.

Harri



More information about the voikko mailing list