The winpdb-1.0.6.tar.bz2 in the mirror sites (my mirror site is http://ftp.gentoo.or.kr/) doesn't match with the release of official site (http://prdownloads.sourceforge.net/winpdb/winpdb-1.0.6.tar.gz?download). Reproducible: Always Steps to Reproduce: 1. download the official release tarball from http://prdownloads.sourceforge.net/winpdb/winpdb-1.0.6.tar.gz?download 2. copy the downloaded winpdb-1.0.6.tar.gz to /usr/portage/distfiles/ 3. emerge "=dev-python/winpdb-1.0.6" Actual Results: emerge failed with the following message: !!! Digest verification Failed: !!! /usr/portage/distfiles/winpdb-1.0.6.tar.gz !!! Reason: Failed on MD5 verification Expected Results: It should emerge smoothly. The tarball contains two scripts: _winpdb.py and _rpdb2.py. These two files contained in the tarball downloaded from gentoo mirror sites are in DOS format, which cannot execute in linux. The ebuild creates its own version of _winpdb.py instead of copy from the ${S} to make a *NIX version script. So I believe it is because the upstream author noticed he included wrong version of scripts in the release tarball, and changed the tarball without giving it a new release version number.
Hi Qiangning, Yes, I mailed the author about the DOS line-endings and he changed the tarballs. I've fixed rpdb2.py's line-endings in the new ebuild. That was the problem in bug# 112042, I believe. If that works for you, please let me know in that bug and I'll close it. Thanks