[voikko] Aikataulua openoffice.org-voikko 3.0:lle

Harri Pitkänen hatapitk at iki.fi
Thu Jul 10 17:12:43 EEST 2008


On Monday 07 July 2008, Ville-Pekka Vainio wrote:
> Harri Pitkänen wrote:
> > On mahdollista, että ongelma ei koske Linux-jakeluissa käytettyä
> > ooo-build-versiota, koska siinä ilmeisesti on peruutettu joitakin
> > muutoksia, joita alkuperäiseen versioon on tehty. Tähän viittaisi ainakin
> > se, että openoffice.org-voikko 2.2 on saatu Fedorassa käännettyä.
>
> Sain viikonloppuna asennettua Fedora Rawhiden virtuaalikoneeseen ja
> openoffice.org-voikko 2.2 tosiaan toimii Fedorassa olevan OpenOffice.org
> 3:n kanssa.

Tästä tiedosta innostuneena asensin itsekin Rawhiden virtuaalikoneeseen 
selvittääkseni, miksi tuo toimii. Näyttäisi siltä, että hakemistorakenne 
Fedoran OOo-paketeissa on erilainen Sunin versioon verrattuna. Lisäksi OOo:n 
SDK:ta konfiguroitaessa on osattava valita oikeat hakemistot. Oikea rivi on:

 SDK = /usr/lib/openoffice.org/sdk
 Office = /usr/lib/openoffice.org/basis3.0
 URE = /usr/lib/openoffice.org/ure
 Make = /usr/bin
 Zip = /usr/bin
 C++ Compiler = /usr/bin

Erityisesti tuo Office-hakemisto oli yllättävä, koska aikaisemmin siinä on 
kuulunut olla pelkästään /usr/lib/openoffice.org.

Näillä asetuskorjauksillakaan Sunin ympäristö ei silti toimi. Fedorassa 
näyttäisi olevan siis mukana muitakin korjauksia, joita en ryhtynyt enempää 
jäljittämään.

Nyt SVN:ssä oleva trunk-versio openoffice.org-voikosta kääntyy oikein 
Fedorassa, ja sisältää myös kieliopin tarkistimen alun, jota ei rekisteröidä 
lisäosan asennuksen yhteydessä. Jos rekisteröinnin ottaa käyttöön, niin 
kieliopin tarkistimen komponenttikin toimii. Tämä onnistuu toistaiseksi 
ottamalla tiedostosta src/registry.cxx pois kommenttimerkit seuraavien rivien 
ympäriltä:
        /*{ &regGrammarCreate,
          &regGetGrammarImplementationName,
          &regGrammarSupportedServiceNames,
          &::cppu::createSingleComponentFactory, 0, 0 },*/
Jos tämän tekee, kieliopin tarkistimeen pääsee käsiksi esimerkiksi OOo:n 
Basic-editorissa seuraavasti:
  dim noargs()
  gc = createUnoService("voikko.GrammarChecker")
  gc.initialize(noargs)

Mitään hyödyllistä tuolla kieliopin tarkistimella ei vielä voi tehdä, ja 
käyttöliittymässä se ei näy millään tavalla. Valitettavasti 
qemu-virtuaalikone on niin hidas, että en varmaankaan kovin paljon pidemmälle 
asiaa vie ennen kuin saan jonkun toimivan version OOo:sta varsinaiseen 
kehitysympäristööni. On kuitenkin hyvä tietää, että perustoiminnot (oikoluku 
ja tavutus) ovat jo nyt käyttökelpoisessa kunnossa.

> > Tämä viivästyminen aiheuttaa kuitenkin sen, että ei ole enää järkevästi
> > mahdollista yrittää saada käyttökelpoista kieliopin tarkistinta tulevaan
> > versioon. Aikomukseni on nyt julkaista openoffice.org-voikko 3.0 ja
> > libvoikko 2.0 elokuun loppupuolella, vähintään viikko ennen OOo 3.0:n
> > julkaisua.
>
> Vaikka Fedora 10:n virallista aikataulua ei olekaan vielä julkaistu, niin
> luulen, että tämä sopii silti oikein hyvin, tuskinpa julkaisu on ennen
> lokakuuta, saattaa mennä joulukuullekin asti.

Nyt onneksi on niin, että koska versio 2.2 openoffice.org-voikosta on 
saatavissa toimimaan OOo 3:n kanssa Fedorassa tuolla Caolanin yhden rivin 
Makefile-korjauksella, niin ei ole suurta haittaa vaikka 
openoffice.org-voikko 3.0 valmistuisikin vähän myöhässä.

Harri



More information about the voikko mailing list