override.hint replace-versions or OBSOLOTES or?
Jon Turney
jon.turney@dronecode.org.uk
Mon Apr 14 17:06:16 GMT 2025
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?
More information about the Cygwin-apps
mailing list