games-fps/legends-0.4.1.39 is missing a file "legends.png" on the servers. I eventually was able to get it from an out of date mirror. If we could add it back in, that would be great.
Created attachment 85932 [details] legends.png needed
If it doesn't fall back to http://dev.gentoo.org/~wolf31o2/sources/dump/legends.png there's something wrong with your portage setup.
Thsi is like the 5th time I've copied the stupid thing to the mirrors and it keeps disappearing... I'm starting to get a bit frustrated with this. Infra: Is there any scripts running that is cleaning the mirrors that could be affecting this?
Zach: What is mirror-dist pissed off about with this file? I noticed the logs on osprey mentioned this: general.log:file legends.png was moved onto the death watch- last owner- 'unknown' Thanks-
(In reply to comment #4) > general.log:file legends.png was moved onto the death watch- last owner- > 'unknown' It's not making it into the list of owned files for some reason. I do some debugging...
When the ebuild contains RESTRICT="mirror", appears that mirror-dist doesn't correctly exempt files that have a mirror:// uri. I make a patch to correct that...
Created attachment 86091 [details, diff] exempt uris that begin with mirror://gentoo/ This patch will fix the existing (broken and unused) --nomirror-exemptions option for mirror-dist so that files having a uri that begins with mirror://gentoo/ will be exempt from RESTRICT="mirror". Alternatively, we can exempt any uri that begins with mirror:// (include all thirdpartymirrors as well as the gentoo mirrors). Perhaps this should be the default behavior, and then we won't need the --nomirror-exemptions option.
Created attachment 86092 [details, diff] exempt any uri beginning with mirror:// This patch will have undesirable behavior if there are mirror restricted files that should only be mirrored by a third party mirror (other than gentoo).
I think we should go with the first patch which only exempts uris beginning with mirror://gentoo/. Feedback?
This should only be necessary for files with mirror://gentoo, sicne any other mirror:// would still have the file/be reachable. This is essentially only a problem for files where the only mirror *is* the Gentoo mirrors.
I've applied the patch, so files that have a uri beginning with mirror://gentoo/ will be exempt from RESTRICT="mirror" from now on. I'll monitor the logs to make sure that the patch works as expected.
The patch seems to be working well. From ~/distfiles/logs/general.log: file legends.png was moved off the death watch: claimed by 'games-fps/legends-0.4.1.39'
Thanks... Games is probably the only people around that use both nomirror and mirror://gentoo in the same ebuilds, so I know I will definitely appreciate the work on this. =]