Bug#960164: xterm: forceBoxChars mode + cjkWidth mode renders oddly

2020-05-09 Thread Timothy Allen
Package: xterm
Version: 356-1
Severity: minor

Steps to reproduce:

  - Launch xterm in "CJK width" mode, forcing xterm to render
box-drawing characters itself:

xterm -cjk_width +fbx

  - Run the following command to print some box-drawing characters:

python3 -c 'print("a\u2500\u2500\u2500b\na\u2550\u2550\u2550b\n")'

Expected results:

In non-CJK-width mode, all the printed characters are one character-cell
wide, so the output looks like this (assuming the browser/email client
you're using also uses non-CJK-width mode):

a───b
a═══b

However, the box-drawing characters are "East-Asian Width: Ambiguous"
in Unicode, so in CJK-width mode they should occupy 2 character cells,
looking something like this:

a──b
a══b

Actual results:

a───   b
a═ ═ ═ b

For the second line, I guess xterm doesn't actually treat those box-drawing
characters specially, so it just pads them out, which is fair enough.

For the first line, though, xterm understands the box-drawing characters
should be wide, and it leaves room for them to be wide, but it draws them
narrow. At the very least, if it's going to draw them narrow it should pad
them out like the second line, but if it's going to draw them it might as
well draw them the correct width to begin with.



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xterm depends on:
ii  libc6   2.30-4
ii  libfontconfig1  2.13.1-4
ii  libfreetype62.10.1-2
ii  libice6 2:1.0.9-2
ii  libtinfo6   6.2-1
ii  libutempter01.1.6-6
ii  libx11-62:1.6.9-2+b1
ii  libxaw7 2:1.0.13-1+b2
ii  libxext62:1.3.3-1+b2
ii  libxft2 2.3.2-2
ii  libxinerama12:1.1.4-2
ii  libxmu6 2:1.1.2-2+b3
ii  libxpm4 1:3.5.12-1
ii  libxt6  1:1.1.5-1+b3
ii  xbitmaps1.1.1-2

Versions of packages xterm recommends:
ii  x11-utils  7.7+5

Versions of packages xterm suggests:
pn  xfonts-cyrillic  

-- no debconf information


Processed: reassign 960101 to src:node-jsonld, fixed 960101 in 1.6.2-5, reassign 959390 to src:gtk+3.0 ...

2020-05-09 Thread Debian Bug Tracking System
Processing commands for cont...@bugs.debian.org:

> reassign 960101 src:node-jsonld 1.6.2-3
Bug #960101 {Done: Jonas Smedegaard } 
[node-jsonld,node-rdf-canonize] node-jsonld: Build with babel version 7
Bug reassigned from package 'node-jsonld,node-rdf-canonize' to 
'src:node-jsonld'.
Ignoring request to alter found versions of bug #960101 to the same values 
previously set
No longer marked as fixed in versions node-jsonld/1.6.2-5.
Bug #960101 {Done: Jonas Smedegaard } [src:node-jsonld] 
node-jsonld: Build with babel version 7
Marked as found in versions node-jsonld/1.6.2-3.
> fixed 960101 1.6.2-5
Bug #960101 {Done: Jonas Smedegaard } [src:node-jsonld] 
node-jsonld: Build with babel version 7
The source 'node-jsonld' and version '1.6.2-5' do not appear to match any 
binary packages
Marked as fixed in versions node-jsonld/1.6.2-5.
> reassign 959390 src:gtk+3.0 3.24.18-1
Bug #959390 {Done: Sebastien Bacher } 
[src:adwaita-icon-theme, src:gtk+3.0] adwaita-icon-theme breaks gtk+3.0 
autopkgtest: gtk+/icontheme.test (Child process killed by signal 5)
Bug reassigned from package 'src:adwaita-icon-theme, src:gtk+3.0' to 
'src:gtk+3.0'.
No longer marked as found in versions adwaita-icon-theme/3.36.1-1 and 
gtk+3.0/3.24.18-1.
No longer marked as fixed in versions gtk+3.0/3.24.20-1.
Bug #959390 {Done: Sebastien Bacher } [src:gtk+3.0] 
adwaita-icon-theme breaks gtk+3.0 autopkgtest: gtk+/icontheme.test (Child 
process killed by signal 5)
Marked as found in versions gtk+3.0/3.24.18-1.
> fixed 959390 3.24.20-1
Bug #959390 {Done: Sebastien Bacher } [src:gtk+3.0] 
adwaita-icon-theme breaks gtk+3.0 autopkgtest: gtk+/icontheme.test (Child 
process killed by signal 5)
Marked as fixed in versions gtk+3.0/3.24.20-1.
> reassign 958837 src:openxr-sdk-source 1.0.8~dfsg1-2
Bug #958837 {Done: Ryan Pavlik } [src:vulkan-loader, 
src:openxr-sdk-source] vulkan-loader breaks openxr-sdk-source autopkgtest: 
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT’ was not declared
Bug reassigned from package 'src:vulkan-loader, src:openxr-sdk-source' to 
'src:openxr-sdk-source'.
No longer marked as found in versions openxr-sdk-source/1.0.8~dfsg1-2 and 
vulkan-loader/1.2.135.0-2.
No longer marked as fixed in versions openxr-sdk-source/1.0.8~dfsg1-3.
Bug #958837 {Done: Ryan Pavlik } [src:openxr-sdk-source] 
vulkan-loader breaks openxr-sdk-source autopkgtest: 
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT’ was not declared
Marked as found in versions openxr-sdk-source/1.0.8~dfsg1-2.
> fixed 958837 1.0.8~dfsg1-3
Bug #958837 {Done: Ryan Pavlik } [src:openxr-sdk-source] 
vulkan-loader breaks openxr-sdk-source autopkgtest: 
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT’ was not declared
Marked as fixed in versions openxr-sdk-source/1.0.8~dfsg1-3.
> reassign 949723 python-jsonschema
Bug #949723 {Done: Michal Arbet } 
[python-jsonschema,python-json-pointer] python-jsonschema's autopkg tests fail, 
when python3-json-pointer is installed
Bug reassigned from package 'python-jsonschema,python-json-pointer' to 
'python-jsonschema'.
Ignoring request to alter found versions of bug #949723 to the same values 
previously set
No longer marked as fixed in versions python-jsonschema/3.2.0-1.
> fixed 949723 3.2.0-1
Bug #949723 {Done: Michal Arbet } [python-jsonschema] 
python-jsonschema's autopkg tests fail, when python3-json-pointer is installed
There is no source info for the package 'python-jsonschema' at version 
'3.2.0-1' with architecture ''
Unable to make a source version for version '3.2.0-1'
Marked as fixed in versions 3.2.0-1.
> found 960041 4.5.3-3
Bug #960041 [src:python-tornado4] python-tornado4: Pending removal
Marked as found in versions python-tornado4/4.5.3-3.
> tags 960041 + sid bullseye
Bug #960041 [src:python-tornado4] python-tornado4: Pending removal
Added tag(s) bullseye and sid.
> thanks
Stopping processing here.

