<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 21, 2016 at 7:42 PM, Chris Barker <span dir="ltr"><<a href="mailto:chris.barker@noaa.gov" target="_blank">chris.barker@noaa.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">nice, idea, but.... <div><br></div><div><span style="font-size:12.8px">    libX11.so.6</span><br style="font-size:12.8px"><span style="font-size:12.8px">    libXext.so.6</span><br style="font-size:12.8px"><span style="font-size:12.8px">    libXrender.so.1</span><br style="font-size:12.8px"><span style="font-size:12.8px">    libGL.so.1</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">These are all X11, yes? pretty much any workstation will have these, but in general, servers won't.</span></div></div></blockquote><div><br></div><div>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.</div><div><br></div><div>I can talk from experience that this problem does not happen often.</div><div><br></div><div>Note that this set of libraries was built from both what anaconda and canopy do </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">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.</span></div></div></blockquote><div><br></div><div>This is not true for us at Enthought, and I would be surprised if it were for anaconda.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">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.</span></div></div></blockquote><div><br></div><div>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.</div><div><br></div><div>David</div></div><br></div></div>