2bc28a9cae
This has been inspired by a few commits that cared for package availability reasons on a particular architecture; the problem at hand is that pkglists might need to include groups of packages that are (un)available on groups of arches, and tackling that with plain pkg@arch just results in combinatorial explosion of that matrix. Arches are handled one-by-one with a few hardcoded macro substitutions. Exploding a "pkg@arch1,arch2" string into a set of: pkg@arch1 pkg@arch2 with subsequent archdep pruning would do the trick; so here's another sed oneliner that does just that: $ echo 'pkg@X86,ARM,ppc64le' | sed -r ':loop; s/^((([^@]+@)[^,]+)+),([^,]+)/\1\n\3\4/; t loop' pkg@X86 pkg@ARM pkg@ppc64le See-also: |
||
---|---|---|
.. | ||
archdep-filter | ||
check-pkg-list | ||
check-recipe | ||
cleanlog | ||
columnize | ||
metadep-expander | ||
mktmpdir | ||
mp-commit | ||
mp-showref | ||
pkgdups | ||
report-filter | ||
report-targets | ||
report-targets2vars | ||
tags2lists | ||
tar2fs |