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

Luis Ibanez luis.ibanez at kitware.com
Sun May 24 22:54:31 EDT 2009


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