lang/haxe (was: Re: CVS: cvs.openbsd.org: ports)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

lang/haxe (was: Re: CVS: cvs.openbsd.org: ports)

Christian Weisgerber
Thomas Frohwein:

> It looks like this is because the bundled OCaml deps in
> ocamldeps/extlib contain binary-compiled parts in the .cmx files [1].
> My bad, I thought this was only interpreted code.
>
> I propose either setting the port to ONLY_FOR_ARCHS=amd64 as in the
> diff below, or BROKEN until I've found a better way to address this.

It failed to build on amd64, too.

------------------------------------------------------------------------
>>> Building on localhost under lang/haxe
         BDEPENDS = [devel/gmake;devel/boehm-gc;lang/ocaml;lang/nekovm;sysutils/findlib;devel/pcre;devel/ocaml-ocamlbuild;archivers/xz;lang/ocaml-camlp5]
         DIST = [lang/haxe:haxe-4.0.5.tar.xz]
         FULLPKGNAME = haxe-4.0.5
         RDEPENDS = [devel/pcre;devel/boehm-gc;lang/ocaml;lang/nekovm]
(Junk lock failure for localhost at 1579426953.84286)
Received IO
(Junk lock obtained for localhost at 1579426953.87)
Received IO
Woken up lang/haxe
Woken up lang/haxe
>>> Running depends in lang/haxe at 1579426954.88
   last junk was in x11/kde4/kimono
