Portage 1.9.5-r1 befomre someone changed xine-ui ebuild: >>> emerge media-video/xine-ui-0.9.9-r1 to / >>> md5 ;-) xine-ui-0.9.9.tar.gz Traceback (most recent call last): File "/usr/sbin/emerge", line 1332, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/sbin/emerge", line 603, in merge retval=portage.doebuild(y,"merge",myroot,edebug) File "/usr/lib/python2.2/site-packages/portage.py", line 1034, in doebuild if not digestcheck(checkme): File "/usr/lib/python2.2/site-packages/portage.py", line 897, in digestcheck mymd5=perform_md5(settings["DISTDIR"]+"/"+x) File "/usr/lib/python2.2/site-packages/portage.py", line 1296, in perform_md5 return perform_checksum(x)[0] File "/usr/lib/python2.2/site-packages/portage.py", line 69, in perform_checksum return fchksum.fmd5t(filename) IOError: [Errno 2] No such file or directory: '/usr/portage/distfiles/xine-ui-gentoo-extra.tar.bz2' After build was changed: >>> emerge media-video/xine-ui-0.9.9-r1 to / >>> md5 ;-) xine-ui-0.9.9.tar.gz >>> No messages digest found for xine-ui-gentoo-extra.tar.bz2. >>> "digest" mode enabled; auto-generating new digest... >>> Generating digest file... Traceback (most recent call last): File "/usr/sbin/emerge", line 1332, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/sbin/emerge", line 603, in merge retval=portage.doebuild(y,"merge",myroot,edebug) File "/usr/lib/python2.2/site-packages/portage.py", line 1034, in doebuild if not digestcheck(checkme): File "/usr/lib/python2.2/site-packages/portage.py", line 891, in digestcheck digestgen(myarchives) File "/usr/lib/python2.2/site-packages/portage.py", line 850, in digestgen mymd5=perform_md5(myfile) File "/usr/lib/python2.2/site-packages/portage.py", line 1296, in perform_md5 return perform_checksum(x)[0] File "/usr/lib/python2.2/site-packages/portage.py", line 69, in perform_checksum return fchksum.fmd5t(filename) IOError: [Errno 2] No such file or directory: '/usr/portage/distfiles/xine-ui-gentoo-extra.tar.bz2'
Well, I tried to make it fetch the directfb add-ons if the directfb flag was in USE. However, now, I have it fetch that anyway, and only apply it when the flag is in USE. I figured since it is erroring out otherwise, and also since the original sources were supposed to have that stuff anyway, may as well fetch 'em. That should resolve all this.
I filed this bug for drobbins... should portage handle this better or is it a niche case we shouldn't care about?
well, there are other packages that use that sort of notation -- postfix comes to mind. does that work for you?
With portage 1.9.10, I am unable to reproduce this. If nobody can reproduce this within a week or so, shall I consider it closed?