--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: unison: FTBFS with OCaml 3.12 because of changes in Map
- From: Stéphane Glondu <glondu@debian.org>
- Date: Thu, 10 Jun 2010 18:49:40 +0200
- Message-id: <4C1117A4.4010604@debian.org>
Package: src:unison
Version: 2.32.52-1
Severity: normal
User: debian-ocaml-maint@lists.debian.org
Usertags: ocaml312-ftbfs
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:
ocamlopt -I lwt -I ubase -c /tmp/unison-2.32.52/update.ml
File "/tmp/unison-2.32.52/update.ml", line 1, characters 0-1:
Error: The implementation /tmp/unison-2.32.52/update.ml
does not match the interface update.cmi:
Modules do not match:
sig
type key = Name.t
type 'a t = 'a MyMap.Make(Name).t
val empty : 'a t
val is_empty : 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val find : key -> 'a t -> 'a
val findi : key -> 'a t -> key * 'a
val remove : key -> 'a t -> 'a t
val mem : key -> 'a t -> bool
val iter : (key -> 'a -> unit) -> 'a t -> unit
val map : ('a -> 'b) -> 'a t -> 'b t
val mapi : (key -> 'a -> 'b) -> 'a t -> 'b t
val mapii : (key -> 'a -> key * 'b) -> 'a t -> 'b t
val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int
val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
val validate : 'a t -> [ `Duplicate of key | `Invalid | `Ok ]
end
is not included in
sig
type key = Name.t
type +'a t
val empty : 'a t
val is_empty : 'a t -> bool
val mem : key -> 'a t -> bool
val add : key -> 'a -> 'a t -> 'a t
val singleton : key -> 'a -> 'a t
val remove : key -> 'a t -> 'a t
val merge :
(key -> 'a option -> 'b option -> 'c option) ->
'a t -> 'b t -> 'c t
val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int
val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
val iter : (key -> 'a -> unit) -> 'a t -> unit
val fold : (key -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
val for_all : (key -> 'a -> bool) -> 'a t -> bool
val exists : (key -> 'a -> bool) -> 'a t -> bool
val filter : (key -> 'a -> bool) -> 'a t -> 'a t
val partition : (key -> 'a -> bool) -> 'a t -> 'a t * 'a t
val cardinal : 'a t -> int
val bindings : 'a t -> (key * 'a) list
val min_binding : 'a t -> key * 'a
val max_binding : 'a t -> key * 'a
val choose : 'a t -> key * 'a
val split : key -> 'a t -> 'a t * 'a option * 'a t
val find : key -> 'a t -> 'a
val map : ('a -> 'b) -> 'a t -> 'b t
val mapi : (key -> 'a -> 'b) -> 'a t -> 'b t
end
The field `split' is required but not provided
The field `choose' is required but not provided
The field `max_binding' is required but not provided
The field `min_binding' is required but not provided
The field `bindings' is required but not provided
The field `cardinal' is required but not provided
The field `partition' is required but not provided
The field `filter' is required but not provided
The field `exists' is required but not provided
The field `for_all' is required but not provided
The field `merge' is required but not provided
The field `singleton' is required but not provided
make[1]: *** [update.cmx] Error 2
The full build log is available at:
http://ocaml.debian.net/debian/ocaml3120dev26r10544/failures/unison_2.32.52-1%2B3.12.0%2Bdev26%2B10544%2B1_amd64.build
Best regards,
--
Stéphane
--- End Message ---
--- Begin Message ---
Source: unison
Source-Version: 2.32.52-2
We believe that the bug you reported is fixed in the latest version of
unison, which is due to be installed in the Debian FTP archive:
unison-gtk_2.32.52-2_amd64.deb
to main/u/unison/unison-gtk_2.32.52-2_amd64.deb
unison_2.32.52-2.debian.tar.gz
to main/u/unison/unison_2.32.52-2.debian.tar.gz
unison_2.32.52-2.dsc
to main/u/unison/unison_2.32.52-2.dsc
unison_2.32.52-2_amd64.deb
to main/u/unison/unison_2.32.52-2_amd64.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 585453@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stéphane Glondu <glondu@debian.org> (supplier of updated unison package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 10 Feb 2011 12:21:24 +0100
Source: unison
Binary: unison unison-gtk
Architecture: source amd64
Version: 2.32.52-2
Distribution: unstable
Urgency: low
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
Changed-By: Stéphane Glondu <glondu@debian.org>
Description:
unison - A file-synchronization tool for Unix and Windows
unison-gtk - A file-synchronization tool for Unix and Windows with GTK+ interf
Closes: 585453
Changes:
unison (2.32.52-2) unstable; urgency=low
.
* Team upload
* Switch source package format to 3.0 (quilt)
* Add patch to fix build with OCaml 3.12 (Closes: #585453)
* Add "set -e" to maintainer scripts
* Remove conflicts older than oldstable
* Bump Standards-Version to 3.9.1
Checksums-Sha1:
1762f7527badc5ac307c3173b11b52e6b4c2a5cd 2071 unison_2.32.52-2.dsc
c7ad9c2b642c76c81b1869a2573b4964a7f1ad7d 21658 unison_2.32.52-2.debian.tar.gz
f45bd9aed856bc2afae77a611425cdf27db97381 692822 unison_2.32.52-2_amd64.deb
145da488104f79fc9403a666da23067d14bb314d 1226380 unison-gtk_2.32.52-2_amd64.deb
Checksums-Sha256:
520510c429d491b47de3dc24117ff428e45a755ef060c849c99ea3e6d4be54dd 2071 unison_2.32.52-2.dsc
b8ddaac2481a9ed33f12e475594f1778895020592e02f9a4e0def4bb0d6fd31e 21658 unison_2.32.52-2.debian.tar.gz
dd6baa3f3893c77c3543a8d65a53db32d7f2632823f4b8a637a62d73fe7995c4 692822 unison_2.32.52-2_amd64.deb
7629abdca7cf61f94eeef66463af41f0e331aa3e86452d0fa3df95c78be24b18 1226380 unison-gtk_2.32.52-2_amd64.deb
Files:
e28fbb99c20893be08810bfaffae0ec8 2071 utils optional unison_2.32.52-2.dsc
bb91aa74b7b7a019ff0c132a98556471 21658 utils optional unison_2.32.52-2.debian.tar.gz
d35ac15c2cc61fd0f0fc6c4365cf454f 692822 utils optional unison_2.32.52-2_amd64.deb
9e934caae68e8f0f2c114d1f6b3a2a5a 1226380 utils optional unison-gtk_2.32.52-2_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iQIcBAEBCgAGBQJNU8u6AAoJEHhT2k1JiBrT3bwP/RcI4d44NLAXtbUsSR17YlO0
K7kOFV12nNE475u7K32bh4X+QCr0POyiQp2xwOapyDbMHoNZPFsOCGZbCmhkJ4Br
bbC9V6s5pqqLURM1bJda5JkpKtY+bph1yVm2woISuK5xbHq6L3iJcIObB60Qe+VR
PNG0fvOG3jN0wsq+TnQ9CYo8VZJHpvBGXCDyfeAuwRuV97ccCiMUv6uQF4tOcEXX
69inn4Dfe95LrrwKExy3dy7rfib2TG6KRyh0MbkVrjVlMg9avonZVMYFTDL3MBdN
/bJlNPM3zJ96Y/9eMEA41NUpkDD/J9IzAZNz5lPePSr9UisJbRrUKNTRQ9cFKqzf
WSs+Oa2WnKKhh1jzG07ZcFkSr9qfIxG+Gfkh5t8AXZHscv53FtPeix0rPJbRDmwc
yMJfk+O+WwCBMKfhNP0ZfpVWXaPjs8DTFuT4JkIe6hD+of9rVMyKi/ipdCX8gOjD
B18EDfbhkMy/YnvPIyoT0llkK+W/yp1aukbDLrRc/y8WItEGP5LeRJrfXMJ3vWl1
IJOKkxaNuIksm0AxC/8B7I8ygr4wB+zKM9v1m8m5yHEXOiPK8B81y4yyYnOyIxDV
ZxgkvtmzcFZKnvvbdZMVoSfjagUoqIktDUEqbrFhOP/p2vSJjv3yrcwIe5EEl18f
zSfn11vqOXRBZRU+qSYi
=EUEo
-----END PGP SIGNATURE-----
--- End Message ---