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 ---

Reply via email to