Can't install RoundCube Mail?

NethServer Version: 7.9
Module: RoundCubeMail

Freshly installed server (12/06)
Fully updated

[root@toolbox ~]# yum update
Loaded plugins: changelog, fastestmirror, nethserver_events
Loading mirror speeds from cached hostfile
 * ce-base: mirrors.prometeus.net
 * ce-extras: mirrors.prometeus.net
 * ce-sclo-rh: mirrors.prometeus.net
 * ce-sclo-sclo: mirrors.prometeus.net
 * ce-updates: mirrors.prometeus.net
 * epel: mirror.de.leaseweb.net
 * nethforge: mirror.alpix.eu
 * nethserver-base: mirror.alpix.eu
 * nethserver-updates: mirror.alpix.eu
No packages marked for update
[root@toolbox ~]#

This is the output trying to install roundcube.

[root@toolbox ~]# yum install nethserver-roundcubemail
Loaded plugins: changelog, fastestmirror, nethserver_events
Loading mirror speeds from cached hostfile
 * ce-base: mirrors.prometeus.net
 * ce-extras: mirrors.prometeus.net
 * ce-sclo-rh: mirrors.prometeus.net
 * ce-sclo-sclo: mirrors.prometeus.net
 * ce-updates: mirrors.prometeus.net
 * epel: mirror.de.leaseweb.net
 * nethforge: mirror.alpix.eu
 * nethserver-base: mirror.alpix.eu
 * nethserver-updates: mirror.alpix.eu
Resolving Dependencies
--> Running transaction check
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
--> Processing Dependency: php-mysql for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
--> Processing Dependency: nethserver-mysql for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
--> Running transaction check
---> Package nethserver-mysql.noarch 0:1.1.5-1.ns7 will be installed
--> Processing Dependency: perl-Expect for package: nethserver-mysql-1.1.5-1.ns7.noarch
--> Processing Dependency: perl(Expect) for package: nethserver-mysql-1.1.5-1.ns7.noarch
--> Processing Dependency: mariadb-server for package: nethserver-mysql-1.1.5-1.ns7.noarch
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
---> Package php-mysql.x86_64 0:5.4.16-48.el7 will be installed
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-48.el7 for package: php-mysql-5.4.16-48.el7.x86_64
--> Running transaction check
---> Package mariadb-server.x86_64 1:5.5.68-1.el7 will be installed
--> Processing Dependency: mariadb(x86-64) = 1:5.5.68-1.el7 for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl-DBI for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.68-1.el7.x86_64
--> Processing Dependency: perl(DBI) for package: 1:mariadb-server-5.5.68-1.el7.x86_64
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
---> Package perl-Expect.noarch 0:1.21-14.el7 will be installed
--> Processing Dependency: perl(IO::Pty) >= 1.03 for package: perl-Expect-1.21-14.el7.noarch
--> Processing Dependency: perl(IO::Tty) for package: perl-Expect-1.21-14.el7.noarch
---> Package php-pdo.x86_64 0:5.4.16-48.el7 will be installed
--> Running transaction check
---> Package mariadb.x86_64 1:5.5.68-1.el7 will be installed
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be installed
---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64
---> Package perl-IO-Tty.x86_64 0:1.10-11.el7 will be installed
--> Running transaction check
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Running transaction check
---> Package nethserver-roundcubemail.noarch 0:1.4.0-1.ns7 will be installed
--> Processing Dependency: roundcubemail for package: nethserver-roundcubemail-1.4.0-1.ns7.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed
--> Finished Dependency Resolution
Error: Package: nethserver-roundcubemail-1.4.0-1.ns7.noarch (nethserver-base)
           Requires: roundcubemail
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

This is the output of yum repolist

Loaded plugins: changelog, fastestmirror, nethserver_events
Loading mirror speeds from cached hostfile
 * ce-base: mirrors.prometeus.net
 * ce-extras: mirrors.prometeus.net
 * ce-sclo-rh: mirrors.prometeus.net
 * ce-sclo-sclo: mirrors.prometeus.net
 * ce-updates: mirrors.prometeus.net
 * epel: mirror.de.leaseweb.net
 * nethforge: mirror.alpix.eu
 * nethserver-base: mirror.alpix.eu
 * nethserver-updates: mirror.alpix.eu
