Hi,

First over all, I'm not a native speaker, but I think I can answer.

Apologies if I'm off topic, this thread is extremely difficult to follow.


Le 5 juin 11 à 09:41, Dennis E. Hamilton a écrit :

I was thinking about binary-only components such as a linker library or shared library that was under a non-Apache license but that needed to be included in deployments of OpenOffice.org.



As builder / dev since years in OOo, we separated

- build dependencies : the builder MUST install something to make the build possible. - install dependencies : the user must install something to be sure OpenOffice.org will launch and work correctly

I suppose we are talking about the second one.

If in this case, and if this can be helpfull for you, the policy for external code was handled by external project -> http:// external.openoffice.org/ Martin Hollmichel (Sun / Oracle employee the last time I've heard of) is IMHO the one to be contated for further information.

Back to install time now. More basicaly, we currently have :

1) Windows


Windows build, is provided as a set, auto-installable : no need to link to anything else, the set is linked to system dll only.

Nothing must be installed so far, excepted Java, but Java missing is not an issue.

Please somebody correct me if Im wrong.


2) Mac OS X

Since we removed as much as possible to any dependencies (I was one of the actor of this cleanup), the set is currently provided as disk image, containing everything.

Java is the one shipped on the system, and if ever Java is not installed, OpenOffice.org will work anyway (some features missing only).


3) Linux

It is very easy to provide a standalone product, without the need to use other system binaries, and I confirm this is possible. The facts are different : to avoid as much as possible to have the same libs/ binaries in the installed set (avoiding twice installation of the same dependencies), it is common to link wiht system libraries and binaries at buildtime, considering the user will have to install the dependency himself. This is the same for a lot of applications on Debian, e.g. and make the full installation lighter.

Please not this is true for a majority of Linux's but there could be one excpetion I'm not aware.

4) FreeBSD and OpenBSD do the same (I wrote a ports makefile for OpenBSD, and things are similar)

Please correct me if I'm wrong.

5) Solaris

I don't know




That would require a different version of the binary-only component for every platform environment the Apache code is expected to build for and deploy to.



I don't think this is mandatory at all, but I can be wrong.



Since OpenOffice.org code is mostly C++ and the trend is to remove the Java dependencies (at least over on LibreOffice), this seems more awkward than whatever the benefit might be.



I already removed all Java dependencies in OOo4Kids and OOoLight in OpenOffice.org for all ports, and that's not a problem.



I need to step back and look at this more carefully. My starting- out assumptions are that OpenOffice.org builds don't depend on binary-only components in deployed distributions.


I think so too, but I agree a clear choice must be made very soon.


In addition, I'm trusting that any dependencies on third-party source code or binary libraries are either non-toxic, can be worked- around/done-without for as long as we'd need to have an alternative in place. Whistling in the dark here ...



Hope my mail will help you.


Regards,
Eric Bachard

--
qɔᴉɹə
Education Project:
http://wiki.services.openoffice.org/wiki/Education_Project
Projet OOo4Kids : http://wiki.ooo4kids.org/index.php/Main_Page
L'association EducOOo : http://www.educoo.org
Blog : http://eric.bachard.org/news





Reply via email to