On Sun, 9 Nov 2025 at 11:22, Aurélien COUDERC <[email protected]> wrote:

> Hi,
>
> Le 9 novembre 2025 09:59:16 GMT+01:00, Sami Erjomaa <
> [email protected]> a écrit :
> >On Sun, 9 Nov 2025 at 10:21, Aurélien COUDERC <[email protected]> wrote:
>
> >Hi,
> >
> >Wouldn't this force a rebuild of all the packages that depend on the
> >plasma-version-base-${plasma-version:major}.${plasma-version:minor} every
> >time when the version changes?
>
> And how would would you expect packages not to be rebuilt when there's a
> new upstream version ?


I've understood that not all packages get a new upstream version on each
release. So there could be a case where some packages remain in for example
version 6.5 when 6.6 is released.


>
>Could this same or at least similar result be reached with stricter
> >dependencies in the packages?
> >Example: currently plasma-workspace has dependency kwin-wayland (>=
> >4:6.2.90~). What if this and all the similar dependencies are updated to
> >something like kwin-wayland (>=
> >4:${plasma-version:major}.${plasma-version:minor}~). Wouldn't that prevent
> >installing plasma-workspace in testing before kwin-wayland has also
> >migrated?
>
> Yes it would.
> But I'm not willing neither to identify these relationship manually that
> are already not explicit in the upstream build system, and even less to
> manage their maintenancd for every new release.
>

I wouldn't do that manually either. I thought that the same script could be
used to automate the dependencies.


>
> My proposal is a one-time addition of dh-sequence-plasma to the build deps
> and then we're back to the current process when a new release comes with no
> additional steps for the 60+ plasma packages. Just one upload of
> plasma-version.
>
>
> Happy hacking,
> --
> Aurélien



-- 
Sami Erjomaa

Reply via email to