Gerrit Voss wrote:

>something is missing. The lib dependencies should be :
>
>Window          <- Base System Group
>RenderTraversal <- Base System State Drawable Group Window
>
>The whole thing should be able to build without the RenderTraversal
>part. So in nothing should depend on it, well except Util. That
>one somehow needs RenderTraversal, have to check why. But than
>nothing should depend on Util. Also there are RenderTraversalAction
>and RenderTraversalActionBase which are in different libs (RenderTravLib
>and SystemLib). One reason for this is to break circular dependencies.
>
>At least the configure build works this way. If you run into this kind
>of problems, the easiest way to check if it is a code or build problem
>is to look into CommonConf/common.libs.in.
>
>ac_package_inc_dep_<LibName> or ac_package_lib_dep_<LibName) tell you
>the inter lib dependencies. 
>  
>
Thanks.  That worked great.  The cycle is now removed.  I really like 
the idea of how common.libs.in centralizes all the dependency 
information.  When Dirk and I first create the build.info files I don't 
think we realized how distributed the source for any one library was in 
the tree.  Now that I see how the files have worked out I would really 
like to centralize the dependency information in a single location.  It 
shouldn't be hard to do.  I may not have time this week to get to it, 
but I will create a ticket to remind myself to get it done.

Thanks,
Allen

>
>  
>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to