/usr/sbin/pkg_add -aI -Drepair boehm-gc-7.6.0p4 findlib-1.8.1p1 gmake-4.2.1p4 nekovm-2.3.0p0 ocaml-4.09.0 ocaml-camlp5-7.08p1 ocamlbuild-0.14.0p1 pcre-8.41p2
was: /usr/sbin/pkg_add -aI -Drepair boehm-gc-7.6.0p4 findlib-1.8.1p1 gmake-4.2.1p4 nekovm-2.3.0p0 ocaml-4.09.0 ocaml-camlp5-7.08p1 ocamlbuild-0.14.0p1 pcre-8.41p2 xz-5.2.4
/usr/sbin/pkg_add -aI -Drepair boehm-gc-7.6.0p4 findlib-1.8.1p1 gmake-4.2.1p4 nekovm-2.3.0p0 ocaml-4.09.0 ocaml-camlp5-7.08p1 ocamlbuild-0.14.0p1 pcre-8.41p2
>>> Running show-prepare-results in lang/haxe at 1579426970.07
===> lang/haxe
===> haxe-4.0.5 depends on: ocamlbuild-* -> ocamlbuild-0.14.0p1
===> haxe-4.0.5 depends on: nekovm-* -> nekovm-2.3.0p0
===> haxe-4.0.5 depends on: ocaml-camlp5-* -> ocaml-camlp5-7.08p1
===> haxe-4.0.5 depends on: findlib-* -> findlib-1.8.1p1
===> haxe-4.0.5 depends on: ocaml-=4.09.0 -> ocaml-4.09.0
===> haxe-4.0.5 depends on: gmake-* -> gmake-4.2.1p4
===> haxe-4.0.5 depends on: xz-* -> xz-5.2.4
===> haxe-4.0.5 depends on: boehm-gc-* -> boehm-gc-7.6.0p4
===> haxe-4.0.5 depends on: pcre-* -> pcre-8.41p2
===>  Verifying specs:  c gc m neko pcre pthread z
===>  found c.96.0 gc.4.0 m.10.1 neko.0.0 pcre.3.0 pthread.26.1 z.5.0
boehm-gc-7.6.0p4
findlib-1.8.1p1
gmake-4.2.1p4
nekovm-2.3.0p0
ocaml-4.09.0
ocaml-camlp5-7.08p1
ocamlbuild-0.14.0p1
pcre-8.41p2
xz-5.2.4
(Junk lock released for localhost at 1579426971.67)
distfiles size=38784960
>>> Running patch in lang/haxe at 1579426971.73
===> lang/haxe
===>  Checking files for haxe-4.0.5
`/usr/ports/distfiles/haxe-4.0.5.tar.xz' is up to date.
>> (SHA256) haxe-4.0.5.tar.xz: OK
===>  Extracting for haxe-4.0.5
===>  Patching for haxe-4.0.5
===>   Applying OpenBSD patch patch-libs_extc_process_stubs_c
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD: patch-libs_extc_process_stubs_c,v 1.1.1.1 2020/01/18 00:31:05 thfr Exp $
|
|Index: libs/extc/process_stubs.c
|--- libs/extc/process_stubs.c.orig
|+++ libs/extc/process_stubs.c
--------------------------
Patching file libs/extc/process_stubs.c using Plan A...
Hunk #1 succeeded at 37.
done
===>   Applying OpenBSD patch patch-libs_extlib-leftovers_uTF8_ml
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD: patch-libs_extlib-leftovers_uTF8_ml,v 1.1.1.1 2020/01/18 00:31:05 thfr Exp $
|
|Index: libs/extlib-leftovers/uTF8.ml
|--- libs/extlib-leftovers/uTF8.ml.orig
|+++ libs/extlib-leftovers/uTF8.ml
--------------------------
Patching file libs/extlib-leftovers/uTF8.ml using Plan A...
Hunk #1 succeeded at 177.
done
===>   Applying OpenBSD patch patch-src_compiler_main_ml
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|$OpenBSD: patch-src_compiler_main_ml,v 1.1.1.1 2020/01/18 00:31:05 thfr Exp $
|
|path to hashlink version
|
|Index: src/compiler/main.ml
|--- src/compiler/main.ml.orig
|+++ src/compiler/main.ml
--------------------------
Patching file src/compiler/main.ml using Plan A...
Hunk #1 succeeded at 273.
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++
>>> Running configure in lang/haxe at 1579426979.93
===> lang/haxe
===>  Generating configure for haxe-4.0.5
/usr/bin/perl /usr/ports/infrastructure/bin/pkg_subst -DARCH=amd64 -DBASE_PKGPATH=lang/haxe -DFLAVOR_EXT= -DFULLPKGNAME=haxe-4.0.5 -DHOMEPAGE=https://haxe.org -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=amd64 -DMAINTAINER=Thomas\ Frohwein\ \<[hidden email]\> -DPREFIX=/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=haxe -i -B /usr/obj/ports/haxe-4.0.5 /usr/obj/ports/haxe-4.0.5/haxe-4.0.5/src/compiler/main.ml
===>  Configuring for haxe-4.0.5
>>> Running build in lang/haxe at 1579426980.43
===> lang/haxe
===>  Building for haxe-4.0.5
gmake -C libs/extlib-leftovers native && gmake -C libs/extc native && gmake -C libs/neko native && gmake -C libs/javalib native && gmake -C libs/swflib native && gmake -C libs/ttflib native && gmake -C libs/ilib native && gmake -C libs/objsize native && gmake -C libs/pcre native && gmake -C libs/ziplib native && true
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/extlib-leftovers'
ocamlopt -safe-string -g -a -o extlib-leftovers.cmxa multiArray.mli rbuffer.mli uCharExt.mli uTF8.mli multiArray.ml rbuffer.ml uCharExt.ml uTF8.ml
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/extlib-leftovers'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/extc'
ocamlfind ocamlc -safe-string  extc_stubs.c
ocamlfind ocamlc -safe-string  process_stubs.c
ocamlfind ocamlopt -safe-string -a -o extc.cmxa -package extlib extc.ml process.ml
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/extc'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/neko'
ocamlfind ocamlopt -package extlib -safe-string -a -o neko.cmxa nast.ml nxml.ml binast.ml nbytecode.ml ncompile.ml
File "ncompile.ml", line 676, characters 11-18:
676 | let _ = jmp ctx in
                 ^^^^^^^
Warning 5: this function application is partial,
maybe some arguments are missing.
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/neko'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/javalib'
ocamlfind ocamlopt -g -package extlib -safe-string -a -o javalib.cmxa jData.ml jReader.ml jWriter.ml
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/javalib'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/swflib'
ocamlfind ocamlc  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g as3.mli
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c as3code.ml
ocamlfind ocamlc  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g png.mli
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c png.ml
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c swf.ml
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c actionScript.ml
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c as3parse.ml
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c swfPic.ml
File "swfPic.ml", line 62, characters 7-23:
62 | match String.uppercase ext with
            ^^^^^^^^^^^^^^^^
Alert deprecated: Stdlib.String.uppercase
Use String.uppercase_ascii instead.
ocamlfind ocamlc  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g as3hl.mli
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c as3hlparse.ml
ocamlfind ocamlopt  -safe-string -package extlib -I ../extlib-leftovers -I ../extc -g -c swfParser.ml
File "swfParser.ml", line 447, characters 14-31:
447 | seek_in ch ((Pervasives.pos_in ch) + n)
                    ^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
ocamlfind ocamlopt -safe-string -o swflib.cmxa -a  as3code.cmx png.cmx swf.cmx actionScript.cmx as3parse.cmx swfPic.cmx as3hlparse.cmx swfParser.cmx
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/swflib'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ttflib'
ocamlfind ocamlopt -package extlib -safe-string -I ../extlib-leftovers -I ../swflib tTFData.ml tTFParser.ml tTFTools.ml tTFSwfWriter.ml tTFCanvasWriter.ml tTFJsonWriter.ml -g -a -o ttflib.cmxa
File "tTFParser.ml", line 27, characters 8-29:
27 | file : Pervasives.in_channel;
             ^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ttflib'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ilib'
ocamlfind ocamlopt -g -package extlib -safe-string -a -o ilib.cmxa peData.ml peReader.ml peWriter.ml ilMeta.mli ilData.mli ilMetaTools.ml ilMetaDebug.ml ilMetaReader.ml
File "peReader.ml", line 28, characters 6-27:
28 | ch : Pervasives.in_channel;
           ^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "peReader.ml", line 45, characters 1-18:
45 | Pervasives.pos_in r.ch
      ^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ilib'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/objsize'
ocamlc -safe-string  -I . c_objsize.c
ocamlopt -safe-string -a -o objsize.cmxa  objsize.mli objsize.ml
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/objsize'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/pcre'
ocamlc -safe-string  -I pcre pcre_stubs.c
pcre_stubs.c:166:22: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
  pcre_exc_Error     = caml_named_value("Pcre.Error");
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pcre_stubs.c:167:22: warning: assigning to 'value *' (aka 'long *') from 'const value *' (aka 'const long *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
  pcre_exc_Backtrack = caml_named_value("Pcre.Backtrack");
                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
ocamlopt -safe-string -a -o pcre.cmxa  pcre.ml
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/pcre'
gmake[1]: Entering directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ziplib'
ocamlfind ocamlopt -safe-string -g -I ../extlib -I ../extc -a -o ziplib.cmxa zlib.mli zlib.ml zip.mli zip.ml
File "zip.ml", line 65, characters 16-37:
65 |     if_channel: Pervasives.in_channel;
                     ^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 75, characters 16-38:
75 |     of_channel: Pervasives.out_channel;
                     ^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 220, characters 11-33:
220 |   let ic = Pervasives.open_in_bin filename in
                 ^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 235, characters 2-21:
235 |   Pervasives.close_in ifile.if_channel
        ^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 372, characters 17-40:
372 |     of_channel = Pervasives.open_out_bin filename;
                       ^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 419, characters 2-22:
419 |   Pervasives.close_out oc
        ^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 555, characters 4-23:
555 |     Pervasives.close_in ic
          ^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "zip.ml", line 557, characters 4-23:
557 |     Pervasives.close_in ic; raise x
          ^^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the
stdlib-shims library: https://github.com/ocaml/stdlib-shims
gmake[1]: Leaving directory '/usr/obj/ports/haxe-4.0.5/haxe-4.0.5/libs/ziplib'
mkdir -p _build/src/core/
cp src/core/error.ml _build/src/core/error.ml
mkdir -p _build/src/core/
cp src/core/socket.ml _build/src/core/socket.ml
mkdir -p _build/src/core/
cp src/core/abstract.ml _build/src/core/abstract.ml
mkdir -p _build/src/core/
cp src/core/timer.ml _build/src/core/timer.ml
mkdir -p _build/src/core/
cp src/core/ast.ml _build/src/core/ast.ml
mkdir -p _build/src/core/
cp src/core/numeric.ml _build/src/core/numeric.ml
mkdir -p _build/src/core/
cp src/core/displayTypes.ml _build/src/core/displayTypes.ml
mkdir -p _build/src/core/
cp src/core/texpr.ml _build/src/core/texpr.ml
mkdir -p _build/src/core/
cp src/core/stringHelper.ml _build/src/core/stringHelper.ml
mkdir -p _build/src/core/
cp src/core/meta.ml _build/src/core/meta.ml
mkdir -p _build/src/core/
cp src/core/globals.ml _build/src/core/globals.ml
mkdir -p _build/src/core/
cp src/core/path.ml _build/src/core/path.ml
mkdir -p _build/src/core/
cp src/core/stringError.ml _build/src/core/stringError.ml
mkdir -p _build/src/core/
cp src/core/type.ml _build/src/core/type.ml
mkdir -p _build/src/core/
cp src/core/define.ml _build/src/core/define.ml
mkdir -p _build/src/core/
cp src/core/withType.ml _build/src/core/withType.ml
mkdir -p _build/src/core/json/
cp src/core/json/jsonRpcSocket.ml _build/src/core/json/jsonRpcSocket.ml
mkdir -p _build/src/core/json/
cp src/core/json/jsonRequest.ml _build/src/core/json/jsonRequest.ml
mkdir -p _build/src/core/json/
cp src/core/json/genjson.ml _build/src/core/json/genjson.ml
mkdir -p _build/src/core/json/
cp src/core/json/jsonrpc_handler.ml _build/src/core/json/jsonrpc_handler.ml
mkdir -p _build/src/core/json/
cp src/core/json/json.ml _build/src/core/json/json.ml
mkdir -p _build/src/core/json/
cp src/core/json/jsonRpc.ml _build/src/core/json/jsonRpc.ml
mkdir -p _build/src/core/display/
cp src/core/display/displayPosition.ml _build/src/core/display/displayPosition.ml
mkdir -p _build/src/core/display/
cp src/core/display/completionItem.ml _build/src/core/display/completionItem.ml
mkdir -p _build/src/syntax/
cp src/syntax/lexer.ml _build/src/syntax/lexer.ml
mkdir -p _build/src/syntax/
cp src/syntax/reification.ml _build/src/syntax/reification.ml
mkdir -p _build/src/syntax/
cp src/syntax/parserEntry.ml _build/src/syntax/parserEntry.ml
mkdir -p _build/src/syntax/
cp src/syntax/parser.ml _build/src/syntax/parser.ml
mkdir -p _build/src/syntax/
cp src/syntax/semver.ml _build/src/syntax/semver.ml
mkdir -p _build/src/context/
cp src/context/typecore.ml _build/src/context/typecore.ml
mkdir -p _build/src/context/
cp src/context/nativeLibraries.ml _build/src/context/nativeLibraries.ml
mkdir -p _build/src/context/
cp src/context/purityState.ml _build/src/context/purityState.ml
mkdir -p _build/src/context/
cp src/context/memory.ml _build/src/context/memory.ml
mkdir -p _build/src/context/
cp src/context/sourcemaps.ml _build/src/context/sourcemaps.ml
mkdir -p _build/src/context/
cp src/context/commonCache.ml _build/src/context/commonCache.ml
mkdir -p _build/src/context/
cp src/context/common.ml _build/src/context/common.ml
mkdir -p _build/src/context/
cp src/context/nativeLibraryHandler.ml _build/src/context/nativeLibraryHandler.ml
mkdir -p _build/src/context/
cp src/context/compilationServer.ml _build/src/context/compilationServer.ml
mkdir -p _build/src/context/
cp src/context/abstractCast.ml _build/src/context/abstractCast.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayEmitter.ml _build/src/context/display/displayEmitter.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayException.ml _build/src/context/display/displayException.ml
mkdir -p _build/src/context/display/
cp src/context/display/importHandling.ml _build/src/context/display/importHandling.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayPath.ml _build/src/context/display/displayPath.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayFields.ml _build/src/context/display/displayFields.ml
mkdir -p _build/src/context/display/
cp src/context/display/diagnostics.ml _build/src/context/display/diagnostics.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayJson.ml _build/src/context/display/displayJson.ml
mkdir -p _build/src/context/display/
cp src/context/display/deprecationCheck.ml _build/src/context/display/deprecationCheck.ml
mkdir -p _build/src/context/display/
cp src/context/display/findReferences.ml _build/src/context/display/findReferences.ml
mkdir -p _build/src/context/display/
cp src/context/display/statistics.ml _build/src/context/display/statistics.ml
mkdir -p _build/src/context/display/
cp src/context/display/documentSymbols.ml _build/src/context/display/documentSymbols.ml
mkdir -p _build/src/context/display/
cp src/context/display/displayToplevel.ml _build/src/context/display/displayToplevel.ml
mkdir -p _build/src/context/display/
cp src/context/display/display.ml _build/src/context/display/display.ml
mkdir -p _build/src/codegen/
cp src/codegen/overloads.ml _build/src/codegen/overloads.ml
mkdir -p _build/src/codegen/
cp src/codegen/java.ml _build/src/codegen/java.ml
mkdir -p _build/src/codegen/
cp src/codegen/codegen.ml _build/src/codegen/codegen.ml
mkdir -p _build/src/codegen/
cp src/codegen/genxml.ml _build/src/codegen/genxml.ml
mkdir -p _build/src/codegen/
cp src/codegen/swfLoader.ml _build/src/codegen/swfLoader.ml
mkdir -p _build/src/codegen/
cp src/codegen/dotnet.ml _build/src/codegen/dotnet.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/fixOverrides.ml _build/src/codegen/gencommon/fixOverrides.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/abstractImplementationFix.ml _build/src/codegen/gencommon/abstractImplementationFix.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/intDivisionSynf.ml _build/src/codegen/gencommon/intDivisionSynf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/expressionUnwrap.ml _build/src/codegen/gencommon/expressionUnwrap.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/gencommon.ml _build/src/codegen/gencommon/gencommon.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/enumToClass2.ml _build/src/codegen/gencommon/enumToClass2.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/unreachableCodeEliminationSynf.ml _build/src/codegen/gencommon/unreachableCodeEliminationSynf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/closuresToClass.ml _build/src/codegen/gencommon/closuresToClass.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/reflectionCFs.ml _build/src/codegen/gencommon/reflectionCFs.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/objectDeclMap.ml _build/src/codegen/gencommon/objectDeclMap.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/hardNullableSynf.ml _build/src/codegen/gencommon/hardNullableSynf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/interfaceProps.ml _build/src/codegen/gencommon/interfaceProps.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/realTypeParams.ml _build/src/codegen/gencommon/realTypeParams.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/arraySpliceOptimization.ml _build/src/codegen/gencommon/arraySpliceOptimization.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/dynamicOperators.ml _build/src/codegen/gencommon/dynamicOperators.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/arrayDeclSynf.ml _build/src/codegen/gencommon/arrayDeclSynf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/dynamicFieldAccess.ml _build/src/codegen/gencommon/dynamicFieldAccess.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/classInstance.ml _build/src/codegen/gencommon/classInstance.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/normalize.ml _build/src/codegen/gencommon/normalize.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/interfaceVarsDeleteModf.ml _build/src/codegen/gencommon/interfaceVarsDeleteModf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/castDetect.ml _build/src/codegen/gencommon/castDetect.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/initFunction.ml _build/src/codegen/gencommon/initFunction.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/filterClosures.ml _build/src/codegen/gencommon/filterClosures.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/overloadingConstructor.ml _build/src/codegen/gencommon/overloadingConstructor.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/enumToClass.ml _build/src/codegen/gencommon/enumToClass.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/renameTypeParameters.ml _build/src/codegen/gencommon/renameTypeParameters.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/switchToIf.ml _build/src/codegen/gencommon/switchToIf.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/tArrayTransform.ml _build/src/codegen/gencommon/tArrayTransform.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/setHXGen.ml _build/src/codegen/gencommon/setHXGen.ml
mkdir -p _build/src/codegen/gencommon/
cp src/codegen/gencommon/unnecessaryCastsRemoval.ml _build/src/codegen/gencommon/unnecessaryCastsRemoval.ml
mkdir -p _build/src/generators/
cp src/generators/genhxold.ml _build/src/generators/genhxold.ml
mkdir -p _build/src/generators/
cp src/generators/gencpp.ml _build/src/generators/gencpp.ml
mkdir -p _build/src/generators/
cp src/generators/genjs.ml _build/src/generators/genjs.ml
mkdir -p _build/src/generators/
cp src/generators/genjvm.ml _build/src/generators/genjvm.ml
mkdir -p _build/src/generators/
cp src/generators/genphp7.ml _build/src/generators/genphp7.ml
mkdir -p _build/src/generators/
cp src/generators/hl2c.ml _build/src/generators/hl2c.ml
mkdir -p _build/src/generators/
cp src/generators/genlua.ml _build/src/generators/genlua.ml
mkdir -p _build/src/generators/
cp src/generators/genpy.ml _build/src/generators/genpy.ml
mkdir -p _build/src/generators/
cp src/generators/hlcode.ml _build/src/generators/hlcode.ml
mkdir -p _build/src/generators/
cp src/generators/genas3.ml _build/src/generators/genas3.ml
mkdir -p _build/src/generators/
cp src/generators/genhl.ml _build/src/generators/genhl.ml
mkdir -p _build/src/generators/
cp src/generators/genneko.ml _build/src/generators/genneko.ml
mkdir -p _build/src/generators/
cp src/generators/hlinterp.ml _build/src/generators/hlinterp.ml
mkdir -p _build/src/generators/
cp src/generators/gencs.ml _build/src/generators/gencs.ml
mkdir -p _build/src/generators/
cp src/generators/genswf9.ml _build/src/generators/genswf9.ml
mkdir -p _build/src/generators/
cp src/generators/hlopt.ml _build/src/generators/hlopt.ml
mkdir -p _build/src/generators/
cp src/generators/genjava.ml _build/src/generators/genjava.ml
mkdir -p _build/src/generators/
cp src/generators/flashProps.ml _build/src/generators/flashProps.ml
mkdir -p _build/src/generators/
cp src/generators/genswf.ml _build/src/generators/genswf.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmDebug.ml _build/src/generators/jvm/jvmDebug.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmAttribute.ml _build/src/generators/jvm/jvmAttribute.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmGlobals.ml _build/src/generators/jvm/jvmGlobals.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmConstantPool.ml _build/src/generators/jvm/jvmConstantPool.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmBuilder.ml _build/src/generators/jvm/jvmBuilder.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmVerificationTypeInfo.ml _build/src/generators/jvm/jvmVerificationTypeInfo.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmData.ml _build/src/generators/jvm/jvmData.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmCode.ml _build/src/generators/jvm/jvmCode.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmClass.ml _build/src/generators/jvm/jvmClass.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmSignature.ml _build/src/generators/jvm/jvmSignature.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmWriter.ml _build/src/generators/jvm/jvmWriter.ml
mkdir -p _build/src/generators/jvm/
cp src/generators/jvm/jvmMethod.ml _build/src/generators/jvm/jvmMethod.ml
mkdir -p _build/src/optimization/
cp src/optimization/optimizerTexpr.ml _build/src/optimization/optimizerTexpr.ml
mkdir -p _build/src/optimization/
cp src/optimization/analyzer.ml _build/src/optimization/analyzer.ml
mkdir -p _build/src/optimization/
cp src/optimization/inlineConstructors.ml _build/src/optimization/inlineConstructors.ml
mkdir -p _build/src/optimization/
cp src/optimization/analyzerConfig.ml _build/src/optimization/analyzerConfig.ml
mkdir -p _build/src/optimization/
cp src/optimization/optimizer.ml _build/src/optimization/optimizer.ml
mkdir -p _build/src/optimization/
cp src/optimization/analyzerTypes.ml _build/src/optimization/analyzerTypes.ml
mkdir -p _build/src/optimization/
cp src/optimization/inline.ml _build/src/optimization/inline.ml
mkdir -p _build/src/optimization/
cp src/optimization/analyzerTexprTransformer.ml _build/src/optimization/analyzerTexprTransformer.ml
mkdir -p _build/src/optimization/
cp src/optimization/dce.ml _build/src/optimization/dce.ml
mkdir -p _build/src/optimization/
cp src/optimization/analyzerTexpr.ml _build/src/optimization/analyzerTexpr.ml
mkdir -p _build/src/filters/
cp src/filters/ES6Ctors.ml _build/src/filters/ES6Ctors.ml
mkdir -p _build/src/filters/
cp src/filters/jsExceptions.ml _build/src/filters/jsExceptions.ml
mkdir -p _build/src/filters/
cp src/filters/localUsage.ml _build/src/filters/localUsage.ml
mkdir -p _build/src/filters/
cp src/filters/capturedVars.ml _build/src/filters/capturedVars.ml
mkdir -p _build/src/filters/
cp src/filters/defaultArguments.ml _build/src/filters/defaultArguments.ml
mkdir -p _build/src/filters/
cp src/filters/varLazifier.ml _build/src/filters/varLazifier.ml
mkdir -p _build/src/filters/
cp src/filters/filters.ml _build/src/filters/filters.ml
mkdir -p _build/src/filters/
cp src/filters/tryCatchWrapper.ml _build/src/filters/tryCatchWrapper.ml
mkdir -p _build/src/filters/
cp src/filters/filtersCommon.ml _build/src/filters/filtersCommon.ml
mkdir -p _build/src/macro/
cp src/macro/macroApi.ml _build/src/macro/macroApi.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalBytes.ml _build/src/macro/eval/evalBytes.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalDebugMisc.ml _build/src/macro/eval/evalDebugMisc.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalExceptions.ml _build/src/macro/eval/evalExceptions.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalStdLib.ml _build/src/macro/eval/evalStdLib.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalThread.ml _build/src/macro/eval/evalThread.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalPrototype.ml _build/src/macro/eval/evalPrototype.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalArray.ml _build/src/macro/eval/evalArray.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalPrinting.ml _build/src/macro/eval/evalPrinting.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalJit.ml _build/src/macro/eval/evalJit.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalDebug.ml _build/src/macro/eval/evalDebug.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalHash.ml _build/src/macro/eval/evalHash.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalMain.ml _build/src/macro/eval/evalMain.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalDebugSocket.ml _build/src/macro/eval/evalDebugSocket.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalContext.ml _build/src/macro/eval/evalContext.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalJitContext.ml _build/src/macro/eval/evalJitContext.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalValue.ml _build/src/macro/eval/evalValue.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalMisc.ml _build/src/macro/eval/evalMisc.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalField.ml _build/src/macro/eval/evalField.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalDecode.ml _build/src/macro/eval/evalDecode.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalString.ml _build/src/macro/eval/evalString.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalEncode.ml _build/src/macro/eval/evalEncode.ml
mkdir -p _build/src/macro/eval/
cp src/macro/eval/evalEmitter.ml _build/src/macro/eval/evalEmitter.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytes_U79.ml _build/src/macro/eval/bytes/evalBytes_U79.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytesUpper.ml _build/src/macro/eval/bytes/evalBytesUpper.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytes_L1020.ml _build/src/macro/eval/bytes/evalBytes_L1020.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytes_U1021.ml _build/src/macro/eval/bytes/evalBytes_U1021.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytes_E_L79.ml _build/src/macro/eval/bytes/evalBytes_E_L79.ml
mkdir -p _build/src/macro/eval/bytes/
cp src/macro/eval/bytes/evalBytesLower.ml _build/src/macro/eval/bytes/evalBytesLower.ml
mkdir -p _build/src/typing/
cp src/typing/nullSafety.ml _build/src/typing/nullSafety.ml
mkdir -p _build/src/typing/
cp src/typing/matcher.ml _build/src/typing/matcher.ml
mkdir -p _build/src/typing/
cp src/typing/calls.ml _build/src/typing/calls.ml
mkdir -p _build/src/typing/
cp src/typing/forLoop.ml _build/src/typing/forLoop.ml
mkdir -p _build/src/typing/
cp src/typing/typeloadCheck.ml _build/src/typing/typeloadCheck.ml
mkdir -p _build/src/typing/
cp src/typing/typerDisplay.ml _build/src/typing/typerDisplay.ml
mkdir -p _build/src/typing/
cp src/typing/typerBase.ml _build/src/typing/typerBase.ml
mkdir -p _build/src/typing/
cp src/typing/macroContext.ml _build/src/typing/macroContext.ml
mkdir -p _build/src/typing/
cp src/typing/typeloadFunction.ml _build/src/typing/typeloadFunction.ml
mkdir -p _build/src/typing/
cp src/typing/typeloadFields.ml _build/src/typing/typeloadFields.ml
mkdir -p _build/src/typing/
cp src/typing/typeloadModule.ml _build/src/typing/typeloadModule.ml
mkdir -p _build/src/typing/
cp src/typing/typeloadParse.ml _build/src/typing/typeloadParse.ml
mkdir -p _build/src/typing/
cp src/typing/finalization.ml _build/src/typing/finalization.ml
mkdir -p _build/src/typing/
cp src/typing/typeload.ml _build/src/typing/typeload.ml
mkdir -p _build/src/typing/
cp src/typing/magicTypes.ml _build/src/typing/magicTypes.ml
mkdir -p _build/src/typing/
cp src/typing/instanceBuilder.ml _build/src/typing/instanceBuilder.ml
mkdir -p _build/src/typing/
cp src/typing/generic.ml _build/src/typing/generic.ml
mkdir -p _build/src/typing/
cp src/typing/fields.ml _build/src/typing/fields.ml
mkdir -p _build/src/typing/
cp src/typing/typer.ml _build/src/typing/typer.ml
mkdir -p _build/src/compiler/
cp src/compiler/server.ml _build/src/compiler/server.ml
mkdir -p _build/src/compiler/
cp src/compiler/serverConfig.ml _build/src/compiler/serverConfig.ml
mkdir -p _build/src/compiler/
cp src/compiler/main.ml _build/src/compiler/main.ml
mkdir -p _build/src/compiler/
cp src/compiler/serverMessage.ml _build/src/compiler/serverMessage.ml
mkdir -p _build/src/compiler/
cp src/compiler/displayOutput.ml _build/src/compiler/displayOutput.ml
camlp5o -impl src/syntax/grammar.mly -o _build/src/syntax/grammar.ml
echo let version_extra = None > _build/src/compiler/version.ml
mkdir -p _build/src/prebuild/
cp src/prebuild/main.ml _build/src/prebuild/main.ml
ocamlfind ocamlopt -safe-string -linkpkg -g -o prebuild -package sedlex.ppx -package extlib -I _build/src/core/json _build/src/core/json/json.ml _build/src/prebuild/main.ml
ld.so: ppx.exe: can't load library 'libc.so.95.1'
Killed
File "_build/src/core/json/json.ml", line 1:
Error: Error while running external preprocessor
Command line: /usr/obj/ports/haxe-4.0.5/haxe-4.0.5/ocamldeps/sedlex/ppx/./ppx.exe --as-ppx '/tmp/camlppxcd9e13' '/tmp/camlppx919649'

gmake: *** [Makefile:144: prebuild] Error 2
*** Error 2 in lang/haxe (/usr/ports/infrastructure/mk/bsd.port.mk:2889 '/usr/obj/ports/haxe-4.0.5/.build_done': @cd /usr/obj/ports/haxe-4.0...)
*** Error 2 in lang/haxe (/usr/ports/infrastructure/mk/bsd.port.mk:2555 'build': @lock=haxe-4.0.5;  export _LOCKS_HELD=" haxe-4.0.5";   /usr...)
===> Exiting lang/haxe with an error
*** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:137 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  eval...)
>>> Ended at 1579426987.58
Error: job failed with 512 on localhost at 1579426987

--
Christian "naddy" Weisgerber                          [hidden email]