[Distutils] draft PEP: manylinux1

Robert T. McGibbon rmcgibbo at gmail.com
Thu Jan 21 16:33:02 EST 2016


On Thu, Jan 21, 2016 at 12:08 PM, Donald Stufft <donald at stufft.io> wrote:
>
> I guess my underlying question is, if we’re considering static linking (or
> shipping the .so dll style) to be good enough for everything not on this
> list, why are these specific packages on the list? Why are we not selecting
> the absolute bare minimum packages that you *cannot* reasonably static link
> or ship the .so?
>

This is a fair question. The principle, practical reason is that we
followed the lead of what other projects have done here for distributing
cross-distro binaries, especially Anaconda and Canopy.

I also just looked at the external libraries required by the portable
firefox Linux binaries (
https://www.mozilla.org/en-US/firefox/43.0.4/system-requirements/). The
additional shared libraries that the firefox pre-compiled binaries require
that are not included in our list are

    libXcomposite.so.1
    libXdamage.so.1
    libXfixes.so.3
    libXt.so.6
    libasound.so.2
    libatk-1.0.so.0
    libcairo.so.2
    libdbus-1.so.3
    libdbus-glib-1.so.2
    libfontconfig.so.1
    libfreetype.so.6
    libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0
    libgio-2.0.so.0
    libgmodule-2.0.so.0
    libgtk-x11-2.0.so.0
    libpango-1.0.so.0
    libpangocairo-1.0.so.0
    libpangoft2-1.0.so.0


I would be open to including some of these libraries in the manylinux1
policy, or in a subsequent update (manylinux2, etc).

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


More information about the Distutils-SIG mailing list