[voikko] Voikko Firefox 3:ssa

Harri Pitkänen hatapitk at iki.fi
Sat Nov 3 17:41:38 EET 2007


On Saturday 03 November 2007, Andris Pavenis wrote:
> libmozvoikko3.so:ko? Ei pitäisi olla sellaista. Epäilen että olet ensin
> kääntänyt lähdekoodeista vanhan 0.9.2.2 ja sen jälkeen korvannut sen SVN
> versiolla. Siinä tapauksessa kannattaa poistaa hakemiston
> dist/xpi-stage/mozvoikko ja varmuuden vuoksi laajennuksenkin
> hakemuksesta dist/xpi-stage/.

Käytin kyllä SVN-versiota alusta lähtien, mutta kun se ei toiminut, yritin 
korjata asian nimeämällä lisäosapaketin tiedostot uudelleen niin kuin ne 
olivat version 0.9.2.2 lisäosapaketissa. Tämä ei näemmä auttanut.

Hakemistossa dist/xpi-stage oleva version 0.9.3 xpi-tiedosto asentuu, mutta ei 
toimi. Sitä käytettäessä virhekonsoliin ei edes tule mitään ilmoituksia. 
Paketin sisältö näyttää tältä:

Archive:  mozvoikko-0.9.3-Linux_x86_64-gcc3.xpi
    testing: COPYING                  OK
    testing: install.rdf              OK
    testing: platform/                OK
    testing: platform/Linux_x86_64-gcc3/   OK
    testing: platform/Linux_x86_64-gcc3/components/   OK
    testing: platform/Linux_x86_64-gcc3/components/libmozvoikko.so   OK
    testing: README                   OK
    testing: voikko/                  OK
    testing: voikko/Linux_x86_64-gcc3/   OK
    testing: voikko/Linux_x86_64-gcc3/libmalaga.so.7   OK
    testing: voikko/Linux_x86_64-gcc3/libvoikko.so.1   OK
    testing: voikko/voikko-fi_FI.lex_l   OK
    testing: voikko/voikko-fi_FI.mor_l   OK
    testing: voikko/voikko-fi_FI.pro   OK
    testing: voikko/voikko-fi_FI.sym_l   OK
No errors detected in compressed data of 
mozvoikko-0.9.3-Linux_x86_64-gcc3.xpi.

> >>> - Onko kääntäminen Mozillan lähdekoodinpuun sisällä ainoa tapa, jolla
> >>> tämän lisäosan saa toimimaan? Tässä on sellainen melko vakava ongelma,
> >>> että ainakaan Debian tai Ubuntu eivät tue riippuvuuksia
> >>> lähdekoodipakettien välillä tai kahden lähdekoodipaketin käyttämistä
> >>> yhden binääripaketin rakentamisessa. Eikö xulrunner-sdk
> >>> (ftp://ftp.mozilla.org/pub/xulrunner/nightly/latest-trunk/xulrunner-1.9
> >>>a9 pre.en-US.linux-i686.sdk.tar.bz2) tai vastaava riittäisi?
> >>
> >> Haluaisin säilyttää mahdollisuutta kääntää laajennuksen Mozilla
> >> lähdekoodipuun sisällä. Voinen lisätä myös mahdollisuutta kääntää
> >> laajennuksen erikseen (eri Makefile, esim. Makefile.standalone)
> >
> > Se olisi hyvä. Kiirettähän tällä ei ole, mutta on hyvä tietää, että tämä
> > ainakin periaatteessa on mahdollista.
>
> Pitäisi vielä keksiä miten aiomme generoida targetin merkijonon (kuten
> Linux_86_64-gcc3). Se ei ole niin itsestään selvä kuin näyttää. Esim.
> minä käännän myös 32-bittinen Firefoxin version laajennuksen kanssa
> 64-bitsen Linuxin alla.

Tämä vaikuttaa hankalalta. Xulrunner-sdk:n kanssa tuskin on mahdollista tehdä 
laajennuksia muille arkkitehtuureille kuin sille, jolle se itse on käännetty. 
Joten loogisesti voisi kuvitella, että se tarjoaisi jonkun välineen, jolla 
tämän merkkijonon saa tulostettua. Mutta enpä minäkään sellaista löytänyt. 
Asiasta näyttäisi olevan bugiraporttikin:
  https://bugzilla.mozilla.org/show_bug.cgi?id=322735
Myös tämä taitaa liittyä asiaan:
  https://bugzilla.mozilla.org/show_bug.cgi?id=371538

Ja sekin vielä, että Linux-käyttöjärjestelmälle on ainakin kymmenen 
arkkitehtuuria, joissa tämä lisäosa saisi mielellään toimia. Uusin Firefox 
(tai oikeastaan Iceweasel) sekä libvoikko kun toimivat kaikissa Debianin 
tukemissa arkkitehtuureissa: http://buildd.debian.org/build.cgi?pkg=iceweasel

Onkohan niin, että meidän on itse kirjoitettava joku skripti, joka päättelee 
tavalla tai toisella oikeat merkkijonot jokaiselle alustalle?

Harri



More information about the voikko mailing list