[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#930695: closed by Matthias Klose <doko@debian.org> (Re: Bug#930695: libstdc++6 dependencies list is huge)



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 <owner@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 <doko@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 <doko@debian.org> by
replying to this email.


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



---------- Forwarded message ----------
From: Matthias Klose <doko@debian.org>
To: alejandro-colomar <1903716@gmail.com>, 930695@bugs.debian.org, 930695-done@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 <1903716@gmail.com>
To: Debian Bug Tracking System <submit@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

Reply to: