[backends] zypp: Log messages into systemd journal
Merge pull request #12 from thp/systemd-journal

[backends] zypp: Log messages into systemd journal
[backends] zypp: Check free space before executing transaction

This currently over-estimates space requirements:

 - Does not take into account space freed by removal / replacing of
   existing data files (for package upgrades)
 - Does not take into account already-downloaded files for which no
   additional disk space will be used when "downloading"

Also, this assumes the download directory for packages is in the rootfs,
and that all files installed by the package will end up in the rootfs.
Merge pull request #13 from thp/free-space-check

[backends] zypp: Check free space before executing transaction
[backends] zypp: Free space calculation now in 64-bit
Merge pull request #14 from thp/free-space-check

[backends] zypp: Free space calculation now in 64-bit
[backends] zypp: Fix double free in libzypp (TmpLineWriter takes ownership)
Merge pull request #15 from thp/fix-logging-crash

[backends] zypp: Fix double free in libzypp (TmpLineWriter takes ownership)
[logging] Silence logging output, use systemd journal directly
[backends] zypp: Don't count patterns in progress calculation

Patterns are not downloaded or installed, they just refer to other
packages as dependencies to be pulled in. When calculating the number
of packages to be downloaded and installed, skip patterns.
Merge pull request #16 from thp/silence

[logging] Silence logging output, use systemd journal directly
Merge pull request #17 from thp/upgrade-progress-fix

[backends] zypp: Don't count patterns in progress calculation
[backends] zypp: Force failure for missing ssu.ini

In cases of a missing ssu.ini, the do { ... } while (retry) loop in
zypp/media/MediaCurl.cc does not exit, even if MediaCurl::authenticate()
(and in turn our implementation of prompt()) returns false (=abort).

To fix this, we now throw a libzypp zypp::media::MediaException in the
prompt() function in order to force the backend and libzypp to give up.
[backends] zypp: Report progress for download and install separately

This avoids situations where in case all packages were already
downloaded, the overall progress would only go to 50%. Ideally, we'd get
info on whether or not a package was already downloaded from libzypp,
but we don't have a recent enough version in it yet. Once that's
available, we can fully fix the percentage reporting for downloads.
Merge pull request #18 from thp/fix-infinite-loop-missing-ssu-ini

[backends] zypp: Force failure for missing ssu.ini
Merge pull request #19 from thp/separate-download-install-progress

[backends] zypp: Report progress for download and install separately
[packaging] Drop qt requirement, Qt bindings are a separate project nowadays
[backends] zypp: Detect RPM database corruption for initializeTarget
Merge pull request #21 from thp/detect-corrupted-rpmdb

[backends] zypp: Detect RPM database corruption for initializeTarget
[packaging] Remove more obsolete Qt stuff from the .spec file