On 13/04/2025 18:13, Brian Inglis via Cygwin-apps wrote:
Hi folks,
Just got an update to libvpx 1.15.1 which bumps ABI from 9 to 11,
because previous release 1.15.0 should have bumped ABI from 9 to 10,
but was marked as ABI compatible to prior release 1.14.1,
incompatibility found upstream in January,
but only released now in April on Google source repo!
Can I provide an override.hint with 1.15.1,
which builds new ABI package libvpx11 cygvpx-11.dll,
to replace version 1.15.0 libvpx9 cygvpx9.dll with 1.14.1,
and/or do I need to do some juggling with
1.15.1 OBSOLETES 1.15.0 libvpx9 cygvpx-9.dll,
or some nastier fudging of
null 1.15.0 packages uploaded manually?
The approach I would take is:
* remove the ABI 10 (1.15.0) version of the package
* add 1.15.0 to replace-versions: in override.hint for all the
subpackages, instructing setup to downgrade to ABI 9 versions of those
packages.
* package the ABI 11 (1.15.1) version of the package
* examine things which you've recently rebuilt which erroneously depend
on libvpx9, when they should depend on libvpx10. Remove those versions,
and rebuild with a release bump, depending on libvpx11.
I think that should make everything consistent?