Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 462862 - dev-lang/python-2.7.3-r3 installs /usr/lib64/python2.7/distutils/command/wininst-*.exe
Summary: dev-lang/python-2.7.3-r3 installs /usr/lib64/python2.7/distutils/command/wini...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-23 19:17 UTC by Nikoli
Modified: 2013-04-07 20:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikoli 2013-03-23 19:17:17 UTC
After update from dev-lang/python-2.7.3-r2 to dev-lang/python-2.7.3-r3 several .exe files are installed:
$ file /usr/lib64/python2.7/distutils/command/wininst-*.exe
/usr/lib64/python2.7/distutils/command/wininst-6.0.exe:       PE32 executable (GUI) Intel 80386, for MS Windows
/usr/lib64/python2.7/distutils/command/wininst-7.1.exe:       PE32 executable (GUI) Intel 80386, for MS Windows
/usr/lib64/python2.7/distutils/command/wininst-8.0.exe:       PE32 executable (GUI) Intel 80386, for MS Windows
/usr/lib64/python2.7/distutils/command/wininst-9.0-amd64.exe: PE32+ executable (GUI) x86-64, for MS Windows
/usr/lib64/python2.7/distutils/command/wininst-9.0.exe:       PE32 executable (GUI) Intel 80386, for MS Windows
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-03-23 19:57:36 UTC
Hmm, is it possible to use those on Linux somehow (e.g. to build windists)?

$ qlist python | grep wininst.*exe
/usr/lib64/python2.6/distutils/command/wininst-6.0.exe
/usr/lib64/python2.6/distutils/command/wininst-7.1.exe
/usr/lib64/python2.6/distutils/command/wininst-8.0.exe
/usr/lib64/python2.6/distutils/command/wininst-9.0-amd64.exe
/usr/lib64/python2.6/distutils/command/wininst-9.0.exe
/usr/lib64/python2.7/distutils/command/wininst-6.0.exe
/usr/lib64/python2.7/distutils/command/wininst-7.1.exe
/usr/lib64/python2.7/distutils/command/wininst-8.0.exe
/usr/lib64/python2.7/distutils/command/wininst-9.0-amd64.exe
/usr/lib64/python2.7/distutils/command/wininst-9.0.exe
/usr/lib64/pypy1.9/lib-python/2.7/distutils/command/wininst-6.0.exe
/usr/lib64/pypy1.9/lib-python/2.7/distutils/command/wininst-7.1.exe
/usr/lib64/pypy1.9/lib-python/2.7/distutils/command/wininst-8.0.exe
/usr/lib64/pypy1.9/lib-python/2.7/distutils/command/wininst-9.0-amd64.exe
/usr/lib64/pypy1.9/lib-python/2.7/distutils/command/wininst-9.0.exe
/usr/lib64/pypy2.0/lib-python/2.7/distutils/command/wininst-6.0.exe
/usr/lib64/pypy2.0/lib-python/2.7/distutils/command/wininst-7.1.exe
/usr/lib64/pypy2.0/lib-python/2.7/distutils/command/wininst-8.0.exe
/usr/lib64/pypy2.0/lib-python/2.7/distutils/command/wininst-9.0-amd64.exe
/usr/lib64/pypy2.0/lib-python/2.7/distutils/command/wininst-9.0.exe
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-04-07 20:06:37 UTC
$ ./setup.py bdist_wininst
...
$ ls dist/
flaggie-0.2.linux-x86_64.exe

:).
Comment 3 Nikoli 2013-04-07 20:09:12 UTC
Please make this feature optional, most users will not need it ever.
Comment 4 Nikoli 2013-04-07 20:16:52 UTC
As Arfrever reminded us, python ebuilds have USE wininst, which is broken now:
portage/dev-lang/python $ grep wininst metadata.xml python-2.7.3-r3.ebuild 
metadata.xml:   <flag name="wininst">Install Windows executables required to create an executable installer for MS Windows.</flag>
python-2.7.3-r3.ebuild:IUSE="-berkdb build doc elibc_uclibc examples gdbm hardened ipv6 +ncurses +readline sqlite +ssl +threads tk +wide-unicode wininst +xml"
python-2.7.3-r3.ebuild: use wininst || rm -f "${libdir})/distutils/command/"wininst-*.exe
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-04-07 20:20:45 UTC
You should've mentioned the flag in the first place. Fixed the typo which broke the removal part.