Re: Broken dependencies for Centos 7

Christian Mollekopf <[email protected]> Wed, 15 Jun 2022 11:34:48 +0200
Newsgroups gmane.comp.kde.devel.kroupware
Organization Apheleia IT
Message-ID <7b8df587956d1a50b2bc849bc6ba853c__32213.1893875607$1655286147$gmane$org@apheleia-it.ch>
Hi,

I have disabled the the centos7 build of the new roundcube package, so 
centos7 will have to contend with Roundcube 1.4 for now.
The only viable alternative would be to patch roundcube and dependencies 
for php 5.4 compatibililty, but that effort seems better spent in 
getting centos8 off the ground.

I'll look into centos 8 support over the coming weeks.

Cheers,

Christian

On 2022-06-13 15:01, Robert Horvath wrote:

> Having left us behind would be very sad. Back then we all chose Centos 
> because it was advised that it's the primary distro Kolab is being 
> developed on, and it's the platform getting the most maintenance.
> 
> Now it turns out this is not the case anymore...?
> 
> I'd be happy to migrate to anything else (even with Kolab 16) if we'd 
> have a clearer picture on how to move all data (beside copying 
> /var/spool/imap, applying permissions and running a 'reconstruct -f') 
> and config... but even install instructions for Ubuntu is for 18.04 
> most recent, which just left out from LTS phase (with the note on the 
> docs: "Compatibility with Ubuntu 18.04 LTS (Bionic) is currently 
> experimental.")
> 
> 2022-06-13 14:22 időpontban Christian Mollekopf ezt írta:
> On Monday, 13 June 2022 12:35:08 CEST you wrote: Same here:
> 
> I tried to remove roundcubemail package completely and reinstall it,
> that allowed installation of latest roundcube, however the system 
> failed
> to operate because of a PHP error.
> 
> As I inspected further, looks like the Centos 7 packages for Kolab 
> still
> run on php 5.4, whilst roundcubemail 1.5 requires minimum php 5.6 - as
> far as I've seen the mentioned error occurs exactly because of that.
> Indeed, according to the docs php 5.5, but 5.4 is too old either way 
> for roundcube 1.5.
> 
> It seems to me our options are:
> * disable roundcubemail-selfcontained for CentOS7, effectively leaving 
> CentOS7 behind on roundcubemail 1.4.
> * Fix the version requirement for php and leave the package enabled, 
> which allows for installation with a recent enough php installed.
> 
> I haven't verified how the latter option behaves during a yum update,
> but I suppose it would still complain.
> 
> Cheers,
> Christian
> 
> Upgrading php from other sources than Kolab OBS is not possible because
> it uses several modules built especially for Kolab, which fail to load
> if they are not in built for that specific php version. Tried to 
> upgrade
> forcefully but that resulted in a broken system, which I had to restore
> from backup.
> 
> The rest of the system can be kept up to date with:
> 
> yum update --exclude=roundcube*
> 
> The messages the user is facing currently (without --exclude):
> 
> Failed to build transaction:
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-odfviewer) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-tasklist) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_notes) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_folders) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_addressbook-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-kolab_addressbook) =
> 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_addressbook-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-skin-kolab-0.4.1-10.53.el7.kolab_16.noarch requires
> roundcubemail-plugin-libkolab-skin-elastic
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_addressbook) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_files-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-kolab_files) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_tags-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-kolab_tags) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_tags-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-kolab_delegation-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-redundant_attachments-1.4.13-5.10.el7.kolab_16.noarch
> requires roundcubemail(core) = 1.4.13-5.10.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_files) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-calendar-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-kolab_activesync-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-kolab_activesync) =
> 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-libcalendaring-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-pdfviewer) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-calendar-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-calendar) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-tasklist-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-tasklist) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_activesync) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_notes-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-kolab_files-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-libkolab-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugin-libkolab-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-libkolab) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_delegation-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-libkolab) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-calendar) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-libcalendaring-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-libcalendaring) = 
> 3.5.11-1.20.el7.kolab_16
> roundcubemail-skin-chameleon-core-0.3.11-1.36.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.1
> roundcubemail-skin-chameleon-assets-0.3.11-1.36.el7.kolab_16.noarch
> requires roundcubemail(skin-larry-assets) >= 1.1
> roundcubemail-plugin-kolab_activesync-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_config) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-kolab_notes-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(plugin-kolab_notes) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch requires
> roundcubemail(plugin-kolab_tags) = 3.5.11-1.20.el7.kolab_16
> roundcubemail-plugin-tasklist-skin-larry-3.5.11-1.20.el7.kolab_16.noarch
> requires roundcubemail(skin-larry) >= 1.4
> 
> 2022-06-13 12:00 időpontban [email protected] ezt írta:
> 
> Trying to do a yum update and I'm getting a whole bunch of these:
> 
> --> Finished Dependency Resolution
> Error: Package: roundcubemail-plugin-calendar-skin-
> larry-3.5.11-1.20.el7.kolab_16.noarch (@Kolab_16)
> Requires: roundcubemail(skin-larry) >= 1.4
> Removing: roundcubemail-skin-larry-1.4.13-5.10.el7.kolab_16.noarch
> (@Kolab_16)
> roundcubemail(skin-larry) = 1.4.13-5.10.el7.kolab_16
> Obsoleted By: roundcubemail-1.5.2-4.1.el7.kolab_16.noarch
> (Kolab_16)
> Not found
> Error: Package:
> roundcubemail-plugins-kolab-3.5.11-1.20.el7.kolab_16.noarch
> (@Kolab_16)
> Requires: roundcubemail(plugin-tasklist) = 3.5.11-1.20.el7.kolab_16
> Removing: roundcubemail-plugin-
> tasklist-3.5.11-1.20.el7.kolab_16.noarch (@Kolab_16)
> roundcubemail(plugin-tasklist) = 3.5.11-1.20.el7.kolab_16
> Obsoleted By: roundcubemail-1.5.2-4.1.el7.kolab_16.noarch
> (Kolab_16)
> Not found
> ...
> etc
> 
> Is anyone else seeing this? And if so, do you know how to fix it?
> 
> Thanks_______________________________________________ users mailing 
> list
> [email protected]
> https://lists.kolab.org/mailman/listinfo/users

