@vitaliikuzhdin
The short answer is that it is not allowed on Arch. The long answer is that packages which list provides must be fully functional drop-in replacements for what they provide.
"Not allowed" source? Also this package provides libyang=3, which is accurate and not the same as libyang=4 implicitly provided by libyang.
However, if someone builds a package against
libyang.so.4, they could later installlibyang.so.3, since this package claims to be identical, and then get an error about missing libraries.
That is their problem not mine. Also this is exactly what rebuild-detector is for.
That creates too many package variations that neither upstream nor downstream maintainers will support.
Are you one of these upstream or downstream maintainers? If so please state your case. Otherwise please don't speak on others' behalf.
Additionally, this leads to situations where dependencies have to be dynamic, as reported for your
frrpackage withxxhash, which is also not allowed.
This makes zero sense. And source for "not allowed"?
It really is not that hard.
You do it then. Talk is cheap. Send patches.
If you are not willing to maintain the package, you can always orphan or delete it.
I am maintaining the package, just not how you like it. And that's entirely within my rights. If you disagree, you can file a request.
Why did you upload this package?
Because otherwise frr cannot build.
If this package is useful, as mentioned in the pinned comment, it should follow the rules.
What rules? You talk a lot about "rules" but cite nothing.
Pinned Comments
cyqsimon commented on 2025-12-08 05:26 (UTC)
PSA:
libyang4isn't supported yet as offrr-10.5.0, so I've forkedlibyanginto this package for your convenience.