Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 311185

Summary: app-emulation/ies4linux: Verify and potentially improve Python-related code
Product: Gentoo Linux Reporter: Arfrever Frehtes Taifersar Arahesis (RETIRED) <arfrever>
Component: Current packagesAssignee: No maintainer - Look at if you want to take care of it <maintainer-needed>
Severity: normal CC: specious
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 308257    

Description Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2010-03-24 19:33:44 UTC
- If this package can be used as a library and installs Python modules
  (*.so or *.py) into directories specific to given versions of Python,
  then consider supporting installation for multiple Python versions.
  Please read section "Types of packages" in documentation [1].

- Ensure that the ebuilds do not use deprecated functions or variables.

- Please check if Python 3 is supported by this package. You can temporarily
  set Python 3 as main active version of Python to properly test if this
  package supports Python 3.

- If this package does not support Python 3:
  - Specify dependency on Python 2.
    You can use PYTHON_DEPEND helper variable, which should be set before
    inheriting of python eclass.

  - If this package cannot support installation for multiple versions of
    Python, then set active version of Python using

  - Ensure that shebangs in installed scripts specify correct version of
    Python. If shebangs are too generic (e.g. '#!/usr/bin/python'), then you
    can use python_convert_shebangs() to convert shebangs.
    (Wrapper scripts generated by python_generate_wrapper_scripts() do not
    require any changes.)

  - To ensure that changes applied to the ebuilds are sufficient, please
    temporarily set Python 3 as main active version of Python and test if
    this package can be properly installed and if it works at run time.

Please see documentation [1] for more details.
Comment 1 Ildar Sagdejev 2010-11-05 05:35:56 UTC
I get random errors when I run ies4linux- here on amd64.  Either during the download from Microsoft's servers or after it completes, sometimes ies4linux complains: "Your wine does not have wineprefixcreate installed."  That is a separate issue, with Wine >=1.2 -- see:

Most of the time, however, here is a sampling of errors ies4linux crashes with:

b64/python2.6/lib-dynload/select.soui/pygtk/ line 6: 14968 Aborted                 python "$IES4LINUX"/ui/pygtk/

-- or --

/usr/lib/ies4linux/ui/pygtk/ GtkWarning: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
You can apply tags and insert marks without invalidating your iterators,
but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
will invalidate all outstanding iterators
ui/pygtk/ line 6: 17747 Segmentation fault      python "$IES4LINUX"/ui/pygtk/

-- or --

/usr/lib/ies4linux/ui/pygtk/ GtkWarning: gtk_text_layout_real_invalidate: assertion `layout->wrap_loop_count == 0' failed
  self.textbuffer.insert_with_tags(self.textbuffer.get_end_iter(), line, tag)
/usr/lib/ies4linux/ui/pygtk/ PangoWarning: pango_layout_get_iter: assertion `PANGO_IS_LAYOUT (layout)' failed
ui/pygtk/ line 6: 22997 Segmentation fault      python "$IES4LINUX"/ui/pygtk/

-- or --

It just hangs...

My system is otherwise very stable.
Comment 2 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2010-12-07 08:11:49 UTC
app-emulation/ies4linux has been masked for deletion.