<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007>CMake can get above 100% (or other screwy situations)
in a couple odd cases, such as killing an install done as root half way through,
and then doing a build as non-root. Basically it uses some files for
tracking progress and if they get written by root and left there (like in an
aborted install) then the user account cannot clean them out. Another case is if
you do two builds in the same tree from different processes (not a
parallel build using -j 2, but two different make invocations in the same tree)
This can also happen if you invoke a "make" in the tree as part of a custom
rule within the build. e.g. you do a recusrive make on your own as part of
a custom rule. They are odd cases but they could happen. I'll try adding
some more error checking for those cases at some point. </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007>But more specifically for your case, what target are
you making? The all target from the top level? Is there a
/CMakeFIles/Progress directory still lying around? Are you running just one
make? Does chicken do a recusrise make/build as part of a custom command
(e.g. invoke make directly as part of a custom command?)</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007></SPAN></FONT> </DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007>Thanks</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN
class=767160713-28062007>Ken</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV align=left><FONT size=2>Ken Martin PhD <BR>Kitware Inc.<BR>28 Corporate
Drive<BR>Clifton Park NY 12065<BR>518 371 3971 </FONT></DIV>
<DIV> </DIV><BR>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B>
cmake-bounces+ken.martin=kitware.com@cmake.org
[mailto:cmake-bounces+ken.martin=kitware.com@cmake.org] <B>On Behalf Of
</B>Clark J. Wang<BR><B>Sent:</B> Wednesday, June 27, 2007 9:59
PM<BR><B>To:</B> CMake Mailing List<BR><B>Subject:</B> [CMake] Progress above
100% when making chicken-2.6<BR></FONT><BR></DIV>
<DIV></DIV>I downloaded chicken-2.6 from <A
href="http://www.call-with-current-continuation.org/index.html">http://www.call-with-current-continuation.org/index.html</A>
and compiled it with CMake-2.4.6. When making, the progress percentage showed
more than 100%: <BR><BR>... ...<BR>[ 96%] Building C object
CMakeFiles/libuchicken.dir/runtime.o<BR>[ 98%] Building C object
CMakeFiles/libuchicken.dir/match.o<BR>[ 98%] Building C object
CMakeFiles/libuchicken.dir/profiler.o<BR>[ 98%] Building C object
CMakeFiles/libuchicken.dir/scheduler.o <BR>[100%] Building C object
CMakeFiles/libuchicken.dir/stub.o<BR>[100%] Building C object
CMakeFiles/libuchicken.dir/ueval.o<BR>[100%] Building C object
CMakeFiles/libuchicken.dir/uextras.o<BR>[100%] Building C object
CMakeFiles/libuchicken.dir/ulibrary.o <BR>[101%] Building C object
CMakeFiles/libuchicken.dir/ulolevel.o<BR>[101%] Building C object
CMakeFiles/libuchicken.dir/uposixunix.o<BR>/root/tmp/chicken-2.6/cmakebuild/uposixunix.c:
In function 'f_5645':<BR>/root/tmp/chicken- 2.6/cmakebuild/uposixunix.c:3591:
warning: implicit declaration of function 'getpgid'<BR>[101%] Building C
object CMakeFiles/libuchicken.dir/uregex.o<BR>[103%] Building C object
CMakeFiles/libuchicken.dir/usrfi-1.o<BR>[103%] Building C object
CMakeFiles/libuchicken.dir/usrfi- 4.o<BR>[103%] Building C object
CMakeFiles/libuchicken.dir/usrfi-13.o<BR>[104%] Building C object
CMakeFiles/libuchicken.dir/usrfi-14.o<BR>[104%] Building C object
CMakeFiles/libuchicken.dir/usrfi-18.o<BR>[104%] Building C object
CMakeFiles/libuchicken.dir/utcp.o <BR>[106%] Building C object
CMakeFiles/libuchicken.dir/uutils.o<BR>Linking C shared library
libuchicken.so<BR>[113%] Built target libuchicken<BR>...
...<BR><BR>Interesting :-)<BR></BLOCKQUOTE></BODY></HTML>