On Friday, August 28, 2015 08:15:37 AM A.L.E.C wrote:
On 08/28/2015 01:46 AM, Thomas Spuhler wrote:
Version 1.0.6 requires php-pear-Console_CommandLine which we don't package. The INSTALL file in the tarball says
- PEAR packages distributed with Roundcube or external:
- Mail_Mime 1.8.1 or newer
- Mail_mimeDecode 1.5.5 or newer
- Net_SMTP (latest from https://github.com/pear/Net_SMTP/)
- Net_IDNA2 0.1.1 or newer
- Auth_SASL 1.0.6 or newer
- Net_Sieve 1.3.2 or newer (for managesieve plugin)
- Crypt_GPG 1.2.0 or newer (for enigma plugin)
This file contains only direct dependencies of Roundcube, we do not list their dependencies.
but when building it, our build system says Requires: pear(> > ) pear(Net/LDAP2.php) pear(Net/Socket.php) pear(PEAR.php) pear(PEAR/Exception.php)
You need all.
Console/CommandLine is a dependency of Crypt_GPG package, for Roundcube 1.0 and 1.1 you can ignore it, because Enigma plugin should not be used, even removed from the package (and this is the only part that requires Crypt_GPG).
Why is this? Is this new? $ urpmq --requires php-pear-Crypt_GPG --requires behaviour changed, use --requires-recursive to get the old behaviour /bin/sh[*] /bin/sh[*] pear(Crypt/GPG/DecryptStatusHandler.php) pear(Crypt/GPG/VerifyStatusHandler.php) pear(Crypt/GPGAbstract.php) pear(PEAR/Exception.php) pear(PHPUnit/Autoload.php) php-pear[*]
I found where it comes from: file /roundcubemail-1.0.6/program/lib/Crypt/GPG/PinEntry.php /**
*/ require_once 'Console/CommandLine.php';
// {{{ class Crypt_GPG_PinEntry
So the bottom line is, is it needed?