← Back to team overview

kicad-developers team mailing list archive

Re: OS X build issue when rerunning CMake

 

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
>

Follow ups

References