BTW, will we need separate branches for OS versions (3.0.3_yosemite, 3.0.3_high_sierra) or are the patches all compatible with each other (and just required for the specific OS versions)?
> On 31 Dec 2017, at 16:22, Anton Shevchenko <[email protected]> wrote: > > Thanks Jess for pointing this. My mistake. > I meant the wxwidgets-3.0.2_macosx_unicode_pasteboard.patch could not be > applied. > Neither on top of 3.0.2 nor on top of 3.0.3. > > -- > Sincerely, > Anton Shevchenko > [email protected] <mailto:[email protected]> > > > On Sat, Dec 30, 2017, at 3:42 AM, Jeff Young wrote: >> Hi Anton, >> >> The staticbox_tabbing patch is one of the git patches. Use: >> >> git apply >> path-to-kicad-src/patches/wxwidgets-3.0.0_macosx_staticbox_tabbing.patch >> >> to apply it. >> >> Cheers, >> Jeff. >> >> >> >>> On 30 Dec 2017, at 01:42, Simon Wells <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> you don’t have to get a < 10.11 SDK you can just remove the include and all >>> works iirc, there is a patch floating around for that as well >>> >>>> On 30/12/2017, at 2:25 PM, Anton Shevchenko <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> I have completed the quest of compiling wxWidgets with kicad patches. >>>> Here are my notes. >>>> >>>> First, as noted before, not all patches were included in script in >>>> documentation. >>>> >>>> Second, the file wxwidgets-3.0.0_macosx_staticbox_tabbing.patch could not >>>> be applied to 3.0.2 version. The solution is to delete the file at all. >>>> >>>> Third, on macOS 10.12+ the QTKit framework has been deprecated. To compile >>>> it successfully one has to obtain an SDK for 10.11 or lower. I found it is >>>> enough to get it from here >>>> https://github.com/phracker/MacOSX-SDKs/releases >>>> <https://github.com/phracker/MacOSX-SDKs/releases> >>>> and add this option >>>> >>>> ../configure \ >>>> [skip] >>>> --with-macosx-sdk=$MACOS_SDK_PATH \ >>>> [skip] >>>> >>>> >>>> -- >>>> Sincerely, >>>> Anton Shevchenko >>>> [email protected] <mailto:[email protected]> >>>> >>>> >>>> On Fri, Dec 29, 2017, at 4:23 PM, Jeff Young wrote: >>>>> Having a single place I could do a simple git clone (as opposed to >>>>> applying patches) would be the biggest win. I don’t think it matters >>>>> that much where the single place is. >>>>> >>>>> If there are no legal/etc. issues then the kicad org would be best. But >>>>> even if it has to be in the wxWidgets org, that would be better than what >>>>> we have now. >>>>> >>>>> Cheers, >>>>> Jeff. >>>>> >>>>> >>>>> >>>>>> On 30 Dec 2017, at 00:14, Adam Wolf <[email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> >>>>>> Sounds fine to me! >>>>>> >>>>>> Adam >>>>>> >>>>>> On Dec 29, 2017 5:45 PM, "Nick Østergaard" <[email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> We could have a fork of wx in the kicad org with a branch where we >>>>>> rebase the patches to. Then it is easy to fetch for others. The osx devs >>>>>> could maintain this. But having it in the kicad org gives more >>>>>> visibility and we don't need to habe them directly in the kicad source. >>>>>> >>>>>> This is just an idea, this proposal might need some more thought. >>>>>> >>>>>> Den 29. dec. 2017 23.36 skrev "Wayne Stambaugh" <[email protected] >>>>>> <mailto:[email protected]>>: >>>>>> This seems like a reasonable solution. Although pointing macOS >>>>>> developers to the repo might be an issue. >>>>>> >>>>>> On a related note, I was just updating the compiling.md >>>>>> <http://compiling.md/> file and noticed >>>>>> that there seem to be quite a few of the macos wxWidgets patches not >>>>>> mentioned in the "Building KiCad on macOS" section. I'm guessing this >>>>>> needs to be updated. >>>>>> >>>>>> On 12/29/2017 05:27 PM, Bernhard Stegmaier wrote: >>>>>> > To be honest, I don’t like the patches as is at all. >>>>>> > You never know if patches are still need if there are new versions or >>>>>> > if they still do apply. >>>>>> > >>>>>> > IMHO it would be a better solution if someone would maintain a fork of >>>>>> > wxwidgets (e.g., on GitHub) with all the needed patches applied, so >>>>>> > that someone who really wants to build just has to sync this… ? >>>>>> > For myself, I do this quite some time so I don’t have to apply all the >>>>>> > patches every time (for wxWidgets master). >>>>>> > >>>>>> > >>>>>> > Regards, >>>>>> > Bernhard >>>>>> > >>>>>> >> On 29. Dec 2017, at 22:07, Adam Wolf <[email protected] >>>>>> >> <mailto:[email protected]>> wrote: >>>>>> >> >>>>>> >> I think the main reason why this happens is that most of those patches >>>>>> >> are not created by KiCad devs, but rather taken from upstream mailing >>>>>> >> lists, and I have always just preserved the patch as is, but I don't >>>>>> >> have a strong opinion on keeping it like it is or changing it to be >>>>>> >> more consistent. >>>>>> >> >>>>>> >> I don't mind how it would get changed, as long as, if it gets changed, >>>>>> >> it gets more consistent between the different patches and between the >>>>>> >> patches and the docs. >>>>>> >> >>>>>> >> Adam Wolf >>>>>> >> >>>>>> >> On Fri, Dec 29, 2017 at 2:37 PM, Wayne Stambaugh >>>>>> >> <[email protected] <mailto:[email protected]>> wrote: >>>>>> >>> Any of our osx devs have an opinion on this? It doesn't impact me >>>>>> >>> so I >>>>>> >>> would rather the devs who have to use this make the call. >>>>>> >>> >>>>>> >>> On 12/29/2017 03:33 PM, Anton Shevchenko wrote: >>>>>> >>>> Hi all, >>>>>> >>>> >>>>>> >>>> Looking through the code style guide (i'm new here) I didn't find a >>>>>> >>>> word about how a patch file should reference source code file. By >>>>>> >>>> patch file I mean *.patch file located in kicad/patches folder. >>>>>> >>>> >>>>>> >>>> Being on macOS I'm trying to apply all the patches required for >>>>>> >>>> building wxWidgets and have found that there are 2 different styles >>>>>> >>>> in use. >>>>>> >>>> First style references source code files without prefix. To apply >>>>>> >>>> such a patch one has to run 'patch -p0'. >>>>>> >>>> The other style uses a/ and b/ prefixes which is used with 'patch >>>>>> >>>> -p1' option. >>>>>> >>>> In my opinion the last one is more common (and if you run 'git >>>>>> >>>> diff' you will see a/ and b/ prefixes). >>>>>> >>>> >>>>>> >>>> I would like to fix macOS patches stuff to be able to actually >>>>>> >>>> follow the guide >>>>>> >>>> (http://docs.kicad-pcb.org/doxygen/md_Documentation_development_compiling.html#build_osx >>>>>> >>>> >>>>>> >>>> <http://docs.kicad-pcb.org/doxygen/md_Documentation_development_compiling.html#build_osx>) >>>>>> >>>> in order to build KiCad for macOS. >>>>>> >>>> >>>>>> >>>> Any comments? >>>>>> >>>> >>>>>> >>> >>>>>> >>> _______________________________________________ >>>>>> >>> Mailing list: https://launchpad.net/~kicad-developers >>>>>> >>> <https://launchpad.net/~kicad-developers> >>>>>> >>> Post to : [email protected] >>>>>> >>> <mailto:[email protected]> >>>>>> >>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>>> >>> <https://launchpad.net/~kicad-developers> >>>>>> >>> More help : https://help.launchpad.net/ListHelp >>>>>> >>> <https://help.launchpad.net/ListHelp> >>>>>> >> >>>>>> >> _______________________________________________ >>>>>> >> Mailing list: https://launchpad.net/~kicad-developers >>>>>> >> <https://launchpad.net/~kicad-developers> >>>>>> >> Post to : [email protected] >>>>>> >> <mailto:[email protected]> >>>>>> >> Unsubscribe : https://launchpad.net/~kicad-developers >>>>>> >> <https://launchpad.net/~kicad-developers> >>>>>> >> More help : https://help.launchpad.net/ListHelp >>>>>> >> <https://help.launchpad.net/ListHelp> >>>>>> > >>>>>> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~kicad-developers >>>>>> <https://launchpad.net/~kicad-developers> >>>>>> Post to : [email protected] >>>>>> <mailto:[email protected]> >>>>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>>> <https://launchpad.net/~kicad-developers> >>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> <https://help.launchpad.net/ListHelp> >>>>>> _______________________________________________ >>>>>> Mailing list: https://launchpad.net/~kicad-developers >>>>>> <https://launchpad.net/~kicad-developers> >>>>>> Post to : [email protected] >>>>>> <mailto:[email protected]> >>>>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>>> <https://launchpad.net/~kicad-developers> >>>>>> More help : https://help.launchpad.net/ListHelp >>>>>> <https://help.launchpad.net/ListHelp> >>>>> >>>>> _______________________________________________ >>>>> Mailing list: https://launchpad.net/~kicad-developers >>>>> <https://launchpad.net/~kicad-developers> >>>>> Post to : [email protected] >>>>> <mailto:[email protected]> >>>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>>> <https://launchpad.net/~kicad-developers> >>>>> More help : https://help.launchpad.net/ListHelp >>>>> <https://help.launchpad.net/ListHelp> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~kicad-developers >>>> <https://launchpad.net/~kicad-developers> >>>> Post to : [email protected] >>>> <mailto:[email protected]> >>>> Unsubscribe : https://launchpad.net/~kicad-developers >>>> <https://launchpad.net/~kicad-developers> >>>> More help : https://help.launchpad.net/ListHelp >>>> <https://help.launchpad.net/ListHelp> >>> >>> >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~kicad-developers >>> <https://launchpad.net/~kicad-developers> >>> Post to : [email protected] >>> <mailto:[email protected]> >>> Unsubscribe : https://launchpad.net/~kicad-developers >>> <https://launchpad.net/~kicad-developers> >>> More help : https://help.launchpad.net/ListHelp >>> <https://help.launchpad.net/ListHelp>
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

