Bug 89913 - REQUEST: ace - tao - ciao packages
|
Bug#:
89913
|
Product: Gentoo Linux
|
Version: 2005.0
|
Platform: All
|
|
OS/Version: All
|
Status: RESOLVED
|
Severity: enhancement
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: dragonheart@gentoo.org
|
Reported By: hetfield666@gmail.com
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: REQUEST: ace - tao - ciao packages
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2005-04-21 05:12 0000
|
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
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 an attachment (id=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
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