[voikko] Malaga-tiedostojen sijainti ja uusi libvoikko

Harri Pitkänen hatapitk at iki.fi
Thu Jan 29 19:53:33 EET 2009


Juuri äskettäin tein SVN:ssä libvoikkoon muutoksen, jonka johdosta 
malaga-projektitiedostoja, joita ennen haettiin hakemistoista $HOME/.voikko 
ja /usr/lib/voikko, ei enää noista paikoista etsitä.

Uudet hakusäännöt on dokumentoitu libvoikon README-tiedostossa. Säännöstöstä 
tuli lopulta varsin monimutkainen, joten voi olla, ettei se ihan 
ensilukemalta aukea. Lisäksi toteutus on vielä osittain kesken ja saattaa 
olla buginen. Säännöstö on suunnilleen sen mukainen, mitä kirjoitin 
syyskuussa lähettämässäni viestissä:
  http://lists.puimula.org/pipermail/voikko/2008-September/000904.html

Ainoa merkittävä ero tuohon suunnitelmaan on se, että hakemistopoluissa on 
mukana ylimääräinen komponentti "1", joka vastaa libvoikon ja Suomi-malagan 
välisen rajapinnan versionumeroa. Nyt on siis mahdollista asentaa rinnakkain 
eri sanastoversioita. Tästä voi olla hyötyä esimerkiksi siten, että 
erikoissanastoja voi jatkossa hyvin turvallisesti tehdä ja levittää deb- tai 
rpm-paketteina ilman pelkoa siitä, että ne rikkoisivat Voikon toimintaa edes 
silloin, jos paketti unohtuu poistaa käyttöjärjestelmän päivityksen 
yhteydessä.

Toinen käyttö tälle ominaisuudelle on mahdollisuus Windows- ja 
Mac-järjestelmissä asentaa omia lisäsanastoja, jotka toimivat suoraan 
mozvoikon tai openoffice.org-voikon kanssa eivätkä aiheuta ongelmia, vaikka 
näissä lisäosissa olisi käytetty eri versioita libvoikosta.

Toteutus on siis vielä hiukan kesken, joten esimerkiksi voikkospell-ohjelmassa 
ei vielä voi valita käytettyä sanastoa (voikkospell -l kyllä listaa jo kaikki 
käytettävissä olevat sanastot). Kirjoitin tämän viestin jo nyt siksi, että 
nykyiset Suomi-malaga-asennukset eivät enää sellaisenaan toimi uuden 
libvoikon kanssa kehitysympäristössä. Ne täytyy nyt sijoittaa hakemistoon
  $HOME/.voikko/1/mor-standard
tai
  /etc/voikko/1/mor-standard
tai
  /usr/lib/voikko/1/mor-standard
Nämä voivat olla myös symbolisia linkkejä, joten sekä vanhan että uuden 
libvoikon kanssa yhteensopivan asennuksen saa erittäin helposti aikaiseksi, 
kun asentaa Suomi-malagan tiedostot entiseen paikkaan ja luo symbolisen 
linkin
  /usr/lib/voikko/1/mor-standard -> /usr/lib/voikko

Huomatkaa myös, että SVN-versio libvoikosta ei tällä hetkellä toimi 
Windowsissa. Tarkoituksenani on julkaista libvoikko 2.1 joskus kevään aikana. 
En kuitenkaan ole varma, ehdinkö korjaamaan Windows-tukea tuohon mennessä. 
Voi siis olla, että Windows-tuki joudutaan jättämään pois tuosta versiosta, 
ellei muita kiinnostuneita kehittäjiä ilmaannu sitä korjaamaan. Tarvittavat 
korjaukset ovat todennäköisesti hyvin yksinkertaisia.

Harri



More information about the voikko mailing list