Hi all!

On Wed, Dec 11, 2024 at 09:38:41AM +0100, Helmut Grohne wrote:
> I see two paths forward and we need a lasting decision on which one to
> take as either of them is non-trivial effort.
>
>  A. Give up on marking qt6-base-dev-tools as an implementation detail
>     and agree that the present use is ok. As a result, the package must
>     be split and we get practically rename qt6-base-dev-tools into
>     qt6-base-dev-tools-bin and then add a new qt6-base-dev-tools that
>     ends up being Arch:any + M-A:same + D:qt6-base-dev-tools-bin and
>     it contains very little beyond /usr/bin/<triplet>-qtpaths6. Also
>     bear in mind that since the qt6.conf resides in the qmake6 binary
>     package, the new qt6-base-dev-tools must also D:qmake6 enlarging it
>     installation set in non-trivial ways. Alternatively, qt6.conf must
>     be moved to yet another M-A:same package that is more fundamental.
>
>  B. Double down on qt6-base-dev-tools and file rc bugs against 22
>     source package users and 4 binary package users asking them to move
>     their dependency to qt6-base-dev. Then, we can add
>     /usr/bin/<triplet>-qtpaths6 to qt6-base-dev and stuff will work.
>
> Given the above, can you make a decision? Would you need any further
> information?

I do not remember the reasons for recommending against depending on
qt6-base-dev-tools. However, it is quite clear that people do not read
the package description, and even if we fix the current 22+4 packages,
we do not have a good way to prevent this from happening again with
different packages. So I would go the route A.

However, we should first ask Patrick, who is the primary maintainer and
the author of that phrase in package description.

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature

Reply via email to