[Distutils] draft PEP: manylinux1
David Cournapeau
cournape at gmail.com
Thu Jan 21 17:08:13 EST 2016
On Thu, Jan 21, 2016 at 10:04 PM, David Cournapeau <cournape at gmail.com>
wrote:
>
>
> On Thu, Jan 21, 2016 at 7:42 PM, Chris Barker <chris.barker at noaa.gov>
> wrote:
>
>> nice, idea, but....
>>
>> libX11.so.6
>> libXext.so.6
>> libXrender.so.1
>> libGL.so.1
>>
>> These are all X11, yes? pretty much any workstation will have these, but
>> in general, servers won't.
>>
>
> Those would be required by GUI packages. People who know how to install
> headless systems would know how to handle errors because of missing sonames.
>
I would also mention that at Enthought, we have a fairly comprehensive
testing policy for our packages (e.g. running the test suite of a package
at every build as much as possible). We do the testing under headless
environments on every platform as much as possible, and it works for maybe
95 % of the packages (including things like matplotlib, etc...). E.g. on
Linux, most packages work well with a framebuffer if you only care about
offline rendering or testing.
David
I can talk from experience that this problem does not happen often.
>
> Note that this set of libraries was built from both what anaconda and
> canopy do
>
>>
>> Someone on this thread suggested that that's OK -- don't expect a GUI
>> package to work on a linux box without a GUI. But some of these libs might
>> get used for stuff like back-end rendering, etc, so would be expected to
>> work on a headless box. I think Anaconda an Canopy have gotten away with
>> this because both of their user bases are primarily desktop data analysis
>> type of stuff -- not web services, web servers, etc.
>>
>
> This is not true for us at Enthought, and I would be surprised if it were
> for anaconda.
>
>
>> So without a plan to provide all that stuff -- I"m not sure of the
>> utility of this -- how are you gong to get PIL/Pillow to work? statically
>> link up the ying-yang? Not sure the linux world will take to that.
>>
>
> We can explain how things work in details for some packages, but the main
> rationale for the PEP list is that this is a list that works in practice.
> It has worked well for us at Enthought for many years, and it has for
> (Ana)conda as well. Between both distributions, we are talking about
> millions of installs over the year, on many different systems.
>
> David
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20160121/4e9dad33/attachment.html>
More information about the Distutils-SIG
mailing list