On Mon, May 8, 2023 at 6:11 PM Jelmer Vernooij <jel...@jelmer.uk> wrote:
> On Mon, May 08, 2023 at 05:56:47PM +0300, Martin-Éric Racine wrote:
> > lintian-brush currently Depends on or Recommends packages that pull a large 
> > part of GNOME.
> >
> > This is excessive, especialy for a CLI tool. Please demote some of these to 
> > mere Suggests.
>
> Thanks for the bug report.
>
> Can you be more specific - which packages is it pulling in that are
> unexpected? lintian-brush has a Suggests on gnome-pkg-tools, but none of its 
> hard
> dependencies/recommends should (transitively) depend on GNOME.

python3-launchpadlib pulls everything and the kitchen sink:

$ LC_ALL=C sudo apt-get install --option
Debug::pkgDepCache::AutoInstall=true lintian-brush
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
   Installing python3-breezy:i386 as Depends of lintian-brush:i386
    Installing python3-configobj:i386 as Depends of python3-breezy:i386
    Installing python3-fastbencode:i386 as Depends of python3-breezy:i386
    Installing python3-merge3:i386 as Depends of python3-breezy:i386
    Installing python3-dulwich:i386 as Depends of python3-breezy:i386
      Installing python3-fastimport:i386 as Recommends of python3-dulwich:i386
    Installing python3-patiencediff:i386 as Depends of python3-breezy:i386
    Installing python3-launchpadlib:i386 as Recommends of python3-breezy:i386
      Installing python3-lazr.restfulclient:i386 as Depends of
python3-launchpadlib:i386
        Installing python3-lazr.uri:i386 as Depends of
python3-lazr.restfulclient:i386
        Installing python3-wadllib:i386 as Depends of
python3-lazr.restfulclient:i386
        Installing python3-oauthlib:i386 as Depends of
python3-lazr.restfulclient:i386
          Installing python3-blinker:i386 as Depends of python3-oauthlib:i386
          Installing python3-jwt:i386 as Depends of python3-oauthlib:i386
      Installing python3-keyring:i386 as Recommends of python3-launchpadlib:i386
        Installing python3-jaraco.classes:i386 as Depends of
python3-keyring:i386
        Installing python3-jeepney:i386 as Depends of python3-keyring:i386
        Installing python3-secretstorage:i386 as Depends of python3-keyring:i386
          Installing gnome-keyring:i386 as Recommends of
python3-secretstorage:i386
            Installing dconf-gsettings-backend:i386 as Depends of
gnome-keyring:i386
              Installing dconf-service:i386 as Depends of
dconf-gsettings-backend:i386
                Installing libdconf1:i386 as Depends of dconf-service:i386
            Installing libgck-1-0:i386 as Depends of gnome-keyring:i386
            Installing libgcr-base-3-1:i386 as Depends of gnome-keyring:i386
            Installing gcr:i386 as Depends of gnome-keyring:i386
              Installing libgcr-ui-3-1:i386 as Depends of gcr:i386
                Installing libcairo2:i386 as Depends of libgcr-ui-3-1:i386
                  Installing libpixman-1-0:i386 as Depends of libcairo2:i386
                  Installing libxcb-render0:i386 as Depends of libcairo2:i386
                  Installing libxcb-shm0:i386 as Depends of libcairo2:i386
                  Installing libxrender1:i386 as Depends of libcairo2:i386
                Installing libgdk-pixbuf-2.0-0:i386 as Depends of
libgcr-ui-3-1:i386
                  Installing libgdk-pixbuf2.0-common:i386 as Depends
of libgdk-pixbuf-2.0-0:i386
                  Installing libgdk-pixbuf2.0-bin:i386 as Recommends
of libgdk-pixbuf-2.0-0:i386
                Installing libgtk-3-0:i386 as Depends of libgcr-ui-3-1:i386
                  Installing adwaita-icon-theme:i386 as Depends of
libgtk-3-0:i386
                    Installing hicolor-icon-theme:i386 as Depends of
adwaita-icon-theme:i386
                    Installing gtk-update-icon-cache:i386 as Depends
of adwaita-icon-theme:i386
                    Installing librsvg2-common:i386 as Recommends of
adwaita-icon-theme:i386
                      Installing librsvg2-2:i386 as Depends of
librsvg2-common:i386
                        Installing libcairo-gobject2:i386 as Depends
of librsvg2-2:i386
                        Installing libpango-1.0-0:i386 as Depends of
librsvg2-2:i386
                          Installing fontconfig:i386 as Depends of
libpango-1.0-0:i386
                          Installing libharfbuzz0b:i386 as Depends of
libpango-1.0-0:i386
                            Installing libgraphite2-3:i386 as Depends
of libharfbuzz0b:i386
                        Installing libpangocairo-1.0-0:i386 as Depends
of librsvg2-2:i386
                          Installing libpangoft2-1.0-0:i386 as Depends
of libpangocairo-1.0-0:i386
                  Installing libatk-bridge2.0-0:i386 as Depends of
libgtk-3-0:i386
                    Installing libatk1.0-0:i386 as Depends of
libatk-bridge2.0-0:i386
                      Installing at-spi2-common:i386 as Depends of
libatk1.0-0:i386
                    Installing libatspi2.0-0:i386 as Depends of
libatk-bridge2.0-0:i386
                      Installing libxi6:i386 as Depends of libatspi2.0-0:i386
                      Installing at-spi2-core:i386 as Recommends of
