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

Re: [MirageOS-devel] github xen git mirror



On 4 August 2015 at 14:14, Luke Dunstan <lukedunstan81@xxxxxxxxx> wrote:
>
>
> On Mon, 3 Aug 2015 at 21:27 Thomas Leonard <talex5@xxxxxxxxx> wrote:
>>
>> On 30 July 2015 at 16:16, Anil Madhavapeddy <anil@xxxxxxxxxx> wrote:
>> >
>> > On 30 Jul 2015, at 16:13, Luke Dunstan <lukedunstan81@xxxxxxxxx> wrote:
>> >
>> >
>> > On the normal Trusty cubieboard2 image I can install minios-xen fine,
>> > but on
>> > Vivid I get an error:
>> >
>> > $ opam install minios-xen
>> >
>> > [ERROR] The compilation of minios-xen failed at "make debug=n".
>> > ...
>> >  ### stderr ###
>> > # dtc/libfdt/fdt_ro.c:453:6: error: ânodedepthâ may be used
>> > uninitialized in
>> > this function [-Werror=maybe-uninitialized]
>> > # [...]
>> > # /home/mirage/.opam/4.02.1/build/minios-xen.0.7/include/libfdt.h: In
>> > function âfdt_parent_offsetâ:
>> > # dtc/libfdt/fdt_ro.c:468:9: error: ânodedepthâ may be used
>> > uninitialized in
>> > this function [-Werror=maybe-uninitialized]
>> > #   return fdt_supernode_atdepth_offset(fdt, nodeoffset,
>> > #          ^
>> > # dtc/libfdt/fdt_ro.c:453:6: note: ânodedepthâ was declared here
>> > #   int nodedepth;
>> > #       ^
>> > # cc1: all warnings being treated as errors
>> > # make: ***
>> > [/home/mirage/.opam/4.02.1/build/minios-xen.0.7/dtc/libfdt/fdt_ro.o]
>> > Error 1
>> >
>> > mirage-xen-minios.0.7.0 was OK because of:
>> >
>> >
>> > https://github.com/talex5/xen/commit/804d40b4fe00d68e1be3160f8bcc0d94f3d4edf0
>> >
>> > I'm guessing that the difference in this image is that it has GCC-4.9.2
>> > instead of 4.8.x, but I'm not certain.
>> >
>> >
>> > Could we turn off -Werror for the OPAM builds, Thomas?  It's only really
>> > useful on Travis or other CI builds to spot regressions, but quite a
>> > blocker
>> > when using a varied build toolchain.
>>
>> It was hard-coded into Mini-OS's build system. I've removed it, and
>> added a $TRAVIS_CFLAGS so we can still use it for CI.
>
>
> Thanks, it works fine now. For the record though, this doesn't work:
>
> $ opam pin add minios-xen https://github.com/talex5/mini-os.git
>
> because opam pin does not support Git submodules:
> https://github.com/ocaml/opam/issues/1422
>
> It's easy to work around:
>
> $ git clone --recursive https://github.com/talex5/mini-os.git
> $ opam pin add minios-xen mini-os

The Xen people complained about using submodules too, so I'll just
copy it in instead.


-- 
Dr Thomas Leonard        http://roscidus.com/blog/
GPG: DA98 25AE CAD0 8975 7CDA  BD8E 0713 3F96 CA74 D8BA

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

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