ocamlc -g -c -o error.cmo error.ml File "error.ml", line 223, characters 10-21: Warning 3: deprecated: Stdlib.String.copy File "error.ml", line 224, characters 30-59: Warning 3: deprecated: Stdlib.String.set Use Bytes.set instead. File "error.ml", line 224, characters 30-31: Error: This expression has type string but an expression was expected of type bytes gmake[1]: *** [Makefile:88: error.cmo] Error 2
Full log below: >>> Building on i386-2 under lang/obc BDEPENDS = [devel/ocaml-ocamlbuild;x11/lablgtk2;devel/gmake;lang/tcl/8.5;x11/gtksourceview;lang/ocaml] DIST = [lang/obc:obc-2.9.7.tar.gz] FULLPKGNAME = obc-2.9.7 RDEPENDS = [lang/ocaml;x11/lablgtk2;x11/gtksourceview] (Junk lock obtained for i386-2 at 1552196950) >>> Running depends in lang/obc at 1552196950 last junk was in www/dillo /usr/sbin/pkg_add -aI -Drepair gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 was: /usr/sbin/pkg_add -aI -Drepair gmake-4.2.1p0 gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 /usr/sbin/pkg_add -aI -Drepair gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 New and changed readme(s): /usr/local/share/doc/pkg-readmes/tcl-8.5 --- +tcl-8.5.19p4 ------------------- You may wish to add /usr/local/lib/tcl/tcl8.5/man to /etc/man.conf >>> Running show-prepare-results in lang/obc at 1552196989 ===> lang/obc ===> obc-2.9.7 depends on: lablgtk2->=2.14.2p1 -> lablgtk2-2.18.6 ===> obc-2.9.7 depends on: ocaml-=4.07.1 -> ocaml-4.07.1 ===> obc-2.9.7 depends on: tcl->=8.5,<8.6 -> tcl-8.5.19p4 ===> obc-2.9.7 depends on: ocamlbuild-* -> ocamlbuild-0.12.0 ===> obc-2.9.7 depends on: gmake-* -> gmake-4.2.1p0 ===> obc-2.9.7 depends on: gtksourceview-* -> gtksourceview-2.10.5p5 ===> Verifying specs: X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo curses fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0 gtksourceview-2.0 intl m pango-1.0 pangocairo-1.0 pangoft2-1.0 pthread z ===> found X11.16.1 Xcomposite.4.0 Xcursor.5.0 Xdamage.4.0 Xext.13.0 Xfixes.6.0 Xi.12.1 Xinerama.6.0 Xrandr.7.1 Xrender.6.0 atk-1.0.21809.2 c.95.0 cairo.13.0 curses.14.0 fontconfig.12.0 freetype.29.0 gdk-x11-2.0.2400.0 gdk_pixbuf-2.0.3200.1 gio-2.0.4200.8 glib-2.0.4201.1 gobject-2.0.4200.8 gtk-x11-2.0.2400.0 gtksourceview-2.0.5.0 intl.6.0 m.10.1 pango-1.0.3800.2 pangocairo-1.0.3800.1 pangoft2-1.0.3800.1 pthread.26.1 z.5.0 gmake-4.2.1p0 gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 (Junk lock released for i386-2 at 1552196990) distfiles size=795687 >>> Running build in lang/obc at 1552196990 ===> lang/obc ===> Checking files for obc-2.9.7 `/mnt/distfiles/obc-2.9.7.tar.gz' is up to date. ===> Extracting for obc-2.9.7 ===> Patching for obc-2.9.7 ===> Applying OpenBSD patch patch-Makefile_in Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$OpenBSD: patch-Makefile_in,v 1.3 2016/08/30 11:02:41 jasper Exp $ |--- Makefile.in.orig Tue Jan 12 19:26:21 2016 |+++ Makefile.in Thu Aug 25 11:08:03 2016 -------------------------- Patching file Makefile.in using Plan A... Hunk #1 succeeded at 92. done ===> Applying OpenBSD patch patch-configure Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$OpenBSD: patch-configure,v 1.3 2016/08/30 11:02:41 jasper Exp $ |--- configure.orig Tue Jan 12 19:26:22 2016 |+++ configure Thu Aug 25 11:08:03 2016 -------------------------- Patching file configure using Plan A... Hunk #1 succeeded at 3694. done ===> Applying OpenBSD patch patch-debugger_Makefile_in Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$OpenBSD: patch-debugger_Makefile_in,v 1.2 2016/08/30 11:02:41 jasper Exp $ |--- debugger/Makefile.in.orig Tue Jan 12 19:26:21 2016 |+++ debugger/Makefile.in Thu Aug 25 11:08:03 2016 -------------------------- Patching file debugger/Makefile.in using Plan A... Hunk #1 succeeded at 52. Hunk #2 succeeded at 75. done ===> Applying OpenBSD patch patch-debugger_debmain_ml Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |$OpenBSD: patch-debugger_debmain_ml,v 1.1.1.1 2011/01/15 13:07:50 jasper Exp $ | |- Removed in new lablgtk2 version. |- Looks like it was MacOS-specific anyway. | |--- debugger/debmain.ml.orig Thu Jan 13 02:26:02 2011 |+++ debugger/debmain.ml Thu Jan 13 02:56:51 2011 -------------------------- Patching file debugger/debmain.ml using Plan A... Hunk #1 succeeded at 271. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for obc-2.9.7 ===> Configuring for obc-2.9.7 Using /usr/obj/ports/obc-2.9.7/config.site (generated) perl -pi -e s,'tclsh',/usr/local/bin/tclsh8.5,g /usr/obj/ports/obc-2.9.7/obc-2.9.7/camldep configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc configure: loading site script /usr/obj/ports/obc-2.9.7/config.site checking build system type... i386-unknown-openbsd6.5 checking host system type... i386-unknown-openbsd6.5 i386-unknown-openbsd6.5 CC1=cc CC2=cc CC3=cc checking for gcc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... none needed checking for a BSD-compatible install... /usr/obj/ports/obc-2.9.7/bin/install -c checking whether gmake sets $(MAKE)... yes checking for ranlib... (cached) ranlib checking for tclsh... /usr/local/bin/tclsh8.5 checking for gdiff... no checking for diff... diff checking for pkg-config... /usr/bin/pkg-config checking for library containing dlopen... none required checking if cc understands -rdynamic... yes checking for sin in -lm... (cached) yes checking how to run the C preprocessor... cc -E checking for X... (cached) libraries /usr/X11R6/lib, headers /usr/X11R6/include checking whether -R must be followed by a space... neither works checking for gethostbyname... (cached) yes checking for connect... (cached) yes checking for remove... (cached) yes checking for shmat... (cached) yes checking for IceConnectionNumber in -lICE... (cached) yes checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for unistd.h... (cached) yes checking for time.h... (cached) yes checking for sys/time.h... (cached) yes checking for an ANSI C-conforming const... (cached) yes checking whether byte ordering is bigendian... no checking for inline... inline checking for indexed jumps... yes checking for 'unused' attribute... yes checking for 'noreturn' attribute... yes checking for getpagesize... (cached) yes checking page size... 4096 checking for vprintf... (cached) yes checking for _doprnt... no checking for clock... (cached) yes checking for time... (cached) yes checking for gettimeofday... (cached) yes checking for strtoul... (cached) yes checking for stpcpy... (cached) yes checking for mmap... (cached) yes checking for sigprocmask... (cached) yes checking for getopt_long_only... yes checking for library containing connect... none required configure: creating ./config.status config.status: creating Makefile config.status: creating compiler/Makefile config.status: creating runtime/Makefile config.status: creating lib/Makefile config.status: creating test/Makefile config.status: creating winport/Makefile config.status: creating yacc/Makefile config.status: creating debugger/Makefile config.status: creating lablgtk/Makefile config.status: creating macport/Makefile config.status: creating compiler/config.ml config.status: creating debugger/debconf.ml config.status: creating obc config.status: creating obb config.status: creating obdb config.status: creating config0 config.status: creating winport/head.iss config.status: creating test/regress config.status: creating test/bigtest config.status: creating test/edtest config.status: creating test/errtest config.status: creating config.h configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc ===> Building for obc-2.9.7 CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status config.status: creating config.h config.status: config.h is unchanged echo timestamp >stamp-h gmake -C yacc all gmake[1]: Entering directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' ocamlc -g -c -o yyparse.cmi yyparse.mli ocamlc -g -c -o yyparse.cmo yyparse.ml File "yyparse.ml", line 61, characters 19-31: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "yyparse.ml", line 63, characters 19-31: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "yyparse.ml", line 65, characters 19-31: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "yyparse.ml", line 67, characters 19-31: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "yyparse.ml", line 77, characters 14-26: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. ocamlc -g -c -o growvect.cmi growvect.mli ocamlc -g -c -o growvect.cmo growvect.ml File "growvect.ml", line 36, characters 25-37: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "growvect.ml", line 51, characters 15-27: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. ocamlc -g -c -o vector.cmi vector.mli ocamlc -g -c -o vector.cmo vector.ml File "vector.ml", line 36, characters 26-38: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "vector.ml", line 39, characters 32-44: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. ocamlc -g -c -o print.cmi print.mli ocamlc -g -c -o print.cmo print.ml ocamlc -g -c -o error.cmi error.mli ocamlc -g -c -o error.cmo error.ml ocamlc -g -c -o util.cmi util.mli ocamlc -g -c -o util.cmo util.ml ocamlc -g -c -o table.cmi table.mli ocamlc -g -c -o table.cmo table.ml ocamlc -g -c -o grammar.cmi grammar.mli ocamlc -g -c -o grammar.cmo grammar.ml ocamlc -g -c -o lr0.cmi lr0.mli ocamlc -g -c -o lr0.cmo lr0.ml ocamlc -g -c -o lalr.cmi lalr.mli ocamlc -g -c -o lalr.cmo lalr.ml ocamlc -g -c -o conflict.cmi conflict.mli ocamlc -g -c -o conflict.cmo conflict.ml ocamlc -g -c -o report.cmi report.mli ocamlc -g -c -o report.cmo report.ml ocamlc -g -c -o compile.cmi compile.mli ocamlc -g -c -o compile.cmo compile.ml ocamlc -g -c -o output.cmi output.mli ocamlc -g -c -o output.cmo output.ml File "output.ml", line 103, characters 12-24: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "output.ml", line 212, characters 17-29: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. ocamllex -o lexer.ml lexer.mll 76 states, 481 transitions, table size 2380 bytes gmake bootyacc gmake[2]: Entering directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' sed -e 's/Yacc/Bootyacc/g' -e 's/Lexer/Bootlexer/' lexer.ml >bootlexer.ml ocamlc -g -c -o bootyacc.cmi bootyacc.mli ocamlc -g -c -o bootlexer.cmo bootlexer.ml ocamlc -g -c -o bootyacc.cmo bootyacc.ml sed -e 's/Yacc/Bootyacc/g' -e 's/Lexer/Bootlexer/' main.ml >bootmain.ml ocamlc -g -c -o bootmain.cmo bootmain.ml ocamlc -g -o bootyacc str.cma yyparse.cmo growvect.cmo vector.cmo print.cmo error.cmo util.cmo table.cmo grammar.cmo lr0.cmo lalr.cmo conflict.cmo report.cmo compile.cmo output.cmo bootlexer.cmo bootyacc.cmo bootmain.cmo gmake[2]: Leaving directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' ./bootyacc yacc.mly ocamlc -g -c -o yacc.cmi yacc.mli ocamlc -g -c -o lexer.cmo lexer.ml ocamlc -g -c -o yacc.cmo yacc.ml ocamlc -g -c -o main.cmo main.ml ocamlc -g -o myacc str.cma yyparse.cmo growvect.cmo vector.cmo print.cmo error.cmo util.cmo table.cmo grammar.cmo lr0.cmo lalr.cmo conflict.cmo report.cmo compile.cmo output.cmo lexer.cmo yacc.cmo main.cmo gmake[1]: Leaving directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' gmake -C compiler all gmake[1]: Entering directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/compiler' cp lexer.mli.in lexer.mli cp symlex.mli.in symlex.mli ocamllex -o lexer.ml lexer.mll 74 states, 565 transitions, table size 2704 bytes ../yacc/myacc -v parser.mly ocamllex -o symlex.ml symlex.mll 22 states, 598 transitions, table size 2524 bytes ../yacc/myacc -v symparse.mly ../camldep growvect.ml growvect.mli print.ml print.mli util.mli util.ml check.mli dict.mli eval.mli icode.mli igen.mli lexer.mli mach.mli tree.mli check.ml dict.ml eval.ml icode.ml igen.ml mach.ml main.ml tree.ml expr.mli expr.ml symtab.mli error.mli error.ml switch.mli switch.ml symtab.ml peepopt.mli peepopt.ml symfile.mli symfile.ml symlex.mli browser.ml lexer.ml parser.mli parser.ml symlex.ml symparse.mli symparse.ml config.ml inicheck.mli inicheck.ml stack.mli stack.ml >Depend ocamlc -g -c -o util.cmi util.mli ocamlc -g -c -o util.cmo util.ml ocamlc -g -c -o print.cmi print.mli ocamlc -g -c -o print.cmo print.ml ocamlc -g -c -o growvect.cmi growvect.mli ocamlc -g -c -o growvect.cmo growvect.ml File "growvect.ml", line 36, characters 25-37: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. File "growvect.ml", line 54, characters 15-27: Warning 3: deprecated: Stdlib.Array.create Use Array.make instead. ocamlc -g -c -o symtab.cmi symtab.mli ocamlc -g -c -o symtab.cmo symtab.ml ocamlc -g -I ../yacc -c -o config.cmo config.ml ocamlc -g -c -o eval.cmi eval.mli ocamlc -g -c -o eval.cmo eval.ml ocamlc -g -c -o error.cmi error.mli ocamlc -g -c -o mach.cmi mach.mli ocamlc -g -c -o dict.cmi dict.mli ocamlc -g -c -o mach.cmo mach.ml ocamlc -g -c -o error.cmo error.ml File "error.ml", line 223, characters 10-21: Warning 3: deprecated: Stdlib.String.copy File "error.ml", line 224, characters 30-59: Warning 3: deprecated: Stdlib.String.set Use Bytes.set instead. File "error.ml", line 224, characters 30-31: Error: This expression has type string but an expression was expected of type bytes gmake[1]: *** [Makefile:88: error.cmo] Error 2 gmake[1]: Leaving directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/compiler' gmake: *** [Makefile:115: compiler] Error 2 *** Error 2 in lang/obc (/usr/ports/infrastructure/mk/bsd.port.mk:2801 '/usr/obj/ports/obc-2.9.7/.build_done') *** Error 1 in lang/obc (/usr/ports/infrastructure/mk/bsd.port.mk:2467 'build') ===> Exiting lang/obc with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 'build') Error: job failed with 256 on i386-2 at 1552196997