kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #14988
Re: OS X build issue when rerunning CMake
At least I can confirm this behavior with my CMake 2.8.12.
If I run the same configure command twice in a row, the second one will fail just as for Adam.
If I only run it once, do a make, then change something in CMake files and again issue a make then CMake automatically re-runs and everything is fine.
I worked this way the last weeks without problems…
Regards,
Bernhard
On 06.10.2014, at 22:57, Wayne Stambaugh <stambaughw@xxxxxxxxxxx> wrote:
> That was an easy fix :) Thanks again for taking on the task of
> providing regular builds for OSX users. Now we just have to get regular
> builds for windows users. I think once we get over this hurdle, we wont
> have to spend so much time providing help to users who really should not
> have to build from source to use a recent version of KiCad. I would
> rather our limited development resources be spent working on the KiCad
> source.
>
> Thanks,
>
> Wayne
>
> On 10/6/2014 4:46 PM, Adam Wolf wrote:
>> 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
>> <mailto: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>
>>> <mailto: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>>
>>>> <mailto: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>>
>>>> <mailto: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>>
>>>> <mailto: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>
>> 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