Hi,

On Wed, 16 Oct 2024 10:12:18 +0200 Guido =?iso-8859-1?Q?G=FCnther?= <a...@sigxcpu.org> wrote:
Hi,
thanks for looking into this.

On Wed, Oct 16, 2024 at 02:50:15PM +0800, zhangdandan wrote:
> 3. Solution
> Please take care of the d/control file in phoc packages.
> ```
>  libwlroots-dev (>= 0.17.0),
>  libwlroots-dev (<< 0.18~),
> ```

How would that change anything? There is not libwlroots-dev >= 0.18.0.

Looks like the only solution would be to reintroduce wlroots 0.17 source
package as wlroots-0.17 so both source packages can live in parallel,
right?

No, that's not what should happen. Instead, every reverse-dependency should be updated to build-depend on the new libwlroots-*-dev package, patched to look for the renamed wlroots-0.18.pc file, and adapted to the new API.

Unless this was a rewrite of the API, largely incompatible with the previous version, the idea of renaming everything is bad, as it causes every rdep to have to change all the build scripts (e.g. configure.ac) for the new version. And likely for every version thereafter, including changes to debian/control, so just a round of binNMUs for every reverse-dependency is no longer possible. And there's no reason to ship two wlroots in Debian for just a handful of rdeps. RC bugs should be filed to upgrade to the new version, and those that can't be ported in time will have to be left out of trixie I'm afraid. That, or revert to the previous version, and coordinate the update to the new one once patches have been prepared, etc.

btw next time, it'd be nice to file a transition bug beforehand and receive feedback (and an ACK) from the release team.

https://release.debian.org/transitions/html/auto-wlroots.html

Cheers,
Emilio

Reply via email to