[voikko] Mozvoikko ja Mac OS X
Harri Pitkänen
hatapitk at iki.fi
Sun May 24 19:49:27 EEST 2009
Hei!
On Sunday 24 May 2009, Marko Wallin wrote:
> Hei,
> Päivitin alkutalvesta kasaamani mozvoikon Mac OS X -version uusia
> kirjastoja vasten ja lisäosa löytyy osoitteesta
> http://verteksi.net/lab/voikko/
Kiitos!
> Listalla oli helmikuussa keskustelua mozvoikosta ja OS X:n siihen
> vaatimista muutoksista, joissa mainittiin, että siitä voisi karsia pois
> riippuvuudet libvoikon/suomi-malagan tietyistä versioista, jotka karsin
> nyt tietääkseni pois. Diff-tiedosto em. sivulla.
Tuo diffi oli ainakin Linuxin patch-komennon mukaan vioittunut, lopusta
puuttui rivinvaihto tai jotain. Onneksi tuo oli lyhyt, joten sain kopioitua
muutokset helposti käsin. Vastaisen varalle suosittelen ottamaan koodit
SVN:stä ja tekemään diffin komennolla "svn diff". Silloin formaatti on sama
riippumatta siitä, mitä käyttöjärjestelmää käyttää.
Laitoin nuo versionumeromuutokset SVN:ään, mutta seuraavan muutoksen jätin
toistaiseksi laittamatta:
- $(NSINSTALL) $$file $(FINAL_TARGET)/voikko/; \
+ $(NSINSTALL) $$file $(FINAL_TARGET)/voikko/1/mor-standard/; \
Tuo nimittäin lisäisi uuden piiloriippuvuuden tiettyyn libvoikon versioon.
Ykkönen tuossa tarkoittaa libvoikon ja suomi-malagan välisen rajapinnan
versionumeroa, ja se voi vaihtua kakkoseksi mahdollisesti jo loppuvuodesta
2009 julkaistavassa libvoikon versiossa.
Mielestäni tapa korjata tämä hakemisto-ongelma olisi luopua kokonaan siitä
for-silmukasta, jonka sisällä tämä ongelmallinen rivi sijaitsee, samoin kuin
siitä vaatimuksesta, että hakemiston src/voikko-data täytyy sisältää juuri
tietyt neljä tiedostoa. Ymmärtääkseni tuossa on ollut tarkoituksena varmistaa,
että laajennoksesta ei jää puuttumaan oleellisia tiedostoja. Ongelmana tosiaan
tässä on se, että tarvittavat tiedostot riippuvat libvoikon versiosta.
Mieluummin kopioisin hakemiston src/voikko-data sisällön laajennokseen
sellaisenaan, hakemistorakenteen säilyttäen. Tällöin mozvoikkoa ei tarvitsisi
muuttaa joka kerta kun libvoikon sisäistä toteutusta muutetaan.
> Keskustelua oli myös x86-arkkitehtuurista riippumattomuudesta, mutta
> joku tietävämpi voisi kertoa, miten tuon suhteen kannattaisi edetä. Tuo
> pitäisi ilmeisesti onnistua myös Intel-koneella. Lauri Nurmi oli ainakin
> kirjastojen kääntämiseen tehnyt skriptin (jota testailinkin) ja
> suomi-malagasta vaadittaiin jokin vanhempi versio?
Ilmeisesti tässä on kyse siis universaalibinääristä? En tiedä yhtään, miten
tuo tekniikka toimii Firefox-laajennosten kanssa. Vanhempaa suomi-malagaa
siihen ei tarvita, mutta malagaa on muutettava, jotta se osaisi käyttää little
endian -arkkitehtuurille tehtyä sanastoa PPC-ympäristössä.
Laajennoksen mukana voi toimittaa myös molemmat versiot sanastosta. Mutta tämä
ei ehkä ole kovin hyvä ajatus, koska silloin laajennoksen koko lähes
kaksinkertaistuisi, vaikka vain pari prosenttia sen käyttäjistä oikeasti
tarvitsee PPC-versiota sanastosta. Erillinen laajennos PPC-käyttäjille voisi
olla kaikkein ongelmattomin ratkaisu.
Harri
More information about the voikko
mailing list