Please contact me if you need assistance.
-- 
949723: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949723
958837: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=958837
959390: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959390
960041: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960041
960101: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960101
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Processed: downgrade dependencies on libgl1-mesa-dri to Recommends:

2020-05-09 Thread Debian Bug Tracking System
Processing control commands:

> found -1 19.3.3-1
Bug #960133 [libglx-mesa0] downgrade dependencies on libgl1-mesa-dri to 
Recommends:
Marked as found in versions mesa/19.3.3-1.

-- 
960133: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960133
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#960133: downgrade dependencies on libgl1-mesa-dri to Recommends:

2020-05-09 Thread Ivan Shmakov
Package: libglx-mesa0
Version: 18.3.6-2+deb10u1
Control: found -1 19.3.3-1
Severity: wishlist

So far as I can tell, the usage of the DRI modules provided by
libgl1-mesa-dri by libglx-mesa0 is either optional or dependent
on the context.  At the very least, circumventing these
dependencies produces no apparent ill effects with the packages
transitionally dependent on libglx-mesa0, such as x11-utils,
xvfb (via libgl1), and so on.

Given that the libgl1-mesa-dri package brings in some 60‒70 MB
of Installed-Size: due to libllvm alone – and also on headless
systems which cannot possibly benefit from having DRI modules
available – could the dependency on libgl1-mesa-dri please be
downgraded to Recommends:?


Background

I’m concerned with, specifically, the amount of runnable code in
the (base) system – and its implications on security.  I assume
that /not/ having some package installed is ought to be the
ultimate guarantee that no security flaw in said package is going
to affect a given system.  Hence is my interest in minimalistic
Debian installs.

As a workaround, I’ve installed an otherwise empty Provides:
libgl1-mesa-dri package [1], produced with nope.sh [2], like:

$ fakeroot -- nope  libgl1-mesa-dri 

[1] http://am-1.org/~ivan/dist/no-libgl1-mesa-dri_0.1_all.deb
[2] http://am-1.org/~ivan/src/nope.sh

-- 
FSF associate member #7257  http://am-1.org/~ivan/