[Distutils] draft PEP: manylinux1

David Cournapeau cournape at gmail.com
Thu Jan 21 17:04:41 EST 2016

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20160121/bb3ee383/attachment-0001.html>

More information about the Distutils-SIG mailing list