kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #14985
Re: OS X build issue when rerunning CMake
Oh, after upgrading CMake to the newest version, my problem appears to
have gone away. I think everything is great.
Adam Wolf
On Mon, Oct 6, 2014 at 3:41 PM, Wayne Stambaugh <stambaughw@xxxxxxxxxxx>
wrote:
> Hey Adam,
>
> You didn't happen to change CMake versions between builds? Sometimes
> CMake can behave badly when you have a build configuration generated by
> a previous version. I've run into this a few time over the years.
> Unfortunately I'm not in the be position to help you. Hopefully
> Bernhard can get your problem resolved.
>
> Wayne
>
> On 10/6/2014 4:24 PM, Adam Wolf wrote:
> > Hi Wayne,
> >
> > I was running with wxWidgets 3.0.2, but CMake 2.8.12.2.
> >
> > Adam Wolf
> > Cofounder and Engineer
> > W&L
> >
> > On Mon, Oct 6, 2014 at 3:19 PM, Wayne Stambaugh <stambaughw@xxxxxxxxxxx
> > <mailto:stambaughw@xxxxxxxxxxx>> wrote:
> >
> > On 10/6/2014 4:00 PM, Adam Wolf 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.
> >
> > That's a more serious problem. It should have failed the first time
> you
> > ran CMake with wxWidgets 2.8.12.2 because the minimum version is now
> > 3.0.0. Make sure you apply the osx patches to wxWidgets from our
> > patches folder before you build it. I think Bernhard documented
> that as
> > well when he updated the osx build documentation.
> >
> > >
> > > Adam Wolf
> > > Cofounder and Engineer
> > > W&L
> > >
> > > On Mon, Oct 6, 2014 at 2:52 PM, Wayne Stambaugh <
> stambaughw@xxxxxxxxxxx <mailto:stambaughw@xxxxxxxxxxx>
> > > <mailto:stambaughw@xxxxxxxxxxx <mailto: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
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> > <mailto: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
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> > <mailto: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