On Thu, Jan 21, 2016 at 10:04 PM, David Cournapeau <courn...@gmail.com> wrote:
> > > On Thu, Jan 21, 2016 at 7:42 PM, Chris Barker <chris.bar...@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 > >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig