[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