Menu

#45 cannot bootstrap with IDL3-repo

Release_2.0
open
None
5
2007-05-30
2007-05-24
No

All ccmtools test programs have an IDL3 repository (a directory with many IDL files). It is not possible to bootstrap such a package. Everything works fine if we delete the IDL3 repository.

The attachment contains a demo package and the output.

Discussion

  • Robert Lechner

    Robert Lechner - 2007-05-24

    demo package

     
  • Joerg Faschingbauer

    • assigned_to: nobody --> jfasch
     
  • Joerg Faschingbauer

    Logged In: YES
    user_id=665456
    Originator: NO

    I tried with 2.0.0pre26 and 2.0.0, and it works with both. grmbl.

    could you please apply the following patch to make the error output a bit more verbose:

    Index: /home/jfasch/work/confix/trunk/confix/libconfix/plugins/idl/dependency.py

    --- /home/jfasch/work/confix/trunk/confix/libconfix/plugins/idl/dependency.py (revision 286)
    +++ /home/jfasch/work/confix/trunk/confix/libconfix/plugins/idl/dependency.py (working copy)
    @@ -84,5 +84,8 @@
    string=helper.normalize_filename(filename),
    match=match)

    + def __str__(self):
    + return 'plugins.idl.Provide_IDL(' + self.string() + ')'
    +
    def can_match_classes(self): return Provide_IDL.MATCH_CLASSES
    pass

     
  • Robert Lechner

    Robert Lechner - 2007-06-03

    Logged In: YES
    user_id=939550
    Originator: YES

    new error message:

    $ confix2.py --bootstrap --configure --make --targets=check
    ***ERROR***
    Failed making provide-objects public
    "plugins.idl.Provide_IDL(world/Test.idl)" of node <class 'libconfix.core.hierarchy.dirbuilder.DirectoryBuilder'>(/home/rlechner/tmp/xxx/idl/component/world)
    Conflict: plugins.idl.Provide_IDL(world/Test.idl) already provided by component_distributed_idl3.component.world
    "plugins.idl.Provide_IDL(world/TestHome.idl)" of node <class 'libconfix.core.hierarchy.dirbuilder.DirectoryBuilder'>(/home/rlechner/tmp/xxx/idl/component/world)
    Conflict: plugins.idl.Provide_IDL(world/TestHome.idl) already provided by component_distributed_idl3.component.world

     

Log in to post a comment.

MongoDB Logo MongoDB