repo id                                                                                     repo name                                                                                                      status
ce-base/7/x86_64                                                                            CE-Base-7.9.2009                                                                                               10,072
ce-extras/7/x86_64                                                                          CE-Extras-7.9.2009                                                                                                498
ce-sclo-rh/7/x86_64                                                                         CE-SCLo-rh-7.9.2009                                                                                             7,306
ce-sclo-sclo/7/x86_64                                                                       CE-SCLo-sclo-7.9.2009                                                                                             816
ce-updates/7/x86_64                                                                         CE-Updates-7.9.2009                                                                                             2,437
epel/x86_64                                                                                 Extra Packages for Enterprise Linux 7 - x86_64                                                                 13,608
nethforge/7/x86_64                                                                          NethForge 7                                                                                                       240
nethserver-base/7/x86_64                                                                    NethServer-7.9.2009 - Base                                                                                        366
nethserver-updates/7/x86_64                                                                 NethServer-7.9.2009 - Updates  

Am I doing something wrong?

maybe this ?

https://lists.fedoraproject.org/archives/list/epel-devel@lists.fedoraproject.org/thread/PO2GWKDR7WR4H65XMAKFEO7WD3WCW5VB/

1 Like

So DevTeam should remove it from packages. With a notice for removal to server admins…
Therefore: WebTop the only webmail? I hope not.

@pike

You can still install Stephdl newer Version from the NethServer Modules.
Also works better with mobile phones…

My 2 cents
Andy

2 Likes

It’s an idea, but into this install i would rather not mess up with repositories, due to “little issues” with integrated backup and add on repositories

Guess yes, at least from the software-center until the issue is resolved.
BTW: can confirm it is removed from epel-7;

(IMHO) To keep roundcubemail within nethserver it probably needs to be provided by nethserver package repositories; possibilities:

  1. provide abandoned epel-7 package: https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/r/roundcubemail-1.1.12-2.el7.noarch.rpm within nethserver repositories
  2. provide @stephdl package within nethserver repositories
  3. provide remi package https://rpms.remirepo.net/enterprise/7/remi/x86_64/roundcubemail-1.4.11-1.el7.remi.noarch.rpm within nethserver repositories

Other suggestions?
cc/ @dev_team

@mark_nl

I’d vote for using @stephdl 's package, as it works well and is newer…

My 2 cents
Andy

Thank you for reporting, this is indeed a bug.
It’s not the first time EPEL does this kind of prank.

The safest choice is to add the missing packages inside nethserver-updates so the bug is fixed and existing machines will not be updated.

But as pointed out by @mark_nl link, that package contains some CVE.

I back the proposal to replace EPEL package with @stephdl one, but only if the upgrade is smooth and it does not break existing installation.

For now the bug is fixed, this is the package, but I think we continue here the discussion about a possible upgrade.

Let’s see what Steph thinks about it.

3 Likes

@giacomo

I can confirm that I’ve used the Stephdl Roundcube Module on about 25 of my clients (Those using E-Mail) and NO issues on installing / upgrading so far!
And some of those clients have HUGE mailboxes!

:slight_smile:

my 2 cents
Andy

1 Like

Am i wrong, or Roundcube is “just” an interface for IMAP Dovecot?

@pike

Hi

Roundcube is:

A) An Interface for IMAP (On NethServer,that’s Dovecot).
B) An Interface for mail-sieve, which is respected by SoGo, WebTop and NC…

It started out as a Webmailer, and still is (One of the better ones!).
It can also provide Adressbook Access, eg via Nextcloud or LDAP…

My 2 cents
Andy

1 Like

The build is simple I think, maybe we could improve the spec file, I know it is used by some users, never saw nor listened an issue to upgrade

FWIW I can install Roundcube now on the system which needed it. I’ll update the topic in case of problems.

1 Like

We are going to ship @stephdl package in the near future.

3 Likes

coming soon, testers are welcome please to test the upgrade

note: we do not change the skin, it will stay with larry but either you can override to elastic with

config setprop roundcubemail skin elastic
signal-event nethserver-roundcubemail-update

or any user can choose his skin in the roundcubemail preferences

2 Likes