It depends if it is a bug in CMake or if it&#39;s a new feature :-) <div><div>j.<br><br><div class="gmail_quote">On Thu, Apr 8, 2010 at 11:26 AM, Luis Ibanez <span dir="ltr">&lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Thanks Julien,<br>
<br>
so,<br>
<br>
is this something to be fixed in CTK ?<br>
<br>
or<br>
<br>
is this something to be fixed in the development version of CMake ?<br>
<br>
<br>
    Thanks<br>
<br>
<br>
         Luis<br>
<br>
<br>
-------------------------------------------------------------------------------<br>
<div><div></div><div class="h5">On Thu, Apr 8, 2010 at 11:19 AM, Julien Finet &lt;<a href="mailto:julien.finet@kitware.com">julien.finet@kitware.com</a>&gt; wrote:<br>
&gt; I&#39;m using CMake 2.8.1... and it works for me... Maybe we should fix the pb<br>
&gt; for more recent CMake versions.<br>
&gt; J.<br>
&gt;<br>
&gt; On Thu, Apr 8, 2010 at 11:09 AM, Luis Ibanez &lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using a CMake built out of the CMake-git repository<br>
&gt;&gt; as it was on March 25th 2010 at 11:01am Eastern.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;             Is that too new ? or too old ?<br>
&gt;&gt;<br>
&gt;&gt; What is the recommended version of CMake to use ?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; If there is a requirement for a specific version of CMake,<br>
&gt;&gt; we probably should put that in the top CMakeLists.txt file,<br>
&gt;&gt;<br>
&gt;&gt; The current one says:<br>
&gt;&gt;<br>
&gt;&gt;     CMAKE_MINIMUM_REQUIRED(VERSION 2.8)<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; It looks like we are missing a Wiki page with build<br>
&gt;&gt; instructions....<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;      Thanks for any hint,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;            Luis<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ---------------------------------------------------<br>
&gt;&gt; On Thu, Apr 8, 2010 at 11:01 AM, Arnaud Gelas<br>
&gt;&gt; &lt;<a href="mailto:arnaud_gelas@hms.harvard.edu">arnaud_gelas@hms.harvard.edu</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi Luis,<br>
&gt;&gt; &gt; I had a similar problem some time back. It seemed that I was not using<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; right cmake version.<br>
&gt;&gt; &gt; Which cmake version are you using?<br>
&gt;&gt; &gt; Arnaud<br>
&gt;&gt; &gt; On Apr 8, 2010, at 10:41 AM, Julien Finet wrote:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Luis,<br>
&gt;&gt; &gt; For information, on my machine, the file ui_ctkDICOMListenerWidget.h is<br>
&gt;&gt; &gt; generated in CTKDICOMWidgets_BINARY_DIR and not<br>
&gt;&gt; &gt; in CTKDICOMWidgets_BINARY_DIR/Resources/UI<br>
&gt;&gt; &gt; Julien.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Thu, Apr 8, 2010 at 10:38 AM, Luis Ibanez &lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The following patch seems to fix the problem:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ===========================================================<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; diff --git a/Libs/DICOM/Widgets/CMakeLists.txt<br>
&gt;&gt; &gt;&gt; b/Libs/DICOM/Widgets/CMakeLists.txt<br>
&gt;&gt; &gt;&gt; index 4c9670c..82a446e 100644<br>
&gt;&gt; &gt;&gt; --- a/Libs/DICOM/Widgets/CMakeLists.txt<br>
&gt;&gt; &gt;&gt; +++ b/Libs/DICOM/Widgets/CMakeLists.txt<br>
&gt;&gt; &gt;&gt; @@ -8,6 +8,7 @@ SET(KIT_export_directive &quot;CTK_DICOM_WIDGETS_EXPORT&quot;)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;  # Additional directories to include<br>
&gt;&gt; &gt;&gt;  SET(KIT_include_directories<br>
&gt;&gt; &gt;&gt; +  ${CTKDICOMWidgets_BINARY_DIR}/Resources/UI<br>
&gt;&gt; &gt;&gt;   )<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;  # Source files<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ======================================================<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Does anyone has an objection to the patch ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; BTW:  Any hint of why is that this compilation errors<br>
&gt;&gt; &gt;&gt; was not reported by other builds in the Dashboard ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;      Thanks<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;           Luis<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ---------------------------------------------------------------<br>
&gt;&gt; &gt;&gt; On Thu, Apr 8, 2010 at 10:35 AM, Luis Ibanez &lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;<br>
&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt; More on this,<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; The offending file is actually generated in<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; ./CTK-build/Libs/DICOM/Widgets/Resources/UI/ui_ctkDICOMListenerWidget.h<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; but the directory:<br>
&gt;&gt; &gt;&gt; &gt; ./CTK-build/Libs/DICOM/Widgets/Resources/UI<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; doesn&#39;t seem to be added to a CMake command<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;   INCLUDE_DIRECTORIES()<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; Any hint on what will be the proper location for<br>
&gt;&gt; &gt;&gt; &gt; adding this command ?<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;    Thanks<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;         Luis<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; &gt; --------------------------------------------------------------<br>
&gt;&gt; &gt;&gt; &gt; On Thu, Apr 8, 2010 at 10:23 AM, Luis Ibanez<br>
&gt;&gt; &gt;&gt; &gt; &lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;<br>
&gt;&gt; &gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt; &gt;&gt; I&#39;m starting a build of CTK from scratch<br>
&gt;&gt; &gt;&gt; &gt;&gt; and ran into the following compilation below.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; It looks like a misconfiguration of a file that<br>
&gt;&gt; &gt;&gt; &gt;&gt; is supposed to be preprocessed by Qt.<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; I will appreciate any advice on how to fix it,<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; (This can be seen too in the Dashboard on the<br>
&gt;&gt; &gt;&gt; &gt;&gt; build from &quot;eldorado.kitware&quot;).<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;      Thanks,<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;           Luis<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; ------------------------------------------<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 20%] Built target QtMobility<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 40%] Built target DCMTK<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 60%] Built target CTK-Utilities<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 80%] Built target CTK-Configure<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 80%] Performing build step for &#39;CTK-build&#39;<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 12%] Built target CTKCore<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 17%] Built target CTKCoreCxxTests<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 25%] Built target CTKWidgets<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 48%] Built target CTKDICOMCore<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 56%] Built target CTKDICOMCoreCxxTests<br>
&gt;&gt; &gt;&gt; &gt;&gt; [ 58%] Building CXX object<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/ctkDICOMListenerWidget.cxx.o<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:4:39:<br>
&gt;&gt; &gt;&gt; &gt;&gt; error: ui_ctkDICOMListenerWidget.h: No such file or directory<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:9:<br>
&gt;&gt; &gt;&gt; &gt;&gt; error: expected class-name before ‘{’ token<br>
&gt;&gt; &gt;&gt; &gt;&gt; /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:<br>
&gt;&gt; &gt;&gt; &gt;&gt; In<br>
&gt;&gt; &gt;&gt; &gt;&gt; constructor<br>
&gt;&gt; &gt;&gt; &gt;&gt; ‘ctkDICOMListenerWidget::ctkDICOMListenerWidget(QWidget*)’:<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; /home/ibanez/src/CTK/Libs/DICOM/Widgets/ctkDICOMListenerWidget.cxx:27:<br>
&gt;&gt; &gt;&gt; &gt;&gt; error: ‘class ctkDICOMListenerWidgetPrivate’ has no member named<br>
&gt;&gt; &gt;&gt; &gt;&gt; ‘setupUi’<br>
&gt;&gt; &gt;&gt; &gt;&gt; make[5]: ***<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;&gt; [Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/ctkDICOMListenerWidget.cxx.o]<br>
&gt;&gt; &gt;&gt; &gt;&gt; Error 1<br>
&gt;&gt; &gt;&gt; &gt;&gt; make[4]: *** [Libs/DICOM/Widgets/CMakeFiles/CTKDICOMWidgets.dir/all]<br>
&gt;&gt; &gt;&gt; &gt;&gt; Error 2<br>
&gt;&gt; &gt;&gt; &gt;&gt; make[3]: *** [all] Error 2<br>
&gt;&gt; &gt;&gt; &gt;&gt; make[2]: *** [CMakeExternals/Stamp/CTK-build/CTK-build-build] Error<br>
&gt;&gt; &gt;&gt; &gt;&gt; 2<br>
&gt;&gt; &gt;&gt; &gt;&gt; make[1]: *** [CMakeFiles/CTK-build.dir/all] Error 2<br>
&gt;&gt; &gt;&gt; &gt;&gt; make: *** [all] Error 2<br>
&gt;&gt; &gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; Ctk-developers mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:Ctk-developers@commontk.org">Ctk-developers@commontk.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; &lt;ATT00001..txt&gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>