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 <metacol...@electropi.mp> 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@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp