[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>

> 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.


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