Neale Ferguson wrote:
> 
> I am encountering some strange behavior with dmake. When building OpenSolaris 
> I have been running dmake from $SRC and letting it go on its merry way. 
> Occasionally I've done a make -k to get it to bypass a known problem with my 
> code.
> 
> Today I had made a couple of minor changes to code in my $SRC/uts/s390x & 
> $SRC/uts/zSeries directories. I would expect running dmake from $SRC/uts that 
> it would detect the changes to the source code and rebuild the objects and 
> then the unix executable. However, this did not happen. To force the issue I 
> removed the object file from $SRC/uts/unix/debug64 and re-ran dmake. This 
> time it rebuilt. I made a change to another file had to do the same thing. 
> However, in addition to building the changed file it went and rebuilt the 
> object from the first change.
> 
> I decide to run dmake clean and dmake from $SRC/uts and it does as expected. 
> However, I run dmake again and it rebuilds everything again. Somehow dmake is 
> confused as to what's changed and what needs rebuilding. I got rid of the 
> .make.state file but no improvement.
> 
> Is there something I don't understand about the way dmake works or is this a 
> known problem? Given the version date of dmake I would presume that such a 
> problem would have already been detected and fixed which makes me think it's 
> my understanding that's amiss.
> 
> dmake: Sun Distributed Make 7.7 2005/10/13

Erm... the current version of "dmake" in Sun Studio 12 is:
-- snip --
$ dmake
-v                                                                              
                                                           
dmake: Sun Distributed Make 7.8 SunOS_sparc Patch 126503-01 2007/07/19
-- snip --

BTW: Do you use NFS ? If "yes" make sure client and server run xntpd,
otherwise dmake will suffer from various "diseases" (all at the same
time) because it can't handle the confusion caused by out-of-sync
timestamps.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [EMAIL PROTECTED]
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 3992797
 (;O/ \/ \O;)
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to