← Back to team overview

kicad-developers team mailing list archive

Re: OS X Question

 

Excellent!
On Jan 4, 2015 12:34 PM, "Collin Anderson" <metacollin@xxxxxxxxxxxx> wrote:

> Hah, 10.6 support was pretty much accidental.  In fact, I also think 10.7
> ought to be the oldest 'official' supported version, but thats just my
> personal opinion, FWIW.
>
> Resolving those issues preventing 10.6 support was a side effect, not the
> goal.  The main purpose was some minor changes to some cmake files
> regarding boost and python. Apple has deprecated linking to the Python
> framework and has removed the Python.framework entirely from the OS X 10.9+
> SDKs.  Programs that have python scriptability are now required to embed
> their own python framework and interpreter in the .app bundle, or link to
> the 10.8 or earlier OS X SDK, as per
> https://developer.apple.com/library/ios/technotes/tn2328/_index.html
>
> wxPython completely ignores all of this and happily links to the System
> framework, which works great as long as you don't plan on using that binary
> on other versions of OS X :). I couldn't get it to work with 10.7, only to
> 10.8, as it is now, despite 10.10's python being 'gcc 4.2.1 compatible'.
>
>  wxPython ought to check the cflags and set the MACOSX_DEPLOYMENT_TARGET
> environment variable, which will make the build fail hard (as intended, the
> System's python framework checks for this specifically). If it isn't set
> though, it will set it to the current system's version.  Which is what
> happens now, regardless of our desired os x build version. Er, its kind of
> a mess, and snowballs into some stdlibc++ vs. libc++ awfulness but I
> digress. Thats what I've been working on and address in the branch.  I
> tried 10.6 for the heck of it as the official redistributable python
> framework supported 10.6+, and it seemed to work without issue.
>
> Anyway, I should have that branch up sometime today.
> —
> The Electropimp - Collin Anderson
> metacollin@xxxxxxxxxxxx
>
> On Jan 4, 2015, at 9:57 AM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
> wrote:
>
> Great!  It's good to have another OS X person interested in helping out!
>
> The .app bundle work was mostly done by Bernhard, but I'm working on a
> osxbuilder (similar in philosophy to the winbuilder), that rearranges some
> things and creates a pretty dmg that does things users expect, with the
> proper documentation and all.  It's been "a few hours away from being done"
> for about 2 months now, as the scope slowly increases :)
>
> I'm not certain that we want to support 10.6 though.  If we "officially"
> support it we probably have to test on it, and they haven't done security
> updates for it in about a year.
>
> One of the open issues is the dropdowns at the top of the windows.  They
> don't quite work right in OS X.  Someone on the list started investigating,
> but I haven't heard much recently on it.
>
> Adam Wolf
> Cofounder and Engineer
> W&L
>
> On Sun, Jan 4, 2015 at 10:41 AM, Collin Anderson <metacollin@xxxxxxxxxxxx>
> wrote:
>
>> Great, thanks for the quick response! I noticed some PPC architecture
>> stuff in the download_boost cmake module, so I was worried 10.5 or even
>> 10.4u were the goal.   10.7 is much more reasonable :).  Also, great work
>> on the OS X build, .app bundles can be a headache to deal with using
>> traditional build systems/workflows.
>>
>> I *think* I may have resolved the issues preventing a 10.6+ build, once I
>> finish checking some things, I'll put a branch up on launchpad later today
>> hopefully.
>>
>> Oh, and is there anything specific that no one is working on OS X-wise?
>> I'd be happy to see what I can do, and that's probably my main expertise
>> (OS X development and dealing with its unique 'quirks').  Otherwise I'll
>> keep getting acquainted with the code and reading the dev list until I can
>> hopefully find something useful to contribute.  Anyway, thanks for the help!
>> —
>> The Electropimp - Collin Anderson
>> metacollin@xxxxxxxxxxxx
>>
>> On Jan 4, 2015, at 9:03 AM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
>> wrote:
>>
>> So far, we have been able to support building for 10.7 and newer.
>>
>> Older than that, and we have problems with dependencies and compiler
>> interactions.
>>
>> (This isn't an official policy but I don't think there is one at this
>> point.)
>>
>> Adam Wolf
>> Cofounder and Engineer
>> W&L
>>
>> On Sun, Jan 4, 2015 at 9:17 AM, Collin Anderson <metacollin@xxxxxxxxxxxx>
>> wrote:
>>
>>> Hi, I wanted to ask the OS X developers a quick question.  What is the
>>> oldest version of OS X that is intended to officially be supported by
>>> KiCad? I want to know what to target for testing any changes/additions I
>>> may make.  Thanks!
>>>
>>> The Electropimp - Collin Anderson
>>> metacollin@xxxxxxxxxxxx
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>
>

References