On 01/04/2018 03:13 PM, Pino Toscano wrote:
Firrst thanks for taking time to respond to my questions...
No, there are parts of kdelibs4support that use OpenSSL, but because of
its obnoxious license then it is not common for code using OpenSSL to
link directly to it.
It do not follow the idea behind link vs package dependency (except due
to automatic dependency creating tools). Maybe via dlopen then but this
should have a dependency nevertheless or the dlopen will fail and if
package expects it... So If this is the case some dependencies are
missing because removing libkf5kdelibs4support-dev enable to remove
libsll1.0-dev and then dependency on libsll1.0.2 should be explicit...
There is no such "libssl1.0.0" in Debian, so you indeed get almost no
packages depending on it. The library for libssl1.0-dev is
libssl1.0.2, and you can verify there are still many packages depending
on it.
OK I goofed because I still have an old one on my system (or it comes
via oracle virtualbox) and should have done the rdepend on libssl1.0.2:
dpkg -l libssl*
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture
Description
+++-=========================-=================-=================-========================================================
ii libssl-dev:amd64 1.1.0g-2 amd64 Secure
Sockets Layer toolkit - development files
ii libssl-doc 1.1.0g-2 all Secure
Sockets Layer toolkit - development documentation
un libssl1.0-dev <none> <none> (no
description available)
ii libssl1.0.0:amd64 1.0.2d-1 amd64 Secure
Sockets Layer toolkit - shared libraries
ii libssl1.0.2:amd64 1.0.2n-1 amd64 Secure
Sockets Layer toolkit - shared libraries
ii libssl1.1:amd64 1.1.0g-2 amd64 Secure
Sockets Layer toolkit - shared libraries
But:
apt-rdepends -r libssl1.0.2 | more
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl1.0.2
Reverse Depends: android-tools-adb (>= 5.1.1.r29-2)
Reverse Depends: aolserver4-nsopenssl (>= 3.0beta26-6)
Reverse Depends: bip (>= 0.8.9-1.1)
Reverse Depends: boxbackup-client (>= 0.12~gitcf52058f-3)
Reverse Depends: boxbackup-server (>= 0.12~gitcf52058f-3)
Reverse Depends: cfengine2 (>= 2.2.10-7)
Reverse Depends: ckermit (>= 302-5.3)
Reverse Depends: cl-plus-ssl (20170630-1)
Reverse Depends: conserver-client (>= 8.2.1-1+b1)
Reverse Depends: conserver-server (>= 8.2.1-1+b1)
Reverse Depends: cqrlog (2.0.5-3)
Reverse Depends: freerdp-x11 (>= 1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: ftp-ssl (>= 0.17.34+0.2-4)
Reverse Depends: gnugk (>= 2:3.6-1+b4)
Reverse Depends: groestlcoin-qt (>= 2.13.3~dfsg-3)
Reverse Depends: groestlcoin-tx (>= 2.13.3~dfsg-3)
Reverse Depends: groestlcoind (>= 2.13.3~dfsg-3)
Reverse Depends: gvpe (>= 3.0-1)
Reverse Depends: hhvm (>= 3.21.0+dfsg-2+b1)
Reverse Depends: httest (>= 2.4.18-1.1)
Reverse Depends: hydra (>= 8.6-1)
Reverse Depends: idecrypt (>= 3.0.19.ds1-8)
Reverse Depends: ifstat (>= 1.1-8.1)
Reverse Depends: ike (>= 2.2.1+dfsg-6)
Reverse Depends: ike-qtgui (>= 2.2.1+dfsg-6)
Reverse Depends: ipsec-tools (>= 1:0.8.2+20140711-10)
Reverse Depends: isakmpd (>= 20041012-7.4)
Reverse Depends: jabberd2 (>= 2.6.1-1+b1)
Reverse Depends: kannel (>= 1.4.4-5)
Reverse Depends: kannel-extras (>= 1.4.4-5)
Reverse Depends: kannel-sqlbox (>= 0.7.2-4+b1)
Reverse Depends: karlyriceditor (>= 2.2-dmo1)
Reverse Depends: kopete (>= 4:16.08.1-3)
Reverse Depends: kore (>= 2.0.0-2+b1)
Reverse Depends: lastpass-cli (>= 1.0.0-1.2)
Reverse Depends: libapache2-mod-auth-cas (>= 1.1-2.1)
Reverse Depends: libapache2-mod-authn-webid (>= 0~20110301-5)
Reverse Depends: libcurl3 (>= 7.57.0-1)
Reverse Depends: libdcmtk8 (>= 3.6.1~20160216-4)
Reverse Depends: libdigidoc-tools (>= 3.10.1.1208+ds1-2.1)
Reverse Depends: libdigidoc2 (>= 3.10.1.1208+ds1-2.1)
Reverse Depends: libfreerdp-cache1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-client1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-codec1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-common1.1.0 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-core1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-crypto1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-gdi1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-locale1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-plugins-standard (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-rail1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libfreerdp-utils1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libh323-1.24.0v5 (>= 1.24.0~dfsg2-1.3)
Reverse Depends: liblcas0 (>= 1.3.19-2+b1)
Reverse Depends: libnetty-tcnative-1.1-jni (>= 1.1.33.Fork26-2)
Reverse Depends: libnetty-tcnative-jni (>= 1.1.33.Fork26-1)
Reverse Depends: libomniorb4-1 (>= 4.1.6-2.2)
Reverse Depends: libopal3.10.10 (>= 3.10.10~dfsg2-2.1)
Reverse Depends: libopenhpi3 (>= 3.6.1-3)
Reverse Depends: libp11-2 (>= 0.4.7-1)
Reverse Depends: libpam-p11 (>= 0.1.6-2)
Reverse Depends: libpam-ssh (>= 2.1+ds1-2)
Reverse Depends: libpam-ssh-agent-auth (>= 0.10.3-1)
Reverse Depends: libpt2.10.11 (>= 2.10.11~dfsg-2.1)
Reverse Depends: libqca-qt5-2-plugins (>= 2.1.3-1)
Reverse Depends: libqca2-plugins (>= 2.1.3-1)
Reverse Depends: libqpid-proton-cpp8 (>= 0.14.0-5.1)
Reverse Depends: libqpid-proton8 (>= 0.14.0-5.1)
Reverse Depends: libqt5network5 (5.9.2+dfsg-6)
Reverse Depends: librecon-1.11 (>= 1:1.11.0~beta5-1)
Reverse Depends: libresiprocate-1.11 (>= 1:1.11.0~beta5-1)
Reverse Depends: libresiprocate-turn-client-1.11 (>= 1:1.11.0~beta5-1)
Reverse Depends: libruby2.3 (>= 2.3.6-2)
Reverse Depends: libsipxtapi (>= 3.3.0~test17-2.1)
Reverse Depends: libssl1.0-dev (= 1.0.2n-1)
Reverse Depends: libswiften3 (>= 3.0.4-1)
Reverse Depends: libtr-tid2 (>= 1.4.1-1+b1)
Reverse Depends: libwinpr-bcrypt0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwinpr-pool0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwinpr-registry0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwinpr-rpc0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwinpr-sspi0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwinpr-utils0.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libwvstreams4.6-extras (>= 4.6.1-11)
Reverse Depends: libxfreerdp-client1.1 (>=
1.1.0~git20140921.1.440916e+dfsg1-15)
Reverse Depends: libxml-security-c17v5 (>= 1.7.3-4+b1)
Reverse Depends: libxmltooling7 (>= 1.6.2-1)
Reverse Depends: libykpiv1 (>= 1.4.2-2)
Reverse Depends: libzorp6.0 (>= 6.0.10-4)
Reverse Depends: libzorpll-6.0-10 (>= 6.0.10.0-3)
Reverse Depends: linuxdcpp (>= 1.1.0-4)
Reverse Depends: mailavenger (>= 0.8.4-4.1)
Reverse Depends: mailsync (>= 5.2.2-3.1+b1)
Reverse Depends: mongo-tools (>= 3.2.11-1+b2)
Reverse Depends: mongodb-clients (>= 1:3.4.7-1)
Reverse Depends: mongodb-server (>= 1:3.4.7-1)
Reverse Depends: moonshot-gss-eap (>= 0.9.5-3+b1)
Reverse Depends: moonshot-trust-router (>= 1.4.1-1+b1)
Reverse Depends: ncrack (>= 0.5-6)
Reverse Depends: netsurf-fb (>= 3.6-3.1)
Reverse Depends: netsurf-gtk (>= 3.6-3.1)
Reverse Depends: nim (0.17.2-1)
Reverse Depends: nodejs (>= 6.12.0~dfsg-2)
Reverse Depends: openam (>= 1.4.0-1+b7)
Reverse Depends: openhpi-plugin-ipmidirect (>= 3.6.1-3)
Reverse Depends: openhpid (>= 3.6.1-3)
Reverse Depends: opennebula (>= 4.12.3+dfsg-3.1)
Reverse Depends: opensmtpd (>= 6.0.2p1-2+b1)
Reverse Depends: opensmtpd-extras (>= 5.7.1-3.1)
Reverse Depends: opensmtpd-extras-experimental (>= 5.7.1-3.1)
Reverse Depends: openssh-client (>= 1:7.6p1-2)
Reverse Depends: openssh-server (>= 1:7.6p1-2)
Reverse Depends: ori (>= 0.8.1+ds1-3+b1)
Reverse Depends: osslsigncode (>= 1.7.1-2)
Reverse Depends: pavuk (>= 0.9.35-6.1)
Reverse Depends: pidentd (>= 3.0.19.ds1-8)
Reverse Depends: pinot (>= 1.05-1.2)
Reverse Depends: pkcs11-data (>= 0.7.4-2+b2)
Reverse Depends: polygraph (>= 4.3.2-5)
Reverse Depends: pound (>= 2.7-1.3)
Reverse Depends: puma (>= 3.6.0-1)
Reverse Depends: python-pyelliptic (1.5.7-1.1)
Reverse Depends: python-qpid-proton (>= 0.14.0-5.1)
Reverse Depends: python3-pyelliptic (1.5.7-1.1)
Reverse Depends: python3-qpid-proton (>= 0.14.0-5.1)
Reverse Depends: racoon (>= 1:0.8.2+20140711-10)
Reverse Depends: radsecproxy (>= 1.6.9-1)
Reverse Depends: reconserver (>= 0.15.2-1)
Reverse Depends: repro (>= 1:1.11.0~beta5-1)
Reverse Depends: resiprocate-turn-server (>= 1:1.11.0~beta5-1)
Reverse Depends: skipfish (>= 2.10b-1.1)
Reverse Depends: socat (>= 2.0.0~beta9-1)
Reverse Depends: sslscan (>= 1.11.5-rbsec-1.1)
Reverse Depends: sslsniff (>= 0.8-6)
Reverse Depends: stone (>= 2.3.e-2.1)
Reverse Depends: stuntman-client (>= 1.2.7-1.1)
Reverse Depends: stuntman-server (>= 1.2.7-1.1)
Reverse Depends: swift-im (>= 3.0.4-1)
Reverse Depends: telepathy-resiprocate (>= 1:1.11.0~beta5-1)
Reverse Depends: tkrat (>= 1:2.2cvs20100105-true-dfsg-6.1)
Reverse Depends: trafficserver (>= 7.0.0-5)
Reverse Depends: turnserver (>= 0.7.3-6+b1)
Reverse Depends: validns (>= 0.8+git20160720-3)
Reverse Depends: xml-security-c-utils (>= 1.7.3-4+b1)
Reverse Depends: ykcs11 (>= 1.4.2-2)
Reverse Depends: yubico-piv-tool (>= 1.4.2-2)
Reverse Depends: zorp (>= 6.0.10-4)
Reverse Depends: zorp-modules (>= 6.0.10-4)q
Reverse Depends: zurl (>= 1.9.1-1)
No direct dependency on libssl1.0.2 for anything related to kde except
kopete that is going to be removed...
Nevermind thanks for the support...
-- eric