[Pkg-ace-devel] Bug#656040: root source of problem found

Ken Gregson ken.gregson at gmail.com
Wed Jan 18 03:14:10 UTC 2012


I believe I discovered the root cause after downloading and building ACE 
and TAO libraries from the upstream sources, an experience that has 
caused me to appreciate Even More the work of Debian ACE+TAO 
maintainers.  In the process, I discovered another minor issue 
identified at the bottom of this update.

First, forgot to mention in the initial report (should that matter)
Debian version: Wheezy(testing)
Debian arch: amd64

The problem is actually with package libnetsvcs-6.0.1 rather than 
ace-netsvcs as initially reported.
This package should install a symlink to the library installed in 
/usr/lib from libnetsvcs.so to libnetsvcs-6.0.1.so.

After manually creating that symlink, the original code below taken from 
the ACE Programmer's Guide now runs (and correctly logs output as intended)
--------------------------------
logger.cpp (builds successfully with >LDFLAGS=-lACE make logger):
#define ACE_TRACEN 0
#include "ace/Log_Msg.h"

int ACE_TMAIN( int argc, char *argv[] )
{
   ACE_LOG_MSG->open( argv[0], ACE_Log_Msg::LOGGER, 
ACE_DEFAULT_LOGGER_KEY );
   ACE_TRACE( "main" );

   ACE_DEBUG( (LM_DEBUG, "%IHi Mom\n") );
   ACE_DEBUG( (LM_INFO, "%IGoodnight\n") );

   return 0;
}

server.conf (instantiated via >ace_netsvcs -f server.conf):
dynamic Logger Service_Object * ACE:_make_ACE_Logging_Strategy() "-s 
foobar -f STDERR|OSTREAM|VERBOSE"
dynamic Server_Logging_Service Service_Object * 
netsvcs:_make_ACE_Server_Logging_Acceptor() active "-p 20009"

client.conf (instantiated via >ace_netsvcs -f client.conf):
dynamic Client_Logging_Service Service_Object * 
netsvcs:_make_ACE_Client_Logging_Acceptor() active "-h localhost -p 20009"
--------------------------------

The other minor additional configuration issue I discovered is that 
package libkokyu-dev doesn't depend on libkokyu-6.0.1 (although all the 
other {ACE|TAO} -dev packages do depend on their underlying base library).

Regards,
-Ken Gregson

And seriously, Thanks for all the time you put in maintaining Debian for 
our entire community.





More information about the Pkg-ace-devel mailing list