On Tue, Sep 29, 2009 at 3:26 AM, Andreas Pakulat <span dir="ltr">&lt;<a href="mailto:apaku@gmx.de">apaku@gmx.de</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On 28.09.09 16:08:22, Brad King wrote:<br>
&gt; Andreas Pakulat wrote:<br>
&gt; &gt; On 25.09.09 16:07:21, Bill Hoffman wrote:<br>
&gt; &gt;&gt; I am happy to announce that CMake 2.8.0 has entered the beta stage! You<br>
&gt; &gt;&gt; can find the source and binaries here: <a href="http://www.cmake.org/files/v2.8/" target="_blank">http://www.cmake.org/files/v2.8/</a>.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I am sure I am leaving something out, but here is the list of changes<br>
&gt; &gt;&gt; that I came up with.  (If you notice something missing please let me<br>
&gt; &gt;&gt; know and I will add it to the official release when 2.8.0 is finalized.)<br>
&gt; &gt;&gt; Changes in CMake 2.8.0 RC 1<br>
&gt; &gt;<br>
&gt; &gt; Here&#39;s another error (building kdevplatform):<br>
&gt; &gt;<br>
&gt; &gt; [ 57%] Built target kdevplatformvcs<br>
&gt; &gt; vcs/dvcs/tests/CMakeFiles/dvcsTest.dir/build.make:47:<br>
&gt; &gt; vcs/dvcs/tests/CMakeFiles/dvcsTest.dir/progress.make: No such file or<br>
&gt; &gt; directory<br>
&gt; &gt; make[2]: *** No rule to make target<br>
&gt; &gt; `vcs/dvcs/tests/CMakeFiles/dvcsTest.dir/progress.make&#39;.  Stop.<br>
&gt; &gt; make[1]: *** [vcs/dvcs/tests/CMakeFiles/dvcsTest.dir/all] Error 2<br>
&gt;<br>
&gt; This is because you have two executable targets named &#39;dvcsTest&#39;.<br>
&gt; Even though they are in different directories, CMake has required<br>
&gt; globally unique logical target names since 2.6:<br>
&gt;<br>
&gt;   <a href="http://www.cmake.org/cmake/help/cmake2.6docs.html#policy:CMP0002" target="_blank">http://www.cmake.org/cmake/help/cmake2.6docs.html#policy:CMP0002</a><br>
&gt;<br>
&gt; (Actually it always wanted them but didn&#39;t enforce it until 2.6).<br>
&gt; Normally CMake 2.6 would have warned you about this problem, but<br>
&gt; KDE requests OLD behavior:<br>
&gt;<br>
&gt;   FindKDE4Internal.cmake:# CMP0002: in KDE4 we have multiple targets with the same name for the unit tests<br>
&gt;   FindKDE4Internal.cmake:cmake_policy(SET CMP0002 OLD)<br>
&gt;<br>
&gt; This line prevents the warning, which was nice at the time it was<br>
&gt; written, but it also prevents KDE developers from seeing the hints<br>
&gt; CMake normally provides to update their projects.<br>
&gt;<br>
&gt; CMake 2.8.0-rc1 has a bug that prevents the OLD behavior for this<br>
&gt; policy from working correctly.  I&#39;ll fix it, but you should also<br>
&gt; fix the project to avoid duplicate target names...we may not allow<br>
&gt; them forever.<br>
<br>
</div></div>Thanks for the info, I&#39;ll fix the project later. I believe however that I<br>
didn&#39;t see any warnings, which should now be posted if I understood<br>
correctly? Or is that part of the OLD behaviour still working?<br>
<br></blockquote><div><br></div><div>If you set the policty to OLD, you should just get the OLD behavior and not see any warnings...</div><div><br></div></div>