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

Reply via email to