Hallo,
Leap 42.1 stellt deja-dup 34.0 als Backup-Anwendung zur Verfügung. Das Problem mit allen Versionen < 34.2 ist, dass Sicherungen mit Dateien die Umlaute im Dateinamen enthalten nicht vollständig wiederhergestellt werden können. Warum das im deutschen Sprachraum problematisch ist, sollte selbsterklärend sein.
Jetzt möchte ich die aktuelle Version von deja-dup gern auf meiner lokalen Installation als auch zukünftig in Leap 42.2 zur Verfügung haben. Also habe ich mir den Quellcode heruntergeladen als deja-dup-34.2.tar.xz und diesen entpackt. Das sieht dann so aus:
https://s32.postimg.org/u0ob9h29t/dejadup1.jpg](https://postimg.org/image/u0ob9h29t/)
Zuerst ist mir aufgefallen dass kein configure-Skript existiert; also habe ich es direkt mit “make” probiert (was natürlich fehlschlug). Anbei der Fortschritt im Terminal:
potato@linux-87og:~/Downloads/deja-dup-34.2-72.1.src/deja-dup-34.2> make
-- The C compiler identification is GNU 4.8.5
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found suitable version "0.28", minimum required is "0.24")
-- Found Vala: /usr/bin/valac (found suitable version "0.28.1", minimum required is "0.20")
-- checking for modules 'glib-2.0>=2.34;gio-2.0;gio-unix-2.0;gmodule-2.0'
-- found glib-2.0, version 2.44.1
-- found gio-2.0, version 2.44.1
-- found gio-unix-2.0, version 2.44.1
-- found gmodule-2.0, version 2.44.1
-- checking for module 'gtk+-3.0>=3.6'
-- found gtk+-3.0, version 3.16.7
-- checking for module 'libnotify>=0.7'
-- found libnotify, version 0.7.6
-- checking for module 'libpeas-1.0'
-- found libpeas-1.0, version 1.14.0
-- checking for module 'packagekit-glib2'
-- package 'packagekit-glib2' not found
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:340 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPkgConfig.cmake:502 (_pkg_check_modules_internal)
cmake/DejaDupMacros.cmake:20 (pkg_check_modules)
CMakeLists.txt:38 (deja_check_modules)
-- Configuring incomplete, errors occurred!
See also "/home/potato/Downloads/deja-dup-34.2-72.1.src/deja-dup-34.2/builddir/CMakeFiles/CMakeOutput.log".
Makefile:26: recipe for target 'builddir' failed
make: *** [builddir] Error 1
Offensichtlich fehlt das notwendige Paket “packagekit-glib2”, welches ich scheinbar installiert habe, allerdings unter einem leicht anderen Namen:
potato@linux-87og:~> sudo zypper search packagekit-glib2
S | Name | Zusammenfassung | Typ
--+---------------------------------+--------------------------------------------------+--------
i | libpackagekit-glib2-18 | Simple software installation management software | package
| libpackagekit-glib2-18-32bit | Simple software installation management software | package
| libpackagekit-glib2-devel | Simple software installation management software | package
| libpackagekit-glib2-devel-32bit | Simple software installation management software | package
Jetzt zu meinen Fragen:
- Wie bekomme ich das Paket jetzt doch noch kompiliert?
- Wie kann ich dazu beitragen, dass in Leap 42.2 eine aktuellere Version von deja-dup ist als in Leap 42.1?
Vielen Dank im Voraus