Version 1.0.6 requires php-pear-Console_CommandLine which we don't package. The INSTALL file in the tarball says
but when building it, our build system says Requires: pear(Console/CommandLine.php) pear(Net/LDAP2.php) pear(Net/Socket.php) pear(PEAR.php) pear(PEAR/Exception.php)
this means pear(Console/CommandLine.php) is mentioned somewhere in a file of the package, even if it wouldn't be needed.
Best regards Thomas Spuhler
All of my e-mails have a valid digital signature ID 60114E63
On 2015-08-27 7:46 pm, 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)
but when building it, our build system says Requires: pear(Console/CommandLine.php) pear(Net/LDAP2.php) pear(Net/Socket.php) pear(PEAR.php) pear(PEAR/Exception.php)
this means pear(Console/CommandLine.php) is mentioned somewhere in a file of the package, even if it wouldn't be needed.
So the question is, do we really need it or can I add an exception in the RPM?
I realize that this doesn't necessarily answer your question, but I have to ask...with version 1.1.2 available, why are you installing such a downlevel version of RCU?
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(Console/CommandLine.php) 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).
Mike Burger mburger@bubbanfriends.org wrote:
I realize that this doesn't necessarily answer your question, but I have to ask...with version 1.1.2 available, why are you installing such a downlevel version of RCU?
Version 1.1 of RCU support less browsers than 1.0. You can add a plugin which re-adds most of this compatibility.
Or he started with 1.0 in the past and just wants to upgrade an existing installation without having to worry about a larger release upgrade. (This is the position I am in right now, 1.1 still waits on internal evaluation and testing.)
Besides, 1.0 is still maintained and supported, AFAIK.
Grüße, Sven.
Mike Burger skrev den 2015-08-28 07:04:
I realize that this doesn't necessarily answer your question, but I have to ask...with version 1.1.2 available, why are you installing such a downlevel version of RCU?
https://bugs.gentoo.org/show_bug.cgi?id=532844 https://bugs.gentoo.org/show_bug.cgi?id=554866
sadly i am on 1.0.6 now :(
i see in roundcube errorlog
PEAR::IsError() fails in SMTP.php, other then me see it ?
On 08/28/2015 03:56 PM, Benny Pedersen wrote:
PEAR::IsError() fails in SMTP.php, other then me see it ?
It throws a warning not fails. This is fixed in PEAR-1.10.
https://github.com/pear/Net_SMTP/issues/12.
A solution for this is to change error_reporting to ignore E_DEPRECATED errors in program/lib/Roundcube/bootstrap.php.
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?
On 08/28/2015 08:22 PM, Thomas Spuhler wrote:
file /roundcubemail-1.0.6/program/lib/Crypt/GPG/PinEntry.php /**
- CLI user-interface and parser.
*/ require_once 'Console/CommandLine.php';
// {{{ class Crypt_GPG_PinEntry
So the bottom line is, is it needed?
Console/CommandLine is required if you're going to use Crypt_GPG and gnupg-2.x.