[Distutils] Fwd: Binary Wheels and "universal" builds on OS-X

Chris Barker - NOAA Federal chris.barker at noaa.gov
Tue Jun 4 00:57:37 CEST 2013


Folks,

Accidentally let this slip off the list...

-Chris


---------- Forwarded message ----------
From: Chris Barker - NOAA Federal <chris.barker at noaa.gov>
Date: Mon, Jun 3, 2013 at 1:33 PM
Subject: Re: [Distutils] Binary Wheels and "universal" builds on OS-X
To: Daniel Holth <dholth at gmail.com>


On Mon, Jun 3, 2013 at 9:57 AM, Daniel Holth <dholth at gmail.com> wrote:

>> A potential full name:
>>
>> my_package-3_2-cp27-cp27-macosx_10_3_i386.macosx_10_3_ppc.whl
>>
>> (Im a little confused about python version tag vs. ABI tag, in the
>> case of a compiled extension...)

> The Python Tag is the Python implementation or language version. It
> lets you indicate compatibility with only CPython or Jython or PyPy
> even if you do not have compiled extensions:

so, in this case, is is right to put cp27 in there twice?

> The platform tag is the OS+architecture.

yeah, kind of wish these were separate, but not really a big deal.

> For compatibility matching the tags are expanded to the Cartesian
> product of the string.split('.') of each of the python, abi, and
> platform tags. This is mostly only useful when only one part of the
> tag is compound.
> http://www.python.org/dev/peps/pep-0425/#compressed-tag-sets

OK -- I think I've got it...

> If this doesn't work then it might be more useful to invent a tag like
> "macosx_10_3_universal" for some value of universal.

hmm -- the trick is that "universal" implies that the binary is, well,
universal, but what t really means is "has more than one architecture
in it". In practice, there are only  a few combinations likely to see
use, so maybe just defining a few (only two, now, on the python.org
site...) tags makes sense:

macosx_10_3_i386_ppc
and
macosx_10_6_i386_x86_64

-Chris






--

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov


-- 

Christopher Barker, Ph.D.
Oceanographer

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov


More information about the Distutils-SIG mailing list