If I remember correctly and unless it has changed, some patches were applied to ICU during the build. This required a specific version of ICU to which the patches were applied, and this is why the ICU source was kept inside the OOo source (I believe).

Javier



Pedro Giffuni wrote:

Hello Eike;

I think you are right. I should mention that on FreeBSD, LibreO uses the preinstalled hunspell package so using the upstream version is possible already. Furthermore, we should use the same approach for ICU and other dependencies: if the system already has such packages, why not use them? I guess there may be problems for specific platforms like Windows, so there's where the binary and NOTICE files kich in.

Cheers,

Pedro.


On Tue, 19 Jul 2011 20:41:46 +0200, Eike Rathke <o...@erack.de> wrote:
Hi,

I was digging a bit into 3rd party licenses for the Hunspell issue and
came across Category B: Reciprocal Licenses in
http://apache.org/legal/3party.html and noted that Hunspell is
tri-licensed also under MPL 1.1 that would be permissive as long as the
code is distributed only in binary form and the NOTICE file labels its
reciprocity, if I understood correctly.

Currently OOo needs Hunspell in source code form only because very few
patches are applied to be able to build it on Solaris, Windows and
MingW, and one patch against a stack smasher. Am I right in assuming
that if Hunspell adapted the upstream version such that these patches
were superfluous, then AOOo would be able to build against a system
Hunspell or on systems where Hunspell is not available or for binary
distributions a build could include a binary of the library if the
proper NOTICE entry is provided? To me this sounds like a solution to
the problem.

  Eike



Reply via email to