Conflicts when installing presage keyboards from Chum

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! :heart_eyes:
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).

1 Like