[Pkg-ace-devel] New ACE version released
Marek Brudka
mbrudka@aster.pl
Sat, 12 Feb 2005 14:01:54 +0100
Hi,
Here are build instructions and list of files for GUI related
libraries. I hope this may help to build new distribution.
1. Build instruction.
a) required packages: fltk-devel, qt-devel (multithread), tk-devel,
xt-devel (as previously).
b) configuration:
- configure script prepared by J.T.Conclin should work nicely.
Please examine if required packages are detected.
If not please configure ace using --with-qt --with-fl
--with-xt --with-tk options. I've never tried to autoconfigure
ACE, but there were efforst lately to improve it, hence I
expect it runs well. I suppose, that J.T.Conclin
can provide a feedback on autoconfigure.
- alternatively one may use MPC in ACE_wrappers/TAO with options
(no whitespaces after comma):
"-features qt=1,x11=1,xt=1,fl=1,gl=1,tk=1,
ace_qtreactor=1,ace_xtreactor=1,ace_flreactor=1,ace_tkreactor=1,
tao_qtresource=1,tao_xtresource=1,tao_flresource=1,tao_tkresource=1
TAOACE.mwc"
or modify
ACE_wrappers/bin/MakeProjectCreator/config/global.features
Please verify in MPC output that all necessary makefiles are
generated.
c) compilation: "make qt=1 x11=1 xt=1 fl=1 gl=1 tk=1,
ace_qtreactor=1 ace_xtreactor=1 ace_flreactor=1
ace_tkreactor=1,
tao_qtresource=1 tao_xtresource=1 tao_flresource=1
tao_tkresource=1" (and wait :-) )
2. Packaging.
I'm not sure if MPC can generate install list correctly, but one may
try. Nevertheless, here is the list of packages
2.1 Qt
a) libace-qtreactor
- contents:
* libraries:
ACE_wrappers/lib/libACE_QtReactor.*
- dependencies: qt, libace
b) libace-qtreactor-devel
- contents
* includes:
ACE_wrappers/ace/QtReactor.h
ACE_wrappers/ace/ACE_QtResource_Export.h
- dependencies: libace-qtreactor, libace-devel, qt-devel
c) libtao-qtresource
- contents:
* libraries:
ACE_wrappers/lib/libTAO_QtResource.*
- dependencies: libace-qtreactor, libtao
d) libtao-qtresource-devel
- contents
* includes:
ACE_wrappers/TAO/tao/QtResource_Factory.h,
ACE_wrappers/TAO/tao/QtResource_Loader.h,
ACE_wrappers/TAO/tao/TAO_QtResource_Export.h
- dependencies: libace-qtreactor-devel, libtao-devel
2.2 Xt
a) libace-xtreactor
- contents:
* libraries:
ACE_wrappers/lib/libACE_XtReactor.*
- dependencies: xt, libace
b) libace-qtreactor-devel
- contents
* includes:
ACE_wrappers/ace/XtReactor.h
ACE_wrappers/ace/ACE_XtResource_Export.h
- dependencies: libace-xtreactor, xt-devel, libace-devel
c) libtao-xtresource
- contents:
* libraries:
ACE_wrappers/lib/libTAO_XtResource.*
- dependencies: libace-xtreactor, libtao
d) libtao-xtresource-devel
- contents
* includes:
ACE_wrappers/TAO/tao/XtResource_Factory.h,
ACE_wrappers/TAO/tao/XtResource_Loader.h,
ACE_wrappers/TAO/tao/TAO_XtResource_Export.h
- dependencies: libace-xtreactor-devel, libtao-devel
2.3 Tk
a) libace-tkreactor
- contents:
* libraries:
ACE_wrappers/lib/libACE_TkReactor.*
- dependencies: tk, libace
b) libace-tkreactor-devel
- contents
* includes:
ACE_wrappers/ace/TkReactor.h
ACE_wrappers/ace/ACE_TkResource_Export.h
- dependencies: libace-tkreactor, tk-devel, libace-devel
c) libtao-tkresource
- contents:
* libraries:
ACE_wrappers/lib/libTAO_TkResource.*
- dependencies: libace-tkreactor, libtao
d) libtao-tkresource-devel
- contents
* includes:
ACE_wrappers/TAO/tao/TkResource_Factory.h,
ACE_wrappers/TAO/tao/TkResource_Loader.h,
ACE_wrappers/TAO/tao/TAO_TkResource_Export.h
- dependencies: libace-tkreactor-devel, libtao-devel
2.3 Fl
a) libace-flreactor
- contents:
* libraries:
ACE_wrappers/lib/libACE_FlReactor.*
- dependencies: fltk, libace
b) libace-flreactor-devel
- contents
* includes:
ACE_wrappers/ace/FlReactor.h
ACE_wrappers/ace/ACE_FlResource_Export.h
- dependencies: libace-flreactor, fltk-devel, libace-devel
c) libtao-flresource
- contents:
* libraries:
ACE_wrappers/lib/libTAO_FlResource.*
- dependencies: libace-flreactor, libtao
d) libtao-flresource-devel
- contents
* includes:
ACE_wrappers/TAO/tao/FlResource_Factory.h,
ACE_wrappers/TAO/tao/FlResource_Loader.h,
ACE_wrappers/TAO/tao/TAO_FlResource_Export.h
- dependencies: libace-flreactor-devel, libtao-devel
3. There are new files related with GUI in libTAO, namely
ACE_wrappers/TAO/tao/GUIResource_Factory.[h,cpp].
These files are a abstract base for remaining GUIResource_Factories, hence
header ACE_wrappers/TAO/tao/GUIResource_Factory.h should be added to
libTAO-devel.
Please notice also I proposed to change libtao* packages names, because
the TAO libraries changed.
I hope I did not missed anything :-)
Marek