[voikko] mozvoikko ja firefox-4.0pre

Harri Pitkänen hatapitk at iki.fi
Thu Sep 23 19:10:45 EEST 2010


On Thursday 16 September 2010, Harri Pitkänen wrote:
> Oletko jo ehtinyt kokeilla uuden version tekemistä? Jos olet (tai jos
> sinulla  on tiedossa vihjeitä siitä, mistä löydän lisää tietoa) niin minä
> voisin nyt tulevana viikonloppuna kokeilla, saanko tuon toimimaan näiden
> kokeellisten Iceweasel-pakettien kanssa:

Sain oikoluvun toimimaan Iceweaselin 4.0 beta5 -versiossa. Laitoin mozvoikon 
SVN-versioon tarvittavat muutokset. Niissä on mukana teoriassa tuki 
vanhemmillekin Firefoxeille, mutta käytännössä en ole sitä lainkaan testannut. 
Kääntämiseen joka tapauksessa tarvitaan uusi versio.

Ainoa tarpeellinen muutos jonka jätin laittamatta SVN:ään oli 
Makefile.xulrunner-tiedostoon:

-XULRUNNER_INCLUDES=$(shell pkg-config --cflags libxul-unstable)
-XULRUNNER_LIBS=$(shell pkg-config --libs libxul-unstable)
+XULRUNNER_INCLUDES=$(shell pkg-config --cflags libxul)
+XULRUNNER_LIBS=$(shell pkg-config --libs libxul) -lmozalloc

Ilmeisesti unstable-rajapintoja ei enää ole vaan kaikki rajapinnat voivat 
jatkossa muuttua milloin vaan, ja siksi kai tuo libxul-unstable on hävinnyt. 
Mozalloc-kirjastosta en oikein tiedä. Käsittääkseni sitä ei edes tarvittaisi, 
jos koodiin tekisi jotain muutoksia.

Debian-paketointitiedostoihin ei juurikaan tarvitse muutoksia tehdä. rules-
tiedostoon

-       echo "# Empty chrome manifest" > chrome.manifest
+       echo "binary-component components/libmozvoikko.so" > chrome.manifest

ja control-tiedostoon riippuvuuden ja konfliktit paikalleen.

Nämä muutokset siis näyttävät riittävän Xulrunneria vasten käännettäessä, 
mutta Firefoxin mukana käännettäessä ja Windows/OS X -versioissa varmaan 
tarvitaan jotain muutakin.

Harri



More information about the voikko mailing list