-- 
Christian Mollekopf
Senior Software Engineer

Apheleia IT AG
Bern, Switzerland

e: [email protected]
w: https://apheleia-it.ch

pgp: 0884F6A2 Christian Mollekopf

_______________________________________________
users mailing list
[email protected]
https://lists.kolab.org/mailman/listinfo/users
0x0884F6A2.asc (application/pgp-keys, 9.5 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.22 (GNU/Linux)

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
4Dlbz/cDl/eYwxeE1TjqZXQABQJbsy6CAAoJEBeE1TjqZXQA5SQAnjvZcYCj9rrj
aXGztUzVSXHkvJuNAKCqhPZs0H2AYjW5HNwdllmTcuI7jbQwQ2hyaXN0aWFuIE1v
bGxla29wZiA8bW9sbGVrb3BmQGtvbGFic3lzdGVtcy5jb20+iQJOBBMBCAA4FiEE
w4ouOzbUYyhhXOkh+x2H1wiE9qIFAluBA34CGwMFCwkIBwIGFQoJCAsCBBYCAwEC
HgECF4AACgkQ+x2H1wiE9qIDmhAAoQqNgcxF+6ISRF6PS7vfBG+6B43rc/L4GOqs
sKthFtw0dejNCWRL3Ni9xcwLwBNDqKOLGpubf5Rn/vSYlHDOOg5S9GjSmr3wudms
EZ0e5aDL5Zh//YwvAB+UQuW2oq5SxaoB5zLbFEvd8XRq8+bsG0auHpcwlst5mcWj
pMr/5b84nhH+Th4+A6OlYi9X8K8Ys/MqZDq3GmiBQO07sUBRXeCoYwl14fiSHZuN
sqG47OzJ+8er4KyA/nFCKs1kYE2oXcKUyoYNJ/PRJMcfu3zPc3xX2oJ6gcoMbXSO
WxCyE9wjzpHqBzEY1nZTgfEyR260/3634eGhws+tFYqFsqls5fXrOtHeJROTzuQ9
gdlP7WscTI6X5G+MOG2r/zNH68Ld9hi1fFvfSvXqdjR8rD12jwcjCM/P+iKe9Fpr
56g/+j+R/4qAp8c+o0tGE2HJNE2YYI6tJnwj81FAUNWozfhpbQa9fxvT4WSdKWOv
ICjMPHEUEGP6R5Lw3KPtC7Q+eT0OKE0AaBxcpaZ8btoBiZPc0vSmeZ+sjv5/+8VL
cxMnMGD/G39CpW57sapiO1z58b4VEsSPOMTBjSxzPMV5Dkav/JJJVVjGegRAltZk
gIaRZ9LRHZt+wZokdyYq826DefQUjb17zpC+Hp7J19iuTk8ZS+HXww4z98f3kpRa
UEXxeiuIXQQQEQgAHRYhBKzF4Dlbz/cDl/eYwxeE1TjqZXQABQJbsy6GAAoJEBeE
1TjqZXQA2okAnjsNFWgPPZr4HBIYBN3L6wsjUoluAKCVE65Ayy9QTV8PXR26kO7Y
R2zNYLQsQ2hyaXN0aWFuIE1vbGxla29wZiA8bW9sbGVrb3BmQGtvbGFic3lzLmNv
bT6JAk4EEwEIADgWIQTDii47NtRjKGFc6SH7HYfXCIT2ogUCW4EkFQIbAwULCQgH
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
AOvEN5q/XDaRXjz7tfhjnWKpYXKV
=whr7
-----END PGP PUBLIC KEY BLOCK-----