[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