Fedora 28 und der OpenXenManager

Ja, daß Aftermatch von Fedora 28 geht in Runde 3 und die hats in sich. Jeder der OpenXenManager benutzt hat um seine XenServer zu versorgen, der sollte jetzt ganz genau weiterlesen. If you found this article about OXM, all relevant informations will be available in english too, the rest will be infos about the situation.

Fedoras Zukunft mit Python 2

Wir haben ein Problem. Eigentlich haben wir mehrere, aber eins nach dem Anderen. Der Entwickler des OpenXenManagers hat leider keine Zeit mehr für das Projekt. Das wäre an sich nicht soooo dramatisch, da es bis auf eine Kleinigkeit ganz gut funktioniert. Jetzt ist das Teil in Python 2 geschrieben. Das ist das Problem!

In Fedora 28 wurde die GTK-VNC Bindung für Python gekappt. Das Paket gibt es nicht mehr bei Fedora, weil GTK-VNC 0.8 kein Python 2 mehr können will, zumindest nicht so. Es gibt also eine neue API. Da kommt Problem 1 wieder ins Spiel: OXM müßte umgebaut werden, was aber nicht passiert, weil Daniel Lintott keine Zeit mehr hat. Deadlock!

In Fedora 30 wird Python 2 komplett entfernt. Wer also noch auf Python 2 setzt, ist dann raus.

Lösung – Solution

Bis Ihr einen Ersatz für den OXM habt, könnt Ihr das hier machen:

enter as root into a bash / als root in Bash eingeben:

rpm -i –force –nodeps http://dl.fedoraproject.org/pub/fedora/linux/releases/27/Everything/x86_64/os/Packages/g/gtk-vnc-python-0.7.1-3.fc27.x86_64.rpm

after this, OXM will start again / danach startet der OXM wieder

BUT / ABER

Your problem is not fixed yet, as Python 2 will be erased from Fedora 30. You need a new OXM, and there is no Opensource Version insight. https://xen-orchestra.com may be an alternative for Linux, but it’s commercial.

Wie oben schon angedeutet, mit Fedora 30 verschwindet Python 2 ganz. Bis dahin braucht Ihr Ersatz. https://xen-orchestra.com/ wurde da empfohlen, aber das ist kommerziell.

A skilled Python Dev could take over OXM for good and add the missing python gtk support again. If you know one, let him/her know.

Wer zufällig einen Python Entwickler kennt, könnte dem ja mal einen Tip geben. Da mir Python so gar nicht gefällt, kann ichs leider nicht machen.

Stimmt.. was war Runde 2? 🙂

Runde zwei war, das die Wetter-Anwendung aufgrund des libmozjs-38 Bugs nicht mehr startet, sondern einen core-dump produziert. Das muß man auch erstmal schaffen 🙂