/etc/conf.d/clock states: # Select the proper timezone. For valid values, peek inside of the # /usr/share/zoneinfo/ directory. For example, some common values are # "America/New_York" or "EST5EDT" or "Europe/Berlin". If you want to # manage /etc/localtime yourself, set this to "". However, setting TIMEZONE="" in this file does not work even when /etc/localtime is manually handled correctly. Reproducible: Always Steps to Reproduce: 1: Set TIMEZONE="" in /etc/conf.d/clock 2: Build a new kernel 3: uname -a Actual Results: Linux tree 2.6.24-gentoo-r4 #1 SMP Wed Apr 2 16:24:09 Local time zone must be se t--see zic m i686 Intel(R) Pentium(R) 4 CPU 3.06GHz GenuineIntel GNU/Linux Expected Results: Linux tree 2.6.24-gentoo-r4 #1 SMP Wed Apr 2 16:24:09 EDT 2008 i686 Intel(R) Pentium(R) 4 CPU 3.06GHz GenuineIntel GNU/Linux /etc/localtime is set correctly (a copy instead of a symlink, since /usr/share is not available early in the boot on this system -- thus the need to manually handle it). tree log # zdump /etc/localtime /etc/localtime Wed Apr 2 19:22:36 2008 EDT tree log # date Wed Apr 2 19:22:36 EDT 2008
emerge --info: Portage 2.1.4.4 (selinux/2007.0/x86, gcc-3.4.6, glibc-2.6.1-r0, 2.6.24-gentoo-r4 i686) ================================================================= System uname: 2.6.24-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.06GHz Timestamp of tree: Wed, 02 Apr 2008 20:30:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-lang/python: 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -pipe -march=pentium4 -momit-leaf-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/php/apache 2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -pipe -march=pentium4 -momit-leaf-frame-pointer" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y" FEATURES="ccache distcc distlocks fixpackages loadpolicy metadata-transfer parallel-fetch sandbox selinux sesandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://distro.ibiblio.org/pub/ linux/distributions/gentoo/ ftp://mirror.datapipe.net/gentoo" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en_GB en_US en" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_COMPRESS="gzip" PORTAGE_COMPRESS_FLAGS="-9" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl acpi apache2 berkdb caps cli cracklib crypt cups dri eds fam flac fortran gdbm gif gmp gtk icc iconv idn ipv6 isdnlog jpeg libnotify logrotate lzo mad mbox midi mmap mmx motif mudflap ncurses nfs nis nls nptl nptlonly offensive openmp pam pcre perl pic png posix pppd python readline reflection sdl selinux session spell spl sse sse2 ssl tcpd threads tiff truetype unicode vhosts x86 xattr xcb xml xorg xulrunner zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="en_GB en_US en" USERLAND="GNU" VIDEO_CARDS="fglrx radeon vesa" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
setting TIMEZONE in clock will not update your /etc/localtime automatically. if you followed installation instructions properly, it'll have you updated /etc/localtime manually.
hint... You need to set /etc/localtime properly, but when your timezone file changes when you emerge timezone-data, it will read this setting and update the file for you.
(In reply to comment #2) > setting TIMEZONE in clock will not update your /etc/localtime automatically. > if you followed installation instructions properly, it'll have you updated > /etc/localtime manually. Please read more than the first line of bug reports before closing them. /etc/localtime *IS* set correctly, copied from the zoneinfo repository. I even included example outputs *SHOWING THAT TIME WORKS* exactly to avoid someone thinking that it wasn't. tree ~ # cmp -l /etc/localtime /usr/share/zoneinfo/America/New_York tree ~ # That is *NOT* the issue. Re-opening.
When building the kernel the time info has NOTHING to do with TIMEZONE="". You didn't have /etc/localtime configured properly when you built your kernel, that's all.