Package: unison Version: 2.13.16-9 Severity: serious User: [EMAIL PROTECTED] Usertags: qa-ftbfs-20080413 qa-ftbfs Justification: FTBFS on i386
Hi, During a rebuild of all packages in sid, your package failed to build on i386. This rebuild was done with gcc 4.3 instead of gcc 4.2, because gcc 4.3 is now the default on most architectures (even if it's not the case on i386 yet). Feel free to downgrade this bug to 'important' if your package is only built on i386, and this bug is specific to gcc 4.3 (i.e the package builds fine with gcc 4.2). Relevant part: > make[1]: Entering directory `/build/user/unison-2.13.16' > UISTYLE = text > Building for Unix > NATIVE = true > THREADS = false > STATIC = false > OSTYPE = > OSARCH = > echo 'let myName = "'unison'";;' > ubase/projectInfo.ml > echo 'let myVersion = "'2.13.16'";;' >> ubase/projectInfo.ml > echo 'let myMajorVersion = "'2.13'";;' >> ubase/projectInfo.ml > ocamlopt: ubase/projectInfo.ml ---> ubase/projectInfo.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/projectInfo.ml > ocamlopt: ubase/myMap.mli ---> ubase/myMap.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/myMap.mli > ocamlopt: ubase/myMap.ml ---> ubase/myMap.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/myMap.ml > File "/build/user/unison-2.13.16/ubase/myMap.ml", line 100, characters 8-32: > Warning Y: unused variable t. > File "/build/user/unison-2.13.16/ubase/myMap.ml", line 153, characters 8-32: > Warning Y: unused variable t. > ocamlopt: ubase/safelist.mli ---> ubase/safelist.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/safelist.mli > ocamlopt: ubase/safelist.ml ---> ubase/safelist.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/safelist.ml > ocamlopt: ubase/uprintf.mli ---> ubase/uprintf.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/uprintf.mli > ocamlopt: ubase/uprintf.ml ---> ubase/uprintf.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/uprintf.ml > ocamlopt: ubase/util.mli ---> ubase/util.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/util.mli > ocamlopt: ubase/util.ml ---> ubase/util.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/util.ml > ocamlopt: ubase/rx.mli ---> ubase/rx.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/rx.mli > ocamlopt: ubase/rx.ml ---> ubase/rx.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/rx.ml > File "/build/user/unison-2.13.16/ubase/rx.ml", line 749, characters 10-14: > Warning Y: unused variable mask. > File "/build/user/unison-2.13.16/ubase/rx.ml", line 725, characters 6-11: > Warning Y: unused variable unget. > ocamlopt: ubase/uarg.mli ---> ubase/uarg.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/uarg.mli > ocamlopt: ubase/uarg.ml ---> ubase/uarg.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/uarg.ml > ocamlopt: ubase/prefs.mli ---> ubase/prefs.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/prefs.mli > ocamlopt: ubase/prefs.ml ---> ubase/prefs.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/prefs.ml > ocamlopt: ubase/trace.mli ---> ubase/trace.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/trace.mli > ocamlopt: ubase/trace.ml ---> ubase/trace.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/ubase/trace.ml > ocamlopt: lwt/pqueue.mli ---> lwt/pqueue.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/pqueue.mli > ocamlopt: lwt/pqueue.ml ---> lwt/pqueue.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/pqueue.ml > ocamlopt: lwt/lwt.mli ---> lwt/lwt.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt.mli > ocamlopt: lwt/lwt.ml ---> lwt/lwt.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt.ml > ocamlopt: lwt/lwt_util.mli ---> lwt/lwt_util.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt_util.mli > ocamlopt: lwt/lwt_util.ml ---> lwt/lwt_util.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt_util.ml > ocamlopt: lwt/lwt_unix.mli ---> lwt/lwt_unix.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt_unix.mli > ocamlopt: lwt/lwt_unix.ml ---> lwt/lwt_unix.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lwt/lwt_unix.ml > File "/build/user/unison-2.13.16/lwt/lwt_unix.ml", line 280, characters 12-59: > Warning X: this statement never returns (or has an unsound type.) > File "/build/user/unison-2.13.16/lwt/lwt_unix.ml", line 380, characters 10-57: > Warning X: this statement never returns (or has an unsound type.) > File "/build/user/unison-2.13.16/lwt/lwt_unix.ml", line 415, characters 10-62: > Warning X: this statement never returns (or has an unsound type.) > ocamlopt: case.mli ---> case.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/case.mli > ocamlopt: case.ml ---> case.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/case.ml > ocamlopt: pred.mli ---> pred.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/pred.mli > ocamlopt: pred.ml ---> pred.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/pred.ml > ocamlopt: uutil.mli ---> uutil.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uutil.mli > ocamlopt: uutil.ml ---> uutil.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uutil.ml > File "/build/user/unison-2.13.16/uutil.ml", line 114, characters 12-13: > Warning Y: unused variable w. > ocamlopt: fileutil.mli ---> fileutil.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fileutil.mli > ocamlopt: fileutil.ml ---> fileutil.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fileutil.ml > ocamlopt: name.mli ---> name.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/name.mli > ocamlopt: name.ml ---> name.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/name.ml > ocamlopt: path.mli ---> path.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/path.mli > ocamlopt: path.ml ---> path.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/path.ml > ocamlopt: fspath.mli ---> fspath.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fspath.mli > ocamlopt: fspath.ml ---> fspath.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fspath.ml > ocamlopt: fingerprint.mli ---> fingerprint.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fingerprint.mli > ocamlopt: fingerprint.ml ---> fingerprint.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fingerprint.ml > ocamlopt: abort.mli ---> abort.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/abort.mli > ocamlopt: abort.ml ---> abort.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/abort.ml > ocamlopt: osx.mli ---> osx.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/osx.mli > ocamlopt: osx.ml ---> osx.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/osx.ml > ocamlopt: props.mli ---> props.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/props.mli > ocamlopt: props.ml ---> props.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/props.ml > File "/build/user/unison-2.13.16/props.ml", line 284, characters 8-19: > Warning X: this argument will not be used by the function. > File "/build/user/unison-2.13.16/props.ml", line 284, characters 20-23: > Warning X: this argument will not be used by the function. > File "/build/user/unison-2.13.16/props.ml", line 284, characters 24-26: > Warning X: this argument will not be used by the function. > File "/build/user/unison-2.13.16/props.ml", line 284, characters 27-29: > Warning X: this argument will not be used by the function. > ocamlopt: fileinfo.mli ---> fileinfo.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fileinfo.mli > ocamlopt: fileinfo.ml ---> fileinfo.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/fileinfo.ml > ocamlopt: os.mli ---> os.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/os.mli > ocamlopt: os.ml ---> os.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/os.ml > ocamlopt: lock.mli ---> lock.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lock.mli > ocamlopt: lock.ml ---> lock.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/lock.ml > ocamlopt: clroot.mli ---> clroot.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/clroot.mli > ocamlopt: clroot.ml ---> clroot.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/clroot.ml > File "/build/user/unison-2.13.16/clroot.ml", line 200, characters 6-13: > Warning Y: unused variable illegal. > ocamlopt: common.mli ---> common.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/common.mli > ocamlopt: common.ml ---> common.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/common.ml > ocamlopt: tree.mli ---> tree.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/tree.mli > ocamlopt: tree.ml ---> tree.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/tree.ml > File "/build/user/unison-2.13.16/tree.ml", line 86, characters 10-12: > Warning Y: unused variable s'. > ocamlopt: checksum.mli ---> checksum.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/checksum.mli > ocamlopt: checksum.ml ---> checksum.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/checksum.ml > ocamlopt: terminal.mli ---> terminal.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/terminal.mli > ocamlopt: terminal.ml ---> terminal.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/terminal.ml > File "/build/user/unison-2.13.16/terminal.ml", line 184, characters 12-32: > Warning X: this statement never returns (or has an unsound type.) > ocamlopt: transfer.mli ---> transfer.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/transfer.mli > ocamlopt: transfer.ml ---> transfer.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/transfer.ml > File "/build/user/unison-2.13.16/transfer.ml", line 593, characters 12-20: > Warning Y: unused variable toBeSent. > ocamlopt: xferhint.mli ---> xferhint.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/xferhint.mli > ocamlopt: xferhint.ml ---> xferhint.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/xferhint.ml > ocamlopt: remote.mli ---> remote.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/remote.mli > ocamlopt: remote.ml ---> remote.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/remote.ml > File "/build/user/unison-2.13.16/remote.ml", line 1083, characters 4-498: > Warning X: this statement never returns (or has an unsound type.) > ocamlopt: copy.mli ---> copy.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/copy.mli > ocamlopt: copy.ml ---> copy.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/copy.ml > ocamlopt: globals.mli ---> globals.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/globals.mli > ocamlopt: globals.ml ---> globals.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/globals.ml > ocamlopt: update.mli ---> update.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/update.mli > ocamlopt: update.ml ---> update.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/update.ml > File "/build/user/unison-2.13.16/update.ml", line 402, characters 6-15: > Warning Y: unused variable arcFspath. > ocamlopt: files.mli ---> files.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/files.mli > ocamlopt: files.ml ---> files.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/files.ml > ocamlopt: sortri.mli ---> sortri.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/sortri.mli > ocamlopt: sortri.ml ---> sortri.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/sortri.ml > ocamlopt: recon.mli ---> recon.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/recon.mli > ocamlopt: recon.ml ---> recon.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/recon.ml > ocamlopt: transport.mli ---> transport.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/transport.mli > ocamlopt: transport.ml ---> transport.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/transport.ml > File "/build/user/unison-2.13.16/transport.ml", line 58, characters 6-12: > Warning Y: unused variable lwt_id. > ocamlopt: strings.mli ---> strings.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/strings.mli > ocamlopt: strings.ml ---> strings.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/strings.ml > ocamlopt: uicommon.mli ---> uicommon.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uicommon.mli > ocamlopt: uicommon.ml ---> uicommon.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uicommon.ml > ocamlopt: uitext.mli ---> uitext.cmi > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uitext.mli > ocamlopt: uitext.ml ---> uitext.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/uitext.ml > ocamlopt: main.ml ---> main.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/main.ml > ocamlopt: linktext.ml ---> linktext.cmx > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/linktext.ml > ocamlopt: osxsupport.c ---> osxsupport.o > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/osxsupport.c > ocamlopt: pty.c ---> pty.o > ocamlopt -I lwt -I ubase -c /build/user/unison-2.13.16/pty.c > Linking unison > ocamlopt -verbose -I lwt -I ubase -o unison -g -O2 unix.cmxa str.cmxa -cclib > -lutil ubase/projectInfo.cmx ubase/myMap.cmx ubase/safelist.cmx > ubase/uprintf.cmx ubase/util.cmx ubase/rx.cmx ubase/uarg.cmx ubase/prefs.cmx > ubase/trace.cmx lwt/pqueue.cmx lwt/lwt.cmx lwt/lwt_util.cmx lwt/lwt_unix.cmx > case.cmx pred.cmx uutil.cmx fileutil.cmx name.cmx path.cmx fspath.cmx > fingerprint.cmx abort.cmx osx.cmx props.cmx fileinfo.cmx os.cmx lock.cmx > clroot.cmx common.cmx tree.cmx checksum.cmx terminal.cmx transfer.cmx > xferhint.cmx remote.cmx copy.cmx globals.cmx update.cmx files.cmx sortri.cmx > recon.cmx transport.cmx strings.cmx uicommon.cmx uitext.cmx main.cmx > linktext.cmx osxsupport.o pty.o > /usr/bin/ocamlopt: unknown option `-O2'. > Usage: ocamlopt <options> <files> > Options are: > -ffast-math Inline trigonometric and exponential functions > -a Build a library > -c Compile only (do not link) > -cc <comp> Use <comp> as the C compiler and linker > -cclib <opt> Pass option <opt> to the C linker > -ccopt <opt> Pass option <opt> to the C compiler and linker > -compact Optimize code size rather than speed > -config print configuration values and exit > -dtypes Save type information in <filename>.annot > -for-pack <ident> Generate code that can later be `packed' with > ocamlopt -pack -o <ident>.cmx > -g Record debugging information for exception backtrace > -i Print inferred interface > -I <dir> Add <dir> to the list of include directories > -impl <file> Compile <file> as a .ml file > -inline <n> Set aggressiveness of inlining to <n> > -intf <file> Compile <file> as a .mli file > -intf-suffix <file> Suffix for interface files (default: .mli) > -intf_suffix <file> (deprecated) same as -intf-suffix > -labels Use commuting label mode > -linkall Link all modules, even unused ones > -noassert Don't compile assertion checks > -noautolink Don't automatically link C libraries specified in .cma files > -nolabels Ignore non-optional labels in types > -nostdlib do not add standard directory to the list of include directories > -o <file> Set output file name to <file> > -output-obj Output a C object file instead of an executable > -p Compile and link with profiling support for "gprof" > (not supported on all platforms) > -pack Package the given .cmx files into one .cmx > -pp <command> Pipe sources through preprocessor <command> > -principal Check principality of type inference > -rectypes Allow arbitrary recursive types > -S Keep intermediate assembly file > -thread Generate code that supports the system threads library > -unsafe No bounds checking on array and string access > -v Print compiler version and standard library location and exit > -version Print compiler version and exit > -verbose Print calls to external commands > -w <flags> Enable or disable warnings according to <flags>: > C/c enable/disable suspicious comment > D/d enable/disable deprecated features > E/e enable/disable fragile match > F/f enable/disable partially applied function > L/l enable/disable labels omitted in application > M/m enable/disable overriden methods > P/p enable/disable partial match > S/s enable/disable non-unit statement > U/u enable/disable unused match case > V/v enable/disable overriden instance variables > Y/y enable/disable suspicious unused variables > Z/z enable/disable all other unused variables > X/x enable/disable all other warnings > A/a enable/disable all warnings > default setting is "Aelz" > -warn-error <flags> Treat the warnings of <flags> as errors, if they are > enabled. See option -w for the list of flags. > Default setting is "a" (warnings are not errors) > -where Print location of standard library and exit > -nopervasives (undocumented) > -dparsetree (undocumented) > -drawlambda (undocumented) > -dlambda (undocumented) > -dcmm (undocumented) > -dsel (undocumented) > -dcombine (undocumented) > -dlive (undocumented) > -dspill (undocumented) > -dsplit (undocumented) > -dinterf (undocumented) > -dprefer (undocumented) > -dalloc (undocumented) > -dreload (undocumented) > -dscheduling (undocumented) > -dlinear (undocumented) > -dstartup (undocumented) > - <file> Treat <file> as a file name (even if it starts with `-') > -help Display this list of options > --help Display this list of options > make[1]: *** [unison] Error 2 The full build log is available from: http://people.debian.org/~lucas/logs/2008/04/13 A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on about 50 AMD64 nodes of the Grid'5000 platform, using a clean chroot containing a sid i386 environment. Internet was not accessible from the build systems. -- | Lucas Nussbaum | [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ | | jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F | -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]