On Wed, Dec 23, 2009 at 10:08 PM, Tarek Ziadé <ziade.ta...@gmail.com> wrote:
> On Wed, Dec 23, 2009 at 1:14 PM, David Cournapeau <courn...@gmail.com> wrote:
>> On Wed, Dec 23, 2009 at 7:28 PM, Tarek Ziadé <ziade.ta...@gmail.com> wrote:
>>> On Wed, Dec 23, 2009 at 5:12 AM, David Cournapeau <courn...@gmail.com> 
>>> wrote:
>>>> On Tue, Dec 22, 2009 at 10:35 PM, Tarek Ziadé <ziade.ta...@gmail.com> 
>>>> wrote:
>>>>
>>>>>
>>>>> When you say "which could be solved relatively easily" I suggest that
>>>>> you take the time to add concise and precise proposals in
>>>>> bugs.python.org so I can work on them.
>>>>
>>>> Technically, it is easy. Only have two mechanisms for data files: one
>>>> for installed data files, and one for extra source files (as done in
>>>> automake for example):
>>>>  -  Extra files only need to be listed (and included in sdist)
>>>>  -  Install data files need a target directory. One of the problem
>>>> with distutils here is that you can only hardcode paths - in my own
>>>> packaging solution, I use $path variables so that any path defined
>>>> internally can be reused ($bindir, etc...); something similar could be
>>>> defined in distutils.
>>>
>>> distutils uses install schemes with variables too ($base, etc), that
>>> are expanded at installation time. and differs depending on the
>>> options you pass to the install command.
>>> (look at the command/install module)
>>
>> To be clear: I am talking about the POV of the setup.py writer here.
>> AFAIK, those $path variables are not available in this case: when
>> using data_files, you only have the choice between using absolute
>> files or relative to package path. That's why you had to advise one
>> poster to move his files into a package in one recent email, and that
>> the only solution to another poster was to create a new command (to
>> access those $path vars).
>
> We are discussing these options as a matter of fact, in PEP 376.

I don't see data files mentioned in PEP 376, nor how the PEP is
related to this discussion.

David
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to