[Insight-developers] In the spirit of the green dashboard

Bill Lorensen bill.lorensen at gmail.com
Mon May 25 08:04:25 EDT 2009


My Experimental cygwin build: BillsLaptop win32-c++, is fine. There
are 2 failing tests, but I do have some local modifications.

I'm pretty sure that the problem was caused by the cmake update.

Bill

On Mon, May 25, 2009 at 6:56 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
> Bill,
>
> That looks like a thread worth-following.
>
> I'm using a CVS version (5 days ago) of CMake in order to build
> in darwinia.kitware.
>
>
> Let me start a build in darwinia using a CMake 2.4.
>
>
>    Luis
>
>
> --------------------------
> Bill Lorensen wrote:
>>
>> I am starting to suspect that the linker errors started after an
>> upgrade from cmake 2.4 to cmake 2.6.
>> The cmake icon for the last good cygwin build (May 7) says it used
>> cmake 2.4. The icon for the next day (May 8) says it used cmake 2.6
>> and May 8 is the day the linker errors began.
>>
>> Bill
>>
>> On Sun, May 24, 2009 at 11:27 PM, Bill Lorensen <bill.lorensen at gmail.com>
>> wrote:
>>
>>> I noticed that my cygwin version of cmake is 2.4. The dash14.kitware
>>> cmake is version 2.6. Can you determine when the cmake was updated on
>>> that system?
>>>
>>> Bill
>>>
>>> On Sun, May 24, 2009 at 11:20 PM, Bill Lorensen <bill.lorensen at gmail.com>
>>> wrote:
>>>
>>>> I'm wiping my binary tree. I'll try a fresh experimental tonight...
>>>>
>>>> On Sun, May 24, 2009 at 10:54 PM, Luis Ibanez <luis.ibanez at kitware.com>
>>>> wrote:
>>>>
>>>>> Hi Wes,
>>>>>
>>>>> All the builds that I have attempted so far with Cygwin + gcc344 using
>>>>> Shared Libraries ON result in the same set of duplicate symbols.
>>>>>
>>>>> I attempted to repeat your experiment of going back in CVS time, and I
>>>>> manage to get back to January 1st 2009 and still get the same link
>>>>> errors.
>>>>>
>>>>> (Note that I have to update the two files to today
>>>>>
>>>>>  /Insight/Utilities/gdcm
>>>>>                 CMake/FindUUID.cmake
>>>>>                 src/gdcmUtil.cxx
>>>>>
>>>>>
>>>>> to get over the uuid problem.
>>>>>
>>>>>
>>>>> I haven't find an explanation of why the build in dash14 is green on
>>>>>
>>>>> May 8th
>>>>> http://www.cdash.org/CDash/index.php?project=Insight&date=20090508
>>>>>
>>>>> and
>>>>>
>>>>> the link errors appear on May 9th
>>>>> http://www.cdash.org/CDash/index.php?project=Insight&date=20090509
>>>>>
>>>>>
>>>>> Despite the fact that locally, the link errors can be replicated as
>>>>> back as January 2009.
>>>>>
>>>>>
>>>>>
>>>>> It is interesting that in Linux, when building Shared, we produced
>>>>> a shared libraries
>>>>>
>>>>>           libitkvnl.so
>>>>>
>>>>>
>>>>> while in Cygwin we produce a static library:
>>>>>
>>>>>           libitkvnl.a
>>>>>
>>>>> and a Common library
>>>>>
>>>>>           cygITKCommon-3.11.0.dll
>>>>>
>>>>> Records from the Developers mailing list indicate that for
>>>>>
>>>>> ITK 3.12: Dash14 was green except for a failing test
>>>>> ITK 3.10: Dash14 was green except for a failing test
>>>>>
>>>>>
>>>>> It is not clear if at that time it was using Shared ON.
>>>>>
>>>>>
>>>>>
>>>>>   Luis
>>>>>
>>>>>
>>>>> -----------------
>>>>> Wes Turner wrote:
>>>>>
>>>>>> Luis: I am not seeing a Darwinia build on the Experimental for today
>>>>>> or
>>>>>> yesterday.  Did it pass?
>>>>>>
>>>>>> I am skeptical that the uuid fix will actually solve the problem we
>>>>>> are
>>>>>> seeing on Dash14 since it is entirely duplicate symbols with the vnl
>>>>>> libraries.  However, given that Bill seems to have a successful build,
>>>>>> I am
>>>>>> willing to believe it is a configuration problem on dash14 and not a
>>>>>> problem
>>>>>> with ITK.  Would either if you be willing to submit a Nightly cygwin
>>>>>> build
>>>>>> with Shared=ON until I can sort out the issue?  I would be more
>>>>>> comfortable
>>>>>> having both Shared=On and Shared=OFF represented anyway ...
>>>>>>
>>>>>> - Wes
>>>>>>
>>>>>> On Sat, May 23, 2009 at 9:26 AM, Luis Ibanez <luis.ibanez at kitware.com
>>>>>> <mailto:luis.ibanez at kitware.com>> wrote:
>>>>>>
>>>>>>
>>>>>>  Mathieu,
>>>>>>
>>>>>>     Thanks for the clarification.
>>>>>>     That was very helpful.
>>>>>>
>>>>>>
>>>>>>  Bill,
>>>>>>
>>>>>>     Thanks for committing it.
>>>>>>
>>>>>>  I just updated, and I'm now submitting another
>>>>>>  Experimental build from darwinia.kitware.
>>>>>>
>>>>>>
>>>>>>    Luis
>>>>>>
>>>>>>
>>>>>>  ----------------------
>>>>>>
>>>>>>  Bill Lorensen wrote:
>>>>>>
>>>>>>      I just checked in a cygwin specific ifdef into gdcmUtil.cxx. I
>>>>>> have
>>>>>>      had it on my local build for some time now and I guess I had
>>>>>>      forgotten
>>>>>>      to check it in.
>>>>>>
>>>>>>      Bill
>>>>>>
>>>>>>      On Sat, May 23, 2009 at 3:52 AM, Mathieu Malaterre
>>>>>>      <mathieu.malaterre at gmail.com
>>>>>>      <mailto:mathieu.malaterre at gmail.com>> wrote:
>>>>>>
>>>>>>          On Sat, May 23, 2009 at 2:09 AM, Luis Ibanez
>>>>>>          <luis.ibanez at kitware.com <mailto:luis.ibanez at kitware.com>>
>>>>>>          wrote:
>>>>>>
>>>>>>              Wes,
>>>>>>
>>>>>>              I just submitted the Cygwin experimental.
>>>>>>
>>>>>>              It dies miserably due to the missing symbols
>>>>>>              related to the UUID libraries.
>>>>>>
>>>>>>              CMake finds:
>>>>>>              UUID_LIBRARY:FILEPATH=/usr/lib/w32api/libuuid.a
>>>>>>
>>>>>>              but it seems that this library in Cygwin doesn't
>>>>>>              have all the symbols that GDCM is looking for.
>>>>>>
>>>>>>              We may have to make some adjustments on the
>>>>>>              CMakeList.txt file that search for the uuid
>>>>>>              library.
>>>>>>
>>>>>>
>>>>>>          UUID lib is *not* used on cygwin. If it isn this is a bug,
>>>>>>          it should
>>>>>>          simply use the UuidCreate symbol from rpcrt4.
>>>>>>
>>>>>>          --
>>>>>>          Mathieu
>>>>>>          _______________________________________________
>>>>>>          Powered by www.kitware.com <http://www.kitware.com>
>>>>>>
>>>>>>          Visit other Kitware open-source projects at
>>>>>>          http://www.kitware.com/opensource/opensource.html
>>>>>>
>>>>>>          Please keep messages on-topic and check the ITK FAQ at:
>>>>>>          http://www.itk.org/Wiki/ITK_FAQ
>>>>>>
>>>>>>          Follow this link to subscribe/unsubscribe:
>>>>>>          http://www.itk.org/mailman/listinfo/insight-developers
>>>>>>
>>>>>>
>>>>>>
>>>>>>  _______________________________________________
>>>>>>  Powered by www.kitware.com <http://www.kitware.com>
>>>>>>
>>>>>>  Visit other Kitware open-source projects at
>>>>>>  http://www.kitware.com/opensource/opensource.html
>>>>>>
>>>>>>  Please keep messages on-topic and check the ITK FAQ at:
>>>>>>  http://www.itk.org/Wiki/ITK_FAQ
>>>>>>
>>>>>>  Follow this link to subscribe/unsubscribe:
>>>>>>  http://www.itk.org/mailman/listinfo/insight-developers
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Wesley D. Turner, Ph.D.
>>>>>> Kitware, Inc.
>>>>>> R&D Engineer
>>>>>> 28 Corporate Drive
>>>>>> Clifton Park, NY 12065-8662
>>>>>> Phone: 518-371-3971 x120
>>>>>
>>
>


More information about the Insight-developers mailing list