[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ä:
/*{ ®GrammarCreate,
®GetGrammarImplementationName,
®GrammarSupportedServiceNames,
&::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