On 3/10/22 01:17, David Powell wrote:
then the use of _xvx package sufixes should mean in real terms that some apps/libs may not have any advantages in a v2 or v4 compile as they do not take advantage of v2 or v4 instructions to any advantage meaning they may only ever need to be v0 or v1 versions of them provided and held on the servers
I wonder how many packages *really* benefit (that is, enough to warrant keeping them) from v3/v4 instructions? Mesa? OpenSSL? Could it would work by adding some architectures that are compatible with each one being inferior to the next, so moving from "i686, x86_64, noarch" to "i686, x86_64 (means x0x), x86_64_x1, x86_64_x2, x86_64_x3, x86_64_x4, noarch".? If I currently install an i686 package, would zypper automatically upgrade it to x86_64 if it could next upgrade like it does to nooarch (assuming solver.dupAllowArchChange is true.. I must admit, I have never tried)? -- Ben