Many users arrive at http://www.gentoo.org/main/en/mirrors-rsync.xml when looking for a list of nearby mirrors, however none of the links on that page point to /gentoo-portage/ and nowhere on the page does it mention such a path so many will start to get an error when using the mirrors on this page. Reproducible: Always Steps to Reproduce: 1.Visit http://www.gentoo.org/main/en/mirrors-rsync.xml 2. Copy the link of one of the mirrors into your SYNC variable 3. Try to sync Actual Results: You get a cryptic error: @ERROR: Unknown module 'metadata' Expected Results: Successful sync.
This seems like a minor change in the xsl (if any change in that beast could be considered minor.) I think: <xsl:template match="uri" mode="mirror"> <uri link="{.}"> just needs to be modified to say something like: <url link="concat({.}, '/gentoo-portage')"> But I will wait for robin to give a sign-off (plus I'm not sure all rsync-servers export their mirror at /gentoo-portage, we may need a default + an over-ride variable in the mirror listing. -A
mirrorselect seems to have this information, how do they get it?
Replacement for the rsync mirrors list is live now and includes a ready-to-use URL for repos.conf: https://www.gentoo.org/support/rsync-mirrors/ Maybe I'll hack together a more fancy thing with whole config snippets to copy, but for this bug the above should do.