[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Stable trees (4.6 and 4.7), building on stretch, osstest, redux



Ian Jackson writes ("Stable trees (4.6 and 4.7), building on stretch, osstest, 
redux"):
> I am still struggling with this.  4.7 and 4.6 still do not build.

I have now pushed all of these to 4.6 and 4.7 and it builds for me.
I will kill the current, doomed, 4.6 and 4.7 flights.

> 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...

This applied cleanly to both.

> 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 ?

These were not needed for 4.7.

> 
> There are also some simple backports we need:
>    c2a17869d5dcd845d646bf4db122cad73596a2be
>      libfsimage: replace deprecated readdir_r() with readdir()
>    b9daff9d811285f1e40669bc621c2241793f7a95
>      libxl: replace deprecated readdir_r() with readdir()

These were not needed for 4.7

>    668e4edf92fcf7cb929eed221059a3eeb02722c3
>      stubdom: make GMP aware that it's being cross-compiled
>    2f9eb73c2e2d7fdda8e2586c20f7dbd856002eba
>       stubdom: fix stubdom-vtpm build

These were needed for 4.6 and 4.7.  The last quoted commit there is
wrong (the quoted commit id is a local one of mine).  It should read:

     7791790c7ab97c85306dce749c6c8eb56d1dc0da
        stubdom: fix stubdom-vtpm build

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.