ich habe ein diffizilesProblem mit dem Mailclient Evolution.
Ich habe diesen unter Leap15.1 erfolgreich an einen Exchange angebunden mit dem ews Modul.
Soweit sogut … nun geht mein Mailkonto aber auf Azure Cloud mit 2 Factor Authorisierung (nein bitte nicht nachdem Grund für den Winzigweich fragen … bin selber unglücklich damit, kanns aber nicht ändern).
Auf Leap15.1 ist die latest release von Evolution 2.26, laut den Gnome Leuten kann evolution diese 2 Factor Geschichte aber erst ab Version 2.27 (oauth2).
Auf dem Gnome Repo gibt es die Version 34, nur leider ist die abhängig von so vielen Paketen und Libraries (unter Anderem glibc 29), dass sie auf Leap15.1 so ohne Weiteres nicht installierbar ist.
2 Factor gibt es nun ja auch nicht erst seit gestern … warum hinkt die Evolution Suite auf Open dann der Entwicklung so hinterher?
BZW. gibt es irgendwie in näherer Zukunft die Bestrebung, den Evolution samt der Pakete von denen der abhängig ist auf Leap15.1 mal anzuheben, dass der auch die 2 Factor dann endlich mal kann?
Von source compilieren habe ich schon probiert (wenn auch mit dem Git Repo).
Selber compilieren auf Leap15.1 da werden dermassen viele Pakete verlangt, die Leap15.1 schlichtweg nicht hat das kann man leider komplett vergessen.
Beispiel aus dem cmake Wahnsinn: libsecret-unstable: No package ‘libsecret-unstable’ found
Ein zypper se libsecret liefert … genau kein Paket libsecret-unstable.
oauth2 Support verlangt ein Paket gcr-base-3 … und, man ahnt es schon, ist nicht unter Leap15.1. Gibts schlichtweg nicht.
Und damit wäre ich dann am Ende des Lateins, denn ich brauche oauth2 Support.
Ich meinte das src.rpm.
Dies downloaden und dann ein:
rpmbuild --rebuild evolution-3.34.1-633.3.src.rpm
Installing evolution-3.34.1-633.3.src.rpm
warning: evolution-3.34.1-633.3.src.rpm: Header V3 DSA/SHA1 Signature, key ID 629ff0c2: NOKEY
error: Failed build dependencies:
highlight is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(camel-1.2) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(enchant-2) is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(geocode-glib-1.0) >= 3.10 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gladeui-2.0) >= 3.10.0 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gnome-autoar-0) >= 0.1.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gnome-autoar-gtk-0) >= 0.1.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gspell-1) is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gtkspell3-3.0) is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(gweather-3.0) >= 3.10 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libebackend-1.2) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libebook-1.2) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libecal-2.0) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libedataserver-1.2) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libedataserverui-1.2) >= 3.34.1 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libgdata) >= 0.10 is needed by evolution-3.34.1-633.3.x86_64
pkgconfig(libpst) >= 0.6.54 is needed by evolution-3.34.1-633.3.x86_64
yelp-tools is needed by evolution-3.34.1-633.3.x86_64
Die Abhängigkeiten musst du natürlich erfüllen…
Die jedoch bei Leap 15.1 nicht im OSS Repo vorhanden sind…
nunja MFA gabs ja eindeutig schon vor OpenSuSE Leap 15.1
Und wegen der ganzen Lib-Updates, die schon Evolution in der Version 27 (ab der ost das oauth2 Modul drin) verlangt und die im Open auch nicht da sind, geht es nicht ohne dass ich mir gleich ein eigens Linux zusammenbastel - wäre zwar nett, hab ich aber definitiv die Zeit nicht für.
Muss dann wohl auf Ubuntu 18 umsteigen, der hat den neuen Evolution drin. Schade auch …
An tumbleweed wird zu sehr rumgebastelt. Privat jein Ding … jedoch …
Das betrifft meinen beruflichen Arbeitsrechner, da kann ich mir Spielereien, Arbeitsausfälle/ggf. Datenverlust weil Tumble mal wieder rumgespielt hat nicht erlauben.