RemoteBox-1.9-3.fc24 fails to build in F24 because tests fail: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.2uWCh8 + umask 022 + cd /builddir/build/BUILD + cd RemoteBox-1.9 + appdata-validate --nonet /builddir/build/BUILDROOT/RemoteBox-1.9-3.fc24.noarch/usr/share/appdata/remotebox.appdata.xml /var/tmp/rpm-tmp.2uWCh8: line 31: appdata-validate: command not found Difference between working and failing build root: libappstream-glib 0.5.1-2.fc24 > 0.5.2-1.fc24 libgcab1 > 0.6-4.fc24 krb5-libs 1.14-4.fc24 > 1.14-6.fc24 kernel-headers 4.3.0-0.rc7.git0.1.... > 4.3.0-0.rc7.git1.1.... perl-Unicode-Normalize 1.21-1.fc24 > 1.23-1.fc24 See libappstream-glib changelog: "Remove the long-obsolete appdata-validate tool."
The fix is easy just change appdata-validate --nonet %{buildroot}%{_datadir}/appdata/remotebox.appdata.xml to appstream-util validate --nonet %{buildroot}%{_datadir}/appdata/remotebox.appdata.xml in RemoteBox.spec