Bug#1035742: lintian-brush: excessive dependencies

2023-05-08 Thread Jelmer Vernooij
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

2023-05-08 Thread Martin-Éric Racine
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

2023-05-08 Thread Jelmer Vernooij
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

2023-05-08 Thread Martin-Éric Racine
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-