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

Reply via email to