[voikko] Voikko Linux-jakelujen Firefoxeille

Harri Pitkänen hatapitk at iki.fi
Fri Apr 4 17:12:01 EEST 2008


Muokkasin mozvoikkoa sen verran, että Firefox 3 -lisäosan voi nyt rakentaa 
ilman Firefoxin lähdekoodeja xulrunner-sdk-paketin avulla. Tämä on testattu 
Firefxin ja xulrunner-sdk:n uusimmilla yöllisillä testipaketeilla 
x86-Linuxissa. Laitoin muokatun mozvoikon omaan haaraansa SVN:ään, koska en 
halunnut rikkoa alkuperäistä versiota.

Mikäli nämä muutokset osoittautuvat toimiviksi, olisi ne hyvä jossain muodossa 
saada mukaan mozvoikon päähaaraan. C++-lähdekoodeja olen pyrkinyt muokkaamaan 
siten, että muokatut versiot voisi ottaa päähaarassakin käyttöön 
sellaisenaan. Eli niiden pitäisi toimia myös siinä tilanteessa, jossa lisäosa 
rakennetaan lähdekoodipuun sisällä ja/tai käytetään lisäosan mukana tulevaa 
libvoikkoa. Mutta en ole tätä mitenkään testannut. Muihin tiedostoihin 
tehtyjä muutoksia ei sellaisenaan kannata ottaa mukaan, ne toimivat vain 
mallina siitä, mitä muutoksia tarvitaan, jotta lisäosan saa rakennettua 
Linux-jakeluiden tyyliin.

Huomatkaa myös, että tämä versio ei käytä autoconfia tai automakea, vaan 
pelkkää makea. Ja sitäkin äärimmäisen pelkistetyllä tavalla. Kovin paljon 
konfigurointimahdollisuuksia koodissa ei siis ole, mutta toisaalta mitään 
selviä alustariippuvuuksiakaan lähdekoodissa ei pitäisi olla.

On erittäin suositeltavaa, että ainakin jakeluiden Voikko-paketteja tekevät 
kokeilisivat tätä versiota ja kertoisivat, toimiiko se vai löytyykö jotain 
korjattavaa. Jos tuo ei käänny, postittakaa tänne kaikki make-komennon 
tuottama tulostus + riittävästi tietoa käyttämästänne ympäristöstä, niin 
yritän korjata viat. Saa tätä toki yrittää ihan jakelun asennuspaketiksikin 
paketoida, sitä vartenhan se on olemassa.

Pikaohje:

- Asenna xulrunner-sdk osoitteesta
ftp://ftp.mozilla.org/pub/xulrunner/nightly/latest-trunk/xulrunner-1.9pre.en-US.linux-i686.sdk.tar.bz2
- Tarvitset myös uuden Firefoxin, esimerkiksi:
ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/firefox-3.0pre.en-US.linux-i686.tar.bz2

Yllä olevien tilalla voinee käyttää Linux-jakeluiden paketoimia versioita. 
Debianille näitä ei ole, joten en ole saanut itse testattua. Mutta koska tein 
nämä muutokset juuri Linux-jakeluita varten, on suositeltavaa, että 
mahdollisuuksien mukaan kokeillaan juuri niiden paketoimia versioita eikä 
Mozillan virallisia.

- Asenna jakelusi libvoikko-dev-paketti tai vastaava.

- Hae muokatun mozvoikon lähdekoodit SVN:stä:
https://voikko.svn.sourceforge.net/svnroot/voikko/branches/mozvoikko/hatp-080403

- Siirry hakemistoon src.

- Anna komento (xulrunner-sdk:n polku tarpeen mukaan korjattuna)
  make XULRUNNER_SDK=/tmp/xulrunner-sdk

- Jos kaikki menee hyvin, pitäisi make-prosessin päätyttyä hakemistossa olla
  uusi tiedosto mozvoikko.xpi. Tämän voi asentaa Firefoxin lisäosien
  hallinnassa, ja oikoluvun pitäisi toimia.

Harri



More information about the voikko mailing list