I myself feel that where the arch=(any) packages are different, they are
probably different for a reason and would suggest that the build
architecture take priority; for they are most likely to have the best
support for that architecture family.

I guess:

1) The tar.xz files have the architecture already in the name.
2) These files don't have to be downloaded or stored more than once.
3) Parabola devs choose which arch=(any) package makes it into parabola.

The last point is important, devs can pick and choose which individual arch=(any) package comes from say, arch32 or archarm, or arch x86_64 or wherever. (Though one would obviously hope that arch=(any) packages run on all architectures).

There is pretty much no need for any fixed rules about the upstream origin of the package either, and so no need for an overall conversation about which upstream source should be prioritized. Much better to assess arch=(any) packages on a case-by-case basis instead, and make sure by hand that there aren't conflict duplicates from different upstream providers. If a discussion has to be had about the upstream source for an individual package, then so be it.

Therefore it probably makes sense to lump them all into a single package cache. And there is probably little point in having duplicate arch=(any) packages, mainly because:

1) You'd have to download lots more
2) You'd have to host more code
3) But finally and most importantly: The whole concept of the tag "arch=(any)" would become completely flawed

Maybe some day someone will write some code to address this issue.

Josh
_______________________________________________
Dev mailing list
Dev@lists.parabola.nu
https://lists.parabola.nu/mailman/listinfo/dev

Reply via email to