[Pkg-ace-devel] Plan for ACE+TAO upload

Marek Brudka mbrudka at aster.pl
Mon May 31 18:16:06 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Thomas,

W dniu 30.05.2010 20:01, Thomas Girard pisze:
> So we can remove the second invocation of mpc after build is complete?
We have to wait for this bugfix:
http://bugzilla.dre.vanderbilt.edu/show_bug.cgi?id=3843
>      - moving IDL files into /usr/share/idl folder.
>
> Hmmm... Directly under /usr/share/idl? I'd go for /usr/share/idl/TAO
> (we do something like that for omniORB)
TAO IDLs went to /usr/share/idl/tao, orbsvcs ones to
/usr/share/idl/orbsvcs.
>>>> 2 After that, teach ACE_DYNAMIC_SERVICE_DIRECTIVE to use
>>>> versioned libraries the way we want.
>>
>> It seems it is more work than I expected, namely it is not enough to
>> modify ACE_DLL_Handle::get_dll_names at DLL_Manager.cpp:396. I suppose
>> that necessary changes have to be discussed on ace-users first.
>
> What I had in mind was simpler and relied on macro magic only. I don't
> think get_dll_names has to be changed if we can propagate the version
> of the dll to load to it.
I suppose that modification of ACE_DYNAMIC_SERVICE_DIRECTIVE will not
solve svc.conf problem (maybe I am wrong).

get_dll_names at DLL_Handle generates various names for a library to be
loaded  (using  prefixes, postfixes and decorators). Changes related
with this method will serve well both in ACE and TAO for all use cases
related with shared libraries. But this is rather a serious
modification. Additionally, I consider such behaviour of get_dll_names
( DYNAMIC_SERVICE_DIRECTIVE too) as possible security hole , because
one may easily injected an infected dll into another process. Need
some time to rethink the idea :)

Marek

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMA/zmAAoJED+r15Q8F6CGx1sH/2W/3xWBZzACKeqVDw6BIj7V
Nwl3RWx0tUaKSmDYJuliJFhjzHqgAZEGGBRDalqCP6xF/LFwWrLWckRMOwOHt9DX
GK1K/2/FlBMI0J94BN6ZHybvbQnr0uHnpgURlhxduESo24bPw867FQTmzQ8UagGe
Tdgx3EnvpgVP0JAHtl825DZhiiofJeX6M/8lSp+X0RXFONAzbpNiOfZzPfAMij38
CHpofvKyhfIPG2dLFH8fqS2P00HiRR2W8ClhOBxWHjw66+frgJXeklvhl4hhEBLS
Nx/DQvyjOotBqiz9YYrHtdY8E+J+oz6ZximG/s6oQhZzJukclOKgVmPX2PbeZ4I=
=gEbF
-----END PGP SIGNATURE-----




More information about the Pkg-ace-devel mailing list