[voikko] FreeBSD ja voikko

Harri Pitkänen hatapitk at iki.fi
Sun Sep 14 21:45:10 EEST 2014


Hei!

On Monday 08 September 2014 22:44:46 Mikael Ikivesi wrote:
> mikä on tilanne voikon ylläpidosta FreeBSD:n kohdalla?
> Löysin Jaakko Heinosen portit, mutta ne eivät kääntyneet suoraan enää
> FreeBSD 10 kanssa. Pidetäänkö niitä enää yllä?

Tähän en osaa vastata, mutta kaikki apu ja korjaukset ovat joka tapauksessa 
erittäin tervetulleita.

> FreeBSD 10 käyttää clang-kääntäjää oletuksena, joka on tarkempi koodin
> suhteen. Porteissa oleva Malaga kääntyy vain jos lisää porttiin kohdan
> USE_GCC=any, jolloin käytetään gcc-kääntäjää.

Tämä on varmasti tällä hetkellä hyvä korjaus, suurempaa vaivaa ei Malagan 
korjaamiseksi enää kannata nähdä. Uskoisin, että saamme VFST-morfologiaan 
perustuvan version Voikosta melko pian (ehkä jo tämän vuoden puolella) 
julkaistua, joten Malagaa ei enää jatkossa tarvita lainkaan.

> Libvoikko portti tekee useita virheitä, mutta gitissä oleva versio
> kääntyi ja toimi (DESTDIR=/usr/local/lib/voikko).

Hyvä kuulla. Olen clang-kääntäjällä silloin tällöin kääntänyt libvoikkoa 
itsekin Linuxissa, ja sen pitäisi toimia luotettavasti.

> Tmispell portti kääntyy clang-kääntäjälläkin. Itse tarvitsen kuitenkin
> enchant tukea, joten voikko_provider.cc tarvitsisi pieniä muutoksia.
> Oheinen patch olisi kaiketi oikeanlainen korjaus tmispelliin. Lisäksi
> sen jälkeen se kääntyisi myös clang-kääntäjällä.

Kiitos, laitoin korjauksen gitiin. Enchantin Voikko-tuki on tosin nykyään 
mukana Enchantissa, joten tärkeintä olisi, että tuo "virallinen" versio 
toimisi:

  http://www.abisource.com/viewvc/enchant/trunk/src/voikko/voikko_provider.c?view=markup

> Vaikka Libreoffice-voikosta ei ole porttia tarjolla se kuitenkin
> kääntyy ja toimii hienosti, mikäli sen tuolta gitistä hakee ja muokkaa
> Makefileä hieman.
> 
> -------------
> diff --git a/Makefile b/Makefile
> index bca4505..45d47d4 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -74,6 +74,13 @@ ifeq "$(PLATFORM)" "linux"
>         LINKER_FLAGS=-Wl,--no-undefined
>  endif
> 
> +ifeq "$(PLATFORM)" "freebsd"
> +	CC=cc
> +	LINK=c++
> +	LIBVOIKKO_PATH=/usr/local
> +	SDK_ZIP=zip
> +endif
> +

Kiitos, laitoin tämän version muokkauksestasi gitiin, ei siitä pitäisi 
ainakaan haittaa olla. GCC:n tukeminen ei ehkä tässä vaiheessa ole enää kovin 
tärkeää, jos FreeBSD on siirtymässä siitä pois.


> SDK_ZIPin määrittäminen ei myöskään kuulu voikon makefileen, mutta oxt
> ei synny ilman sitä. FreeBSD:llä LibreOfficen (4.2.5.2) mukana tuleva
> setsdkenv ei toimi oikein johtuen configure.pl tiedoston tavasta lukea
> järjestelmän tiedot. En ole varma hukkaako voikon kääntämisprosessi vai
> toi SDK zipin pathin matkalle.

Onko sinulla 64-bittinen käyttöjärjestelmä? Silloin ehkä kannattaa kokeilla 
uudempaa LibreOfficea, tai ainakin tätä korjausta:

  http://cgit.freedesktop.org/libreoffice/core/commit/?id=93152e2633c3da2b1993c69857baf11edada705

> 
> Hyvä uutinen on, että voikko toimii myös FreeBSD:llä mukaan lukien
> libreofficen plugi.

Tämä on tosiaan hyvä uutinen. Lisäsin tiedon myös README-tiedostoon.

> Huomaattehan, että clang kääntäjä on oletuksena vasta FreeBSD 10 kanssa.
> En tällä hetkellä voi kokeilla porttien toimivuutta FreeBSD 9 kanssa.

OK. Ei mielestäni haittaa, että painotetaan toimivuutta uusimmissa versioissa.

Harri


More information about the voikko mailing list