ecompressdir from portage-2.1.2.2 calls "ecompress --suffix", which returns ".gz" or ".bz2" (including the dot). However, "funk_up_dir()" contains expressions like *.${suffix} and is called with arguments "Z", "gz", "bz2", assuming that the dot is _not_ included in the suffix.
Thanks, this is fixed in svn r6310.
This has been released in 2.1.2.3.