[Distutils] Binary Wheels and "universal" builds on OS-X
Ronald Oussoren
ronaldoussoren at mac.com
Wed Jun 5 07:56:39 CEST 2013
On 4 Jun, 2013, at 23:53, Chris Barker - NOAA Federal <chris.barker at noaa.gov> wrote:
> On Tue, Jun 4, 2013 at 9:55 AM, Ronald Oussoren <ronaldoussoren at mac.com> wrote:
>
>>> $ otool -L python
>>> python (architecture ppc):
>>> /Library/Frameworks/Python.framework/Versions/2.7/Python
>>> (compatibility version 2.7.0, current version 2.7.0)
>>> /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version 47.1.0)
>>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
>>> version 88.3.10)
>>> python (architecture i386):
>>> /Library/Frameworks/Python.framework/Versions/2.7/Python
>>> (compatibility version 2.7.0, current version 2.7.0)
>>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
>>> version 88.3.10)
>>>
>>> (compatibility version of libSystem???)
>>>
>>> But I imagine there is a cleaner way -- Ronald??
>>
>> The output of 'otool -l' lists (amongst others) the value of LC_VERSION_MIN_MACOSX which is the deployment target.
>
> I don't see that on my machine -- is that "l", a lower-case "el'?
The option or the LC_VERSION_MIN_MACOSX value? I'm running OSX 10.8, where both are available, but according to Google LC_VERSION_MIN_MACOSX was introduced in a 10.6 subrelease. Without that load command you cannot easily see what the deployment target is (the best way I find while writing would be a tool that checks library load commands and the list of symbols used with a to-be-maintained registry).
>
>> Both can also be found using macholib ;-)
>
> probably best not to add another dependency.
>
> But I've lot track on why we'd need this -- presumably the wheel
> builder would know what it built, and could supply the proper
> meta-data, and that would be that.
You don't need this, distutils (and hence setuptools) already knows this information and other build tools can also know this.
Ronald
>
> -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
More information about the Distutils-SIG
mailing list