x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
The newest libsdl2 packages do not provide the unsuffixed lib anymore as it doesn't actually exist in the package.
TODO: Warning: POLICY WARNING: Invalid top-level package entry "share" Warning: POLICY WARNING: no matching provides "cmd:rev_1.0_v41.bin_x86" for "bin/Rev_1.0_v41.BIN-x86" Warning: POLICY WARNING: no matching provides "cmd:rev_2.5_v66.bin_x86" for "bin/Rev_2.5_v66.BIN-x86" Warning: POLICY WARNING: no matching provides "cmd:rev_3.3_v74.bin_x86" for "bin/Rev_3.3_v74.BIN-x86" Warning: POLICY WARNING: no matching provides "cmd:dimension_eeprom.bin_x86" for "bin/dimension_eeprom.bin-x86" Warning: POLICY WARNING: no matching provides "cmd:hatariui_x86" for "bin/hatariui-x86"