Index: bin/emerge =================================================================== --- bin/emerge (revision 4933) +++ bin/emerge (working copy) @@ -1424,13 +1424,15 @@ bindb = self.trees[myroot]["bintree"].dbapi vartree = self.trees[myroot]["vartree"] pkgsettings = self.pkgsettings[myroot] - pkgsettings.setcpv(pkg_key) - if pkg_key not in self.useFlags[myroot]: - if "binary" == pkg_type: - self.useFlags[myroot][pkg_key] = bindb.aux_get( - pkg_key, ["USE"])[0].split() - elif "ebuild" == pkg_type: - self.useFlags[myroot][pkg_key] = pkgsettings["USE"].split() + if pkg_type != "blocks": + pkgsettings.setcpv(pkg_key) + if pkg_key not in self.useFlags[myroot]: + if "binary" == pkg_type: + self.useFlags[myroot][pkg_key] = bindb.aux_get( + pkg_key, ["USE"])[0].split() + elif "ebuild" == pkg_type: + self.useFlags[myroot][pkg_key] = \ + pkgsettings["USE"].split() fetch=" "