Upgrading: Fedora 28 to 29

Most everything worked, except for the two primary ways I communicate to people… :slight_smile:

First, gajim. Ah, gajim. Well, specifically OMEMO. Took me a while to figure it out, the lock icon won’t interact, and the plugin says it “downloaded”, but it never shows in the active list.

I found omemogajimplugin · Wiki · gajim / gajim-plugins · GitLab, which gives the advice:

To see OMEMO related debug output, start Gajim with the following parameters:

-l gajim.plugin_system.omemo=DEBUG

Which let’s me know what’s happening immediately:

12/12/2018 14:22:09 (W) gajim.plugin_system Plugin omemo not loaded, plugin incompatible with current version of gajim: 1.1.0 > 1.0.90

Hmmm, what can be done?

Well, I follow the installation for Fedora, which is:

Enable copr repository:
dnf copr enable philfry/gajim
For Gajim 1.0:
dnf install python3-axolotl python3-axolotl-curve25519 python3-qrcode

I’ll need to inform someone at Gajim about this, but I’m not sure “Phil Fry” is the person (are they even around this time for more than an afternoon?). Anyhow, I learned about dnf --showduplicates list <package> from fedora - Can I force dnf to install an old version of a package? - Unix & Linux Stack Exchange, so I tried it out:

[maiki@yuzu ~]$ sudo dnf --showduplicates list gajim
Last metadata expiration check: 0:03:19 ago on Wed 12 Dec 2018 02:28:52 PM PST.
Available Packages
gajim.noarch  1.0.3-3.fc29  fedora       
gajim.noarch  1.1.0-1.fc29  philfry-gajim
gajim.src 1.1.0-1.fc29  philfry-gajim

So, uninstall and install of 1.0.3-3.fc29, and my OMEMO plugin is working again!