libatspi2.0-0:i386
                        Installing libxtst6:i386 as Depends of at-spi2-core:i386
                          Installing x11-common:i386 as Depends of libxtst6:i386
                        Installing gsettings-desktop-schemas:i386 as
Depends of at-spi2-core:i386
                  Installing libcolord2:i386 as Depends of libgtk-3-0:i386
                    Installing liblcms2-2:i386 as Depends of libcolord2:i386
                  Installing libepoxy0:i386 as Depends of libgtk-3-0:i386
                  Installing libwayland-client0:i386 as Depends of
libgtk-3-0:i386
                  Installing libwayland-cursor0:i386 as Depends of
libgtk-3-0:i386
                  Installing libwayland-egl1:i386 as Depends of libgtk-3-0:i386
                  Installing libxcomposite1:i386 as Depends of libgtk-3-0:i386
                  Installing libxcursor1:i386 as Depends of libgtk-3-0:i386
                    Installing libxfixes3:i386 as Depends of libxcursor1:i386
                  Installing libxdamage1:i386 as Depends of libgtk-3-0:i386
                  Installing libxinerama1:i386 as Depends of libgtk-3-0:i386
                  Installing libxkbcommon0:i386 as Depends of libgtk-3-0:i386
                    Installing xkb-data:i386 as Depends of libxkbcommon0:i386
                  Installing libxrandr2:i386 as Depends of libgtk-3-0:i386
                  Installing libgtk-3-common:i386 as Depends of libgtk-3-0:i386
                  Installing libgtk-3-bin:i386 as Recommends of libgtk-3-0:i386
              Installing libsecret-1-0:i386 as Depends of gcr:i386
                Installing libsecret-common:i386 as Depends of
libsecret-1-0:i386
            Installing p11-kit:i386 as Depends of gnome-keyring:i386
              Installing p11-kit-modules:i386 as Depends of p11-kit:i386
            Installing pinentry-gnome3:i386 as Depends of gnome-keyring:i386
            Installing libpam-gnome-keyring:i386 as Recommends of
gnome-keyring:i386
            Installing gnome-keyring-pkcs11:i386 as Recommends of
gnome-keyring:i386
    Installing python3-github:i386 as Recommends of python3-breezy:i386
      Installing python3-nacl:i386 as Depends of python3-github:i386
        Installing libsodium23:i386 as Depends of python3-nacl:i386
      Installing python3-deprecated:i386 as Depends of python3-github:i386
        Installing python3-wrapt:i386 as Depends of python3-deprecated:i386
  Installing python3-debmutate:i386 as Depends of lintian-brush:i386
    Installing python3-tr:i386 as Depends of python3-debmutate:i386
    Installing python3-pcre:i386 as Depends of python3-debmutate:i386
      Installing libpcre3:i386 as Depends of python3-pcre:i386
    Installing python3-tomlkit:i386 as Recommends of python3-debmutate:i386
    Installing python3-semver:i386 as Recommends of python3-debmutate:i386
  Installing python3-iniparse:i386 as Depends of lintian-brush:i386
  Installing python3-iso8601:i386 as Depends of lintian-brush:i386
  Installing python3-ruamel.yaml:i386 as Depends of lintian-brush:i386
    Installing python3-ruamel.yaml.clib:i386 as Depends of
python3-ruamel.yaml:i386
  Installing python3-tqdm:i386 as Depends of lintian-brush:i386
  Installing python3-upstream-ontologist:i386 as Depends of lintian-brush:i386
    Installing python3-markdown:i386 as Recommends of
python3-upstream-ontologist:i386
    Installing python3-docutils:i386 as Recommends of
python3-upstream-ontologist:i386
      Installing docutils-common:i386 as Depends of python3-docutils:i386
      Installing python3-roman:i386 as Depends of python3-docutils:i386
      Installing libpaper-utils:i386 as Recommends of python3-docutils:i386
        Installing libpaper1:i386 as Depends of libpaper-utils:i386
      Installing python3-pil:i386 as Recommends of python3-docutils:i386
        Installing mime-support:i386 as Depends of python3-pil:i386
          Installing mailcap:i386 as Depends of mime-support:i386
        Installing libimagequant0:i386 as Depends of python3-pil:i386
        Installing libopenjp2-7:i386 as Depends of python3-pil:i386
        Installing libraqm0:i386 as Depends of python3-pil:i386
        Installing python3-olefile:i386 as Recommends of python3-pil:i386
  Installing python3-asyncpg:i386 as Depends of lintian-brush:i386
  Installing python3-levenshtein:i386 as Depends of lintian-brush:i386
  Installing python3-pyinotify:i386 as Depends of lintian-brush:i386
  Installing dos2unix:i386 as Recommends of lintian-brush:i386
  Installing decopy:i386 as Recommends of lintian-brush:i386
    Installing libimage-exiftool-perl:i386 as Depends of decopy:i386
    Installing python3-regex:i386 as Recommends of decopy:i386
  Installing ognibuild:i386 as Recommends of lintian-brush:i386
    Installing python3-buildlog-consultant:i386 as Depends of ognibuild:i386
      Installing python3-requirement-parser:i386 as Depends of
python3-buildlog-consultant:i386
    Installing python3-lz4:i386 as Depends of ognibuild:i386
    Installing brz-debian:i386 as Recommends of ognibuild:i386
      Installing brz:i386 as Depends of brz-debian:i386
        Installing libpython3.11:i386 as Depends of brz:i386
      Installing python3-psycopg2:i386 as Depends of brz-debian:i386
        Installing libpq5:i386 as Depends of python3-psycopg2:i386

The above is what I get in my unstable chroot.

Martin-Éric

Reply via email to