[Pkg-ace-devel] Plan for ACE+TAO upload
Thomas Girard
thomas.g.girard at free.fr
Sun May 30 18:43:03 UTC 2010
(For the recall, the Debian distribution will now use:
$ACE_ROOT = /usr/lib/ace
$TAO_ROOT = /usr/lib/ace/TAO)
Le 30/05/2010 18:18, Marek Brudka a écrit :
>>> 7 Check we're not missing any header or idl (or pidl) [...]
I tried compiling lorica. It exhibited things that we need to fix:
1. I have wrong files embedded in some -dev packages, e.g.:
/usr/lib/ace/TAO/orbsvcs/IFR_Service/home/tgg/src/deb/pkg-ace/ACE_wrappers/TAO/TAO_IDL/include
(yes, /home/tgg/src/deb/pkg-ace is where I build from)
2. $TAO_ROOT/orbscvs and $TAO_ROOT/orbsvcs/orbsvcs headers are mixed
up in /usr/include/TAO/orbscvs. I don't think we need all these
headers. Ideally we only need headers that contain classes marked
for export. I saw that ACE+TAO 5.7.9+.1.7.9 will include a 'make
install' mechanism, we could use it to remove the need for *.ins
files.
Examples of files we don't need (the path is the one in
libtao-orbsvcs-dev)
- /usr/include/orbsvcs/Event_Service/*
- /usr/include/orbsvcs/Naming_Service/*
IOW all header files for implementation of services are useless for
redistribution in packages. It's clearly related to the use of
*.ins files, but I have no idea how to improve that.
3. Lorica tries to use tao_idl from $TAO_ROOT/TAO_IDL/tao_idl so I
think we could move the real binary here (instead of the current
$TAO_ROOT/tao_idl).
It also seems (not sure yet) to rely on tao_ifr being available as
$TAO_ROOT/orbsvcs/IFR_Service/tao_ifr. This is more complicated
since $TAO_ROOT/orbscvs is a symlink to /usr/include/orbsvcs. I
don't want to move the tao_ifr binary somewhere beneath
/usr/include. Of course, we could patch lorica, but that's not the
point; the point is that software expecting an ACE+TAO distribution
tend to use path from the source distribution. Can we get them to
work without change? Is it worth the effort?
Regards,
Thomas
More information about the Pkg-ace-devel
mailing list