root@Darkmere spider # emerge --debug --verbose postfix Calculating dependencies ...done! >>> emerge net-mail/postfix-1.1.6-r1 to / >>> md5 ;-) postfix-1.1.6.tar.gz Traceback (most recent call last): File "/usr/bin/emerge", line 1233, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/bin/emerge", line 568, in merge retval=portage.doebuild(y,"merge",myroot,edebug) File "/usr/lib/python2.2/site-packages/portage.py", line 986, in doebuild if not digestcheck(checkme): File "/usr/lib/python2.2/site-packages/portage.py", line 854, in digestcheck mymd5=md5(settings["DISTDIR"]+"/"+x) File "/usr/lib/python2.2/site-packages/portage.py", line 1251, in md5 return fchksum.fmd5t(x)[0] IOError: [Errno 2] No such file or directory: '/mnt/reiser/distfiles/pfixtls-0.8.7-1.1.6-0.9.6c.tar.gz' root@Darkmere spider #
I am having the same problem and 1) it seems that the pfixtls version number is either incorrect or was replaced by a new version: pfixtls-0.8.7-1.1.7-0.9.6c.tar.gz 2) I don't have add mta-tls in USE so why is it trying to do anything with this file? ebuild error or portage error?
I updated the ebuild to 1.1.7, for which the tls stuff is available. However, this exposes a bug in portage (1.8.18 as of this writing), in that so-called USE flags are ignored in SRC_URI and DEPEND. While updating the ebuild to reflect 1.1.7, I altered the if use foo constructs such that, while I can't prevent portage from downloading and unpacking the mta-tls stuff, at least postfix won't try to compile it in. ;-)
*** Bug 1634 has been marked as a duplicate of this bug. ***