Red Hat Bugzilla – Bug 230189
Default install of psi unusable without SSL support
Last modified: 2008-01-06 20:57:49 EST
Description of problem:
psi depends on qca, but that does not install the required qca-tls package.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
0. Make sure neither psi, qca, or qca-tls is installed.
1. "yum install psi"
Starting psi and checking the [X] SSL checkbox results in an error message
that the SSL plugin was not installed.
psi should just work with SSL. Non-working SSL support may have been excusable
in 1997, but this is the year 2007 now.
qca-tls is a plugin. As such, it cannot be strictly required by the package. The
next version of RPM is said to have a "Suggests" flag, I'll use that when it's
In the meantime, having a hard Require on a plugin defeats the purpose of it
being a plugin.
To make it easier to end users to figure out what's missing, the last line of
the package's description is :
"If you want SSL support, install the qca-tls package."
I'm open to suggestions to make it even easier for users.
*** Bug 240663 has been marked as a duplicate of this bug. ***
While it may be true that qca-tls is a plugin psi should by default be able to
Therefore I'd argue that for usability sake a hard require on qca-tls should be
inserted into the next update. If it is a plugin or not does not really matter
for the functionality. If psi would dlopen openssl.so which is not being picked
up by the generic rpm library dependency check one would still manually add
openssl to the requirement list.
About the suggest feature, this is planned for the next rpm release, it is
however unclear when fedora will upgrade to the next rpm release. Therefore
we're stuck with require at the moment.
Please add the qca-tls requirement to the package until suggests is available.
psi-0.11-1.fc7 in Fedora 7 requires qca-ossl, so this bug is fixed there imho.
Pleaae reopen it, in case I am wrong.