Chris Withers <ch...@simplistix.co.uk> added the comment: So, the workaround I gave doesn't work, because this stupid regex still knocks out all the egg-info. The only solution is to use that accidentally employed by http://svn.plone.org/svn/collective/buildout/buildout.dumppickedversions/trunk/ and put any files starting with 'build' and that need to be used on Windows in a sub-folder.
Here's a debug sdist build dump from buildout.dumppickedversions: Running setup script 'setup.py'. Distribution.parse_config_files(): options (after parsing config files): no commands known yet options (after parsing command line): option dict for 'aliases' command: {} option dict for 'sdist' command: {} running sdist Distribution.get_command_obj(): creating 'sdist' command object running egg_info Distribution.get_command_obj(): creating 'egg_info' command object writing requirements to src\buildout.dumppickedversions.egg-info\requires.txt writing src\buildout.dumppickedversions.egg-info\PKG-INFO writing namespace_packages to src\buildout.dumppickedversions.egg-info\namespace_packages.txt writing top-level names to src\buildout.dumppickedversions.egg-info\top_level.txt writing dependency_links to src\buildout.dumppickedversions.egg-info\dependency_links.txt writing entry points to src\buildout.dumppickedversions.egg-info\entry_points.txt Distribution.get_command_obj(): creating 'build_py' command object Distribution.get_command_obj(): creating 'build' command object include_pattern: applying regex r'^src\\buildout\.dumppickedversions\.egg\-info\.*[^/]*\Z(?ms)' adding src\buildout.dumppickedversions.egg-info\dependency_links.txt adding src\buildout.dumppickedversions.egg-info\entry_points.txt adding src\buildout.dumppickedversions.egg-info\namespace_packages.txt adding src\buildout.dumppickedversions.egg-info\not-zip-safe adding src\buildout.dumppickedversions.egg-info\PKG-INFO adding src\buildout.dumppickedversions.egg-info\requires.txt adding src\buildout.dumppickedversions.egg-info\SOURCES.txt adding src\buildout.dumppickedversions.egg-info\top_level.txt exclude_pattern: applying regex r'^build\.*' removing buildout.cfg exclude_pattern: applying regex r'^buildout\.dumppickedversions\-0\.5\.*' ... Now contrast with buildout_versions: Running setup script 'setup.py'. Distribution.parse_config_files(): options (after parsing config files): no commands known yet options (after parsing command line): option dict for 'aliases' command: {} option dict for 'sdist' command: {} running sdist Distribution.get_command_obj(): creating 'sdist' command object running egg_info Distribution.get_command_obj(): creating 'egg_info' command object writing requirements to buildout_versions.egg-info\requires.txt writing buildout_versions.egg-info\PKG-INFO writing top-level names to buildout_versions.egg-info\top_level.txt writing dependency_links to buildout_versions.egg-info\dependency_links.txt writing entry points to buildout_versions.egg-info\entry_points.txt Distribution.get_command_obj(): creating 'build_py' command object Distribution.get_command_obj(): creating 'build' command object include_pattern: applying regex r'^buildout\_versions\.egg\-info\.*[^/]*\Z(?ms)' adding buildout_versions.egg-info\dependency_links.txt adding buildout_versions.egg-info\entry_points.txt adding buildout_versions.egg-info\not-zip-safe adding buildout_versions.egg-info\PKG-INFO adding buildout_versions.egg-info\requires.txt adding buildout_versions.egg-info\SOURCES.txt adding buildout_versions.egg-info\top_level.txt exclude_pattern: applying regex r'^build\.*' removing buildout_versions.egg-info\top_level.txt removing buildout_versions.egg-info\SOURCES.txt removing buildout_versions.egg-info\requires.txt removing buildout_versions.egg-info\PKG-INFO removing buildout_versions.egg-info\not-zip-safe removing buildout_versions.egg-info\entry_points.txt removing buildout_versions.egg-info\dependency_links.txt removing buildout.cfg removing buildout_versions.egg-info\SOURCES.txt exclude_pattern: applying regex r'^buildout\-versions\-1\.4\.*' ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6884> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com