[Pkg-ace-devel] Re: REACTOR_SPERATION branch, help wanted
Marek Brudka
mbrudka@aster.pl
Mon, 13 Dec 2004 02:55:10 +0100
Hi,
Main changes related with reactor separation are done for debian
sarge. Time to move to windows...
While updating ACE_wrappers and MPC from cvs repo please notice, that
some revisions were removed. After
updating ACE_wrappers and MPC the Raphael's script should work fine if
line with mwc.pl is uncommented.
The current state is:
1. There are separate libraries for each GUI reactor, namely
ACE_XtReactor, ACE_QtReactor, ACE_TkReactor and ACE_FlReactor.
2. There are separate libraries for each GUI resource in TAO, namely
TAO_XtReactor, TAO_QtReactor, TAO_TkReactor and TAO_FlReactor.
3. TAO_Strategies no longer statically depends on GUI reactors.
ACE_TkReactor and ACE_FlReactor which was previously hard-coded into
TAO/tao/Stratiegies/advanced_resources are now plugins. As a result TAO
no longer depends on GUI reactor, though when loading GUI reactor from
command line using -ORBReactorType option one has to provide plugin
shared libraries. To see what's going on, please play with
TAO/test/FL_Cube,
remove libACE_FlReactor and then start tests again.
4. There are win32 exports for new libraries, though this part as well
as pluginology awaits testing on Win32.
5. There is no ACE_HAS_QT, ACE_HAS_FL, ACE_HAS_TK and ACE_HAS_XT macros,
as MPC manages now the compilation.
6. Automake/autoconf part is still to be done (help, help).
New or modified features for MPC are:
fl, x11, gl, tk, ace_flreactor, tk, ace_tkreactor, tao_tkreactor,
tao_flreactor, qt, ace_qtreactor, tao_qtreactor, xt, ace_xtreactor,
tao_xtreactor, athena, motif.
They are briefly described in ACE-INSTALL.html.
The dependencies can easily(really?) be determined from MPC. But just
for case, the main external dependencies are:
ACE_QtReactor: Trolltech Qt, ACE
ACE_TkReactor: Tcl Toolkit, ACE
ACE_XtReactor: X Toolkit, ACE
ACE_FlReactor: Fast-Light, ACE
Some internal dependencies:
TAO_QtReactor: ACE_QtReactor, TAO
TAO_XtReactor: ACE_XtReactor, TAO
TAO_FlReactor: ACE_FlReactor, TAO
TAO_TkReactor: ACE_TkReactor, TAO
Motif and Athena Widgets are used only in tests and examples.
Your comments and bug reports are welcomed.
Marek Brudka