[tao-users] Debian 8 production.
Pau Garcia i Quiles
pgquiles at elpauer.org
Wed Feb 10 11:05:00 CST 2016
On Tue, Feb 9, 2016 at 10:26 AM, SKRZYNIARZ Alexandre <
alexandre.skrzyniarz at fr.thalesgroup.com> wrote:
So, if I understand well, if we cannot work on source splitting, we have
> the following choices:
> 1) fix the licensing problem. I guess that if it is not fixed yet, there
> is some complex issues involved.
The problem is some files in the IDL generator belong to Sun Microsystems.
The license is incompatible with the Debian guidelines and, IIRC, it may
even be incompatible with other files in TAO.
An alternative IDL generator (C++11-based) has been under development for
some time but so far, it has not replaced TAO because it is incomplete.
Johnny may have more details, I think it was being developed by Remedy.
> 2) I don't know if this is acceptable from a Debian Policies point of
> view, but can we move the ACE/TAO source package to contrib, and build
> binary packages that goes either in main or contrib from it? That would
> prevent the need to split the sources.
IIRC Debian Policy does not allow that. If your source package is in
contrib, then binaries belong to contrib.
> 3) Downgrade ACE from main to contrib. Therefore, no source splitting
> would be necessary. I'm not sure of what would be the consequences for
> main packages that depend on ace packages.
That's an alternative we would rather avoid because most users do not
enable contrib, therefore, they would never get to know ACE.
> 4) Ship my patch as it is in the ACE/TAO distribution with some
> documentation for deployment, so that end users can build their own
> packages with ease if they need tao debian packages.
ACE+TAO is a complex beat to maintain. Currently, the debianbuild directory
contains essentially the official Debian packaging, which Johnny updates
from time to time. Prior to that, there was a broken packaging. In fact,
TAO is quite more complex to maintain than ACE.
5) Someone provides funding for the split packaging
6) Someone joins the pkg-ace-devel group and helps us do the splitting in
our spare time
The "all-in-one" source tarball is pretty convenient when building
libraries on Windows and to distribute yourself but is a nightmare for
distributions. E. g. I would like to package OpenDDS for Debian but it
requires such a huge effort (ACE, TAO, DAnCE, then fixing the OpenDDS build
system and probably source) that currently we do not have any DDS in Debian
or its derivatives :-(
Pau Garcia i Quiles
(Due to my workload, I may need 10 days to answer)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the tao-users