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
