"/etc/init.d/clock stop" is not called so the hardware clock is not updated with changes to time/date on shutdown. It is unclear if /etc/runlevels/shutdown, if it existed, would be called with a "stop" or "start" argument. I'm adding "/etc/init.d/clock stop" to /etc/init.d/halt.sh for now.
What version baselayout you on ?
genie root # epm -qa | grep baselay baselayout-1.7.7 baselayout-1.7.9-r1 Note: I have loaded gentoo on two machines in the last week. On one I didn't see this. The second one I did. (dates of 1999 after reboot). I ran clock stop manually and all was OK, so I submitted the bug report. I later noticed that my other machine seemed to set the clock on the way out ok so I may have had some other factor causing the original problem.
Hmm .. tar.gz the stuff in /mnt/.init.d/ , /etc/runlevels/ and /etc/init.d/ and mail them to me (broken box). Ill have a look and see if i can figure out why it is not stopping properly. Also maybe unmerge older baselayout ... just remerge latest first to make sure that 1.7.7 is not accidentally lastly merged.