Subject says it all, saw a new error I'd not seen before, seems related to the new rpm on rawhide (builds ok on < f18). The target file in question is simple ascii text, not executable even. Failed build: http://koji.fedoraproject.org/koji/buildinfo?buildID=310660
The tail end of build.log: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/kdesdk-4.8.2-1.fc18.i386 Wrote: /builddir/build/RPMS/kdesdk-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-common-4.8.2-1.fc18.noarch.rpm Wrote: /builddir/build/RPMS/kdesdk-devel-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-cervisia-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-dolphin-plugins-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kapptemplate-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kcachegrind-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kioslave-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kmtrace-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kmtrace-libs-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kmtrace-devel-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kompare-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kompare-libs-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kompare-devel-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kpartloader-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kstartperf-4.8.2-1.fc18.i686.rpm Wrote: /builddir/build/RPMS/kdesdk-kuiviewer-4.8.2-1.fc18.i686.rpm error: create archive failed on file /builddir/build/BUILDROOT/kdesdk-4.8.2-1.fc18.i386/usr/share/kde4/apps/lokalize/scripts/find-gui-text.sh RPM build errors: create archive failed on file /builddir/build/BUILDROOT/kdesdk-4.8.2-1.fc18.i386/usr/share/kde4/apps/lokalize/scripts/find-gui-text.sh Child returncode was: 1 EXCEPTION: Command failed. See logs for output.
I might not be able to take a proper look at this before Monday but for starters, this in the build.log seems suspicious: + /usr/lib/rpm/check-buildroot grep: /builddir/build/BUILDROOT/kdesdk-4.8.2-1.fc18.i386/usr/share/kde4/apps/lokalize/scripts/find-gui-text.sh: Permission denied And sure enough, if a to-be-included file is not readable then rpmbuild (old and new) will fail, the error message is slightly different on rawhide than older versions. Whether that's due to some new issue in rpm or some other difference in rawhide I dunno (yet), but it at least should be possible to work around it if its just a permission issue.
good eye, I'll look into what perms that file uses and make sure it's kosher.
let's blame it on kdesdk for now, install( FILES find-gui-text.sh PERMISSIONS WORLD_EXECUTE WORLD_READ DESTINATION ${DATA_INSTALL_DIR}/lokalize/scripts ) need to see what exactly that does, and why it's not readable by rpm.
-------r-x. 1 rdieter1 rdieter1 616 Jul 27 2011 find-gui-text.sh FAIL
OK, fixed in kdesdk-4.8.2-1 packaging, patched to use install( PROGRAMS find-gui-text.sh DESTINATION ${DATA_INSTALL_DIR}/lokalize/scripts ) instead, upstreamed.
According to the (closed) kde-packager list (the mail has been CCed to the open KDE release-team list, but not moderated through there yet, so I can't link to it there either), this is a new issue in 4.8.2, which explains why we had never seen that before, in non-Rawhide.
Upstream tarball respun, built kdesdk-4.8.2-2.fc18