Peter Kümmel <[EMAIL PROTECTED]> writes:

| Abdelrazak Younes wrote:
| > Georg Baum wrote:
| >> Am Montag, 4. September 2006 22:48 schrieb Peter Kümmel:
| >>> Georg Baum wrote:
| >>>> Why are circular dependencies a problem? It is a long time ago, but 
| >> IIRC I
| >>>> created dlls with circular dependencies during my diplom thesis.
| >>>>
| >>>>
| >>>> Georg
| >>>>
| >>>>
| >>> Yes, but this needs a two pass build process, which looks more
| >>> like a hack than a good solution.
| >>> And isn't a circular dependency an indicator for an imperfect design?
| >>
| >> Depends. In my case there was some circularity in the problem itself
| >> (could even lead to infinite loops if not correctly used), so it made
| >> sense. In the case of LyX I think that it simply is a mix of different
| >> designs (frontend as library vs. kernel as library).
| > 
| > That's exactly the problem indeed. My earlier cleanup work is heading
| > toward "the frontend use the kernel as a library" design. Once this is
| > achieved, splitting out the toolkit specific frontend should be easy. So
| > clearly the first candidate for a new dll is the code in frontend/qt4/.
| 
| I have started with frontend/qt4/ but give up because qt4 needs several
| functions from the other libs.
| We must start at the bottom not at the top, and qt4 is at the top.

What platform are you trying to do this on?


-- 
        Lgb

Reply via email to