dev-libs/leveldb-1.17 fails to download due to an invalid length / SHA256 value. Just fixing the Manifest seems to work.
# ebuild leveldb-1.17.ebuild fetch Appending /newaches/gentoo/cvs/gentoo-x86 to PORTDIR_OVERLAY... >>> Downloading 'https://leveldb.googlecode.com/archive/1.17.tar.gz' --2014-08-06 22:19:53-- https://leveldb.googlecode.com/archive/1.17.tar.gz Resolving leveldb.googlecode.com (leveldb.googlecode.com)... 173.194.65.82, 2a00:1450:4013:c00::52 Connecting to leveldb.googlecode.com (leveldb.googlecode.com)|173.194.65.82|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-compressed] Saving to: ‘/world/distfiles/leveldb-1.17.tar.gz’ [ <=> ] 207,135 562KB/s in 0.4s 2014-08-06 22:19:54 (562 KB/s) - ‘/world/distfiles/leveldb-1.17.tar.gz’ saved [207135] !!! Fetched file: leveldb-1.17.tar.gz VERIFY FAILED! !!! Reason: Filesize does not match recorded size !!! Got: 207135 !!! Expected: 207200 Refetching... File renamed to '/world/distfiles/leveldb-1.17.tar.gz._checksum_failure_.lbystc' !!! Couldn't download 'leveldb-1.17.tar.gz'. Aborting.
This is crazy. Nothing changed upstream. Tag intact. Only conclusion is that google code hosting is unreliable and can't be trusted to create consistent tarballs out of tags.
Yep, got yet another size. So we'll have to roll our own solution!
http://sources.gentoo.org/dev-libs/leveldb/leveldb-1.17.ebuild?r1=1.2&r2=1.3