On Jan 1, 2013, at 8:11 PM, John Emmas <john...@tiscali.co.uk> wrote:

> On 1 Jan 2013, at 15:54, John Emmas wrote:
> 
>> 
>> If anyone has a flash of inspiration, please let me know.
>> 
> 
> I had a flash of inspiration myself...
> 
>> 
>> Traceback (most recent call last):
>>   File 
>> "F:/+GTK-SOURCES/gnu-win32/src/glib/gio/gdbus-2.0/codegen/gdbus-codegen.in", 
>> line 39, in <module>
>>     from codegen import codegen_main
>>   File 
>> "F:\+GTK-SOURCES\gnu-win32\src\glib\gio\gdbus-2.0\codegen\codegen.py", line 
>> 26, in <module>
>>     from . import config
>> ValueError: Attempted relative import in non-package
>> 
> 
> Might this be a 'cascading' problem?  e.g. 'codegen' imports 'codegen_main' 
> which (along the way) imports 'config' which fails - thereby causing them 
> both to fail?
> 
> In other words, there might be nothing wrong in the 'codegen_main' package - 
> except that something further down the line is failing to import 'config'

Well, yes, of course. In fact, there's a whole raft of cascading imports:
gdbus-codegen:
    from codegen import codegen_main
        from . import config
        from . import utils
        from . import dbustypes
            from . import utils
        from . import parser
            from . import dbustypes
        from . import codegen
            from . import config
            from . import utils
            from . import dbustypes
        from . import codegen_docbook 
            from . import config
            from . import utils
            from . import dbustypes
            from . import parser

What fails? codegen.py, halfway down the list.

Try renaming codegen.py to codegenerator.py and change the import statement in 
codegen_main.py.
Maybe it's a namespace issue.

Regards,
John Ralls

_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to