I have a cron job that will sync the portage tree and do lots of fun other things too. The cron job is set to run weekly, but today there was an error I wanted to correct so I ran it manually. Hu ho, big surprise, the sync hangs. Ran emerge -q manually, hangs again. Ran emerge sync and I get the message about the timestamp. So that's it. EMerge hangs if called with -q and timestamps match the one on the sync server.
You neglected to post emerge --info, so we don't know your portage version. :/
Portage 2203-svn (hardened/x86/2.6, gcc-3.4.5-hardenednopie, glibc-2.3.6-r3, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Celeron (Coppermine) Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -ffast-math -msse -mmmx -mfpmath=387,sse -fforce-addr -falign-functions=4 -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -ffast-math -msse -mmmx -mfpmath=387,sse -fforce-addr -falign-functions=4 -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.mirrors.pair.com/ http://194.117.143.72 http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" LANG="fr_CA" LC_ALL="fr_CA" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages/i686-pc-linux-gnu" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X509 acl acpi alsa apache2 ared aredmem berkdb bonobo bzip2 bzlib caps cdb chroot crypt cscope ctype cups curl dbus dio directfb distcache dlloader eep expat fax fbcon ftp fusion gcj gd gdbm gpm hal hardened imap imlib2 innodb intl ipv6 java javadoc jce jikes jpeg junit ldap libedit libwww maildir maildrop makecheck md5sum memlimit mhash mime mmx mono mpi mysql mysqli nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses nethack neural nls nptl oav odbc pam pcre perl perlsuid php pic pie png posix pthreads pwdb readline rrdtool rtc samba sasl session sftplogging sis slang slp snmp soap sockets spamassassin spl sqlite sse ssl struts subject-rewrite sysvipc tcpd threads tidy tiff tokenizer truetype udev unicode usb userlocales v4l v4l2 virus-scan x86 xbase xml xml2 xmlrpc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS Sorry 'bout that ~(_x(o)
...
Gee, I'm a bad reporter. Sorry again. (for leaving it @NEW/NEEDINFO). To earn your pardon, I'm available for doing some tests if needed. :p PS. In the description, every "emerge -q" should be read "emerge -q sync"!!!
This is both a note to myself and a test request, to check that this occurs with 2.1-rcX versions of portage.
As Alec said, please test with a current version.