[Distutils] data_files and sdist
mal at egenix.com
Mon Feb 23 05:42:35 EST 2004
Paul Prescod wrote:
> M.-A. Lemburg wrote:
>> Paul Prescod wrote:
>>> Is there a deep reason that the sdist command does not include
>>> data_file files by default?
>> AFAIK, the files which are included by sdist are defined by the
>> MANIFEST -- seems reasonable to me.
> I think that the MANIFEST is a bad idea. Why have a second way of
> describing what files are relevant? Setup.py should be enough.
Maybe because setup.py does not reference all the files that
are needed by a project ?! E.g. think of a C library with
dozens of header files and auxiliary files that only the
C lib's Makefile knows about. distutils wouldn't have a chance
to find these automagically. Another example is files that
are not part of the installed software, but only included for
reference, e.g. README files, hints, install guides, etc.
> Because I
> think that MANIFEST is a bad idea, I delete it every time I build and
> let Pyrex generate another. This brings me to my low-level question.
> Pyrex generates a MANIFEST according to rules described here:
> * http://www.python.org/doc/current/dist/source-dist.html
> These rules do not include data_files. My original question was "why not?"
Why not write a MANIFEST.in that includes everything you
Professional Python Services directly from the Source (#1, Feb 23 2004)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
More information about the Distutils-SIG