Created attachment 777910 [details] failed nigtly compose log Description of problem: F20 KDE live images nightly composes failed. Version-Release number of selected component (if applicable): livecd-tools-19.6-1.fc20 Actual results: DEBUG util.py:264: Error creating Live CD : Dependency check failed : (('mariadb-server', '1:5.5.31', '6.fc20'), ('systemd-units', ''), 0, 0, None) Additional info: mariadb-server requires systemd-units which provided by systemd, so should not be broken dependencies.
Failed deps are a transient repo problem, not a problem with livecd-tools.
Why you think that this is repo problem? All KDE nightly composes failed because of this bug since F20 composes started, so Rawhide permanently broken?
mariadb-server installs fine in Rawhide without any problems with deps.
rawhide is frequently broken. This error comes from yum, and just reports the results of its dependency check using whatever repos were included in the kickstart.
Repo can be frequently broken but not all time with the same problem. What yum in Rawhide saying: # yum install akonadi-mysql Loaded plugins: refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package akonadi-mysql.i686 0:1.10.0-1.fc20 will be installed --> Processing Dependency: qt4-mysql(x86-32) for package: akonadi-mysql-1.10.0-1.fc20.i686 --> Processing Dependency: mysql-server for package: akonadi-mysql-1.10.0-1.fc20.i686 --> Running transaction check ---> Package mariadb-server.i686 1:5.5.31-6.fc20 will be installed --> Processing Dependency: mariadb-libs(x86-32) = 1:5.5.31-6.fc20 for package: 1:mariadb-server-5.5.31-6.fc20.i686 --> Processing Dependency: mariadb(x86-32) = 1:5.5.31-6.fc20 for package: 1:mariadb-server-5.5.31-6.fc20.i686 --> Processing Dependency: perl-DBD-MySQL for package: 1:mariadb-server-5.5.31-6.fc20.i686 ---> Package qt-mysql.i686 1:4.8.5-4.fc20 will be installed --> Running transaction check ---> Package mariadb.i686 1:5.5.31-6.fc20 will be installed ---> Package mariadb-libs.i686 1:5.5.31-6.fc20 will be installed ---> Package perl-DBD-MySQL.i686 0:4.023-2.fc20 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================== Package Arch Version Repository Size ======================================================================================================== Installing: akonadi-mysql i686 1.10.0-1.fc20 rawhide 6.7 k Installing for dependencies: mariadb i686 1:5.5.31-6.fc20 rawhide 8.7 M mariadb-libs i686 1:5.5.31-6.fc20 rawhide 740 k mariadb-server i686 1:5.5.31-6.fc20 rawhide 10 M perl-DBD-MySQL i686 4.023-2.fc20 rawhide 139 k qt-mysql i686 1:4.8.5-4.fc20 rawhide 35 k Transaction Summary ======================================================================================================== Install 1 Package (+5 Dependent packages) Total download size: 20 M Installed size: 103 M Is this ok [y/d/N]: y Downloading packages: (1/6): akonadi-mysql-1.10.0-1.fc20.i686.rpm | 6.7 kB 00:00:00 (2/6): mariadb-libs-5.5.31-6.fc20.i686.rpm | 740 kB 00:00:03 (3/6): mariadb-5.5.31-6.fc20.i686.rpm | 8.7 MB 00:00:11 (4/6): perl-DBD-MySQL-4.023-2.fc20.i686.rpm | 139 kB 00:00:02 (5/6): qt-mysql-4.8.5-4.fc20.i686.rpm | 35 kB 00:00:00 (6/6): mariadb-server-5.5.31-6.fc20.i686.rpm | 10 MB 00:00:14 -------------------------------------------------------------------------------------------------------- Total 1.0 MB/s | 20 MB 00:19 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : 1:mariadb-libs-5.5.31-6.fc20.i686 1/6 Installing : 1:mariadb-5.5.31-6.fc20.i686 2/6 Installing : 1:qt-mysql-4.8.5-4.fc20.i686 3/6 Installing : perl-DBD-MySQL-4.023-2.fc20.i686 4/6 Installing : 1:mariadb-server-5.5.31-6.fc20.i686 5/6 Installing : akonadi-mysql-1.10.0-1.fc20.i686 6/6 Verifying : 1:mariadb-server-5.5.31-6.fc20.i686 1/6 Verifying : akonadi-mysql-1.10.0-1.fc20.i686 2/6 Verifying : 1:mariadb-5.5.31-6.fc20.i686 3/6 Verifying : 1:qt-mysql-4.8.5-4.fc20.i686 4/6 Verifying : 1:mariadb-libs-5.5.31-6.fc20.i686 5/6 Verifying : perl-DBD-MySQL-4.023-2.fc20.i686 6/6 Installed: akonadi-mysql.i686 0:1.10.0-1.fc20 Dependency Installed: mariadb.i686 1:5.5.31-6.fc20 mariadb-libs.i686 1:5.5.31-6.fc20 mariadb-server.i686 1:5.5.31-6.fc20 perl-DBD-MySQL.i686 0:4.023-2.fc20 qt-mysql.i686 1:4.8.5-4.fc20 Complete!
No special repos added in KDE kickstart https://git.fedorahosted.org/cgit/spin-kickstarts.git/plain/fedora-live-kde-base.ks
# repoquery --whatprovides systemd-units systemd-0:206-1.fc20.i686
mariadb should not be requiring systemd-units as it is deprcated and isn't in rawhide any more. You may have an old copy on your machine that allows you to install mariadb.
I uninstalled mariadb* with all deps before tunning 'yum install akonadi-mysql'.
Well it does look like systemd claims to be providing this, but I expect this issue is somehow related to it being deprecated.
yum installed mariadb-5.5.31-6.fc20. mariadb-5.5.32-2.fc20 which requires systemd built today for f20 tag (mariadb-5.5.31-7.fc20 tagged in f20-perl), so tomorrow problem will be fixed (or hidden). Still unclear why if systemd-units provided by systemd, mariadb-server requires systemd-units and can be installed with yum but can't be installed by livecd-tools.
mariadb-5.5.32-2.fc20 now in Rawhide repo but nightly copose failed again: DEBUG util.py:264: Error creating Live CD : Dependency check failed : (('mariadb-server', '1:5.5.32', '2.fc20'), ('systemd', ''), 0, 0, None) http://koji.fedoraproject.org/koji/taskinfo?taskID=5655959
reassigning to yum. DEBUG util.py:264: ERROR with transaction check vs depsolve: DEBUG util.py:264: systemd is needed by mariadb-server-1:5.5.32-2.fc20.armv7hl from a arm build of akonadi http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=2018250 systemd is on the transaction so something in yum/rpm is going very wrong.
Created attachment 779256 [details] yum debugging output installing mysql-server into a minimal buildroot
fixed in mariadb-5.5.32-5 - remove "Requires(pretrans): systemd" since its not possible - when installing mariadb and systemd at the same time. as in a new install the pretrans Requires makes it impossible to install systemd and mariadb-server in the same transaction so thr pretrans requires was removed