I see the reason to close the bug, but isn't it weird that libstdc++6 depends on a random program called blockattack (and many more)?
$ apt-cache search blockattack blockattack - puzzle game inspired by Tetris I think that may be hiding a latent bug, and it may be installing correctly in Debian 10 just because of luck. On Wed, Jun 19, 2019, 09:51 Debian Bug Tracking System < ow...@bugs.debian.org> wrote: > This is an automatic notification regarding your Bug report > which was filed against the libstdc++6 package: > > #930695: libstdc++6 dependencies list is huge > > It has been closed by Matthias Klose <d...@debian.org>. > > Their explanation is attached below along with your original report. > If this explanation is unsatisfactory and you have not received a > better one in a separate message then please contact Matthias Klose < > d...@debian.org> by > replying to this email. > > > -- > 930695: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930695 > Debian Bug Tracking System > Contact ow...@bugs.debian.org with problems > > > > ---------- Forwarded message ---------- > From: Matthias Klose <d...@debian.org> > To: alejandro-colomar <1903...@gmail.com>, 930...@bugs.debian.org, > 930695-d...@bugs.debian.org > Cc: > Bcc: > Date: Wed, 19 Jun 2019 09:47:41 +0200 > Subject: Re: Bug#930695: libstdc++6 dependencies list is huge > On 18.06.19 20:21, alejandro-colomar wrote: > > Package: libstdc++6 > > Version: 6.3.0-18+deb9u1 > > Severity: important > > > > Dear Maintainer, > > > > *** Reporter, please consider answering these questions, where > appropriate *** > > > > * What led up to the situation? > > > > Installing g++-8 on Debian Stretch through the Debian Buster > > repository. Previously (some months ago) this was possible; > > I've done it several times, but some day, the dependencies > > changed, and when I updated g++, my system broke (I didn't check > > the warning from apt-get, which I should have done). When I > > did a clean install of Debian 9, I tried to do it again, and > > found that the dependencies of g++ caused xorg to be removed, > > and tracked it down to libstdc++6. > > don't do that. it's not supported to install packages on releases that > they are > not built for. You could build gcc-8 on your own, if you want. > > > ---------- Forwarded message ---------- > From: alejandro-colomar <1903...@gmail.com> > To: Debian Bug Tracking System <sub...@bugs.debian.org> > Cc: > Bcc: > Date: Tue, 18 Jun 2019 20:21:37 +0200 > Subject: libstdc++6 dependencies list is huge > Package: libstdc++6 > Version: 6.3.0-18+deb9u1 > Severity: important > > Dear Maintainer, > > *** Reporter, please consider answering these questions, where appropriate > *** > > * What led up to the situation? > > Installing g++-8 on Debian Stretch through the Debian Buster > repository. Previously (some months ago) this was possible; > I've done it several times, but some day, the dependencies > changed, and when I updated g++, my system broke (I didn't check > the warning from apt-get, which I should have done). When I > did a clean install of Debian 9, I tried to do it again, and > found that the dependencies of g++ caused xorg to be removed, > and tracked it down to libstdc++6. > > * What exactly did you do (or not do) that was effective (or > ineffective)? > > I read the dependencies of libstdc++6 through this command: > $ apt-get install --simulate -V libstdc++6 > $ apt-cache showpkg libstdc++6 > > * What was the outcome of this action? > > I expected a dependencies list that does not try to remove xorg. > > * What outcome did you expect instead? > > $ apt-cache showpkg libstdc++6 > [...] > Dependencies: > 8.3.0-6 - gcc-8-base (5 8.3.0-6) libc6 (2 2.18) libgcc1 (2 1:4.2) scim > (3 1.4.2-1) blockattack (1 1.4.1+ds1-2.1+b2) boo (1 > 0.9.5~git20110729.r1.202a430-2) c++-annotations (1 10.2.0-1) clustalx (1 > 2.1+lgpl-3) dff (1 1.3.0+dfsg.1-4.1+b3) digikam-private-libs (1 > 4:4.4.0-1.1+b2) dnsdist (3 1.3.3-3) emscripten (1 1.22.1-1) ergo (1 > 3.4.0-1) fceux (1 2.2.2+dfsg0-1) fiona (1 1.5.1-2) flush (1 0.9.12-3.1) > freeorion (1 0.4.4+git20150327-2) fslview (1 4.0.1-4) fwbuilder (1 > 5.1.0-4) gcc-4.3 (3 4.3.6-1) gcc-4.4 (3 4.4.6-4) gcc-4.5 (3 4.5.3-2) > gnote (1 3.16.2-1) gnudatalanguage (1 0.9.5-2+b2) innoextract (1 > 1.4-1+b1) lambda-align (3 1.0.3-5) libantlr-dev (1 2.7.7+dfsg-6) > libapache2-mod-passenger (1 5.0.7-1) libaqbanking34-plugins (0 (null)) > libaqsis1 (1 1.8.2-1) libassimp3 (1 3.0~dfsg-4) libboost-date-time1.54.0 > (0 (null)) libboost-date-time1.55.0 (0 (null)) libchemps2-1 (1 1.5-1) > libcpprest2.4 (1 2.4.0-2) libdap17 (1 3.14.0-2) libdapclient6 (1 > 3.14.0-2) libdapserver7 (1 3.14.0-2) libdavix0 (1 0.4.0-1+b1) libdballe6 > (1 6.8-1) libdiet-admin2.8 (1 2.8.0-1+b3) libdiet-client2.8 (1 > 2.8.0-1+b3) libdiet-sed2.8 (1 2.8.0-1+b3) libfreefem++ (1 3.37.1-1) > libgazebo5 (1 5.0.1+dfsg-2.1) libgetfem4++ (1 > 4.2.1~beta1~svn4635~dfsg-3+b1) libgmsh2 (1 2.9.3+dfsg1-1) > libinsighttoolkit4.7 (1 4.7.2-2) libkolabxml1 (1 1.1.0-3) > libktoblzcheck1c2a (0 (null)) liblhapdf0 (0 (null)) libllvm3.8 (0 > (null)) libllvm3.9 (0 (null)) libllvm4.0 (0 (null)) libmarisa0 (1 > 0.2.4-8) libogre-1.8.0 (1 1.8.0+dfsg1-7+b1) libogre-1.9.0 (1 > 1.9.0+dfsg1-4) libopenwalnut1 (1 1.4.0~rc1+hg3a3147463ee2-1+b1) > libpqxx-4.0 (1 4.0.1+dfsg-3) libpythia8 (0 (null)) libreoffice-core (1 > 1:4.4.5-2) librime1 (1 1.2+dfsg-2) libsimgrid3.14 (0 (null)) > libusbguard0 (3 0.7.4+ds-1) libwibble-dev (1 1.1-1) libwreport2 (1 > 2.14-1) libxapian30 (1 1.4.1-1~bpo8+1) libxmltooling6 (1 1.5.3-2.1) > lightspark (1 0.7.2+git20150512-2+b1) mednafen (3 1.22.1+dfsg-1) > mira-assembler (1 4.9.5-1) mongodb (1 1:2.4.14-2) mongodb-server (1 > 1:2.4.14-2) ncbi-blast+ (1 2.2.30-4) nghttp2-proxy (3 1.36.0-2) openscad > (1 2014.03+dfsg-1+b1) osm2pgsql (3 0.96.0+ds-2) osmcoastline (3 2.2.4-1) > osmium-tool (3 1.10.0-1) passepartout (1 0.7.1-1.1) pdf2djvu (1 > 0.7.21-2) pdns-recursor (3 4.1.11-1) photoprint (1 0.4.2~pre2-2.3+b2) > plastimatch (1 1.6.2+dfsg-1) plee-the-bear (1 0.6.0-3.1) poedit (3 > 2.2.1-2) povray (1 1:3.7.0.0-8) powertop (1 2.6.1-1) > printer-driver-brlaser (1 3-3) psi4 (1 4.0~beta5+dfsg-2+b1) python-fiona > (1 1.5.1-2) python-guiqwt (1 2.3.1-1) python-healpy (1 1.8.1-1+b1) > python-htseq (1 0.5.4p3-2) python-imposm (1 2.5.0-3+b2) python-pyosmium > (3 2.15.1-1) python-pysph (1 0~20150606.gitfa26de9-5) python-rasterio (1 > 0.24.0-1) python-scipy (1 0.14.1-1) python-sfml (1 > 2.2~git20150611.196c88+dfsg-1+b1) python3-fiona (1 1.5.1-2) > python3-pyosmium (3 2.15.1-1) python3-scipy (1 0.14.1-1) python3-sfml (1 > 2.2~git20150611.196c88+dfsg-1+b1) python3-taglib (1 0.3.6+dfsg-2+b2) > realtimebattle (1 1.0.8-14) ruby-passenger (1 5.0.7-1) schroot (1 > 1.6.10-1+b1) seer (3 1.1.4-2) sqlitebrowser (1 3.5.1-3) tecnoballz (1 > 0.93.1-6) undertaker (3 1.6.1-4.2) wesnoth-1.12-core (1 1:1.12.4-1) > widelands (1 1:18-3+b1) xflr5 (1 6.09.06-2) libstdc++6-8-dbg (3 4.9.0-3) > 6.3.0-18+deb9u1 - gcc-6-base (5 6.3.0-18+deb9u1) libc6 (2 2.18) libgcc1 > (2 1:4.2) scim (3 1.4.2-1) blockattack (1 1.4.1+ds1-2.1+b2) boo (1 > 0.9.5~git20110729.r1.202a430-2) c++-annotations (1 10.2.0-1) clustalx (1 > 2.1+lgpl-3) dff (1 1.3.0+dfsg.1-4.1+b3) digikam-private-libs (1 > 4:4.4.0-1.1+b2) emscripten (1 1.22.1-1) ergo (1 3.4.0-1) fceux (1 > 2.2.2+dfsg0-1) fiona (1 1.5.1-2) flush (1 0.9.12-3.1) freeorion (1 > 0.4.4+git20150327-2) fslview (1 4.0.1-4) fwbuilder (1 5.1.0-4) gcc-4.3 > (3 4.3.6-1) gcc-4.4 (3 4.4.6-4) gcc-4.5 (3 4.5.3-2) gnote (1 3.16.2-1) > gnudatalanguage (1 0.9.5-2+b2) innoextract (1 1.4-1+b1) libantlr-dev (1 > 2.7.7+dfsg-6) libapache2-mod-passenger (1 5.0.7-1) libaqsis1 (1 1.8.2-1) > libassimp3 (1 3.0~dfsg-4) libboost-date-time1.54.0 (0 (null)) > libboost-date-time1.55.0 (0 (null)) libchemps2-1 (1 1.5-1) libcpprest2.4 > (1 2.4.0-2) libdap17 (1 3.14.0-2) libdapclient6 (1 3.14.0-2) > libdapserver7 (1 3.14.0-2) libdavix0 (1 0.4.0-1+b1) libdballe6 (1 6.8-1) > libdiet-admin2.8 (1 2.8.0-1+b3) libdiet-client2.8 (1 2.8.0-1+b3) > libdiet-sed2.8 (1 2.8.0-1+b3) libfreefem++ (1 3.37.1-1) libgazebo5 (1 > 5.0.1+dfsg-2.1) libgetfem4++ (1 4.2.1~beta1~svn4635~dfsg-3+b1) libgmsh2 > (1 2.9.3+dfsg1-1) libinsighttoolkit4.7 (1 4.7.2-2) libkolabxml1 (1 > 1.1.0-3) libmarisa0 (1 0.2.4-8) libogre-1.8.0 (1 1.8.0+dfsg1-7+b1) > libogre-1.9.0 (1 1.9.0+dfsg1-4) libopencv-core2.4 (0 (null)) > libopenmpi1.6 (0 (null)) libopenwalnut1 (1 > 1.4.0~rc1+hg3a3147463ee2-1+b1) libpqxx-4.0 (1 4.0.1+dfsg-3) > libreoffice-core (1 1:4.4.5-2) librime1 (1 1.2+dfsg-2) > libsigc++-2.0-0c2a (1 2.4.1-1+b1) libwibble-dev (1 1.1-1) libwreport2 (1 > 2.14-1) libxmltooling6 (1 1.5.3-2.1) lightspark (1 > 0.7.2+git20150512-2+b1) mira-assembler (1 4.9.5-1) mongodb (1 > 1:2.4.14-2) mongodb-server (1 1:2.4.14-2) ncbi-blast+ (1 2.2.30-4) > openscad (1 2014.03+dfsg-1+b1) passepartout (1 0.7.1-1.1) pdf2djvu (1 > 0.7.21-2) photoprint (1 0.4.2~pre2-2.3+b2) plastimatch (1 1.6.2+dfsg-1) > plee-the-bear (1 0.6.0-3.1) povray (1 1:3.7.0.0-8) powertop (1 2.6.1-1) > printer-driver-brlaser (1 3-3) psi4 (1 4.0~beta5+dfsg-2+b1) python-fiona > (1 1.5.1-2) python-guiqwt (1 2.3.1-1) python-healpy (1 1.8.1-1+b1) > python-htseq (1 0.5.4p3-2) python-imposm (1 2.5.0-3+b2) python-pysph (1 > 0~20150606.gitfa26de9-5) python-rasterio (1 0.24.0-1) python-scipy (1 > 0.14.1-1) python-sfml (1 2.2~git20150611.196c88+dfsg-1+b1) python3-fiona > (1 1.5.1-2) python3-scipy (1 0.14.1-1) python3-sfml (1 > 2.2~git20150611.196c88+dfsg-1+b1) python3-taglib (1 0.3.6+dfsg-2+b2) > realtimebattle (1 1.0.8-14) ruby-passenger (1 5.0.7-1) schroot (1 > 1.6.10-1+b1) sqlitebrowser (1 3.5.1-3) tecnoballz (1 0.93.1-6) > wesnoth-1.12-core (1 1:1.12.4-1) widelands (1 1:18-3+b1) xflr5 (1 > 6.09.06-2) libstdc++6-6-dbg (3 4.9.0-3) > > $ apt-get install --simulate -V libstdc++6 > NOTE: This is only a simulation! > apt-get needs root privileges for real execution. > Keep also in mind that locking is deactivated, > so don't depend on the relevance to the real current situation! > Reading package lists... Done > Building dependency tree > Reading state information... Done > The following packages were automatically installed and are no longer > required: > fonts-linuxlibertine (5.3.0-4) > fonts-sil-gentium (20081126:1.03-2) > fonts-sil-gentium-basic (1.102-1) > hyphen-en-us (2.8.8-7) > libbsh-java (2.0b4-19) > libreoffice (1:6.1.5-3) > libreoffice-help-en-us (1:6.1.5-3) > libreoffice-librelogo (1:6.1.5-3) > libreoffice-nlpsolver (0.9+LibO6.1.5-3) > libreoffice-ogltrans (1:6.1.5-3) > libreoffice-pdfimport (1:6.1.5-3) > libreoffice-script-provider-bsh (1:6.1.5-3) > libreoffice-script-provider-js (1:6.1.5-3) > libreoffice-script-provider-python (1:6.1.5-3) > libreoffice-wiki-publisher (1.2.0+LibO6.1.5-3) > libtxc-dxtn-s2tc (1.0+git20151227-2) > mythes-en-us (1:6.2.0-1) > x11-apps (7.7+7) > x11-session-utils (7.7+3) > xbitmaps (1.1.1-2) > xinit (1.4.0-1) > Use 'apt autoremove' to remove them. > The following additional packages will be installed: > libdrm-amdgpu1 (2.4.97-1) > libdrm2 (2.4.97-1) > libxatracker2 (18.3.6-2) > mesa-va-drivers (18.3.6-2) > mesa-vdpau-drivers (18.3.6-2) > task-english (3.53) > task-print-server (3.53) > tasksel (3.53) > tasksel-data (3.53) > The following packages will be REMOVED: > libgl1-mesa-dri (18.3.6-2) > libllvm3.9 (1:3.9.1-9) > task-desktop (3.53) > task-gnome-desktop (3.53) > xorg (1:7.7+19) > The following packages will be upgraded: > libdrm-amdgpu1 (2.4.74-1 => 2.4.97-1) > libdrm2 (2.4.74-1 => 2.4.97-1) > libstdc++6 (6.3.0-18+deb9u1 => 8.3.0-6) > libxatracker2 (13.0.6-1+b2 => 18.3.6-2) > mesa-va-drivers (13.0.6-1+b2 => 18.3.6-2) > mesa-vdpau-drivers (13.0.6-1+b2 => 18.3.6-2) > task-english (3.39 => 3.53) > task-print-server (3.39 => 3.53) > tasksel (3.39 => 3.53) > tasksel-data (3.39 => 3.53) > 10 upgraded, 0 newly installed, 5 to remove and 1467 not upgraded. > Remv task-gnome-desktop [3.39] > Remv task-desktop [3.39] > Remv xorg [1:7.7+19] > Remv libgl1-mesa-dri [13.0.6-1+b2] > Inst libdrm2 [2.4.74-1] (2.4.97-1 Debian:testing [amd64]) > Inst libdrm-amdgpu1 [2.4.74-1] (2.4.97-1 Debian:testing [amd64]) > Inst mesa-vdpau-drivers [13.0.6-1+b2] (18.3.6-2 Debian:testing [amd64]) > Inst mesa-va-drivers [13.0.6-1+b2] (18.3.6-2 Debian:testing [amd64]) > Inst libxatracker2 [13.0.6-1+b2] (18.3.6-2 Debian:testing [amd64]) > Remv libllvm3.9 [1:3.9.1-9] > Inst libstdc++6 [6.3.0-18+deb9u1] (8.3.0-6 Debian:testing [amd64]) > Conf libstdc++6 (8.3.0-6 Debian:testing [amd64]) > Inst tasksel-data [3.39] (3.53 Debian:testing [all]) [] > Inst task-print-server [3.39] (3.53 Debian:testing [all]) [] > Inst task-english [3.39] (3.53 Debian:testing [all]) [] > Inst tasksel [3.39] (3.53 Debian:testing [all]) > Conf libdrm2 (2.4.97-1 Debian:testing [amd64]) > Conf libdrm-amdgpu1 (2.4.97-1 Debian:testing [amd64]) > Conf mesa-vdpau-drivers (18.3.6-2 Debian:testing [amd64]) > Conf mesa-va-drivers (18.3.6-2 Debian:testing [amd64]) > Conf libxatracker2 (18.3.6-2 Debian:testing [amd64]) > Conf tasksel-data (3.53 Debian:testing [all]) > Conf task-print-server (3.53 Debian:testing [all]) > Conf task-english (3.53 Debian:testing [all]) > Conf tasksel (3.53 Debian:testing [all]) > > > *** End of the template - remove these template lines *** > > > -- System Information: > Debian Release: 9.9 > APT prefers stable-updates > APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable') > Architecture: amd64 (x86_64) > > Kernel: Linux 4.9.0-9-amd64 (SMP w/8 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), > LANGUAGE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > > Versions of packages libstdc++6 depends on: > ii gcc-6-base 6.3.0-18+deb9u1 > ii libc6 2.28-10 > ii libgcc1 1:8.3.0-6 > > libstdc++6 recommends no packages. > > libstdc++6 suggests no packages. > > -- no debconf information >