So yes, people "could" install it with few dependent packages, but generally since recommends are installed by default a lot will still be pulled in.
This now changed:
libcollectdclient1 as of 5.11.0-2 in groovy has only:
Depends: libc6 (>= 2.14), libgcrypt20 (>= 1.8.0)
Suggests: collectd
That opens up the chance to consider promoting only that client lib.
But so far the only package making use of that is freeradius and for now that could as well be a minor delta there.
Before dependencies to this are often "just" to libcollectdclient1.
But then Recommends was still overloaded.
E.g. 1ubuntu5. 1~), libc6 (>= 2.14), librrd8 (>= 1.3.0) jre-headless
libcollectdclient1 -> Recommends: collectd
collectd -> Depends: collectd-core (>= 5.9.2.g-1ubuntu5), collectd-core (<< 5.9.2.g-
Recommends: intel-cmt-cat (>= 3.2), libatasmart4 (>= 0.13), libbson-1.0-0 (>= 1.16.1), libc6 (>= 2.29), libcurl3-gnutls (>= 7.18.2-5), libdbi1 (>= 0.9.0), libesmtp6, libganglia1, libgcc-s1 (>= 3.0), libgcrypt20 (>= 1.8.0), libglib2.0-0 (>= 2.12.0), libgps26 (>= 3.3), libgrpc++1, libhiredis0.14 (>= 0.14.0), libi2c0 (>= 4.0), libip4tc2 (>= 1.8.3), libip6tc2 (>= 1.8.3), libldap-2.4-2 (>= 2.4.7), liblua5.3-0, libmemcached11, libmicrohttpd12 (>= 0.9.50), libmnl0 (>= 1.0.3-4~), libmodbus5 (>= 3.0.2), libmongoc-1.0-0 (>= 1.16.1), libmosquitto1 (>= 1.2), libmysqlclient21 (>= 8.0.11), libnotify4 (>= 0.7.0), libopenipmi0, liboping0 (>= 0.3.3), libowcapi-3.2-3 (>= 3.2p3+dfsg1), libpcap0.8 (>= 1.0.0), libperl5.30 (>= 5.30.0), libpq5, libprotobuf-c1 (>= 1.0.1), libprotobuf17, libqpid-proton11, librabbitmq4 (>= 0.6.0), librdkafka1 (>= 0.9.1), libriemann-client0 (>= 1.10.0), librrd8 (>= 1.4~rc2), librte-eal20.0 (>= 19.11), librte-ethdev20.0 (>= 19.11), libsensors5 (>= 1:3.5.0), libsnmp35 (>= 5.8+dfsg), libssl1.1 (>= 1.1.0), libstdc++6 (>= 5.2), libtokyotyrant3, libudev1 (>= 183), libvarnishapi2 (>= 6.1.0), libvirt0 (>= 1.2.11~rc1), libxenmisc4.11, libxml2 (>= 2.7.4), libyajl2 (>= 2.0.4), default-
So yes, people "could" install it with few dependent packages, but generally since recommends are installed by default a lot will still be pulled in.
This now changed:
libcollectdclient1 as of 5.11.0-2 in groovy has only:
Depends: libc6 (>= 2.14), libgcrypt20 (>= 1.8.0)
Suggests: collectd
That opens up the chance to consider promoting only that client lib.
But so far the only package making use of that is freeradius and for now that could as well be a minor delta there.