kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #15001
Re: OS X build issue when rerunning CMake
This must be unique to OSX because I just tested this on Windows and it
work fine. I guess the OSX devs will need to use CMake 3.0.2.
On 10/6/2014 5:14 PM, Bernhard Stegmaier wrote:
> 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
> <mailto: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>
>>> <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 <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
>>> <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
>>> <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
>>> <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>
>>> 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
>
References