[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Stable trees (4.6 and 4.7), building on stretch, osstest, redux
Ian Jackson writes ("[PATCH STABLE] tools/firmware: update OVMF Makefile, when necessary"): > Now done, including for staging-4.6. 4.6 is out of security support, > but osstest wants to be able to build 4.6 so that it can test > migration from 4.6 to 4.7, and 4.7 *is* still (just about) in security > support. > > I expect the 4.6 push gate to fail and to have to force push it. > > It is also possible that we will experience other build fallout. I am still struggling with this. 4.7 and 4.6 still do not build. Right now there are two problems that need thought: 1. That old ipxe is just too badly broken. I spent a long while trying to backport compiler fixes but it is totally ridiculous. IMO our only sensible option is to update at least osstest's buildsx to a much newer ipxe. This could be done by cherry picking 38ab99b26bf4298a33105ec66f3f6a3f7e05a326 ipxe: update to newer commit (which is from xen 4.8 ish) onto our 4.7 and 4.6 branches. If this is felt too intrusive, then I could somehow make it conditional and have osstest use it. This is not entirely trivial because we have an ad hoc patch application thing. I'm sort of tempted to have osstest arbitrarily run git cherry-pick 38ab99b26bf4298a33105ec66f3f6a3f7e05a326 at some appropriate point... 2. hvmloader fails to build, I think because we need 7825ae12df1f6d48c4d009cbbdf5a55aff27291b errno: introduce EISDIR/EROFS/ENOTEMPTY to the ABI 03720ea541382a3ca80eaaec2aa11932b03aacaf errno: declare aliases using XEN_ERRNO() 67790205df26e7c3dfeef8b8e64194ebc279220d public/errno: Reduce complexity of inclusion 305e957ffee94fc06c4ba53ef5562f1b8c1c6b02 hvmloader: use xen/errno.h rather than the host systems errno.h Is backporting that lot OK ? There are also some simple backports we need: c2a17869d5dcd845d646bf4db122cad73596a2be libfsimage: replace deprecated readdir_r() with readdir() b9daff9d811285f1e40669bc621c2241793f7a95 libxl: replace deprecated readdir_r() with readdir() 668e4edf92fcf7cb929eed221059a3eeb02722c3 stubdom: make GMP aware that it's being cross-compiled 2f9eb73c2e2d7fdda8e2586c20f7dbd856002eba stubdom: fix stubdom-vtpm build With all of the above, 4.6 builds again. I guess 4.7 will too. Fixing that will also probably enable the 4.8 push gate to pass. It is currently blocked because it wants to test 4.7->4.8 migration and can't build 4.7. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |