← Back to team overview

kicad-developers team mailing list archive

Re: OS X build issue when rerunning CMake

 

Hi Wayne,

Updating to CMake 3.0.2 worked.

Adam Wolf
Cofounder and Engineer
W&L

On Mon, Oct 6, 2014 at 3:00 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
wrote:

> Hi Wayne,
>
> Thanks for the prompt response.  That modification does not appear to have
> worked.
>
> I am using CMake cmake-2.8.12.2.  I guess there has been a more recent
> release--I will go update that.
>
> Adam Wolf
> Cofounder and Engineer
> W&L
>
> On Mon, Oct 6, 2014 at 2:52 PM, Wayne Stambaugh <stambaughw@xxxxxxxxxxx>
> wrote:
>
>> On 10/6/2014 3:32 PM, Adam Wolf wrote:
>> > Hi folks,
>> >
>> > I'm working on scripting the great new work from Bernhard.  The last
>> > remaining issue before publishing the builder script to the
>> > KicadOSXBuilder repo that Miguel made is that I am having problems when
>> > I rerun CMake.  When I start clean, everything works great!
>> >
>> > I am following the instructions
>> > in
>> https://bazaar.launchpad.net/~kicad-product-committers/kicad/product/view/head:/Documentation/compiling/mac-osx.txt
>> .
>> >
>> > If I have a build/ directory, go into it, and run
>> >
>> >  cmake ../kicad \
>> >
>> >       -DCMAKE_C_COMPILER=clang \
>> >       -DCMAKE_CXX_COMPILER=clang++ \
>> >       -DwxWidgets_CONFIG_EXECUTABLE=../wx-bin/bin/wx-config \
>> >       -DKICAD_SCRIPTING=OFF \
>> >       -DKICAD_SCRIPTING_MODULES=OFF \
>> >       -DKICAD_SCRIPTING_WXPYTHON=OFF \
>> >       -DCMAKE_INSTALL_PREFIX=../bin \
>> >       -DCMAKE_BUILD_TYPE=Release
>> >
>> > It works, generates great Makefiles that work great.  I can immediately
>> > rerun the exact same CMake command, and I get the following error:
>> >
>> > CMake Error at CMakeModules/FindPackageHandleStandardArgs.cmake:136
>> > (message):
>> >   Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES) (Required is
>> at
>> >   least version "3.0.0")
>> > Call Stack (most recent call first):
>> >   CMakeModules/FindPackageHandleStandardArgs.cmake:343
>> > (_FPHSA_FAILURE_MESSAGE)
>> >   CMakeModules/FindwxWidgets.cmake:901
>> (find_package_handle_standard_args)
>> >   CMakeLists.txt:408 (find_package)
>>
>> Try commenting out line 903 in CMakeModules/FindwxWidgets.cmake which
>> looks like:
>>
>>   REQUIRED_VARS wxWidgets_LIBRARIES
>>
>> It appears that CMake is not finding the wxWidgets libraries on the
>> second pass after they have already been found.  I don't see this on
>> windows or linux.  I don't think this hack will work because I believe
>> that find_package_handle_standards_args() expects REQUIRED_VARS when
>> using it to test the for the found version.
>>
>> >
>> > If I clobber out the CMake files, and leave the rest of the build
>> > artifacts alone, CMake will rebuild successfully.
>>
>> This is very strange.  Any thoughts Bernhard?  Also, what version of
>> CMake are you using?  At least it sounds like you can build a OSX bundle
>> which is a good first start.
>>
>> Thanks,
>>
>> Wayne
>>
>>
>> >
>> > Any thoughts?
>> >
>> > Adam Wolf
>> > Cofounder and Engineer
>> > W&L
>> >
>> >
>> > _______________________________________________
>> > 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
>> >
>>
>>
>> _______________________________________________
>> 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