Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 837242 - [alxu] repo init failed: repo 'alxu' at path '/var/lib/repo-mirror-ci/sync/alxu' has missing masters: 'crossdev
Summary: [alxu] repo init failed: repo 'alxu' at path '/var/lib/repo-mirror-ci/sync/a...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Overlays (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Alex Xu (Hello71)
URL: https://qa-reports.gentoo.org/output/...
Whiteboard:
Keywords:
Depends on:
Blocks: repository-qa-issues
  Show dependency tree
 
Reported: 2022-04-08 09:13 UTC by Thomas Bracht Laumann Jespersen
Modified: 2022-04-08 20:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Bracht Laumann Jespersen 2022-04-08 09:13:03 UTC
Our automated repository checks [1] have detected that the 'axlu'
repository contains ebuilds that trigger fatal errors during the cache
regeneration.

Global-scope failures prevent the ebuild not only from being installed
but also from being properly processed by the Package Manager. Since
metadata can not be obtained for those ebuilds, no cache entries are
created for them and the Package Manager needs to retry running them
every time it stumbles upon them. This involves both a serious slowdown
and repeating error output while performing dependency resolution.

The error log for the repository can be found at:

  https://qa-reports.gentoo.org/output/repos/alxu.html

In this instance, the error log is not particularly helpful, but we have traced
the problem to the following:

    repo init failed: repo 'alxu' at path '/var/lib/repo-mirror-ci/sync/alxu' has missing masters: 'crossdev

Please fix the issue ASAP, our recommendation is to remove the 'crossdev' from 
masters, as it's empty. We reserve the right to remove the repository from our
list if we do not receive any reply within 4 weeks.

[1]: https://wiki.gentoo.org/wiki/Project:Repository_mirror_and_CI

Reproducible: Always
Comment 1 Alex Xu (Hello71) 2022-04-08 14:29:47 UTC
hm, that's unfortunate. i think what i kind of want here is "optional masters" where crossdev is used if it exists and ignored if it doesn't. afaik this doesn't exist though, so the best solution is probably to just delete the dependencies from dxvk. they also can't be installed by emerge, it requires crossdev, so i guess it's not quite "right" anyways.
Comment 2 Thomas Bracht Laumann Jespersen 2022-04-08 14:40:39 UTC
Thanks for acting on this. Just for the record, what did you end up doing?
Comment 3 Alex Xu (Hello71) 2022-04-08 15:07:20 UTC
(In reply to Thomas Bracht Laumann Jespersen from comment #2)
> Thanks for acting on this. Just for the record, what did you end up doing?

https://cgit.alxu.ca/gentoo-overlay.git/commit/?id=6fb930c0ed85c3a26ab0a5eab71e82ebaa60a4fa, https://cgit.alxu.ca/gentoo-overlay.git/commit/?id=184c42bf40c4f8ff7293a9fec526df5a0f6392b9. some other dxvk ebuilds check in pkg_pretend but i don't think that's necessary.
Comment 4 Thomas Bracht Laumann Jespersen 2022-04-08 20:24:06 UTC
Not too complicated :-) Thanks again for taking care of this.