After upgrading gcc to 3.2, I couldn't work out why my clock was an hour adrift and I was unable to set the timezone in KDE Control Centre. I did `ln -sf /usr/share/zoneinfo/Europe/London` but still no zones. The reason was that /usr/share/zoneinfo had mysteriously disappeared. It now works OK after I copied over /usr/share/zoneinfo from my Mandrake partition. What on earth could have killed that directory? "A.Waschbuesch" <awaschb@gwdg.de> also reports: After upgrading form glibc-2.2.5-r5 to -r7 the same happened over here. Didn't solve this yet. (Possibliy I'm gonna remerge -r5 tar the directory and emerge newer version again ...
Hmmm, upgraded to 3.2 too and lost two hours while at it ;) /usr/share/zoneinfo is still there & symlink localtime to ../Amsterdam too.... glibc = r6 though... (r7 fails :'-(
I build a system many a time .. it still works. If anything, then its rather a problem portage or kernel/fs/mount_options side if you ask me.
It has been OK for some time now - I guess you can close this bug.
Actually I think I found the cause when looking at some glibc-2.3.2 snapshots. It also did not install zoneinfo, until I added a 'unset LANGUAGE LANG LC_ALL' to src_compile and src_install. As I usually do not have any of those set, but the ebuild did set LANG=C, it could be caused if you set any of those from the outside .... To bad you cannot recreate it anymore so that we could check it to verify.
Please see the bug 9988 for notes about LANG variables for root account...
Yep, know about that one. Anyhow, it should be fixed for latest glibc release.