Source: python-pygccxml
Version: 1.0.0-3
Severity: important
User: [email protected]
Usertags: kfreebsd

pygccxml doesn't work at all on kfreebsd-*:

$ python /usr/share/doc/python-pygccxml/examples/example.py
/usr/lib/pymodules/python2.6/pygccxml/parser/declarations_cache.py:8: 
DeprecationWarning: the md5 module is deprecated; use hashlib instead
    import md5
Traceback (most recent call last):
    File "/usr/share/doc/python-pygccxml/examples/example.py", line 24, in 
<module>
      decls = parser.parse( ['example.hpp'], config )
    File "/usr/lib/pymodules/python2.6/pygccxml/parser/__init__.py", line 50, 
in parse
      answer = parser.read_files(files, compilation_mode)
    File "/usr/lib/pymodules/python2.6/pygccxml/parser/project_reader.py", line 
225, in read_files
      return self.__parse_file_by_file(files)
    File "/usr/lib/pymodules/python2.6/pygccxml/parser/project_reader.py", line 
246, in __parse_file_by_file
      , self.__decl_factory )
    File "/usr/lib/pymodules/python2.6/pygccxml/parser/source_reader.py", line 
87, in __init__
      self.__config.raise_on_wrong_settings()
    File "/usr/lib/pymodules/python2.6/pygccxml/parser/config.py", line 176, in 
raise_on_wrong_settings
      raise RuntimeError( 'unable to find out location of gccxml' )
RuntimeError: unable to find out location of gccxml


The culprit is this line:

pygccxml/parser/config.py:172:        elif sys.platform == 'linux2' or 
sys.platform == 'darwin':

It's better to check if os.name == 'posix'; value of sys.platform varies across
different unixes.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: kfreebsd-i386 (i686)

Kernel: kFreeBSD 7.3-1-686
Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages python-pygccxml depends on:
ii  gccxml               0.9.0+cvs20100501-2 XML output extension to GCC
ii  python               2.6.5-5             An interactive high-level object-o
ii  python-support       1.0.9               automated rebuilding support for P

--
Jakub Wilk

Attachment: signature.asc
Description: Digital signature

Reply via email to