Hide Forgot
qemu-user-static-2.7.0-3.fc25.x86_64 Using the "F" flag[1] in the binfmt configuration would allow the static qemu-user instances to stay available in containers, such as the one used when doing Flatpak builds. This would make cross-compilation of Flatpak targets work out-of-the-box on Fedora: http://www.hadess.net/2016/08/flatpak-cross-compilation-support.html (Note, I can patch, test and upload the fix if necessary) [1]: https://lwn.net/Articles/682286/
Patch + test + upload sounds good to me, thanks! I'll scoop it up in the next build
A scratch build has been building since Friday (it's Monday now): http://koji.fedoraproject.org/koji/taskinfo?taskID=16087957
It looks as if the armv7 build has hung/broken somehow and is not progressing. I would cancel that and try again.
I cancelled it already, as I added the flag in the wrong place... There's another build running at: http://koji.fedoraproject.org/koji/taskinfo?taskID=16105688
Yeah my builds are hanging too, maybe some transient rawhide breakage. I'll try again in a few days
Note that the builds are still broken. It's pretty complicated, as the packages take a long while to build, and I keep hitting problems with the binfmt configuration files. I think I might have found some problems in that (recently added) code, and sent a mail to danpb.
Pushed to master: * Wed Oct 19 2016 Bastien Nocera <bnocera> - 2:2.7.0-6 - Add "F" flag to static user emulators' binfmt, to make them available in containers (#1384615) - Also fixes the path of those emulators in the binfmt configurations Can you please pick this up for F25 as well? As mentioned in the last line, the binfmt files in qemu-user-static weren't working properly, as the perl line changed the binfmt name, not the binary's path.
Changes are in the latest F25 build, but rawhide is only building now.