ace builds, but there are tao and ciao packages (for corba framework) they are based on ace library. tao and ciao are shipped with ace only, so i guess you can or add some keywords to ace ebuild to build tao and ciao support, or add different packages, using the ace package. this is the webpage: http://deuce.doc.wustl.edu/Download.html direct link: http://deuce.doc.wustl.edu/ACE-5.4+TAO-1.4+CIAO-0.4.tar.gz please apply. thanks
please attempt an ebuild that compiles all three tarballs. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
sorry...i've a very slow cpu and i'm always busy... so it's hard to build and test for me.
in order to merge TAO too Set TAO_ROOT environment variable to $ACE_ROOT/TAO. go in ${S}/TAO dir and make. merge it :P done!
ace 5.4.4 out. download ACE+TAO.tar.bz2 untar it. enter ${S} mkdir tempdir cd tempdir ../configure --with-tao (or with more options) make and merge it. sorry i'm not a good ebuild writer, so i don't attach a file. new ebuild will be more complete (new features) and easier than the actual one. and with 5.4.4 bumped version obviously
Created attachment 73294 [details] ebuild that builds tao an ebuild, if need to get tao build. propably sucks, but gets the job done.
Created attachment 73295 [details, diff] patch to ace/Barrier.h if you have a conflicting Macro Barrier defined somewhere, you need this.
it seems that a new version is out check VERSION file: http://cvs.doc.wustl.edu/ace-latest.cgi/ACE_wrappers/VERSION This is ACE version 5.4.7, released Fri Aug 05 07:37:20 2005.
why not added to cvs. however in my last tests the ACE Makefile lacked some files: had to: cp ../TAO/orbsvcs/orbsvcs/CosEvent/event_serv_export.h /usr/include/orbsvcs/CosEvent/ cp ../TAO/orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h /usr/include/orbsvcs/CosEvent/ and cp ../TAO/orbsvcs/orbsvcs/ESF /usr/include/orbsvcs/ -r please add that to postinst and commit
i saw a new ACE version in portage, can this be added? please CC Michael Imhof (tantive) thanks
Created attachment 86384 [details] ebuild for ACE-5.5+TAO-1.5 this ebuild builds ACE-5.5 and TAO-1.5. compiles for over 4h on my machine. works with gcc-4.1. its just the ace-5.5 ebuild with 2 lines changed.
i've a really slow cpu, so i looked at the ebuild and found that the files i wrote in previous post are not considered. can you check if they are installed in new version? if not, add some doins for them.
kristian have you checked that?
(In reply to comment #11) > i've a really slow cpu, so i looked at the ebuild and found that the files i > wrote in previous post are not considered. > > can you check if they are installed in new version? > > if not, add some doins for them. > Hello all, I'm also trying to get TAO installed. It wasn't hard, just took a long time to compile. I followed the suggestions posted by Kristian and created a patched ace-5.5.ebuild - it is different from the ebuild posted by Kristian: I added a tao use flag and the proper SRC_URI and src_compile functionality: --- dev-libs/ace/ace-5.5.ebuild.old 2006-10-31 15:46:05.000000000 -0500 +++ dev-libs/ace/ace-5.5.ebuild 2006-10-31 14:00:48.000000000 -0500 @@ -6,13 +6,14 @@ S="${WORKDIR}/ACE_wrappers" DESCRIPTION="The Adaptive Communications Environment" -SRC_URI="http://deuce.doc.wustl.edu/old_distribution/ACE-${PV}.tar.bz2" +SRC_URI="!tao? http://deuce.doc.wustl.edu/old_distribution/ACE-${PV}.tar.bz2 + tao? http://deuce.doc.wustl.edu/old_distribution/ACE-${PV}+TAO-1.5.tar.bz2" HOMEPAGE="http://www.cs.wustl.edu/~schmidt/ACE.html" SLOT="0" LICENSE="BSD as-is" KEYWORDS="~x86 ~sparc ~ppc ~alpha ~amd64" -IUSE="X ipv6" +IUSE="X ipv6 tao" DEPEND="dev-libs/openssl" @@ -34,7 +35,7 @@ mkdir build cd build ECONF_SOURCE="${S}" - econf --enable-lib-all $(use_with X) $(use_enable ipv6) + econf --enable-lib-all $(use_with X) $(use_enable ipv6) $(use_with tao) # --with-qos needs ACE_HAS_RAPI emake static_libs=1 || die } To alleviate the concerns of Patrizio Bassi, I checked that his needed files are in fact installed: #ls -l /usr/include/orbsvcs/CosEvent/event_serv_export.h -rw-r--r-- 1 root root 1643 Oct 31 15:15 /usr/include/orbsvcs/CosEvent/event_serv_export.h #ls -l /usr/include/orbsvcs/CosEvent/CEC_Defaults.h -rw-r--r-- 1 root root 4611 Oct 31 15:15 /usr/include/orbsvcs/CosEvent/CEC_Defaults.h #ls -l /usr/include/orbsvcs/ESF/ total 212 -rw-r--r-- 1 root root 1196 Oct 31 15:15 ESF_Busy_Lock.cpp -rw-r--r-- 1 root root 2006 Oct 31 15:15 ESF_Busy_Lock.h -rw-r--r-- 1 root root 271 Oct 31 15:15 ESF_Busy_Lock.i -rw-r--r-- 1 root root 3239 Oct 31 15:15 ESF_Copy_On_Read.cpp -rw-r--r-- 1 root root 1898 Oct 31 15:15 ESF_Copy_On_Read.h -rw-r--r-- 1 root root 6213 Oct 31 15:15 ESF_Copy_On_Write.cpp -rw-r--r-- 1 root root 4958 Oct 31 15:15 ESF_Copy_On_Write.h -rw-r--r-- 1 root root 1207 Oct 31 15:15 ESF_Copy_On_Write.i -rw-r--r-- 1 root root 1000 Oct 31 15:15 ESF_Defaults.h -rw-r--r-- 1 root root 5932 Oct 31 15:15 ESF_Delayed_Changes.cpp -rw-r--r-- 1 root root 5905 Oct 31 15:15 ESF_Delayed_Changes.h -rw-r--r-- 1 root root 1103 Oct 31 15:15 ESF_Delayed_Changes.i -rw-r--r-- 1 root root 2750 Oct 31 15:15 ESF_Delayed_Command.cpp -rw-r--r-- 1 root root 4675 Oct 31 15:15 ESF_Delayed_Command.h -rw-r--r-- 1 root root 1179 Oct 31 15:15 ESF_Delayed_Command.i -rw-r--r-- 1 root root 1332 Oct 31 15:15 ESF_Immediate_Changes.cpp -rw-r--r-- 1 root root 1818 Oct 31 15:15 ESF_Immediate_Changes.h -rw-r--r-- 1 root root 1457 Oct 31 15:15 ESF_Immediate_Changes.i -rw-r--r-- 1 root root 1744 Oct 31 15:15 ESF_Peer_Admin.cpp -rw-r--r-- 1 root root 3247 Oct 31 15:15 ESF_Peer_Admin.h -rw-r--r-- 1 root root 1641 Oct 31 15:15 ESF_Peer_Workers.cpp -rw-r--r-- 1 root root 2285 Oct 31 15:15 ESF_Peer_Workers.h -rw-r--r-- 1 root root 700 Oct 31 15:15 ESF_Peer_Workers.i -rw-r--r-- 1 root root 3372 Oct 31 15:15 ESF_Proxy_Admin.cpp -rw-r--r-- 1 root root 4793 Oct 31 15:15 ESF_Proxy_Admin.h -rw-r--r-- 1 root root 697 Oct 31 15:15 ESF_Proxy_Admin.i -rw-r--r-- 1 root root 474 Oct 31 15:15 ESF_Proxy_Collection.cpp -rw-r--r-- 1 root root 6623 Oct 31 15:15 ESF_Proxy_Collection.h -rw-r--r-- 1 root root 2126 Oct 31 15:15 ESF_Proxy_List.cpp -rw-r--r-- 1 root root 2234 Oct 31 15:15 ESF_Proxy_List.h -rw-r--r-- 1 root root 549 Oct 31 15:15 ESF_Proxy_List.i -rw-r--r-- 1 root root 2084 Oct 31 15:15 ESF_Proxy_RB_Tree.cpp -rw-r--r-- 1 root root 3216 Oct 31 15:15 ESF_Proxy_RB_Tree.h -rw-r--r-- 1 root root 1718 Oct 31 15:15 ESF_Proxy_RB_Tree.i -rw-r--r-- 1 root root 798 Oct 31 15:15 ESF_Proxy_RefCount_Guard.cpp -rw-r--r-- 1 root root 2199 Oct 31 15:15 ESF_Proxy_RefCount_Guard.h -rw-r--r-- 1 root root 453 Oct 31 15:15 ESF_Proxy_RefCount_Guard.i -rw-r--r-- 1 root root 399 Oct 31 15:15 ESF_RefCount_Guard.cpp -rw-r--r-- 1 root root 1569 Oct 31 15:15 ESF_RefCount_Guard.h -rw-r--r-- 1 root root 417 Oct 31 15:15 ESF_RefCount_Guard.i -rw-r--r-- 1 root root 716 Oct 31 15:15 ESF_Shutdown_Proxy.cpp -rw-r--r-- 1 root root 1175 Oct 31 15:15 ESF_Shutdown_Proxy.h -rw-r--r-- 1 root root 248 Oct 31 15:15 ESF_Shutdown_Proxy.i -rw-r--r-- 1 root root 388 Oct 31 15:15 ESF_Worker.cpp -rw-r--r-- 1 root root 1565 Oct 31 15:15 ESF_Worker.h -rw-r--r-- 1 root root 1464 Oct 31 15:15 esf_export.h
thanks Ben... compiling now. ... also attempting a 5.5.3 version....
nice i'm abroad now, i'll check as soon as i get home (i guess 10 days)
added 5.5-r1 to include TAO. still workign on 5.5.3
Created attachment 101170 [details] ace-5.5.3.ebuild Couldn't get TAO working on the latest version (5.5.3)- http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2684 CIAO is going to be hard until autoconf on it is working. Feel free to attach an ebuild if you get it going.
Please reopen this bug with a ciao ebuild if you want it. the ace-5.5.3 should give some ideas on how to start.
for me ace+tao is enough for the moment. thanks so much
the actual portage ebuild seems not installing tao. can you bump to latest version with tao too? thanks