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

Bill Lorensen bill.lorensen at gmail.com
Sun May 24 23:20:34 EDT 2009


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