Skip to content

Build issues under Centos on ARM #690

@dgnisbet

Description

@dgnisbet

Hi I am trying to build xenserver-core under Fedora on a Raspberry pi (I want the xe command to invoke shutdown of virtual machines when a UPS goes onto battery) After a bit of tweaking the build proceeds fine until building core_kernel-111.28.00. which triggers the following log entries:

touch raise_without_backtrace/raise_without_backtrace.mli ; if /usr/bin/ocamlfind ocamlopt -pack -I raise_without_backtrace raise_without_backtrace/rwb_std.cmx -o raise_without_backtrace/raise_without_backtrace.cmx ; then rm -f raise_without_backtrace/raise_without_backtrace.mli ; else rm -f raise_without_backtrace/raise_without_backtrace.mli ; exit 1; fi
/usr/bin/ocamlfind ocamlopt -a raise_without_backtrace/raise_without_backtrace.cmx -o raise_without_backtrace/raise_without_backtrace.cmxa
/usr/bin/ocamlfind ocamlopt -shared raise_without_backtrace/raise_without_backtrace.cmxa raise_without_backtrace/raise_without_backtrace.cmx -o raise_without_backtrace/raise_without_backtrace.cmxs
/usr/bin/ocamlfind ocamlc -g -c lib/bigstring_marshal_stubs.c
mv bigstring_marshal_stubs.o lib/bigstring_marshal_stubs.o
/usr/bin/ocamlfind ocamlc -g -c lib/bigstring_stubs.c

  • /usr/bin/ocamlfind ocamlc -g -c lib/bigstring_stubs.c
    lib/bigstring_stubs.c: In function 'unsafe_write_int32':
    lib/bigstring_stubs.c:222:19: error: unknown type name 'int32'
    unsafe_stdint_set(int32, bswap_32, Int32_val)
    ^
    The problem appears to be a lack of a definition for int32 but I'm at a loss as to why this is not available. I did have issues when building findlib due to the bytes module. Could this be related?
    I am building the current git repository on Fedora 23 (server).

David

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions