That got to be Ribosome dependency not being added
correctly, but I
can't tell what is wrong.
Is common_log_logutil inherited into your BIF file at all?
Some BIF file
has an <inherit> tag near the beginning of the file
that inherits
(almost like includes) a chain of other BIF files. If
common_log_logutil
isn't defined in one of the BIF file, it will not be
processed correctly.
Could you send the following to me directly (no need to
include the
mailing list; I'll send relevant information later):
1. the patch to hxdbus_3_1_0_atlas.bif,
2. zipped build.out
3. build.reg
--
Daniel Yek.
Zhao, Halley wrote:
>   Thank you too.
>   You have already given me lots of help!
>   
>   Another question:
>   After I add common_log_logutil in
hxdbus_3_1_0_atlas, ribosome can't generate the Makefile
automatically, why?
>   
>   >-----Original Message-----
>   >From: Daniel Yek [mailto:dyek real.com]
>   >Sent: 2007年12月17日 14:09
>   >To: Zhao, Halley
>   >Cc: Helix Player Dev
>   >Subject: helix-dbus-server Linking Problem /
Re: Enabling Unified Logging
>   >in hxclientkit and hxrecordengine.
>   >
>   >I'm sending out a CR for this. Thanks for
pointing out the problem and
>   >the solution too in IRC.
>   >
>   >--
>   >Daniel Yek.
>   >
>   >
>   >
>   >Zhao, Halley wrote:
>   >>   Hi Daniel:
>   >>   Helix dbus-server failed after
this modification.
>   >>
>   >>   1> build configuration:
>   >>   -> Current Directory:
/home/zhuao/helix_cvs/helix
>   >>   [0] Set BIF branch
(hxdbus_3_1_0_atlas)
>   >>   [1] Set Target(s)
(dbus_server_with_video)
>   >>   [2] Set Profile
(helix-client-all-defines)
>   >>   [3] run: build -trelease
>   >>
>   >>   2> detail fail information:
>   >>
  rel/helix-dbus-server.bin_libs.a(logutillib.hxtlogutil
.o): In
>   >function `DoLogWriterInit()':
>   >>   hxtlogutil.cpp:(.text+0x26):
undefined reference to
>   >`IID_IHXTLogSystemContext'
>   >>   hxtlogutil.cpp:(.text+0x7e):
undefined reference to
>   >`IID_IHXTInternalLogWriter'
>   >>
  rel/helix-dbus-server.bin_libs.a(logutillib.hxtlogutil
.o): In
>   >function `HXEnableLogging(IUnknown*)':
>   >>   hxtlogutil.cpp:(.text+0x65e):
undefined reference to
>   >`IID_IHXDllAccess'
>   >>   collect2: ld returned 1 exit
status
>   >>
>   >>   3> I have tried to add
common/log/logutil[logutillib] in
>   >>    player/dbus-server/Umakefil
>   >>    and add common_log_logutil in
hxdbus_3_1_0_atlas.bif
>   >>   still fails.
>   >>    The Makefile of
common/log/logutil wasn't generated automatically,
>   >it is a little surprise.
>   >>    I generated the Makefile by
"umake.py -trelease"; and make it. Then
>   >there is error message above 2>.
>   >>
>   >>   BR
>   >>
>   >>
>   >>   >-----Original Message-----
>   >>   >From: player-dev-bounces helixcommunity.org
>   >>   >[mailto:player-dev-bounces helixcommunity.org] On Behalf Of Daniel
>   >Yek
>   >>   >Sent: 2007年12月11日 13:10
>   >>   >To: Helix Player Dev
>   >>   >Subject: [Player-dev]
CN-Client: Enabling Unified Logging in
>   >>   >hxclientkitand
hxrecordengine.
>   >>   >
>   >>   >Thanks Greg. This now in
hxclientkit 150Cay and player HEAD.
>   >>   >
>   >>   >Changes for:
>   >>   >
>   >>
  >player/hxclientkit/src/CHXClientEngine.cpp
>   >>
  >player/hxclientkit/UmakefilKit_common
>   >>   >
>   >>   >are checked into HEAD and
310Atlas too.
>   >>   >
>   >>   >If that causes linking problem
for some project using 310Atlas,
>   >>   >ModuleLibrary
common/log/logutil[logutillib] can be added, or these
>   >two
>   >>   >changes backed out like this:
>   >>   >
>   >>   >cvs up -j 1.9 -j 1.8
player/hxclientkit/src/CHXClientEngine.cpp
>   >>   >cvs up -j 1.8 -j 1.7
player/hxclientkit/UmakefilKit_common
>   >>   >cvs commit
player/hxclientkit/src/CHXClientEngine.cpp
>   >>
  >player/hxclientkit/UmakefilKit_common
>   >>   >
>   >>   >--
>   >>   >Daniel Yek.
>   >>   >
>   >>   >
>
_______________________________________________
Player-dev mailing list
Player-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/play
er-dev
|