I wanted to install some presage keyboards but ran into a conflict with various chum packages:
> zypper install keyboard-presage-de_DE
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: the to be installed keyboard-presage-de_DE-1.2.1-1.2.1.jolla.noarch requires 'maliit-plugin-presage', but this requirement cannot be provided
not installable providers: maliit-plugin-presage-1.2.1-1.2.1.jolla.armv7hl[sailfishos-chum]
Solution 1: deinstallation of libpresage1-2.0.0-1.2.1.jolla.armv7hl
Solution 2: do not install keyboard-presage-de_DE-1.2.1-1.2.1.jolla.noarch
Solution 3: break keyboard-presage-de_DE-1.2.1-1.2.1.jolla.noarch by ignoring some of its dependencies
> zypper pa | grep presage
| sailfishos-chum | keyboard-presage | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-de_DE | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-en_US | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-es_ES | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-et_EE | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-fi_FI | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-hu_HU | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-ru_RU | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-sv_SE | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | libpresage-devel | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | libpresage-doc | 2.0.0-1.2.1.jolla | noarch
i | sailfishos-chum | libpresage1 | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | maliit-plugin-presage | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | maliit-plugin-presage-debuginfo | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | maliit-plugin-presage-debugsource | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | presage | 2.0.0-1.2.1.jolla | armv7hl
i | sailfishos-chum | presage-data | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-debuginfo | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-debugsource | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-lang | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-de_DE | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-en_US | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-es_ES | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-et_EE | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-fi_FI | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-hu_HU | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-ru_RU | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-sv_SE | 22.01.01-1.2.1.jolla | noarch
Basically, whatever I do, it asks me to remove libpresage1 and presage-data.
I have done this now and installed 3 keyboard-presage-LANG packages, and everything seems to be in order:
> zypper pa | grep presage
| sailfishos-chum | keyboard-presage | 1.2.1-1.2.1.jolla | noarch
i+ | sailfishos-chum | keyboard-presage-de_DE | 1.2.1-1.2.1.jolla | noarch
i+ | sailfishos-chum | keyboard-presage-en_US | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-es_ES | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-et_EE | 1.2.1-1.2.1.jolla | noarch
i+ | sailfishos-chum | keyboard-presage-fi_FI | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-hu_HU | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-ru_RU | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | keyboard-presage-sv_SE | 1.2.1-1.2.1.jolla | noarch
| sailfishos-chum | libpresage-devel | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | libpresage-doc | 2.0.0-1.2.1.jolla | noarch
| sailfishos-chum | libpresage1 | 2.0.0-1.2.1.jolla | armv7hl
i | sailfishos-chum | maliit-plugin-presage | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | maliit-plugin-presage-debuginfo | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | maliit-plugin-presage-debugsource | 1.2.1-1.2.1.jolla | armv7hl
| sailfishos-chum | presage | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-data | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-debuginfo | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-debugsource | 2.0.0-1.2.1.jolla | armv7hl
| sailfishos-chum | presage-lang | 22.01.01-1.2.1.jolla | noarch
i | sailfishos-chum | presage-lang-de_DE | 22.01.01-1.2.1.jolla | noarch
i+ | sailfishos-chum | presage-lang-en_US | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-es_ES | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-et_EE | 22.01.01-1.2.1.jolla | noarch
i+ | sailfishos-chum | presage-lang-fi_FI | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-hu_HU | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-ru_RU | 22.01.01-1.2.1.jolla | noarch
| sailfishos-chum | presage-lang-sv_SE | 22.01.01-1.2.1.jolla | noarch
I wonder what the difference is between these and if I made the right decision (assuming I wanted the best keyboard presage prediction possible going forward)?
BTW, I only very recently discovered Chum and Iām very happy about it!
Something always felt off about the multitude of repos & versions in Openrepos.
I think package installation is getting faster (I already moved plenty of software to their repective chum versions and removed unused openrepos-repos).