On 2018-05-02 13:54 +0200, Matthias Klose wrote:
> Package: src:ncurses
> Version: 6.1+20180210-2
> Severity: important
> Tags: sid buster
>
> ncurses normal and wide variants should not share the same -dev package. Up to
> now, packages had to be explicit about the ncurses variant.
There are two reasons why I unified the -dev packages: because there is
now only one set of header files (eliminating possible bugs where
packages would use the wrong ones), and to get rid of libtinfo-dev which
had confused both users and package maintainers.
> I fear that packages using the wide variant just might be rebuilt
> using the normal variant, regressing due to the -dev package merge.
That seems rather unlikely to me, and I have not encountered any example
in my test rebuilds. Surely such a package would be have been broken
already, since libncurses5-dev could be pulled in by another dependency
or already been present on the build system.
The other case where packages used to link against the non-wide library
but now depend on the wide one is much more likely, but I consider this
a feature.
Will keep an eye on the packages which now depend on libncursesw5 to see
if they regress during the transition, but I'd much rather not undo the
-dev package merge.
Cheers,
Sven