Source: ncurses
Severity: wishlist
The latest upstream patchlevel (20130309) adds the configure option
"--with-cxx-shared" to permit building libncurses++ as a shared library.
Using this option would require to either add yet more five packages to
debian/control if we choose to package the library in its own package,
or increase the size of the base system if we add it to the
libncurses5/libncursesw5 packages (libncurses++.so.5.9 is ~100 Kilobyte
stripped on i386).
Also, it is not entirely clear to me whether we should use a symbols
file for libncurses++, since symbols files for C++ are notoriously
difficult to maintain and may differ across architectures.
Subject: Re: Bug#702687: ncurses: build shared C++ libraries
Date: Sat, 09 Feb 2019 18:30:14 +0100
On 2013-03-10 08:18 +0100, Sven Joachim wrote:
> Source: ncurses
> Severity: wishlist
>
> The latest upstream patchlevel (20130309) adds the configure option
> "--with-cxx-shared" to permit building libncurses++ as a shared library.
>
> Using this option would require to either add yet more five packages to
> debian/control if we choose to package the library in its own package,
> or increase the size of the base system if we add it to the
> libncurses5/libncursesw5 packages (libncurses++.so.5.9 is ~100 Kilobyte
> stripped on i386).
>
> Also, it is not entirely clear to me whether we should use a symbols
> file for libncurses++, since symbols files for C++ are notoriously
> difficult to maintain and may differ across architectures.
I have not _completely_ forgotten about this, but every time I checked
on codesearch.net (grepping for "ncurses\+\+"), I did not find any
packages that would make use of ncurses' C++ bindings. Unless that
situation changes, the pain of maintaining shared libncurses++ libraries
is probably not worth it.
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.