> Continuum and Enthought both have a whole list of packages beyond glibc that are safe enough to link to, including a bunch of ones that would be big pains to statically link everywhere (libX11, etc.). That's the useful piece of information that goes beyond just CentOS5 + RH devtools + static linking -- can't tell of the "Holy Build Box" has anything like that.
Probably-crazy Idea: One could reconstruct that list by downloading all of https://repo.continuum.io/pkgs/free/linux-64/, untarring everything, and running `ldd` on all of the binaries and .so files. Can't be that hard... right? -Robert On Fri, Jan 8, 2016 at 8:03 PM, Nathaniel Smith <n...@pobox.com> wrote: > On Fri, Jan 8, 2016 at 7:41 PM, Robert McGibbon <rmcgi...@gmail.com> > wrote: > >> Doesn't building on CentOS 5 also mean using a quite old version of gcc? > > > > I have had pretty good luck using the (awesomely named) Holy Build Box, > > which is a CentOS 5 docker image with a newer gcc version installed (but > I > > guess the same old libc). I'm not 100% sure how it works, but it's quite > > nice. For example, you can use c++11 and still keep all the binary > > compatibility benefits of CentOS 5. > > They say they have gcc 4.8: > > https://github.com/phusion/holy-build-box#isolated-build-environment-based-on-docker-and-centos-5 > so I bet they're using RH's devtools gcc. This means that it works via > the labor of some unsung programmers at RH who went through all the > library changes between gcc 4.4 and 4.8, and put together a version of > 4.8 that for every important symbol knows whether it's available in > the old 4.4 libraries or not; for the ones that are, it dynamically > links them; for the ones that aren't, it has a special static library > that it pulls them out of. Like sewer cleaning, it's the kind of very > impressive, incredibly valuable infrastructure work that I'm really > glad someone does. Someone else who's not me... > > Continuum and Enthought both have a whole list of packages beyond > glibc that are safe enough to link to, including a bunch of ones that > would be big pains to statically link everywhere (libX11, etc.). > That's the useful piece of information that goes beyond just CentOS5 + > RH devtools + static linking -- can't tell of the "Holy Build Box" has > anything like that. > > -n > > -- > Nathaniel J. Smith -- http://vorpus.org > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > https://mail.scipy.org/mailman/listinfo/numpy-discussion >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion