[Distutils] pruning overrides MANIFEST.in

Chris Withers chris at simplistix.co.uk
Fri Sep 11 15:23:38 CEST 2009


Tarek Ziadé wrote:
> I tested and it works for me with distutils at 2.6 and I tried with the
> current trunk:

Well, something must be different, have you double checked your sys.path?

C:\LocalSVN\errorhandler\branches\docs>python -c "import sys; print 
'\n'.join(sys.path)"

C:\WINDOWS\system32\python25.zip
C:\Python25\DLLs
C:\Python25\lib
C:\Python25\lib\plat-win
C:\Python25\lib\lib-tk
C:\Python25
C:\Python25\lib\site-packages
C:\Python25\lib\site-packages\gtk-2.0
C:\Python25\lib\site-packages\win32
C:\Python25\lib\site-packages\win32\lib
C:\Python25\lib\site-packages\Pythonwin
C:\LocalSVN\errorhandler\branches\docs>del MANIFEST

C:\LocalSVN\errorhandler\branches\docs>type setup.py
import os
from distutils.core import setup

package_name = 'errorhandler'
package_dir = os.path.join(os.path.dirname(__file__),package_name)

setup(
     name=package_name,
     )

C:\LocalSVN\errorhandler\branches\docs>type MANIFEST.in
include buildout.cfg

C:\LocalSVN\errorhandler\branches\docs>\Python26\python.exe --version
Python 2.6.2

C:\LocalSVN\errorhandler\branches\docs>set DISTUTILS_DEBUG=true

C:\LocalSVN\errorhandler\branches\docs>\Python26\python.exe setup.py sdist
Distribution.parse_config_files():
options (after parsing config files):
no commands known yet
options (after parsing command line):
option dict for 'sdist' command:
   {}
running sdist
Distribution.get_command_obj(): creating 'sdist' command object
warning: sdist: missing required meta-data: version, url
warning: sdist: missing meta-data: either (author and author_email) or 
(maintainer and maintainer_email) mus
t be supplied
checking if setup.py newer than MANIFEST
warning: sdist: standard file not found: should have one of README, 
README.txt
reading manifest template 'MANIFEST.in'
include buildout.cfg
include_pattern: applying regex r'^buildout\.cfg$'
  adding buildout.cfg
Distribution.get_command_obj(): creating 'build' command object
exclude_pattern: applying regex r'^build\.*'
  removing buildout.cfg

...

Maybe you have soem .rc file somewhere that distutils is picking up?

cheers,

Chris

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
            - http://www.simplistix.co.uk


More information about the Distutils-SIG mailing list