Package: ncurses-base Version: 6.5-2 Severity: wishlist Dear Maintainer,
While trying to compile the haskell example program for module ncurses, I got the following error: While compiling: got: Failed to build ncurses-0.2.16. Build log ( /home/paul/.cabal/logs/ghc-9.4.7/ncurses-0.2.16-d863cb3651dc4baa1ab3f5d6ea2fc5693727b1cc5282fbebd8a1f4a6edda73e5.log ): Warning: ncurses.cabal:85:21: version operators used. To use version operators the package needs to specify at least 'cabal-version: >= 1.8'. Configuring ncurses-0.2.16... Preprocessing library for ncurses-0.2.16.. c2hs: C header contains errors: dist/build/UI/NCurses/Enums.chs.h:140: (column 25) [ERROR] >>> Unknown identifier! Cannot find a definition for `KEY_EVENT' in the header file. Error: cabal: Failed to build ncurses-0.2.16 (which is required by exe:ncurses1 from ncurses1-0.1.0.0). See the build log above for details. Contacting the old maintainer of the ncurses Haskell module he said: Regarding the specific case of KEY_EVENT, it was removed from the ncurses public API (a backwards-incompatible breaking change), and the configure flag `--enable-wgetch-events` is required to re-enable it. I recommend filing a bug against the Debian ncurses package asking them to set that flag when building. I downloaded latest source code, and: paul@albukerk:~/Téléchargements/ncurses-6.4-20230520$ ./configure --help|grep event --enable-wgetch-events compile with wgetch-events code paul@albukerk:~/Téléchargements/ncurses-6.4-20230520$ So the option seems to still exist. So... this is a wish request to build with this flag enable. -- System Information: Debian Release: trixie/sid APT prefers testing-proposed-updates-debug APT policy: (500, 'testing-proposed-updates-debug'), (500, 'testing-proposed-updates'), (500, 'testing-debug'), (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.10.4-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE=fr_CA:fr Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled -- no debconf information

