kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #11659
Re: KiCad patch sets break build
On 11/12/2013 11:33 AM, Dick Hollenbeck wrote:
>
>> Just for reference, 4451 builds clean on Mac while 4452 and more recent break.
>>
>> ...I just launched another build attempt using "latest" which includes Brian's 4459
>> commits and it's still broken.
>>
>> Best-guess, there's something about the removal of "if( BUILD_GITHUB_PLUGIN )"
>> conditionals in 4452
>> (http://bazaar.launchpad.net/~kicad-testing-committers/kicad/testing/revision/4452) that
>> needs resolving.
>
>
> Yes, that would require a MAC developer to develop a strategy and work through the same
> steps that Brian and I did for Windows and Linux respectively. It entails finding the
> right command line steps "away from KiCad and CMake", typically in a /tmp directory, and
> then back incorporating them into CMake commands.
>
> It starts though understanding how to do what needs to be done from the command line,
> without CMake and without KiCad. This is the boost build process specifically.
>
> Until such OSX developer comes forth with the time and expertise, you may have to stick
> with an older version.
>
> $ bzr up -r <rev>
>
> seems to be the easiest way to control which version you are building.
>
> When I did it, I starting by googling for how to build a subset of boost on linux. Did
> everything step by step from the /tmp directory. Similar instructions are available for
> OSX, it is not rocket science, and it is certainly less glamourous.
>
> I see no reason to guess what a proper patch should look like. For OSX to be a "supported
> platform" it has to keep up, and that means building boost.
If the command line steps are so radically different that it would entail munging
download_boost.cmake
to the point of being unreadable, then a separate file could be created that is OSX
specific, and the nested file choice can be made at the point of calling include().
Dick
Follow ups
References