kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #16637
Re: Boost 1.57
If I get a chance this weekend I’ll try out your changes to download_boost.cmake. I think I’m one of the last holdouts still using it to build boost. This is my preference for the very reasons you state; I get to control what’s in it. Especially important if you’re making binaries for use elsewhere (I’m not, but still…).
Garth
> On Jan 29, 2015, at 11:50 PM, Collin Anderson <metacollin@xxxxxxxxxxxx> wrote:
>
> On newer versions of OS X (maybe only Yosemite), building fails (and running a binary build on another, earlier system will crash on yosemite) if boost 1.54 is used, if I recall, it was something about this combo that made wxPython displeased and stop working.
>
> So I have been building using -DKICAD_SKIP_BOOST and linking to my own system install of boost 1.57. This is also the strategy I use in the homebrew tap for KiCad.
>
> Thanks to the helpful replies from bleeding-edge enthusiasts on the http://kicad.info <http://kicad.info/> forums, I discovered that this was a fatal mistake, as the 'mysterious' (to me) minkowski patch was vital so boost's handling of pointers doesn't make the push and shove router crash as soon as you have to go around a corner.
>
> The rest of the patches have been merged with boost 1.57, so I modified the download_boost cmake module to use boost 1.57 and apply only the minkowski patch to it. After that, I've been push and shoving my heart out without a single issue! :D That router is amazing, by the way. I had to stop and route half a board I've been working on before I got around to making a proper branch.
>
> I also cleaned up the mac sections a little and removed a bunch of PPC binary checks that are no longer needed (The last version of OS X to support PPC architectures was 10.5).
>
> This change is only if the APPLE flag is set, it is isolated from the other platforms. Oh, and it's agnostic to and works for an all libc++ or all libstdc++ build of wxpython and boost (10.7-10.8 use libstdc++, while 10.9+ uses libc++ I believe). I've made a branch (~metacollin/kicad/boosting_boost) and merge request, but if anyone has issue with this, let me know and I'll do what is needed to address it. Thanks!
>
> --
> "Violence is the last refuge of the incompetent." - Isaac Asimov
>
> _______________________________________________
> 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
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
References