[Pkg-ace-devel] Current ACE+TAO package status

Thomas Girard thomas.g.girard@free.fr
Wed, 03 Nov 2004 17:06:20 +0100


Hello,

Thanks to Raphael we've made a huge step last week: reactor separation
in ACE. Therefore, X11 libraries are no longer needed to use ACE. There
are now new packages (copied verbatim from Raphael's mail):
  libace-flreactor-dev, libace-flreactor5.4
  libace-qtreactor-dev, libace-qtreactor5.4
  libace-tkreactor-dev, libace-tkreactor5.4
  libace-xtreactor-dev, libace-xtreactor5.4
  libtao-qtreactor-dev, libtao-qtreactor1.4
  libtao-xtreactor-dev, libtao-xtreactor1.4

Moreover, the packaging process now uses dpatch. I'm currently
rebuilding packages again to correct minor issues and I will try to make
a deb-src available for testing by tomorrow.

We'll have:
1. The upstream tarball
2. The .diff.gz containing only the debian/ directory and a patches/
    subdirectory that is managed by dpatch.

When debian/rules is invoked the upstream tarball is decompressed.
Then dpatch is used to apply all the patches from patches/

The reactor separation work has required regenerating GNUmakefiles.
Instead of doing this when compiling packages (this is a very long step,
as MPC recurse into *every* directory it sees), this was done once and
stored as a patch (80-update-makefile.dpatch). We've also changed the
invocation of MPC so that it skips all examples, tests and other
unneeded files [1].

Many other small bugs were fixed.

Two bugs are remaining :
   - the manpages (#227132). We've started started working on that but
     it's not finished yet.
   - the QuickStart guide (#80333).

Today ACE package copyright file was updated to sync it with
$ACE_ROOT/COPYING and to add the MPC license.

We're ready for a 5.4.2.1-2; I'll hopefully post an URL to a deb-src
repo, along with an updated TODO list tomorrow.

Thanks,

Thomas

[1] This is not completely the truth, as we had to manually remove some
     targets: see patch 83.