[libvoikko] Libreoffice Voikko+HFST standalone extension for Mac issue
sjurnm at mac.com
Tue Sep 13 16:50:20 EEST 2011
Den 13. sep. 2011 kl. 11.32 skrev Sjur Moshagen:
> Den 12. sep. 2011 kl. 20.56 skrev Sjur Moshagen:
>>> This is an error and means ZHfstOspeller is not linked into libvoikko.a.
>>> Try rebuilding everything with --disable-shared --enable-static and see if
>>> that helps.
>> I did, and nothing has changed, I still get the same warning + errors as long as I am using the *.a file. If I instead reference the *.dylib file (as the rest of the libraries linked with the *.oxt library), the error disappears, but the resulting *.oxt is non-functional on other systems than my own:(
> It seems to be really hard to force a build to use static libraries. Some details can be found here:
> In essence, I have to explicitly reference each lib I want to link for each library I build during the build process.
> I'll try to do that, and see what happens.
A working solution was to move all static libs that should be linked into a separate dir, and link them from that location. This seems to work for building libhfstospell.a and libvoikko.a, but ooovoikko still fails with unrecognised symbols.
Using the following command I can see there are still 367 undefined symbols in libvoikko.a:
$ nm -a alibs/libvoikko.a | grep ' U ' | sort -u | wc -l 367
Examples of missing symbols are:
(U means Undefined)
Any help as to how to get the static build to work is really appreciated.
More information about the Libvoikko