[voikko] Openoffice.org-voikko 3.0pre3

Ville-Pekka Vainio vpivaini at cs.helsinki.fi
Thu Jul 24 22:15:56 EEST 2008


Harri Pitkänen wrote:
> Openoffice.org-voikon tulevan version esiversio on saatavissa osoitteesta

Yritin paketoida tätä Fedora Rawhidelle, mutta en onnistunut. Bugiraportti 
openoffice.org-sdk:ta vasten on osoitteessa 
<https://bugzilla.redhat.com/show_bug.cgi?id=456459>.

Ensinnäkin setsdkenv_unix.sh on Fedorassa virheellinen, eli 
sisältää .in-tiedostosta laajentamattomana tulevan "polun" 
@OFFICE_BASE_HOME@, jollaista ei tietenkään ole olemassa. Tämän sain 
kierrettyä tekemällä tuosta tiedostosta oman kopion, jota korjaan lennossa 
sedillä.

Tämän jälkeen kääntäminen epäonnistuu 
kohdassa "/usr/lib/openoffice.org/basis3.0/sdk/bin/cppumaker" -Gc -BUCR -O./build/hpp
""/usr/lib/openoffice.org/basis3.0/program/offapi.rdb"" 
virheilmoituksella "ERROR: cannot dump 
Type 'com/sun/star/lang/NullPointerException'". Tämä taas ratkeaa Caolanin 
tekemällä patchilla, jonka pitäisi olla liitteenä tässä viestissä. Tarkempi 
kuvaus patchista on tuolla bugiraportissa.

Nyt päästään kääntämään, mutta sekin epäonnistuu. Laitoin virheilmoituksenkin 
varmuuden vuoksi liitteenä, muuten KMail sotkee rivityksen niin pahasti, 
ettei siitä tahdo saada mitään selvää. Ne oleelliset osat lienevät kuitenkin:
"error: cannot allocate an object of abstract type 'voikko::GrammarChecker' 
because the following virtual functions are pure 
within 'voikko::GrammarChecker':
virtual sal_Bool 
com::sun::star::linguistic2::XGrammarChecker::isSpellChecker()
virtual com::sun::star::linguistic2::GrammarCheckingResult 
com::sun::star::linguistic2::XGrammarChecker::doGrammarChecking(...)
virtual void com::sun::star::linguistic2::XGrammarChecker::runOptionsDialog()"

Nämä virheet näyttäisivät liittyvän jotenkin kieliopin tarkistukseen, vaikka 
tuolla kääntökomennossa on kyllä mukana -DDISABLE_GRAMMAR_CHECKER.


-- 
Ville-Pekka Vainio
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openoffice.org-voikko-3.0-layer.patch
Type: text/x-diff
Size: 403 bytes
Desc: not available
URL: <http://lists.puimula.org/pipermail/voikko/attachments/20080724/6b0998b6/attachment.patch>
-------------- next part --------------
mkdir -p build/src
gcc -c -O -fpic -O2 -Wall -Wno-non-virtual-dtor -Werror -fno-strict-aliasing -Ibuild/hpp -I/usr/lib/openoffice.org/basis3.0/sdk/include/stl -I/usr/lib/openoffice.org/basis3.0/sdk/include -DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DGXX_INCLUDE_PATH=/usr/lib/gcc/i386-redhat-linux/4.3.1/../../../../include/c++/4.3.1  -DDISABLE_GRAMMAR_CHECKER -obuild/src/registry.o src/registry.cxx
src/registry.cxx: In function 'com::sun::star::uno::Reference<com::sun::star::uno::XInterface> voikko::regGrammarCreate(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext>&)':
src/registry.cxx:96: error: cannot allocate an object of abstract type 'voikko::GrammarChecker'
src/grammar/GrammarChecker.hxx:42: note:   because the following virtual functions are pure within 'voikko::GrammarChecker':
build/hpp/com/sun/star/linguistic2/XGrammarChecker.hdl:28: note: 	virtual sal_Bool com::sun::star::linguistic2::XGrammarChecker::isSpellChecker()
build/hpp/com/sun/star/linguistic2/XGrammarChecker.hdl:33: note: 	virtual com::sun::star::linguistic2::GrammarCheckingResult com::sun::star::linguistic2::XGrammarChecker::doGrammarChecking(sal_Int32, const rtl::OUString&, const com::sun::star::lang::Locale&, sal_Int32, sal_Int32, const com::sun::star::uno::Sequence<long int>&, const com::sun::star::uno::Sequence<com::sun::star::lang::Locale>&)
build/hpp/com/sun/star/linguistic2/XGrammarChecker.hdl:35: note: 	virtual void com::sun::star::linguistic2::XGrammarChecker::runOptionsDialog()
make: *** [build/src/registry.o] Error 1


More information about the voikko mailing list