I'm at work, alone, sat on the end of an 8meg pipe (*grin*), and fancy downloading loads of stuff to try at home. Problem is I have exim installed here, so portage rightly warns me I can't *install* qmail because virtual/mta (exim) blocks it, but I'm not telling portage to *install* qmail, but mearly to fetch it. IMO it would be better to either ignore package blocking when only fetching, or warn and do it anyway. (perhaps a 5 second wait, like clean?)
Stable portage now does this! woo One minor oddity though, for example: redshat root # emerge -p exim These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] dev-libs/libpcre-4.2-r1 [blocks B ] net-mail/qmail ("virtual/mta" from pkg net-mail/exim-4.14) [ebuild N ] net-mail/exim-4.14 redshat root # emerge exim -f Calculating dependencies ...done! >>> emerge (1 of 3) dev-libs/libpcre-4.2-r1 to / >>> Previously fetched file: pcre-4.2.tar.bz2 MD5 ;-) >>> md5 src_uri ;-) pcre-4.2.tar.bz2 >>> emerge (2 of 3) net-mail/exim-4.14 to / >>> Previously fetched file: exim-4.14.tar.gz MD5 ;-) >>> Previously fetched file: exiscan-4.14-26.tar.gz MD5 ;-) >>> md5 src_uri ;-) exim-4.14.tar.gz >>> md5 src_uri ;-) exiscan-4.14-26.tar.gz >>> emerge (3 of 3) net-mail/exim-4.14 to / >>> Previously fetched file: exim-4.14.tar.gz MD5 ;-) >>> Previously fetched file: exiscan-4.14-26.tar.gz MD5 ;-) >>> md5 src_uri ;-) exim-4.14.tar.gz >>> md5 src_uri ;-) exiscan-4.14-26.tar.gz It's downloading exim twice, obviously not a problem, but wierd none-the-less.
Created attachment 25241 [details, diff] patch to fetch it only once
Bug has been fixed and released in stable portages on or before 2.0.51-r2