Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 837242

Summary: [alxu] repo init failed: repo 'alxu' at path '/var/lib/repo-mirror-ci/sync/alxu' has missing masters: 'crossdev
Product: Gentoo Linux Reporter: Thomas Bracht Laumann Jespersen <t>
Component: OverlaysAssignee: Alex Xu (Hello71) <alex_y_xu>
Status: RESOLVED FIXED    
Severity: normal CC: t
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://qa-reports.gentoo.org/output/repos/alxu.html
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 552950    

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.