[voikko] mozvoikko ja xulrunner-unstable
Harri Pitkänen
hatapitk at iki.fi
Fri Jul 18 14:50:38 EEST 2008
On Thursday 17 July 2008, Ville-Pekka Vainio wrote:
> Ryhdyin testaamaan tätä asiaa ja huomasin, että en tarvitse Fedorassa
> pakettia xulrunner-devel-unstable ollenkaan, jos käytän liitteenä olevaa
> patchia src/Makefile.xulrunner-tiedostoon. Patch on siis oleellisesti
> --I$(XULRUNNER_INCDIR)/unstable
> +-I$(XULRUNNER_INCDIR)
> INCDIR piti lisätä, koska sieltä saadaan mozilla-config.h.
Debianissa $(XULRUNNER_INCDIR) ei sisällä yhtään tiedostoa. mozilla-config.h
on täällä hakemistossa $(XULRUNNER_INCDIR)/unstable. Mutta tuohon hakemistoon
on Debianissa myös symbolinen linkki /usr/lib/xulrunner-devel-1.9/include,
joten pystyin ottamaan pois kaikki includet, joissa käytettiin muuttujaa
$(XULRUNNER_INCDIR):
http://voikko.svn.sourceforge.net/viewvc/voikko/trunk/mozvoikko/src/Makefile.xulrunner?r1=2198&r2=2238
Mahtaakohan tämä toimia Fedorassa? Testipaketti löytyy osoitteesta
http://www.puimula.org/htp/testing/mozvoikko-0.9.6rc1.tar.gz
> Kuitenkin jos yritän laittaa includeen pelkästään stable-hakemiston,
> kaikkia tarvittavia headereitä ei löydy. Esimerkkinä vaikkapa
> mozISpellCheckingEngine.h, joka löytyy Fedorassa
> hakemistosta /usr/include/xulrunner-sdk-1.9/spellchecker ja sen omistaa
> paketti xulrunner-devel, ei siis xulrunner-devel-unstable.
>
> Auttaisiko liitetyn patchin käyttäminen sittenkään oikeastaan mitenkään
> siihen, että epävakaiden rajapintojen muuttuminen saattaa rikkoa paketin?
> Ilmeisesti ei? Onkohan tämä nyt joku Fedorassa tehty oma säätö, kun myös
> xulrunner-devel-unstable-paketti sisältää esimerkiksi tiedoston
> mozISpellCheckingEngine.h, mutta
> hakemistossa /usr/include/xulrunner-sdk-1.9/unstable
Minulla ei ole mitään käsitystä siitä, missä näiden tiedostojen oikeasti
pitäisi sijaita. Joka tapauksessa näiden include-polkujen muuttaminen ei
millään tavalla vaikuta rajapintojen vakauteen. Ainoa tapa poistaa riippuvuus
epävakaasta rajapinnasta on lopettaa sen käyttö lähdekoodissa.
Mutta en tosiaankaan usko, että nämä oikolukurajapinnat oikeasti
rikkoutuisivat lähitulevaisuudessa, onhan ne kuitenkin laajennuksia varten
tehty. Käsittääkseni Mozzillan tuotteissa rajapintoja jäädytetään vain hyvin
harkiten, joten jäädyttämättömiäkin voi yleensä kohtuullisen turvallisesti
käyttää.
Harri
More information about the voikko
mailing list