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

Bug#585458: lablgtkmathview: FTBFS with OCaml 3.12 because of bugfix in typechecking of inheritance



Package: src:lablgtkmathview
Version: 0.7.8-5
Severity: normal
User: debian-ocaml-maint@lists.debian.org
Usertags: ocaml312-ftbfs
Tags: upstream

Hello,

While rebuilding all packages with a SVN snapshot of OCaml (version
3.12.0+dev26, revision 10544), your package failed to build on amd64.

Revelant part:
ocamlfind ocamlc -package "gdome2 lablgtk2" -predicates "" -c gMathViewAux.ml
File "gMathViewAux.ml", line 1, characters 0-1:
Error: The implementation gMathViewAux.ml
       does not match the interface gMathViewAux.cmi:
       Class declarations do not match:
         class single_selection_math_view_signals :
           ([> `gtk | `mathview_gmetadom | `widget ] as 'b) Gtk.obj ->
           ((Gdome.element option -> unit) -> unit) ->
           object ('a)
             val after : bool
             val obj : 'b Gtk.obj
             method after : 'a
             method click :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method destroy : callback:(unit -> unit) -> GtkSignal.id
             method element_over :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_abort : callback:(unit -> unit) -> GtkSignal.id
             method select_begin :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_end :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_over :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method selection_changed :
               (Gdome.element option -> unit) -> unit
           end
       does not match
         class single_selection_math_view_signals :
           [> `gtk | `mathview_gmetadom | `widget ] Gtk.obj ->
           ((Gdome.element option -> unit) -> unit) ->
           object ('a)
             val after : bool
             val obj : [> `gtk | `mathview_gmetadom | `widget ] Gtk.obj
             method after : 'a
             method click :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method destroy : callback:(unit -> unit) -> GtkSignal.id
             method element_over :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_abort : callback:(unit -> unit) -> GtkSignal.id
             method select_begin :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_end :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method select_over :
               callback:(Gdome.element option * int * int * int -> unit) ->
               GtkSignal.id
             method selection_changed :
               (Gdome.element_of_node option -> unit) -> unit
           end
       The instance variable obj has type
         ([> `gtk | `mathview_gmetadom | `widget ] as 'a) Gtk.obj =
           'a Gobject.obj
       but is expected to have type
         ([> `gtk | `mathview_gmetadom | `widget ] as 'b) Gtk.obj =
           'b Gobject.obj
make[1]: *** [gMathViewAux.cmo] Error 2

The full build log is available at:


http://ocaml.debian.net/debian/ocaml3120dev26r10544/failures/lablgtkmathview_0.7.8-5%2B3.12.0%2Bdev26%2B10544%2B1_amd64.build


Best regards,

--
Stéphane



Reply to: