Differences between revisions 4 and 14 (spanning 10 versions)
Revision 4 as of 2007-05-17 14:34:52
Size: 9682
Editor: AsmoKoskinen
Comment:
Revision 14 as of 2007-10-11 19:53:36
Size: 4534
Editor: AsmoKoskinen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]]||
Line 2: Line 3:
Tämä opas on tarkoitettu sellaisille käyttäjille, jotka tarvitsevat Pavel Janikin paketoiman suomenkielisen OpenOffice-ohjelmiston ja siihen tavutus- ja oikolukuohjelmiston Voikon. Ubuntu 7.04 (Feisty) sisältää toki sekä OpenOffice- että Voikko-ohjelmiston. Mutta Ubuntu 7.04:n OpenOffice Base-ohjelmassa on virhe, joka estää luomasta tietokantoihin liittyviä lomakkeita ohjatulla toiminnolla. Tämä opas on tarkoitettu sellaisille käyttäjille, jotka tarvitsevat Pavel Janikin paketoiman suomenkielisen OpenOffice-ohjelmiston ja siihen tavutus- ja oikolukuohjelmiston, Voikon. Ubuntu 7.04 (Feisty) sisältää toki sekä OpenOffice- että Voikko-ohjelmiston, mutta Ubuntu 7.04:n OpenOffice Base-ohjelmassa on virhe, joka estää luomasta tietokantoihin liittyviä lomakkeita ohjatulla toiminnolla.

'''Jos et ole törmännyt tähän Base-ongelmaan, niin älä tee näitä muutoksia!'''

'''Ole myös hyvin varovainen päivitysten suhteen. Pakettienhallinta (apt-get, Synaptic jne) ei tiedä voikko.oxt-tiedostosta mitään, koska asennat sen ohi pakettienhallinnan. Joten poista voikko.oxt Pavel Janikin OpenOffice-ohjelmasta ennen kuin poistat Pavel Janikin OpenOffice-paketit ja palaat alkuperäisiin Ubuntu 7.04:n OpenOffice-paketteihin!'''
Line 28: Line 33:
== Asenna käännösympäristö (build) Voikolle ==
Tarvitset tavanomaiset make- ja gcc++-paketit. Katso tarkemmin tästä ohjeesta: http://voikko.sourceforge.net/source-linux.html.
== Asenna käännösympäristö Voikolle ==
Tarvitset tavanomaiset make- ja gcc-paketit. Katso tarkemmin tästä ohjeesta: http://voikko.sourceforge.net/source-linux.html.
Line 50: Line 55:
== Asenna Voikon Openoffice-lähdekoodi == == Hae Voikon Openoffice-lähdekoodi ==
Line 62: Line 67:
Line 65: Line 71:
Enter the Office Software Development Kit directory [/opt/openoffice.org2.2_sdk]:
Use an installed Office or an installed UNO Runtime Environment (Office/URE) [Office]:
Line 68: Line 73:
Enter GNU make (3.79.1 or higher) tools directory [/usr/bin]:
Enter zip (2.3 or higher) tool directory [/usr/bin]:
C++ compilers where for example a language binding exist:
- Solaris, Sun WorkShop 6 update 1 C++ 5.2 2000/09/11 or higher
- Linux, GNU C++ compiler, gcc version 3.0.1 or higher
Enter the directory of the C++ compiler, the directory
where the compiler is located (optional) [/usr/bin]:
Enter Java SDK (1.4.1_01 or higher) installation directory (optional) []:
Default output directory is in your HOME directory.
Enter an existent directory if you prefer a different output directory (optional) [/home/koskias]:
Automatic deployment of UNO components (YES/NO) [YES]: YES
[--]
************************************************************************
*
* SDK environment is prepared for Linux
*
* SDK = /opt/openoffice.org2.2_sdk
*'''Office = /opt/openoffice.org2.2
'''* URE =
* Make = /usr/bin
* Zip = /usr/bin
* C++ Compiler = /usr/bin
* Java =
* Special Output directory = /home/koskias
* Auto deployment = YES
*
************************************************************************
Line 97: Line 76:
Line 100: Line 80:
Line 102: Line 83:
mkdir -p build/oxt/META-INF
sed -e "s/VOIKKO_EXTENSION_SHAREDLIB/voikko.so/g; s/UNOPKG_PLATFORM/Linux_x86/g" < oxt/META-INF/manifest.xml.template > build/oxt/META-INF/manifest.xml
mkdir -p build/oxt
sed -e "s/VOIKKO_VERSION/2.0.1/g" < oxt/description.xml.template > build/oxt/description.xml
mkdir -p build/hpp
"/opt/openoffice.org2.2_sdk/linux/bin/cppumaker" -Gc -BUCR -O./build/hpp "/opt/openoffice.org2.2/program/types.rdb"
echo flagged > build/hpp.flag
mkdir -p build/src
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/registry.o src/registry.cxx
mkdir -p build/src
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/common.o src/common.cxx
mkdir -p build/src
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/PropertyManager.o src/PropertyManager.cxx
mkdir -p build/src/spellchecker
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/spellchecker/SpellAlternatives.o src/spellchecker/SpellAlternatives.cxx
mkdir -p build/src/spellchecker
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/spellchecker/SpellChecker.o src/spellchecker/SpellChecker.cxx
mkdir -p build/src/hyphenator
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/hyphenator/Hyphenator.o src/hyphenator/Hyphenator.cxx
mkdir -p build/src/hyphenator
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/hyphenator/HyphenatedWord.o src/hyphenator/HyphenatedWord.cxx
mkdir -p build/src/hyphenator
gcc -c -O -fpic -O2 -fno-strict-aliasing -Wall -Wno-non-virtual-dtor -Werror -Ibuild/hpp -I/opt/openoffice.org2.2_sdk/include/stl -I/opt/openoffice.org2.2_sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2 -o build/src/hyphenator/PossibleHyphens.o src/hyphenator/PossibleHyphens.cxx
g++ -shared -Wl,-rpath,$ORIGIN -Wl,--version-script,/opt/openoffice.org2.2_sdk/settings/component.uno.map -O2 -fno-strict-aliasing -Wl,--no-undefined -L"/opt/openoffice.org2.2/program" -luno_sal -luno_cppu -luno_cppuhelpergcc3 -lvoikko -o build/oxt/voikko.so build/src/registry.o build/src/common.o build/src/PropertyManager.o build/src/spellchecker/SpellAlternatives.o build/src/spellchecker/SpellChecker.o build/src/hyphenator/Hyphenator.o build/src/hyphenator/HyphenatedWord.o build/src/hyphenator/PossibleHyphens.o
cd build/oxt && "/usr/bin/zip" ../voikko.oxt \
META-INF/manifest.xml description.xml voikko.so
adding: META-INF/manifest.xml (deflated 36%)
adding: description.xml (deflated 46%)
adding: voikko.so (deflated 75%)
Line 133: Line 85:
Line 134: Line 87:
Etsi voikko.oxt-niminen tiedosto ja asenna se.
koskias@ubuntu:~/openoffice.org-voikko-2.0.1/build$ ls -l
yhteensä
52
drwxr-xr-x 4
koskias koskias 4096 2007-05-17 15:52 hpp
-rw-r--r-- 1 koskias koskias 8 2007-05-17 15:53 hpp
.flag
drwxr-xr-x 3 koskias koskias 4096 2007-05-17 15:53
oxt
drwxr-xr-x 4 koskias koskias 4096 2007-05-17 15:53 src
'''-rw-r--r-- 1 koskias koskias 34836 2007-05-17 15:53 voikko.oxt'''
koskias@ubuntu:~/openoffice.org-voikko-2.0.1/build$

Etsi '''voikko.oxt'''-niminen tiedosto ja asenna se.

koskias@ubuntu:~/openoffice.org-voikko-2.0.1/build$ ls -l voikko.oxt

-rw-r--r-- 1 koskias koskias 34836 2007-05-17 15:53 voikko.oxt
Line 144: Line 95:
Näin Ubuntu 7.04 pitää sisällään Voikon, joka toimii yhdessä Abiwordin ja KDE-ohjelmien kanssa. Samalla Voikon sellaisen version, joka toimii yhdessä Pavel Janikin suomenkielisen paketin kanssa.
Asmo Koskinen.
Näin Ubuntu 7.04 pitää sisällään Ubuntun paketoiman Voikon, joka toimii yhdessä Abiwordin ja KDE-ohjelmien kanssa.

Samalla Ubuntu 7.04 pitää sisällään sellaisen version Voikosta, joka toimii yhdessä Pavel Janikin suomenkielisen paketin kanssa.

SisällysluetteloBRTableOfContents(3)

OpenOffice 2.2.0 ja Voikko

Tämä opas on tarkoitettu sellaisille käyttäjille, jotka tarvitsevat Pavel Janikin paketoiman suomenkielisen OpenOffice-ohjelmiston ja siihen tavutus- ja oikolukuohjelmiston, Voikon. Ubuntu 7.04 (Feisty) sisältää toki sekä OpenOffice- että Voikko-ohjelmiston, mutta Ubuntu 7.04:n OpenOffice Base-ohjelmassa on virhe, joka estää luomasta tietokantoihin liittyviä lomakkeita ohjatulla toiminnolla.

Jos et ole törmännyt tähän Base-ongelmaan, niin älä tee näitä muutoksia!

Ole myös hyvin varovainen päivitysten suhteen. Pakettienhallinta (apt-get, Synaptic jne) ei tiedä voikko.oxt-tiedostosta mitään, koska asennat sen ohi pakettienhallinnan. Joten poista voikko.oxt Pavel Janikin OpenOffice-ohjelmasta ennen kuin poistat Pavel Janikin OpenOffice-paketit ja palaat alkuperäisiin Ubuntu 7.04:n OpenOffice-paketteihin!

Ensin poistetaan Ubuntu 7.04:n OpenOffice ja siihen liittyvä Voikko-paketti. Muut Ubuntu 7.04:n Voikko-paketit jätetään järjestelmään. Sen jälkeen asennetaan Pavel janikin paketoima suomenkielinen OpenOffice. Näiden jälkeen asennetaan SDK-paketti sekä Voikon lähdekoodi OpenOfficen osalta. Näiden toimenpiteiden jälkeen Ubuntu 7.04 sisältää täysin toimivan OpenOffice- ja Voikko-ympäristön.

Poista Ubuntu 7.04:n OpenOffice-paketit

Etsi Synaptic-ohjelmalla kaikki OpenOffice-paketit (2.2.0-1ubuntu3 (feisty)). Poista ne kaikki.

Poista Ubuntu 7.04:n Voikko-paketti

Etsi Synaptic-ohjelmalla OpenOffice-Voikko-paketti (1.1-4build3 (feisty)). Poista vain tämä paketti. Jätä muut Voikko-paketit järjestelmään.

Asenna Pavel Janikin suomenkielinen OpenOffice-paketti

Lataa paketti kotihakemistoosi.

koskias@ubuntu:~$ wget ftp://ftp.funet.fi/pub/misc/openoffice/localized/finnish/stable/2.2.0/latest/OOo_2.2.0_LinuxX86_install_fi_deb.tar.gz

Pura paketti.

koskias@ubuntu:~$ tar zxvf OOo_2.2.0_LinuxX86_install_fi_deb.tar.gz

Siirry DEBS-hakemistoon ja asenna deb-paketit pääkäyttäjänä.

koskias@ubuntu:~$ cd DEBS

koskias@ubuntu:~/DEBS$ sudo dpkg -i *.deb

Asenna käännösympäristö Voikolle

Tarvitset tavanomaiset make- ja gcc-paketit. Katso tarkemmin tästä ohjeesta: http://voikko.sourceforge.net/source-linux.html.

Asenna vähintäänkin nämä paketit.

koskias@ubuntu:~$ sudo apt-get install build-essential

Asenna Voikon dev-paketti.

koskias@ubuntu:~$ sudo apt-get install libvoikko-dev

Hae SDK-paketti, joka vastaa asentamaasi OpenOffice-pakettia.

koskias@ubuntu:~$ wget ftp://ftp.linux.cz/pub/localization/OpenOffice.org/latest/SDK/openoffice.org-sdk_2.2.0-14_i386.deb

Asenna SDK-paketti.

koskias@ubuntu:~$ sudo dpkg -i openoffice.org-sdk_2.2.0-14_i386.deb

Hae Voikon Openoffice-lähdekoodi

Hae Voikon OpenOffice-lähdekoodi.

koskias@ubuntu:~$ wget http://mesh.dl.sourceforge.net/sourceforge/voikko/openoffice.org-voikko-2.0.1.tar.gz

Pura paketti.

koskias@ubuntu:~$ tar zxvf openoffice.org-voikko-2.0.1.tar.gz

Muokkaa SDK-paketin ympäristö kohdalleen

Muokkaa SDK-ympäristö kohdalleen.

koskias@ubuntu:~$ /opt/openoffice.org2.2_sdk/setsdkenv_unix

Hyväksy muut kohdat sellaisenaan, mutta OpenOffice sijaitsee /opt-hakemistossa ei /etc-hakemistossa.

Enter the Office installation directory [/etc/openoffice.org2.2]: /opt/openoffice.org2.2

Rakenna Voikko OpenOffice-ohjelmaa varten

Siirry hakemistoon.

koskias@ubuntu:~$ cd openoffice.org-voikko-2.0.1

Anna make-komento.

koskias@ubuntu:~/openoffice.org-voikko-2.0.1$ make

Asenna Voikko OpenOffice-ohjelmaan.

(Jos mahdollisesti olet asentanut Soikon myöskin lisäosana, niin poista se turhana.)

Avaa OpenOffice Writer | Työkalut | Lisäosien hallinta... | Uusi

Etsi voikko.oxt-niminen tiedosto ja asenna se.

koskias@ubuntu:~/openoffice.org-voikko-2.0.1/build$ ls -l voikko.oxt

-rw-r--r-- 1 koskias koskias 34836 2007-05-17 15:53 voikko.oxt

Lopputulos

Näin Ubuntu 7.04 pitää sisällään Ubuntun paketoiman Voikon, joka toimii yhdessä Abiwordin ja KDE-ohjelmien kanssa.

Samalla Ubuntu 7.04 pitää sisällään sellaisen version Voikosta, joka toimii yhdessä Pavel Janikin suomenkielisen paketin kanssa.