| Store | Cart

Re: [Distutils] Proposal: using /etc/os-release in the "platform tag" definition for wheel files

From: Antoine Pitrou <soli...@pitrou.net>
Sat, 29 Nov 2014 18:41:37 +0100
On Sun, 30 Nov 2014 03:02:57 +1000
Nick Coghlan <ncog...@gmail.com> wrote:
> Many users (quite reasonably, if they're primarily Python developers)> have problems working through build failures when attempting to> install non-Python extensions from source. Such build failures are> usually models of clarity compared to diagnosing dynamic linking> failures.

However, installing a binary doesn't imply a potential longish building
step, or the installation of many build dependencies. LLVM can take 20
minutes to compile on a modern quad-core x86. I've been told it takes
several hours on a Cortex A8 platform... By comparison, the failure of
loading a precompiled dynamic library is instantaneous.

And I don't think build failures are understandable by many users. You
need to be a seasoned C developer for that.

> > (at Continuum we have started offering such a service, but it's> > "generic Linux": http://docs.binstar.org/build-config.html#BuildMatrix)> > Yes, Continuum avoided the distro ABI compatibility problem by> defining its own ABI.

Not exactly. Some ABI problems - for example the glibc-related ones -
are still here. Conda and binstar-build are still a best effort (on the
GNU/Linux side, that is), not an ideal solution.

> > Well, *allowing* distro tags in the platform tag is certainly ok. What> > I'm afraid of is if that's made mandatory.> > OK, that makes more sense. Yes, I agree we need to keep the ability to> say "this is a prebuilt, self-contained, binary wheel that should run> on any Linux system because it doesn't link to any system binaries".> Chalk it up as yet another reason that the specific proposal I started> the thread with wouldn't actually work :)



Distutils-SIG maillist  -  Dist...@python.org

Recent Messages in this Thread
Nick Coghlan Nov 28, 2014 06:03 am
Antoine Pitrou Nov 28, 2014 08:19 am
Nick Coghlan Nov 28, 2014 03:27 pm
Antoine Pitrou Nov 28, 2014 03:51 pm
Nick Coghlan Nov 29, 2014 03:47 pm
Antoine Pitrou Nov 29, 2014 04:10 pm
Nick Coghlan Nov 29, 2014 05:02 pm
Donald Stufft Nov 29, 2014 05:40 pm
Antoine Pitrou Nov 29, 2014 05:41 pm
Tres Seaver Nov 29, 2014 05:39 pm
Marius Gedminas Nov 28, 2014 08:40 am
Matthias Klose Nov 28, 2014 03:31 pm
Nick Coghlan Nov 28, 2014 03:38 pm
Marcus Smith Dec 01, 2014 01:41 am
Olivier Grisel Dec 02, 2014 10:57 am
Nick Coghlan Dec 02, 2014 11:56 am
Messages in this thread