Control: reassign -1 src:opencascade

Hello Harri,

Am 18.08.22 um 16:39 schrieb Harri Haataja:
Dear Maintainer,

An upgrade has turned up:

    kicad (6.0.6+dfsg-1 => 6.0.7+dfsg-1+b1)

Trying to install that leads to a massive load of dev packages and tcl
and tk being installed. Surely this makes no sense for a desktop
application let alone a minor package upgrade.

sure, all these deps are not really wanted nor needed for KiCad.
The question is there these packages get pulled in by the package dependencies.

The dependency list for the kicad binary package doesn't have changed.

$ apt show kicad | grep Depends

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Depends: libngspice0, python3-wxgtk4.0, python3 (<< 3.11), python3 (>= 3.10~), python3:any, libc6 (>= 2.33), libcairo2 (>= 
1.14.0), libcurl4 (>= 7.16.2), libgcc-s1 (>= 3.4), libgl1, libglew2.2 (>= 2.2.0-4), libglib2.0-0 (>= 2.49.3), libglu1-mesa | 
libglu1, libgtk-3-0 (>= 3.16.2), libocct-data-exchange-7.6 (>= 7.6.3+dfsg1), libocct-foundation-7.6 (>= 7.6.3+dfsg1), 
libocct-modeling-algorithms-7.6 (>= 7.6.3+dfsg1), libocct-modeling-data-7.6 (>= 7.6.3+dfsg1), libocct-ocaf-7.6 (>= 7.6.3+dfsg1), 
libpixman-1-0 (>= 0.15.14), libpython3.10 (>= 3.10.0), libstdc++6 (>= 12), libwxbase3.0-0v5 (>= 3.0.5.1+dfsg), 
libwxgtk3.0-gtk3-0v5 (>= 3.0.5.1+dfsg), zlib1g (>= 1:1.1.4)

As there was recently an big update for opencascade with a version bump to 7.6 my guess is that mostly all of the -dev packages and TK/TCL stuff comes by direct or indirect dependencies with that update. The list of files which would get installed is quite similar to your list.

$ sudo apt install --no-install-recommends --autoremove kicad
[sudo] password for randres:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
   dpkg-dev libbrotli-dev libc-dev-bin libc6-dev libcrypt-dev libdpkg-perl 
libexpat1-dev
   libfontconfig-dev libfontconfig1-dev libfreetype-dev libfreetype6-dev 
libnsl-dev
   libocct-data-exchange-7.6 libocct-draw-7.6 libocct-foundation-7.6 
libocct-modeling-algorithms-7.6
   libocct-modeling-data-7.6 libocct-ocaf-7.6 libocct-visualization-7.6 
libpng-dev
   libpthread-stubs0-dev libtirpc-dev libx11-dev libxau-dev libxcb1-dev 
libxdmcp-dev libxext-dev
   libxft-dev libxrender-dev libxss-dev linux-libc-dev make pkg-config 
rpcsvc-proto tcl8.6 tcl8.6-dev
   tk8.6 tk8.6-dev uuid-dev x11proto-dev xorg-sgml-doctools xtrans-dev 
zlib1g-dev

$ LANG= sudo apt install libocct-data-exchange-7.6
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libbrotli-dev libfontconfig-dev libfontconfig1-dev libfreeimage3 
libfreetype-dev libfreetype6-dev libocct-draw-7.6 libocct-foundation-7.6
  libocct-modeling-algorithms-7.6 libocct-modeling-data-7.6 libocct-ocaf-7.6 
libocct-visualization-7.6 libpng-dev libpng-tools libpthread-stubs0-dev 
libx11-dev
  libxau-dev libxcb1-dev libxdmcp-dev libxext-dev libxft-dev libxrender-dev 
libxss-dev pkg-config tcl8.6-dev tk8.6-dev uuid-dev x11proto-dev 
xorg-sgml-doctools
  xtrans-dev
Suggested packages:
  freetype2-doc libx11-doc libxcb-doc libxext-doc tcl8.6-doc tk8.6-doc
The following NEW packages will be installed:
  libbrotli-dev libfontconfig-dev libfontconfig1-dev libfreeimage3 
libfreetype-dev libfreetype6-dev libocct-data-exchange-7.6 libocct-draw-7.6
  libocct-foundation-7.6 libocct-modeling-algorithms-7.6 
libocct-modeling-data-7.6 libocct-ocaf-7.6 libocct-visualization-7.6 libpng-dev 
libpng-tools
  libpthread-stubs0-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev 
libxext-dev libxft-dev libxrender-dev libxss-dev pkg-config tcl8.6-dev 
tk8.6-dev uuid-dev
  x11proto-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 31 newly installed, 0 to remove and 22 not upgraded.
Need to get 28.6 MB of archives.
After this operation, 104 MB of additional disk space will be used.

As the root for that list of installation candidates isn't kicad I reassign this issue to opencascade.

@Maintainers of opencacade
I've no knowledge if the current list of created dependencies for the binary packages of opencascade is correct or intended behavior. OTOH the kicad bin package itself isn't requiring all the packages that would get installed. Are the installation of all these -dev packages are wanted and required? I tend to think no.

--
Regards
Carsten

Reply via email to