Your message dated Wed, 06 Jul 2016 16:49:59 +0000 with message-id <[email protected]> and subject line Bug#515609: fixed in ncurses 6.0+20160625-1 has caused the Debian Bug report #515609, regarding terminfo: linux (linux-basic: CP437), linux-vt entries vs. ACS support to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 515609: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=515609 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Source: ncurses Version: 5.9+20140913-1 Control: affects -1 console-setup Tags: patch Severity: minor As of the current version of the Terminfo database, the ‘linux’ terminal entry implies the use of the CP437 encoding for the box-drawing characters and the like (also known as “alternate character set”, or ACS): $ nl -ba < misc/terminfo.src … 1577 linux-basic|linux console, 1578 am, bce, eo, mir, msgr, xenl, xon, 1579 it#8, ncv#18, U8#1, 1580 acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376, (Read: acsc=+\020\,\021-\030.^Y0█`\004a▒f°g±h░i╬j┘k┐l┌m└n┼o~p─q─r─s_t├u┤v┴w┬x│y≤z≥{π|╪}£~■. And no, that’s /not/ line noise.) This is hardly a safe assumption these days, especially taking into account the widespread use of UTF-8, /including/ on ttys. (Please also note that the console-setup Debconf scripts will assume UTF-8 mode for ttys provided that the locale is a UTF-8 one, – which, I believe, are default with D-I installs.) There’s a separate ‘linux-vt’ entry that’s intended to be used when the terminal encoding is not known, or non-unibyte, and which emits ACS characters using VT100 ESC sequences instead: 1678 # This uses graphics from VT codeset instead of from cp437. 1679 # reason: cp437 (aka "straight to font") is not functional under luit. 1680 # from: Andrey V Lukyanov <[email protected]>. 1681 linux-vt|linux console using VT codes for graphics, 1682 acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz~~, 1683 rmacs=\E(K, rmpch@, sgr@, sgr0=\E[0m\E(K\017, smacs=\E(0, 1684 smpch@, use=linux, Unfortunately, this entry misses the ‘enacs’ capability, so its use doesn’t result in the proper ACS rendering, as in: $ export TERM=linux-vt $ tput enacs ; tput smacs ; printf %s\\n lk mj ; tput rmacs ; lk mj Expected: ┌┐ └┘ The /minimal/ solution for the issue is to fix the linux-vt entry by adding the missing ‘enacs’ capability: linux-vt|linux console using VT codes for graphics, acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz~~, enacs=\E(B\E)0, rmacs=\E(K, rmpch@, sgr@, sgr0=\E[0m\E(K\017, smacs=\E(0, smpch@, use=linux, This could just as well be combined with explicitly passing ‘linux-vt’ to the getty(8) invocations in the default /etc/inittab for the new GNU/Linux installations, – or similar measures for the systems using different means to start up the gettys. The “proper” solution, in my opinion, is to: • move the current variants of the ‘acsc’, ‘smacs’, ‘rmacs’ capabilities from linux-basic to a dedicated linux-cp437 entry (following the suit of linux-koi8, linux-koi8r, linux-lat); • replace them with the encoding-insensitive ‘acsc’, ‘smacs’, ‘rmacs’ variants from linux-vt, along with adding ‘enacs’ per above; • the linux-vt entry is then to be cut down to just ‘use=linux’ (and ‘sgr@’?), but otherwise retained for compatibility. TIA. -- FSF associate member #7257 http://boycottsystemd.org/ … 3013 B6A0 230E 334A
--- End Message ---
--- Begin Message ---Source: ncurses Source-Version: 6.0+20160625-1 We believe that the bug you reported is fixed in the latest version of ncurses, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Sven Joachim <[email protected]> (supplier of updated ncurses package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 06 Jul 2016 18:00:26 +0200 Source: ncurses Binary: libtinfo5 libtinfo5-udeb libncurses5 libtinfo-dev libtinfo5-dbg libncurses5-dev libncurses5-dbg libncursesw5 libncursesw5-dev libncursesw5-dbg lib64ncurses5 lib64ncurses5-dev lib32ncurses5 lib32ncurses5-dev lib32ncursesw5 lib32ncursesw5-dev lib64tinfo5 lib32tinfo5 lib32tinfo-dev ncurses-bin ncurses-base ncurses-term ncurses-examples ncurses-doc Architecture: source Version: 6.0+20160625-1 Distribution: unstable Urgency: low Maintainer: Craig Small <[email protected]> Changed-By: Sven Joachim <[email protected]> Description: lib32ncurses5 - shared libraries for terminal handling (32-bit) lib32ncurses5-dev - developer's libraries for ncurses (32-bit) lib32ncursesw5 - shared libraries for terminal handling (wide character support) ( lib32ncursesw5-dev - developer's libraries for ncursesw (32-bit) lib32tinfo-dev - developer's library for the low-level terminfo library (32-bit) lib32tinfo5 - shared low-level terminfo library for terminal handling (32-bit) lib64ncurses5 - shared libraries for terminal handling (64-bit) lib64ncurses5-dev - developer's libraries for ncurses (64-bit) lib64tinfo5 - shared low-level terminfo library for terminal handling (64-bit) libncurses5 - shared libraries for terminal handling libncurses5-dbg - debugging/profiling libraries for ncurses libncurses5-dev - developer's libraries for ncurses libncursesw5 - shared libraries for terminal handling (wide character support) libncursesw5-dbg - debugging/profiling libraries for ncursesw libncursesw5-dev - developer's libraries for ncursesw libtinfo-dev - developer's library for the low-level terminfo library libtinfo5 - shared low-level terminfo library for terminal handling libtinfo5-dbg - debugging/profiling library for the low-level terminfo library libtinfo5-udeb - shared low-level terminfo library for terminal handling - udeb (udeb) ncurses-base - basic terminal type definitions ncurses-bin - terminal-related programs and man pages ncurses-doc - developer's guide and documentation for ncurses ncurses-examples - test programs and examples for ncurses ncurses-term - additional terminal type definitions Closes: 515609 816887 822426 823658 Changes: ncurses (6.0+20160625-1) unstable; urgency=low . * New upstream patchlevel. - Make linux3.0 entry the default linux entry (Closes: #823658, #515609). - Improve manual pages for wgetch and wget_wch to point out that they might return values without names in curses.h (Closes: #822426). - Amend change to _nc_do_color to restore the early return for the special case used in _nc_screen_wrap (report by Dick Streefland, Closes: #816887). * Update xterm.ti from xterm 325. * Enable the bindnow hardening flag. * Really install the Debian FAQ into the libtinfo5 package. * Update links in the Debian FAQ. Checksums-Sha1: 19100c2ee48e236a9961b464ad8ffbff4654eec6 3742 ncurses_6.0+20160625-1.dsc fe78c7887c8b373cdc3000cf51d2c8844cee5d78 3167182 ncurses_6.0+20160625.orig.tar.gz 677f3422962ba3424d7755e05c916455f70be321 52508 ncurses_6.0+20160625-1.debian.tar.xz Checksums-Sha256: 676762505dde61298bcc87de15d9d7b98853a22240e7df6c24cf4b2b14b99d3c 3742 ncurses_6.0+20160625-1.dsc aaccc026de6f2f112dd56085ec7f38923429edc91a010ae1c8e68b5c53c60acd 3167182 ncurses_6.0+20160625.orig.tar.gz 5e01e261431c57e2f8856de0c8fe58565814ae2bc737ae991ae161406772bbc6 52508 ncurses_6.0+20160625-1.debian.tar.xz Files: 8e09478b520c77dd6b59dfa7aa4bb540 3742 libs required ncurses_6.0+20160625-1.dsc b53b7a18bdcc29a2826b485411bab607 3167182 libs required ncurses_6.0+20160625.orig.tar.gz 9e62305d82ad7b351636b4d1553311df 52508 libs required ncurses_6.0+20160625-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCgAGBQJXfSvOAAoJEDsQbnGNazGs0SAP/2Hw2JJ8dys98ae0G/jE7Xe6 A/kCY56Dc/AskMThsWMGOsCnCJ11b/MsDRNPK9vnNzZyvrYAgGlfeJAzeri4rgK3 rBjp2c/MKMwKmrQcJrCGtwzQtohL463boMn1BwA8rcvK8tV1ZRC0Dp748k8EqQQg 5KcXQfRWNs6k7LzUmzVrLATgmVL498kPrn0UuS1rE1ITfxpqGuXhCrS/ORTyJGiE PUC0eeN7Xt54sUjTZL54M4yg1tbdVGThuSg8oAFqKKA/HEHZhVzScgHaRZDYc10L vI+paOiPAzwVaIvaZiDz68ehV3eSUR2P4jYMbbJaKUpSl2nJ6SlHCpjrK23MYjpj BN0IoDMPECuOT/Ypb9TboMRzNidqF6zZeglvgo9rYy8ciba6PAhB4uq6K/qHCda9 3+lI+pAVY//P+hSc3bBaDSmo/Hvj28+t4ILT7tTvu8gTgYJYb+xmwDzAOVXdRGhk AZd/EUkxPD0waDq5e1EdE6uKBEuMB5NMzwkIdeZEqrZ/gCmGULAvsRxNg5iRDGq8 OPRSeuiAyvp5geZKMRABTM4mtHAzbGi02J6vikRAatk2gXqLPlAVGKEEaSnv9axv azUld1LdLZa0cuSS3aeeFustoeBgQrrA2KQun2lM8ngWlq4tpbe+uoS+rtDEAkd+ JQ7eWb5MGJqfjCy8KgM6 =BEPE -----END PGP SIGNATURE-----
--- End Message ---

