Bug#1035742: lintian-brush: excessive dependencies
reassign 1035742 python3-launchpadlib thanks On Mon, May 08, 2023 at 06:18:33PM +0300, Martin-Éric Racine wrote: > On Mon, May 8, 2023 at 6:11 PM Jelmer Vernooij 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 >
Bug#1035742: lintian-brush: excessive dependencies
On Mon, May 8, 2023 at 6:11 PM Jelmer Vernooij 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
Bug#1035742: lintian-brush: excessive dependencies
Hi Martin-Éric, 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. Jelmer
Bug#1035742: lintian-brush: excessive dependencies
Package: lintian-brush Version: 0.147 Severity: important -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 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! Martin-Éric - -- System Information: Debian Release: 12.0 APT prefers unstable APT policy: (900, 'unstable') Architecture: i386 (x86_64) Kernel: Linux 5.10.0-22-amd64 (SMP w/4 CPU threads) Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8), LANGUAGE=fi:en Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect Versions of packages lintian-brush depends on: ii devscripts 2.23.4 ii python3 3.11.2-1+b1 pn python3-asyncpg pn python3-breezy ii python3-debian 0.1.49 pn python3-debmutate ii python3-distro-info 1.5 pn python3-dulwich pn python3-iniparse pn python3-iso8601 pn python3-levenshtein pn python3-pyinotify pn python3-ruamel.yaml pn python3-semver pn python3-tomlkit pn python3-tqdm pn python3-upstream-ontologist Versions of packages lintian-brush recommends: ii debhelper 13.11.4 pn decopy pn dos2unix ii gpg2.2.40-1.1 ii lintian2.116.3 pn ognibuild ii python3-bs44.11.2-2 ii python3-debianbts 4.0.1 pn python3-docutils ii python3-lxml 4.9.2-1+b1 pn python3-markdown Versions of packages lintian-brush suggests: pn brz-debian ii git-buildpackage 0.9.30 pn gnome-pkg-tools ii po-debconf 1.0.21+nmu1 pn postgresql-common -BEGIN PGP SIGNATURE- iQIzBAEBCgAdFiEEyJACx3qL7GpObXOQrh+Cd8S017YFAmRZDawACgkQrh+Cd8S0 17ZnQg/8C9WOCIKjQQ0rKZNyYmxl4d4/3SmrpWIQ0KZMZWKshw78uDVGA5S/J9mI 4yyoCQclBGGNmpxDg7IrqVHguABNO6/ddEcq/hBKNlt7d6Myj6Kwr0ImcZGAP0w1 4OtwBMHP6tAIJ4btwjLM8C2oXv0xf5s/TfM2h1EouGhutNi5AWLxI8S7VXvPNj9M zdeSK+FqM7mtjBJdjYL20fo812CAe8/DzUaW2a/Y1ffEf8mflJvPrTKPEkidV+3G sTcMUWMZWBkWKfzCDIlUvaea/edNnY0rz9R8ngURTqgcNHON5DbDwratg/8EyKAC iyOHs3GGVcTID8tOnfEJ0SYfFwl2p92ErBnTKXCN8VBOdoG37+KS2likmIgcvl2z wJI9+vGHn/feauF3MVRYU6+HOAjojYffZq+XawsccPocUPaU6UqDuZJ8530gHuQj vRsD1oUbA4BEJ2yTr1RZV0KFQ++tAyPdSpjTe/X9ug5ds3te+Q9vVSyTmy/TI3aE e9GuzpdFH5eoZr5hV60m+n6BKgXT3/hOjZEC66xJ8981YHyv+BrIIjWOISR3Nr/x CdApCuK4g3akV+4nubedKbwOsntyeT7ELqHQ+7KsEgVio7tOzDIbsr/cAs05fOFg 33bqPNdC0C4jkIsexhCczo2h+VYiGcxPm42ceNRX/B0wrfoaVdc= =U5fo -END PGP SIGNATURE-