Slávek Banko via tde-devels composed on 2023-02-16 01:42 (UTC+0100):
Felix Miata wrote:
Every PC I try to remove avahi from wants to disgorge most of TDE, even though all of them are running systemd-network with static configuration for eth0 and have no wireless hardware, just like my KDE3 installations that don't require avahi. What wouldn't work if avahi wasn't installed with TDE? Why does TDE require it?
For deb packages, tdelibs are built with avahi support by default. Therefore, tdelibs binary package requires libavahi-tqt-1. However, avahi-deemon is not necessary dependency.
The following is what I was referring to: # inxi -S System: Host: ara88 Kernel: 6.1.0-3-amd64 arch: x86_64 bits: 64 Desktop: Trinity v: R14.0.13 Distro: Debian GNU/Linux bookworm/sid # dpkg-query -l | grep avahi ii libavahi-client3:amd64 0.8-8 amd64 Avahi client library ii libavahi-common-data:amd64 0.8-8 amd64 Avahi common data files ii libavahi-common3:amd64 0.8-8 amd64 Avahi common library ii libavahi-tqt-1:amd64 4:14.0.13-0debian12.0.0+0~a amd64 Avahi TQt integration library # apt purge libavahi-client3 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: adwaita-icon-theme at-spi2-common binutils-common dconf-gsettings-backend dconf-service foomatic-db gtk-update-icon-cache htdig icewm-common inetutils-inetd inetutils-telnet inetutils-telnetd ksysguardd-trinity libabsl20220623 libao-common libao4 libart-2.0-2 libaspell15 libass9 libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatspi2.0-0 libavahi-common-data libavahi-common3 libavahi-tqt-1 libavc1394-0 libavif15 libbinutils libbluray2 libbs2b0 libcaca0 libcairomm-1.0-1v5 libcanberra0 libcdio-cdda2 libcdio-paranoia2 libcdio19 libcdparanoia0 libchromaprint1 libcjson1 libcolord2 libconfig9 libdbus-1-tqt libdbus-glib-1-2 libdc1394-25 libdconf1 libdecor-0-0 libexif12 libexiv2-27 libflac8 libflite1 libgav1-1 libgd3 libgif7 libglibmm-2.4-1v5 libgme0 libgphoto2-6 libgphoto2-port12 libgpod4 libgs-common libgs10-common libgtk-3-common libgtk2.0-common libical3 libid3tag0 libidn12 libiec61883-0 libijs-0.35 libimath-3-1-29 libimobiledevice6 libjansson4 libjasper1 libjbig2dec0 libldb2 liblept5 liblilv-0-0 liblockfile1 libmbedcrypto7 libmysofa1 libnorm1 libopenal-data libopenal1 libopenexr-3-1-30 libopenmpt0 libpangomm-1.4-1v5 libpgm-5.3-0 libplist3 libpostproc56 libpulse-mainloop-glib0 libpython3.11 libr0 librabbitmq4 librav1e0 libraw1394-11 librist4 librubberband2 libsdl2-2.0-0 libserd-0-0 libsndio7.0 libsodium23 libsord-0-0 libsratom-0-0 libsrt1.5-gnutls libssh-4 libswscale6 libtesseract5 libtevent0 libtiff5 libtqtinterface libudfread0 libunibreak5 libusb-0.1-4 libusbmuxd6 libvidstab1.1 libwayland-cursor0 libxdamage1 libxkbcommon0 libxslt1.1 libxss1 libyuv0 libzimg2 libzmq5 linux-image-5.17.0-1-amd64 linux-image-5.18.0-3-amd64 linux-image-5.19.0-2-amd64 lockfile-progs poppler-data psutils python3-dnspython python3-ldb python3-talloc python3-tdb samba-common sound-theme-freedesktop tcpd tdb-tools tdebase-data-trinity tdebase-runtime-data-common-trinity tdelibs-data-trinity telnet telnetd update-inetd xbase-clients xcalib Use 'apt autoremove' to remove them. The following packages will be REMOVED: ffmpeg* gtk-qt-engine-trinity* gtk2-engines-oxygen* gtk3-tqt-engine-trinity* gwenview-trinity* icewm* kappfinder-trinity* kate-trinity* kcalc-trinity* kcontrol-trinity* kdbusnotification-trinity* kdesktop-trinity* kfind-trinity* kgtk-qt3-trinity* khelpcenter-trinity* kicker-trinity* kipi-plugins-trinity* klipper-trinity* kmenuedit-trinity* kmix-trinity* konqueror-nsplugins-trinity* konqueror-trinity* konsole-trinity* kpager-trinity* kpdf-trinity* kpersonalizer-trinity* kruler-trinity* ksmserver-trinity* ksnapshot-trinity* ksplash-trinity* ksysguard-trinity* ktip-trinity* libavahi-client3* libavdevice59* libavfilter8* libavformat59* libcanberra-gtk3-0* libcups2* libgs10* libgtk-3-0* libgtk2.0-0* libgtkmm-3.0-1v5* libimlib2* libkcddb1-trinity* libkdcraw3-trinity* libkexiv2-3-trinity* libkipi0-trinity* libkmime2-trinity* libkonq4-trinity* libktnef1-trinity* libsmbclient* libspectre1* libtdepim1a-trinity* libtqt3-integration-trinity* pavucontrol* python3-samba* samba* samba-common-bin* samba-libs* smbclient* tdebase-tdeio-plugins-trinity* tdebase-tdeio-smb-trinity* tdebase-trinity* tdebase-trinity-bin* tdelibs14-trinity* tdemultimedia-tdeio-plugins-trinity* tdepasswd-trinity* tdeprint-trinity* tdm-trinity* tdmtheme-trinity* twin-trinity* 0 upgraded, 0 newly installed, 71 to remove and 0 not upgraded. After this operation, 258 MB disk space will be freed. Do you want to continue? [Y/n] n Abort. # apt purge libavahi-common-data Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: adwaita-icon-theme at-spi2-common binutils-common dconf-gsettings-backend dconf-service foomatic-db gtk-update-icon-cache htdig icewm-common inetutils-inetd inetutils-telnet inetutils-telnetd ksysguardd-trinity libabsl20220623 libao-common libao4 libart-2.0-2 libaspell15 libass9 libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatspi2.0-0 libavc1394-0 libavif15 libbinutils libbluray2 libbs2b0 libcaca0 libcairomm-1.0-1v5 libcanberra0 libcdio-cdda2 libcdio-paranoia2 libcdio19 libcdparanoia0 libchromaprint1 libcjson1 libcolord2 libconfig9 libdbus-1-tqt libdbus-glib-1-2 libdc1394-25 libdconf1 libdecor-0-0 libexif12 libexiv2-27 libflac8 libflite1 libgav1-1 libgd3 libgif7 libglibmm-2.4-1v5 libgme0 libgphoto2-6 libgphoto2-port12 libgpod4 libgs-common libgs10-common libgtk-3-common libgtk2.0-common libical3 libid3tag0 libidn12 libiec61883-0 libijs-0.35 libimath-3-1-29 libimobiledevice6 libjansson4 libjasper1 libjbig2dec0 libldb2 liblept5 liblilv-0-0 liblockfile1 libmbedcrypto7 libmysofa1 libnorm1 libopenal-data libopenal1 libopenexr-3-1-30 libopenmpt0 libpangomm-1.4-1v5 libpgm-5.3-0 libplist3 libpostproc56 libpulse-mainloop-glib0 libpython3.11 libr0 librabbitmq4 librav1e0 libraw1394-11 librist4 librubberband2 libsdl2-2.0-0 libserd-0-0 libsndio7.0 libsodium23 libsord-0-0 libsratom-0-0 libsrt1.5-gnutls libssh-4 libswscale6 libtesseract5 libtevent0 libtiff5 libtqtinterface libudfread0 libunibreak5 libusb-0.1-4 libusbmuxd6 libvidstab1.1 libwayland-cursor0 libxdamage1 libxkbcommon0 libxslt1.1 libxss1 libyuv0 libzimg2 libzmq5 linux-image-5.17.0-1-amd64 linux-image-5.18.0-3-amd64 linux-image-5.19.0-2-amd64 lockfile-progs poppler-data psutils python3-dnspython python3-ldb python3-talloc python3-tdb samba-common sound-theme-freedesktop tcpd tdb-tools tdebase-data-trinity tdebase-runtime-data-common-trinity tdelibs-data-trinity telnet telnetd update-inetd xbase-clients xcalib Use 'apt autoremove' to remove them. The following packages will be REMOVED: ffmpeg* gtk-qt-engine-trinity* gtk2-engines-oxygen* gtk3-tqt-engine-trinity* gwenview-trinity* icewm* kappfinder-trinity* kate-trinity* kcalc-trinity* kcontrol-trinity* kdbusnotification-trinity* kdesktop-trinity* kfind-trinity* kgtk-qt3-trinity* khelpcenter-trinity* kicker-trinity* kipi-plugins-trinity* klipper-trinity* kmenuedit-trinity* kmix-trinity* konqueror-nsplugins-trinity* konqueror-trinity* konsole-trinity* kpager-trinity* kpdf-trinity* kpersonalizer-trinity* kruler-trinity* ksmserver-trinity* ksnapshot-trinity* ksplash-trinity* ksysguard-trinity* ktip-trinity* libavahi-client3* libavahi-common-data* libavahi-common3* libavahi-tqt-1* libavdevice59* libavfilter8* libavformat59* libcanberra-gtk3-0* libcups2* libgs10* libgtk-3-0* libgtk2.0-0* libgtkmm-3.0-1v5* libimlib2* libkcddb1-trinity* libkdcraw3-trinity* libkexiv2-3-trinity* libkipi0-trinity* libkmime2-trinity* libkonq4-trinity* libktnef1-trinity* libsmbclient* libspectre1* libtdepim1a-trinity* libtqt3-integration-trinity* pavucontrol* python3-samba* samba* samba-common-bin* samba-libs* smbclient* tdebase-tdeio-plugins-trinity* tdebase-tdeio-smb-trinity* tdebase-trinity* tdebase-trinity-bin* tdelibs14-trinity* tdemultimedia-tdeio-plugins-trinity* tdepasswd-trinity* tdeprint-trinity* tdm-trinity* tdmtheme-trinity* twin-trinity* 0 upgraded, 0 newly installed, 74 to remove and 0 not upgraded. After this operation, 258 MB disk space will be freed. Do you want to continue? [Y/n] n Abort. # apt purge libavahi-common3 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages were automatically installed and are no longer required: adwaita-icon-theme at-spi2-common binutils-common dconf-gsettings-backend dconf-service foomatic-db gtk-update-icon-cache htdig icewm-common inetutils-inetd inetutils-telnet inetutils-telnetd ksysguardd-trinity libabsl20220623 libao-common libao4 libart-2.0-2 libaspell15 libass9 libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatspi2.0-0 libavahi-common-data libavc1394-0 libavif15 libbinutils libbluray2 libbs2b0 libcaca0 libcairomm-1.0-1v5 libcanberra0 libcdio-cdda2 libcdio-paranoia2 libcdio19 libcdparanoia0 libchromaprint1 libcjson1 libcolord2 libconfig9 libdbus-1-tqt libdbus-glib-1-2 libdc1394-25 libdconf1 libdecor-0-0 libexif12 libexiv2-27 libflac8 libflite1 libgav1-1 libgd3 libgif7 libglibmm-2.4-1v5 libgme0 libgphoto2-6 libgphoto2-port12 libgpod4 libgs-common libgs10-common libgtk-3-common libgtk2.0-common libical3 libid3tag0 libidn12 libiec61883-0 libijs-0.35 libimath-3-1-29 libimobiledevice6 libjansson4 libjasper1 libjbig2dec0 libldb2 liblept5 liblilv-0-0 liblockfile1 libmbedcrypto7 libmysofa1 libnorm1 libopenal-data libopenal1 libopenexr-3-1-30 libopenmpt0 libpangomm-1.4-1v5 libpgm-5.3-0 libplist3 libpostproc56 libpulse-mainloop-glib0 libpython3.11 libr0 librabbitmq4 librav1e0 libraw1394-11 librist4 librubberband2 libsdl2-2.0-0 libserd-0-0 libsndio7.0 libsodium23 libsord-0-0 libsratom-0-0 libsrt1.5-gnutls libssh-4 libswscale6 libtesseract5 libtevent0 libtiff5 libtqtinterface libudfread0 libunibreak5 libusb-0.1-4 libusbmuxd6 libvidstab1.1 libwayland-cursor0 libxdamage1 libxkbcommon0 libxslt1.1 libxss1 libyuv0 libzimg2 libzmq5 linux-image-5.17.0-1-amd64 linux-image-5.18.0-3-amd64 linux-image-5.19.0-2-amd64 lockfile-progs poppler-data psutils python3-dnspython python3-ldb python3-talloc python3-tdb samba-common sound-theme-freedesktop tcpd tdb-tools tdebase-data-trinity tdebase-runtime-data-common-trinity tdelibs-data-trinity telnet telnetd update-inetd xbase-clients xcalib Use 'apt autoremove' to remove them. The following packages will be REMOVED: ffmpeg* gtk-qt-engine-trinity* gtk2-engines-oxygen* gtk3-tqt-engine-trinity* gwenview-trinity* icewm* kappfinder-trinity* kate-trinity* kcalc-trinity* kcontrol-trinity* kdbusnotification-trinity* kdesktop-trinity* kfind-trinity* kgtk-qt3-trinity* khelpcenter-trinity* kicker-trinity* kipi-plugins-trinity* klipper-trinity* kmenuedit-trinity* kmix-trinity* konqueror-nsplugins-trinity* konqueror-trinity* konsole-trinity* kpager-trinity* kpdf-trinity* kpersonalizer-trinity* kruler-trinity* ksmserver-trinity* ksnapshot-trinity* ksplash-trinity* ksysguard-trinity* ktip-trinity* libavahi-client3* libavahi-common3* libavahi-tqt-1* libavdevice59* libavfilter8* libavformat59* libcanberra-gtk3-0* libcups2* libgs10* libgtk-3-0* libgtk2.0-0* libgtkmm-3.0-1v5* libimlib2* libkcddb1-trinity* libkdcraw3-trinity* libkexiv2-3-trinity* libkipi0-trinity* libkmime2-trinity* libkonq4-trinity* libktnef1-trinity* libsmbclient* libspectre1* libtdepim1a-trinity* libtqt3-integration-trinity* pavucontrol* python3-samba* samba* samba-common-bin* samba-libs* smbclient* tdebase-tdeio-plugins-trinity* tdebase-tdeio-smb-trinity* tdebase-trinity* tdebase-trinity-bin* tdelibs14-trinity* tdemultimedia-tdeio-plugins-trinity* tdepasswd-trinity* tdeprint-trinity* tdm-trinity* tdmtheme-trinity* twin-trinity* 0 upgraded, 0 newly installed, 73 to remove and 0 not upgraded. After this operation, 258 MB disk space will be freed. Do you want to continue? [Y/n] n Abort. # :~(