The very thing that held pre18 on Aug 16 seems to be missing. As we can see the code still reads as st=getstatusoutput("xmllint --nonet '%s/metadata.xml' --dtdvalid '%s/metadata.dtd' 2>&1 > /dev/null" % (checkdir,portage.CACHE_PATH)) when it should be st=getstatusoutput("cat '%s/metadata.xml' | sed -e 's|http://www.gentoo.org/dtd/metadata.dtd|%s/metadata.dtd|' | xmllint --valid - 2>&1 > /dev/null" % (checkdir,portage.CACHE_PATH)) or st=getstatusoutput("grep -v 'metadata.dtd' '%s/metadata.xml' | xmllint --dtdvalid '%s/metadata.dtd' - 2>&1 > /dev/null" % (checkdir,portage.CACHE_PATH))
Went out in pre20