|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: odd build error
Remove the square brackets around the type, as those are only for polymorphic
variants. Or add a backtick to the ADD, REMOVE to make them polymorphic.
Anil
On 12 Aug 2011, at 09:12, Richard Mortier <Richard.Mortier@xxxxxxxxxxxxxxxx>
wrote:
> i'm making a start at an openflow implementation in mirage. just starting to
> get dave's packet parsing mpl ported over to bitstring. am hitting a compile
> error that i don't understand:
>
> /usr/local/bin/ocamldep.opt -pp 'camlp4o -I ../../../syntax/_build pa_lwt.cma
> pa_bitstring.cma pa_js.cma' -modules openflow/ofpacket.ml >
> openflow/ofpacket.ml.depends
> + /usr/local/bin/ocamldep.opt -pp 'camlp4o -I ../../../syntax/_build
> pa_lwt.cma pa_bitstring.cma pa_js.cma' -modules openflow/ofpacket.ml >
> openflow/ofpacket.ml.depends
> File "ghost-location", line 448, characters 40--13388 (end at line 1,
> character 0):
> Failure: "invalid long identifier type"
> Preprocessing error on file openflow/ofpacket.ml
> Command exited with code 2.
> make[1]: *** [node-socket-node] Error 10
>
> all checked in on openflow branch; code around that line is:
>
> """
> type phy_port = {
> port_no: uint16;
> hw_addr: eaddr;
> name: string;
> config: port_config;
> stp_forward: bool;
> stp_learn: bool;
> link_down: bool;
> curr: phy_port_feature;
> advertised: phy_port_feature;
> supported: phy_port_feature;
> peer: phy_port_feature;
> }
>
> type port_status_reason = [ ADD | DEL | MOD ] <======= this is line 448
> let port_status_reason_of_int = function
> | 0 -> ADD
> | 1 -> DEL
> | 2 -> MOD
> and int_of_port_status_reason = function
> | ADD -> 0
> | DEL -> 1
> | MOD -> 2
> and string_of_port_status_reason = function
> | ADD -> sp "ADD"
> | DEL -> sp "DEL"
> | MOD -> sp "MOD"
> """
>
> hints, suggestions, answers welcome :)
>
> --
> Cheers,
>
> R.
>
> This message and any attachment are intended solely for the addressee and may
> contain confidential information. If you have received this message in error,
> please send it back to me, and immediately delete it. Please do not use,
> copy or disclose the information contained in this message or in any
> attachment. Any views or opinions expressed by the author of this email do
> not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer system:
> you are advised to perform your own checks. Email communications with the
> University of Nottingham may be monitored as permitted by UK legislation.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |