Source: ocamlnet
Version: 4.1.9-6
Severity: minor
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-shuffle

Hi,

GNU Make now has a --shuffle option that simulates non-deterministic ordering
of target prerequisites. See
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous
work in Debian by Santiago Vila:
https://people.debian.org/~sanvila/make-shuffle/

This package fails to build with make --shuffle=reverse.
This is likely to be caused by a missing dependency in
debian/rules or an upstream Makefile.

More information about this mass bug filing is available at
https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle

Relevant part (hopefully):
> make[2]: Entering directory '/build/reproducible-path/ocamlnet-4.1.9'
> Makefile:51: update target 'tools' due to: target is .PHONY
> ( cd tools/cppo-0.9.4 && rm -f depend && gmake -f Makefile.pre generate && 
> gmake all )
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> ../../Makefile.rules:230: update target 'generate' due to: target is .PHONY
> gmake -f Makefile.pre realgenerate
> gmake[4]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> ../../Makefile.rules:213: update target 'depend' due to: target does not exist
> ocamlfind ocamldep   *.ml *.mli >depend || { rm -f depend; exit 1; }
> Makefile.pre:9: update target 'cppo_version.ml' due to: target does not exist
> echo 'let cppo_version = "0.9.4"' > cppo_version.ml
> ../../Makefile.rules:140: update target 'cppo_parser.ml' due to: target does 
> not exist
> ocamlyacc cppo_parser.mly
> ../../Makefile.rules:137: update target 'cppo_lexer.ml' due to: target does 
> not exist
> ocamllex cppo_lexer.mll
> 352 states, 13139 transitions, table size 54668 bytes
> 3450 additional bytes used for bindings
> gmake[4]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> ocamlfind ocamldep   *.ml *.mli >depend || { rm -f depend; exit 1; }
> ../../Makefile.rules:129: update target 'cppo_command.cmo' due to: target 
> does not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_command.ml
> ../../Makefile.rules:129: update target 'cppo_types.cmo' due to: target does 
> not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_types.ml
> ../../Makefile.rules:132: update target 'cppo_parser.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename cppo_parser.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  $opts cppo_parser.mli
> ../../Makefile.rules:129: update target 'cppo_lexer.cmo' due to: target does 
> not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_lexer.ml
> ../../Makefile.rules:129: update target 'cppo_eval.cmo' due to: target does 
> not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_eval.ml
> File "cppo_eval.ml", line 37, characters 6-10:
> 37 |   let file = pos.Lexing.pos_fname in
>            ^^^^
> Warning 26 [unused-var]: unused variable file.
> ../../Makefile.rules:129: update target 'cppo_version.cmo' due to: target 
> does not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_version.ml
> ../../Makefile.rules:129: update target 'cppo_main.cmo' due to: target does 
> not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_main.ml
> ../../Makefile.rules:129: update target 'cppo_parser.cmo' due to: target does 
> not exist
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -c  cppo_parser.ml
> ../../Makefile.rules:89: update target 'cppo.cma' due to: target does not 
> exist
> if [ "X" = "X" ]; then \
>       ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -a -o cppo.cma  
> cppo_types.cmo cppo_command.cmo cppo_parser.cmo cppo_lexer.cmo cppo_eval.cmo 
> cppo_version.cmo; \
> else \
>       ../../tools/mkstublib -o cppo cppo_types.cmo cppo_command.cmo 
> cppo_parser.cmo cppo_lexer.cmo cppo_eval.cmo cppo_version.cmo  ; \
> fi
> Makefile:22: update target 'cppo' due to: target does not exist
> rm -f cppo cppo
> ocamlfind ocamlc -g   -package "bytes unix"  -w -25 -package unix,bytes 
> -linkpkg -custom -o cppo cppo.cma cppo_main.cmo
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/cppo-0.9.4'
> ( cd tools/unimap_to_ocaml && gmake all )
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/unimap_to_ocaml'
> Makefile:4: update target 'unimap_to_ocaml' due to: target does not exist
> ocamlfind ocamlc -g -package str -linkpkg \
>       -o unimap_to_ocaml \
>       unimap_to_ocaml.ml
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/tools/unimap_to_ocaml'
> Makefile:31: update target 'opt' due to: target is .PHONY
> for pkg in netsys netshm netstring netunidata equeue shell rpc-generator rpc 
> rpc-auth-local netclient netcgi2 netplex netcgi2-plex netcamlbox netmulticore 
> nethttpd netzip netcgi2-apache nettls-gnutls; do \
>       ( cd src/$pkg && gmake -f Makefile.pre generate ) || exit; \
>       ( cd src/$pkg && gmake -f Makefile.pre depend ) || exit; \
>       ( cd src/$pkg && gmake opt ) || exit; \
> done
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> ../../Makefile.rules:230: update target 'generate' due to: target is .PHONY
> gmake -f Makefile.pre realgenerate
> gmake[4]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> ../../Makefile.rules:196: update target 'META' due to: target does not exist
> sed -e 's/@VERSION@//' \
>     -e 's/@AUTHDHREQS@//' \
>     -e 's/@PREFERRED_CGI_PKG@//' \
>     -e 's/@REGEXP_PROVIDER@/str/' \
>     -e 's/@COMPAT_PCRE_PROVIDER@//' \
>     -e 's/@ZIP_PROVIDER@/zip/' \
>       META.in >META
> gmake[4]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> ../../Makefile.rules:213: update target 'depend' due to: target does not exist
> ocamlfind ocamldep  -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo   -D HAVE_BYTES " *.ml *.mli >depend || { rm -f depend; 
> exit 1; }
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> ../../Makefile.rules:132: update target 'netsys_oothr_mt_init.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_oothr_mt_init.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -thread $opts netsys_oothr_mt_init.mli
> ../../Makefile.rules:132: update target 'netsys_oothr.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_oothr.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_oothr.mli
> ../../Makefile.rules:132: update target 'netsys_oothr_mt.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_oothr_mt.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -thread $opts netsys_oothr_mt.mli
> ../../Makefile.rules:125: update target 'netsys_oothr.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_oothr.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_oothr.cmx .cmx`.p.cmx  netsys_oothr.ml
> ../../Makefile.rules:125: update target 'netsys_oothr_mt.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -thread netsys_oothr_mt.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_oothr_mt.cmx .cmx`.p.cmx -thread 
> netsys_oothr_mt.ml
> ../../Makefile.rules:125: update target 'netsys_oothr_mt_init.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -thread netsys_oothr_mt_init.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_oothr_mt_init.cmx .cmx`.p.cmx -thread 
> netsys_oothr_mt_init.ml
> Makefile:104: update target 'netsys_oothr_mt.cmxa' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -o netsys_oothr_mt.cmxa -a \
>       netsys_oothr.cmx netsys_oothr_mt.cmx
> ../../Makefile.rules:143: update target 'netsys_c_outofheap.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_outofheap.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_outofheap.c'
> ../../Makefile.rules:143: update target 'netsys_c_gprof.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_gprof.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_gprof.c'
> Makefile:88: update target 'netsys_oothr.cmxa' due to: target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -o netsys_oothr.cmxa -a netsys_oothr.cmx
> ../../Makefile.rules:143: update target 'netsys_c_ip6.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_ip6.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_ip6.c'
> ../../Makefile.rules:143: update target 'netsys_c_xdr.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_xdr.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_xdr.c'
> ../../Makefile.rules:143: update target 'netsys_c_mem.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_mem.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_mem.c'
> ../../Makefile.rules:143: update target 'netsys_c_queue.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_queue.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_queue.c'
> ../../Makefile.rules:143: update target 'netsys_c_htab.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_htab.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_htab.c'
> ../../Makefile.rules:143: update target 'netsys_c_win32.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_win32.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_win32.c'
> ../../Makefile.rules:143: update target 'netsys_c_event.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_event.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_event.c'
> ../../Makefile.rules:143: update target 'netsys_c_clock.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_clock.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_clock.c'
> ../../Makefile.rules:143: update target 'netsys_c_syslog.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_syslog.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_syslog.c'
> ../../Makefile.rules:143: update target 'netsys_c_subprocess.o' due to: 
> target does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_subprocess.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_subprocess.c'
> ../../Makefile.rules:143: update target 'netsys_c_spawn.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_spawn.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_spawn.c'
> ../../Makefile.rules:143: update target 'netsys_c_shm.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_shm.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_shm.c'
> ../../Makefile.rules:143: update target 'netsys_c_sem.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_sem.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_sem.c'
> ../../Makefile.rules:143: update target 'netsys_c_multicast.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_multicast.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_multicast.c'
> ../../Makefile.rules:143: update target 'netsys_c_locale.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_locale.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_locale.c'
> ../../Makefile.rules:143: update target 'netsys_c_ioprio.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_ioprio.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_ioprio.c'
> ../../Makefile.rules:143: update target 'netsys_c_fallocate.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_fallocate.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_fallocate.c'
> ../../Makefile.rules:143: update target 'netsys_c_fadvise.o' due to: target 
> does not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_fadvise.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_fadvise.c'
> ../../Makefile.rules:143: update target 'netsys_c_poll.o' due to: target does 
> not exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c_poll.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c_poll.c'
> ../../Makefile.rules:143: update target 'netsys_c.o' due to: target does not 
> exist
> ../../tools/stubcc -ocamlc ocamlc -ccopt "-O -g"   netsys_c.c
> + x86_64-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread   
> -D_FILE_OFFSET_BITS=64    -c   -O -g  
> -I'/usr/lib/x86_64-linux-gnu/ocaml/5.3.0' 'netsys_c.c'
> netsys_c.c:463:9: warning: "unix_cloexec_default" redefined
>   463 | #define unix_cloexec_default 0
>       |         ^~~~~~~~~~~~~~~~~~~~
> In file included from netsys_c.h:72,
>                  from netsys_c.c:5:
> /usr/lib/x86_64-linux-gnu/ocaml/5.3.0/caml/unixsupport.h:148:9: note: this is 
> the location of the previous definition
>   148 | #define unix_cloexec_default caml_unix_cloexec_default
>       |         ^~~~~~~~~~~~~~~~~~~~
> ../../Makefile.rules:132: update target 'netsys_polypipe.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_polypipe.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_polypipe.mli
> ../../Makefile.rules:132: update target 'netsys_polysocket.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_polysocket.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_polysocket.mli
> ../../Makefile.rules:132: update target 'netlog.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netlog.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netlog.mli
> ../../Makefile.rules:125: update target 'netlog.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netlog.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netlog.cmx .cmx`.p.cmx  netlog.ml
> ../../Makefile.rules:132: update target 'netsys_types.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_types.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_types.mli
> File "netsys_types.mli", line 48, characters 8-18:
> 48 |      [@@deprecated "Use blit_to_bytes instead."]  (** @deprecated "Use 
> blit_to_bytes instead." *) 
>              ^^^^^^^^^^
> Warning 53 [misplaced-attribute]: the "deprecated" attribute cannot appear in 
> this context
> ../../Makefile.rules:132: update target 'netsys_posix.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_posix.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_posix.mli
> ../../Makefile.rules:132: update target 'netexn.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netexn.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netexn.mli
> ../../Makefile.rules:125: update target 'netsys_conf.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_conf.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_conf.cmx .cmx`.p.cmx  netsys_conf.ml
> ../../Makefile.rules:125: update target 'netexn.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netexn.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netexn.cmx .cmx`.p.cmx  netexn.ml
> ../../Makefile.rules:125: update target 'netsys_types.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_types.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_types.cmx .cmx`.p.cmx  netsys_types.ml
> File "netsys_types.ml", line 49, characters 8-18:
> 49 |      [@@deprecated "Use blit_to_bytes instead."]  (** @deprecated "Use 
> blit_to_bytes instead." *) 
>              ^^^^^^^^^^
> Warning 53 [misplaced-attribute]: the "deprecated" attribute cannot appear in 
> this context
> ../../Makefile.rules:125: update target 'netsys_impl_util.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_impl_util.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_impl_util.cmx .cmx`.p.cmx  netsys_impl_util.ml
> ../../Makefile.rules:132: update target 'netsys_signal.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_signal.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_signal.mli
> ../../Makefile.rules:125: update target 'netsys_signal.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_signal.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_signal.cmx .cmx`.p.cmx  netsys_signal.ml
> ../../Makefile.rules:125: update target 'netsys_posix.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_posix.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_posix.cmx .cmx`.p.cmx  netsys_posix.ml
> File "netsys_posix.ml", line 880, characters 14-29:
> 880 |     | Failure "USE_FORK_EXEC" ->
>                     ^^^^^^^^^^^^^^^
> Warning 52 [fragile-literal-pattern]: Code should not depend on the actual 
> values of
> this constructor's arguments. They are only for information
> and may change in future versions. (see manual section 13.5.3)
> ../../Makefile.rules:132: update target 'netsys_win32.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_win32.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_win32.mli
> ../../Makefile.rules:125: update target 'netsys_win32.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_win32.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_win32.cmx .cmx`.p.cmx  netsys_win32.ml
> ../../Makefile.rules:125: update target 'netsys_polypipe.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_polypipe.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_polypipe.cmx .cmx`.p.cmx  netsys_polypipe.ml
> ../../Makefile.rules:125: update target 'netsys_polysocket.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_polysocket.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_polysocket.cmx .cmx`.p.cmx  netsys_polysocket.ml
> ../../Makefile.rules:132: update target 'netsys_gssapi.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_gssapi.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_gssapi.mli
> ../../Makefile.rules:132: update target 'netsys_sasl_types.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_sasl_types.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_sasl_types.mli
> ../../Makefile.rules:132: update target 'netsys_sasl.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_sasl.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_sasl.mli
> ../../Makefile.rules:125: update target 'netsys_gssapi.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_gssapi.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_gssapi.cmx .cmx`.p.cmx  netsys_gssapi.ml
> ../../Makefile.rules:125: update target 'netsys_sasl_types.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_sasl_types.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_sasl_types.cmx .cmx`.p.cmx  netsys_sasl_types.ml
> ../../Makefile.rules:125: update target 'netsys_sasl.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_sasl.cmx .cmx`.p.cmx  netsys_sasl.ml
> ../../Makefile.rules:125: update target 'netsys_sasl_util.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_sasl_util.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_sasl_util.cmx .cmx`.p.cmx  netsys_sasl_util.ml
> ../../Makefile.rules:132: update target 'netsys_global.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_global.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_global.mli
> ../../Makefile.rules:125: update target 'netsys_global.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_global.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_global.cmx .cmx`.p.cmx  netsys_global.ml
> ../../Makefile.rules:132: update target 'netsys_pmanage.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_pmanage.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_pmanage.mli
> ../../Makefile.rules:132: update target 'netsys_sem.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_sem.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_sem.mli
> ../../Makefile.rules:132: update target 'netsys_mem.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_mem.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_mem.mli
> ../../Makefile.rules:125: update target 'netsys_mem.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_mem.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_mem.cmx .cmx`.p.cmx  netsys_mem.ml
> ../../Makefile.rules:125: update target 'netsys_sem.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_sem.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_sem.cmx .cmx`.p.cmx  netsys_sem.ml
> ../../Makefile.rules:125: update target 'netsys_pmanage.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_pmanage.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_pmanage.cmx .cmx`.p.cmx  netsys_pmanage.ml
> ../../Makefile.rules:132: update target 'netsys_tmp.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_tmp.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_tmp.mli
> ../../Makefile.rules:125: update target 'netsys_tmp.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_tmp.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_tmp.cmx .cmx`.p.cmx  netsys_tmp.ml
> ../../Makefile.rules:132: update target 'netsys_xdr.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_xdr.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_xdr.mli
> ../../Makefile.rules:125: update target 'netsys_xdr.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_xdr.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_xdr.cmx .cmx`.p.cmx  netsys_xdr.ml
> ../../Makefile.rules:132: update target 'netsys_pollset.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_pollset.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_pollset.mli
> ../../Makefile.rules:132: update target 'netsys_pollset_generic.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_pollset_generic.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_pollset_generic.mli
> ../../Makefile.rules:125: update target 'netsys_pollset.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_pollset.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_pollset.cmx .cmx`.p.cmx  netsys_pollset.ml
> ../../Makefile.rules:132: update target 'netsys_pollset_posix.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_pollset_posix.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_pollset_posix.mli
> ../../Makefile.rules:132: update target 'netsys_crypto_types.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_crypto_types.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_crypto_types.mli
> ../../Makefile.rules:132: update target 'netsys.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netsys.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys.mli
> ../../Makefile.rules:125: update target 'netsys_crypto_types.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_crypto_types.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_crypto_types.cmx .cmx`.p.cmx  
> netsys_crypto_types.ml
> ../../Makefile.rules:132: update target 'netsys_tls.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_tls.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_tls.mli
> ../../Makefile.rules:125: update target 'netsys_tls.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_tls.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_tls.cmx .cmx`.p.cmx  netsys_tls.ml
> ../../Makefile.rules:125: update target 'netsys.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys.cmx .cmx`.p.cmx  netsys.ml
> File "netsys.ml", line 903, characters 40-53:
> 903 |     let e_code = Unix.getsockopt_int fd Unix.SO_ERROR in
>                                               ^^^^^^^^^^^^^
> Alert deprecated: SO_ERROR
> Use Unix.getsockopt_error instead.
> ../../Makefile.rules:125: update target 'netsys_pollset_posix.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_pollset_posix.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_pollset_posix.cmx .cmx`.p.cmx  
> netsys_pollset_posix.ml
> ../../Makefile.rules:132: update target 'netsys_pollset_win32.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_pollset_win32.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_pollset_win32.mli
> ../../Makefile.rules:125: update target 'netsys_pollset_win32.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_pollset_win32.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_pollset_win32.cmx .cmx`.p.cmx  
> netsys_pollset_win32.ml
> ../../Makefile.rules:125: update target 'netsys_pollset_generic.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_pollset_generic.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_pollset_generic.cmx .cmx`.p.cmx  
> netsys_pollset_generic.ml
> ../../Makefile.rules:132: update target 'netsys_rng.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsys_rng.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_rng.mli
> ../../Makefile.rules:125: update target 'netsys_rng.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_rng.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_rng.cmx .cmx`.p.cmx  netsys_rng.ml
> ../../Makefile.rules:132: update target 'netsys_digests.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_digests.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_digests.mli
> ../../Makefile.rules:132: update target 'netsys_crypto.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_crypto.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_crypto.mli
> ../../Makefile.rules:125: update target 'netsys_crypto.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_crypto.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_crypto.cmx .cmx`.p.cmx  netsys_crypto.ml
> ../../Makefile.rules:125: update target 'netsys_digests.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_digests.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_digests.cmx .cmx`.p.cmx  netsys_digests.ml
> ../../Makefile.rules:132: update target 'netsys_ciphers.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netsys_ciphers.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_ciphers.mli
> ../../Makefile.rules:125: update target 'netsys_ciphers.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_ciphers.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_ciphers.cmx .cmx`.p.cmx  netsys_ciphers.ml
> ../../Makefile.rules:132: update target 'netsys_crypto_modes.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netsys_crypto_modes.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  $opts netsys_crypto_modes.mli
> ../../Makefile.rules:125: update target 'netsys_crypto_modes.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c  netsys_crypto_modes.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -c -p -o `basename netsys_crypto_modes.cmx .cmx`.p.cmx  
> netsys_crypto_modes.ml
> ../../Makefile.rules:96: update target 'netsys.cmxa' due to: target does not 
> exist
> if [ "Xnetsys_c.o netsys_c_poll.o netsys_c_fadvise.o netsys_c_fallocate.o 
> netsys_c_ioprio.o netsys_c_locale.o netsys_c_multicast.o netsys_c_sem.o 
> netsys_c_shm.o netsys_c_spawn.o netsys_c_subprocess.o netsys_c_syslog.o 
> netsys_c_clock.o netsys_c_event.o netsys_c_win32.o netsys_c_htab.o 
> netsys_c_queue.o netsys_c_mem.o netsys_c_xdr.o netsys_c_ip6.o" = "X" ]; then \
>       ocamlfind ocamlopt -g -safe-string  -package "bytes unix" -pp 
> "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_O_SHARE_DELETE -D HAVE_O_CLOEXEC -D HAVE_O_KEEPEXEC -D HAVE_BYTES " -w 
> -25 -a -o netsys.cmxa  netsys_conf.cmx netsys_types.cmx netlog.cmx netexn.cmx 
> netsys_impl_util.cmx netsys_mem.cmx netsys_signal.cmx netsys_crypto_types.cmx 
> netsys_crypto.cmx netsys_crypto_modes.cmx netsys_posix.cmx netsys_win32.cmx 
> netsys_tls.cmx netsys.cmx netsys_ciphers.cmx netsys_digests.cmx 
> netsys_rng.cmx netsys_pollset.cmx netsys_pollset_posix.cmx 
> netsys_pollset_win32.cmx netsys_pollset_generic.cmx netsys_xdr.cmx 
> netsys_tmp.cmx netsys_sem.cmx netsys_pmanage.cmx netsys_global.cmx 
> netsys_gssapi.cmx netsys_sasl_types.cmx netsys_sasl_util.cmx netsys_sasl.cmx 
> netsys_polypipe.cmx netsys_polysocket.cmx; \
> else \
>       ../../tools/mkstublib -o netsys netsys_conf.cmx netsys_types.cmx 
> netlog.cmx netexn.cmx netsys_impl_util.cmx netsys_mem.cmx netsys_signal.cmx 
> netsys_crypto_types.cmx netsys_crypto.cmx netsys_crypto_modes.cmx 
> netsys_posix.cmx netsys_win32.cmx netsys_tls.cmx netsys.cmx 
> netsys_ciphers.cmx netsys_digests.cmx netsys_rng.cmx netsys_pollset.cmx 
> netsys_pollset_posix.cmx netsys_pollset_win32.cmx netsys_pollset_generic.cmx 
> netsys_xdr.cmx netsys_tmp.cmx netsys_sem.cmx netsys_pmanage.cmx 
> netsys_global.cmx netsys_gssapi.cmx netsys_sasl_types.cmx 
> netsys_sasl_util.cmx netsys_sasl.cmx netsys_polypipe.cmx 
> netsys_polysocket.cmx netsys_c.o netsys_c_poll.o netsys_c_fadvise.o 
> netsys_c_fallocate.o netsys_c_ioprio.o netsys_c_locale.o netsys_c_multicast.o 
> netsys_c_sem.o netsys_c_shm.o netsys_c_spawn.o netsys_c_subprocess.o 
> netsys_c_syslog.o netsys_c_clock.o netsys_c_event.o netsys_c_win32.o 
> netsys_c_htab.o netsys_c_queue.o netsys_c_mem.o netsys_c_xdr.o netsys_c_ip6.o 
> ; \
> fi
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netsys'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> ../../Makefile.rules:230: update target 'generate' due to: target is .PHONY
> gmake -f Makefile.pre realgenerate
> gmake[4]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> ../../Makefile.rules:196: update target 'META' due to: target does not exist
> sed -e 's/@VERSION@//' \
>     -e 's/@AUTHDHREQS@//' \
>     -e 's/@PREFERRED_CGI_PKG@//' \
>     -e 's/@REGEXP_PROVIDER@/str/' \
>     -e 's/@COMPAT_PCRE_PROVIDER@//' \
>     -e 's/@ZIP_PROVIDER@/zip/' \
>       META.in >META
> gmake[4]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> ../../Makefile.rules:213: update target 'depend' due to: target does not exist
> ocamlfind ocamldep  -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D HAVE_BYTES " *.ml *.mli >depend || { rm -f depend; exit 
> 1; }
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> ../../Makefile.rules:132: update target 'netshm.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netshm.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  $opts netshm.mli
> ../../Makefile.rules:132: update target 'netshm_data.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netshm_data.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  $opts netshm_data.mli
> ../../Makefile.rules:132: update target 'netshm_array.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netshm_array.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  $opts netshm_array.mli
> ../../Makefile.rules:125: update target 'netshm.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  netshm.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys 
> -package "bytes unix" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D HAVE_BYTES " -w -25 -c -p -o `basename netshm.cmx 
> .cmx`.p.cmx  netshm.ml
> ../../Makefile.rules:125: update target 'netshm_data.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  netshm_data.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys 
> -package "bytes unix" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D HAVE_BYTES " -w -25 -c -p -o `basename netshm_data.cmx 
> .cmx`.p.cmx  netshm_data.ml
> ../../Makefile.rules:132: update target 'netshm_hashtbl.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netshm_hashtbl.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  $opts netshm_hashtbl.mli
> ../../Makefile.rules:125: update target 'netshm_hashtbl.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  netshm_hashtbl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys 
> -package "bytes unix" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D HAVE_BYTES " -w -25 -c -p -o `basename 
> netshm_hashtbl.cmx .cmx`.p.cmx  netshm_hashtbl.ml
> ../../Makefile.rules:125: update target 'netshm_array.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -package "bytes unix" 
> -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D HAVE_BYTES " 
> -w -25 -c  netshm_array.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys 
> -package "bytes unix" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D HAVE_BYTES " -w -25 -c -p -o `basename netshm_array.cmx 
> .cmx`.p.cmx  netshm_array.ml
> ../../Makefile.rules:96: update target 'netshm.cmxa' due to: target does not 
> exist
> if [ "X" = "X" ]; then \
>       ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -package "bytes 
> unix" -pp "../../tools/cppo-0.9.4/cppo -include ../../config.cppo -D 
> HAVE_BYTES " -w -25 -a -o netshm.cmxa  netshm.cmx netshm_data.cmx 
> netshm_hashtbl.cmx netshm_array.cmx; \
> else \
>       ../../tools/mkstublib -o netshm netshm.cmx netshm_data.cmx 
> netshm_hashtbl.cmx netshm_array.cmx  ; \
> fi
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netshm'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> ../../Makefile.rules:230: update target 'generate' due to: target is .PHONY
> gmake -f Makefile.pre realgenerate
> gmake[4]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> ../../Makefile.rules:196: update target 'META' due to: target does not exist
> sed -e 's/@VERSION@//' \
>     -e 's/@AUTHDHREQS@//' \
>     -e 's/@PREFERRED_CGI_PKG@//' \
>     -e 's/@REGEXP_PROVIDER@/str/' \
>     -e 's/@COMPAT_PCRE_PROVIDER@//' \
>     -e 's/@ZIP_PROVIDER@/zip/' \
>       META.in >META
> Makefile.pre:45: update target 'netmappings_asn1.ml' due to: target does not 
> exist
> ../../tools/unimap_to_ocaml/unimap_to_ocaml \
>       -o netmappings_asn1.ml netmappings_asn1.pmap
> Reading netmappings_asn1.pmap
> Processing asn1_t61
>    (Heavy conflicts: 3 of 256)
> Processing asn1_printable
>    (Heavy conflicts: 0 of 256)
> Processing asn1_iso646
>    (Heavy conflicts: 0 of 256)
> Makefile.pre:31: update target 'netunichar.ml' due to: target does not exist
> ocaml ../../tools/unicode_charinfo.ml unicode_charinfo.txt \
>       > netunichar.ml
> ../../Makefile.rules:137: update target 'netglob_lex.ml' due to: target does 
> not exist
> ocamllex netglob_lex.mll
> 69 states, 297 transitions, table size 1602 bytes
> Makefile.pre:25: update target 'netconst.ml' due to: target does not exist
> sed -e 's/@VERSION@//' netconst.mlp >netconst.ml
> gmake[4]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> ../../Makefile.rules:213: update target 'depend' due to: target does not exist
> ocamlfind ocamldep  -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " *.ml *.mli >depend || { rm -f depend; 
> exit 1; }
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> gmake[3]: Entering directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> ../../Makefile.rules:132: update target 'netstring_tstring.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netstring_tstring.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netstring_tstring.mli
> ../../Makefile.rules:132: update target 'netbuffer.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netbuffer.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netbuffer.mli
> ../../Makefile.rules:132: update target 'netchannels.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netchannels.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netchannels.mli
> ../../Makefile.rules:132: update target 'netmime.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netmime.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmime.mli
> ../../Makefile.rules:132: update target 'nethttp.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename nethttp.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts nethttp.mli
> ../../Makefile.rules:132: update target 'netmech_spnego_http.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_spnego_http.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_spnego_http.mli
> ../../Makefile.rules:132: update target 'netconversion.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netconversion.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netconversion.mli
> ../../Makefile.rules:132: update target 'netencoding.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netencoding.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netencoding.mli
> ../../Makefile.rules:125: update target 'netstring_tstring.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netstring_tstring.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netstring_tstring.cmx .cmx`.p.cmx  netstring_tstring.ml
> ../../Makefile.rules:125: update target 'netbuffer.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -inline 10 netbuffer.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netbuffer.cmx .cmx`.p.cmx -inline 10 netbuffer.ml
> ../../Makefile.rules:125: update target 'netchannels.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netchannels.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netchannels.cmx .cmx`.p.cmx  netchannels.ml
> File "netchannels.ml", lines 933-946, characters 2-62:
> 933 | ..match x with
> 934 |       `Rec r when not buffered ->
> 935 |         if eol <> ["\n"] then invalid_arg "Netchannels.lift_in";
> 936 |         new lift_rec_in_channel r
> 937 |     | `Rec r when buffered ->
> ...
> 943 |         if eol <> ["\n"] then invalid_arg "Netchannels.lift_in";
> 944 |         new lift_raw_in_channel r
> 945 |     | `Raw r when buffered ->
> 946 |         new lift_raw_in_channel_buf ~eol ?buffer_size ?pass_through r
> Warning 8 [partial-match]: this pattern-matching is not exhaustive.
> All clauses in this pattern-matching are guarded.
> 
> File "netchannels.ml", lines 1477-1490, characters 2-28:
> 1477 | ..match x with
> 1478 |       `Rec r when not buffered ->
> 1479 |        new lift_rec_out_channel r
> 1480 |     | `Rec r when buffered ->
> 1481 |        let r' = new lift_rec_out_channel r in
> ...
> 1487 |        new lift_raw_out_channel r
> 1488 |     | `Raw r when buffered ->
> 1489 |        let r' = new buffered_raw_out_channel ?buffer_size 
> ?pass_through r in
> 1490 |        new lift_raw_out_channel r'
> Warning 8 [partial-match]: this pattern-matching is not exhaustive.
> All clauses in this pattern-matching are guarded.
> ../../Makefile.rules:132: update target 'netaux.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netaux.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netaux.mli
> ../../Makefile.rules:132: update target 'netstring_str.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netstring_str.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netstring_str.mli
> ../../Makefile.rules:125: update target 'netstring_str.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netstring_str.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netstring_str.cmx .cmx`.p.cmx  netstring_str.ml
> ../../Makefile.rules:125: update target 'netaux.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netaux.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netaux.cmx .cmx`.p.cmx  netaux.ml
> ../../Makefile.rules:132: update target 'netdb.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netdb.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netdb.mli
> ../../Makefile.rules:125: update target 'netdb.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netdb.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netdb.cmx .cmx`.p.cmx  netdb.ml
> ../../Makefile.rules:132: update target 'netmappings.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netmappings.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmappings.mli
> ../../Makefile.rules:125: update target 'netmappings.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmappings.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmappings.cmx .cmx`.p.cmx  netmappings.ml
> ../../Makefile.rules:132: update target 'netunichar.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netunichar.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netunichar.mli
> ../../Makefile.rules:125: update target 'netunichar.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netunichar.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netunichar.cmx .cmx`.p.cmx  netunichar.ml
> ../../Makefile.rules:125: update target 'netconversion.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netconversion.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netconversion.cmx .cmx`.p.cmx  netconversion.ml
> ../../Makefile.rules:125: update target 'netencoding.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netencoding.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netencoding.cmx .cmx`.p.cmx  netencoding.ml
> ../../Makefile.rules:132: update target 'netgssapi_auth.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netgssapi_auth.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netgssapi_auth.mli
> ../../Makefile.rules:125: update target 'netgssapi_auth.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netgssapi_auth.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netgssapi_auth.cmx .cmx`.p.cmx  netgssapi_auth.ml
> ../../Makefile.rules:132: update target 'netdate.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netdate.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netdate.mli
> ../../Makefile.rules:125: update target 'netstring_stream.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netstring_stream.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netstring_stream.cmx .cmx`.p.cmx  netstring_stream.ml
> ../../Makefile.rules:125: update target 'netdate.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netdate.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netdate.cmx .cmx`.p.cmx  netdate.ml
> ../../Makefile.rules:125: update target 'netmime.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmime.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmime.cmx .cmx`.p.cmx  netmime.ml
> ../../Makefile.rules:132: update target 'netstream.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netstream.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netstream.mli
> ../../Makefile.rules:132: update target 'netmime_string.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netmime_string.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmime_string.mli
> ../../Makefile.rules:125: update target 'netstream.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netstream.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netstream.cmx .cmx`.p.cmx  netstream.ml
> ../../Makefile.rules:125: update target 'netmime_string.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmime_string.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmime_string.cmx .cmx`.p.cmx  netmime_string.ml
> File "netmime_string.ml", line 1019, characters 12-31:
> 1019 |   let scn = create_mime_scanner specials [] ct_type in
>                    ^^^^^^^^^^^^^^^^^^^
> Warning 6 [labels-omitted]: labels specials, scan_options were omitted in the 
> application of this function.
> ../../Makefile.rules:132: update target 'netsockaddr.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsockaddr.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netsockaddr.mli
> ../../Makefile.rules:132: update target 'neturl.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename neturl.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts neturl.mli
> ../../Makefile.rules:125: update target 'netsockaddr.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netsockaddr.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netsockaddr.cmx .cmx`.p.cmx  netsockaddr.ml
> ../../Makefile.rules:125: update target 'neturl.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  neturl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename neturl.cmx .cmx`.p.cmx  neturl.ml
> ../../Makefile.rules:125: update target 'nethttp.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  nethttp.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename nethttp.cmx .cmx`.p.cmx  nethttp.ml
> ../../Makefile.rules:125: update target 'netmech_spnego_http.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_spnego_http.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_spnego_http.cmx .cmx`.p.cmx  netmech_spnego_http.ml
> ../../Makefile.rules:132: update target 'netmech_gs2_sasl.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netmech_gs2_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmech_gs2_sasl.mli
> ../../Makefile.rules:132: update target 'netmech_krb5_sasl.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_krb5_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmech_krb5_sasl.mli
> ../../Makefile.rules:132: update target 'netgssapi_support.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netgssapi_support.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netgssapi_support.mli
> ../../Makefile.rules:132: update target 'netxdr_mstring.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netxdr_mstring.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netxdr_mstring.mli
> ../../Makefile.rules:125: update target 'netxdr_mstring.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netxdr_mstring.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netxdr_mstring.cmx .cmx`.p.cmx  netxdr_mstring.ml
> ../../Makefile.rules:125: update target 'netgssapi_support.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netgssapi_support.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netgssapi_support.cmx .cmx`.p.cmx  netgssapi_support.ml
> ../../Makefile.rules:125: update target 'netmech_gs2_sasl.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_gs2_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_gs2_sasl.cmx .cmx`.p.cmx  netmech_gs2_sasl.ml
> ../../Makefile.rules:125: update target 'netmech_krb5_sasl.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_krb5_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_krb5_sasl.cmx .cmx`.p.cmx  netmech_krb5_sasl.ml
> ../../Makefile.rules:132: update target 'netmech_digest_http.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_digest_http.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_digest_http.mli
> ../../Makefile.rules:125: update target 'netmech_digest.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_digest.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_digest.cmx .cmx`.p.cmx  netmech_digest.ml
> ../../Makefile.rules:125: update target 'netmech_digest_http.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_digest_http.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_digest_http.cmx .cmx`.p.cmx  netmech_digest_http.ml
> ../../Makefile.rules:132: update target 'netmech_digest_sasl.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_digest_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_digest_sasl.mli
> ../../Makefile.rules:125: update target 'netmech_digest_sasl.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_digest_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_digest_sasl.cmx .cmx`.p.cmx  netmech_digest_sasl.ml
> ../../Makefile.rules:132: update target 'netmech_crammd5_sasl.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_crammd5_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_crammd5_sasl.mli
> ../../Makefile.rules:132: update target 'netauth.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netauth.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netauth.mli
> ../../Makefile.rules:125: update target 'netauth.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netauth.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netauth.cmx .cmx`.p.cmx  netauth.ml
> ../../Makefile.rules:125: update target 'netmech_crammd5_sasl.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_crammd5_sasl.ml && 
> \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_crammd5_sasl.cmx .cmx`.p.cmx  netmech_crammd5_sasl.ml
> ../../Makefile.rules:132: update target 'netmech_plain_sasl.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_plain_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_plain_sasl.mli
> ../../Makefile.rules:125: update target 'netmech_plain_sasl.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_plain_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_plain_sasl.cmx .cmx`.p.cmx  netmech_plain_sasl.ml
> ../../Makefile.rules:132: update target 'netmech_scram_http.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_scram_http.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_scram_http.mli
> ../../Makefile.rules:132: update target 'netmech_scram.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netmech_scram.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmech_scram.mli
> ../../Makefile.rules:132: update target 'netchannels_crypto.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netchannels_crypto.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netchannels_crypto.mli
> ../../Makefile.rules:125: update target 'netchannels_crypto.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netchannels_crypto.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netchannels_crypto.cmx .cmx`.p.cmx  netchannels_crypto.ml
> ../../Makefile.rules:125: update target 'netmech_scram.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_scram.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_scram.cmx .cmx`.p.cmx  netmech_scram.ml
> File "netmech_scram.ml", line 529, characters 22-27:
> 529 |             | `SASL | `HTTP ->
>                             ^^^^^
> Warning 12 [redundant-subpat]: this sub-pattern is unused.
> ../../Makefile.rules:125: update target 'netmech_scram_http.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_scram_http.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_scram_http.cmx .cmx`.p.cmx  netmech_scram_http.ml
> ../../Makefile.rules:132: update target 'netmech_scram_sasl.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_scram_sasl.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_scram_sasl.mli
> ../../Makefile.rules:125: update target 'netmech_scram_sasl.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_scram_sasl.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_scram_sasl.cmx .cmx`.p.cmx  netmech_scram_sasl.ml
> ../../Makefile.rules:132: update target 'netmech_scram_gssapi.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netmech_scram_gssapi.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netmech_scram_gssapi.mli
> ../../Makefile.rules:125: update target 'netmech_scram_gssapi.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmech_scram_gssapi.ml && 
> \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmech_scram_gssapi.cmx .cmx`.p.cmx  netmech_scram_gssapi.ml
> ../../Makefile.rules:132: update target 'netasn1.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netasn1.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netasn1.mli
> ../../Makefile.rules:132: update target 'netoid.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netoid.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netoid.mli
> ../../Makefile.rules:132: update target 'netdn.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netdn.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netdn.mli
> ../../Makefile.rules:132: update target 'netx509.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netx509.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netx509.mli
> ../../Makefile.rules:132: update target 'nettls_support.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename nettls_support.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts nettls_support.mli
> ../../Makefile.rules:125: update target 'netasn1.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netasn1.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netasn1.cmx .cmx`.p.cmx  netasn1.ml
> ../../Makefile.rules:125: update target 'netmappings_asn1.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmappings_asn1.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmappings_asn1.cmx .cmx`.p.cmx  netmappings_asn1.ml
> ../../Makefile.rules:125: update target 'netoid.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netoid.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netoid.cmx .cmx`.p.cmx  netoid.ml
> ../../Makefile.rules:125: update target 'netdn.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netdn.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netdn.cmx .cmx`.p.cmx  netdn.ml
> ../../Makefile.rules:125: update target 'netx509.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netx509.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netx509.cmx .cmx`.p.cmx  netx509.ml
> ../../Makefile.rules:125: update target 'nettls_support.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  nettls_support.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename nettls_support.cmx .cmx`.p.cmx  nettls_support.ml
> ../../Makefile.rules:132: update target 'netx509_pubkey.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netx509_pubkey.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netx509_pubkey.mli
> ../../Makefile.rules:132: update target 'netx509_pubkey_crypto.cmi' due to: 
> target does not exist
> opts=""; \
>         if [ -f "$(basename netx509_pubkey_crypto.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts 
> netx509_pubkey_crypto.mli
> ../../Makefile.rules:132: update target 'netasn1_encode.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netasn1_encode.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netasn1_encode.mli
> ../../Makefile.rules:125: update target 'netasn1_encode.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netasn1_encode.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netasn1_encode.cmx .cmx`.p.cmx  netasn1_encode.ml
> ../../Makefile.rules:132: update target 'netascii_armor.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netascii_armor.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netascii_armor.mli
> ../../Makefile.rules:125: update target 'netascii_armor.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netascii_armor.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netascii_armor.cmx .cmx`.p.cmx  netascii_armor.ml
> ../../Makefile.rules:125: update target 'netx509_pubkey.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netx509_pubkey.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netx509_pubkey.cmx .cmx`.p.cmx  netx509_pubkey.ml
> ../../Makefile.rules:125: update target 'netx509_pubkey_crypto.cmx' due to: 
> target does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netx509_pubkey_crypto.ml 
> && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netx509_pubkey_crypto.cmx .cmx`.p.cmx  netx509_pubkey_crypto.ml
> ../../Makefile.rules:132: update target 'netnumber.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netnumber.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netnumber.mli
> ../../Makefile.rules:132: update target 'netxdr.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netxdr.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netxdr.mli
> ../../Makefile.rules:125: update target 'netnumber.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -inline 10 netnumber.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netnumber.cmx .cmx`.p.cmx -inline 10 netnumber.ml
> ../../Makefile.rules:125: update target 'netxdr.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netxdr.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netxdr.cmx .cmx`.p.cmx  netxdr.ml
> ../../Makefile.rules:132: update target 'netfs.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netfs.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netfs.mli
> ../../Makefile.rules:132: update target 'netglob.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename netglob.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netglob.mli
> ../../Makefile.rules:125: update target 'netfs.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netfs.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netfs.cmx .cmx`.p.cmx  netfs.ml
> ../../Makefile.rules:125: update target 'netglob_lex.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netglob_lex.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netglob_lex.cmx .cmx`.p.cmx  netglob_lex.ml
> ../../Makefile.rules:125: update target 'netglob.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netglob.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netglob.cmx .cmx`.p.cmx  netglob.ml
> ../../Makefile.rules:132: update target 'netpagebuffer.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netpagebuffer.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netpagebuffer.mli
> ../../Makefile.rules:125: update target 'netpagebuffer.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netpagebuffer.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netpagebuffer.cmx .cmx`.p.cmx  netpagebuffer.ml
> ../../Makefile.rules:132: update target 'netsendmail.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsendmail.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netsendmail.mli
> ../../Makefile.rules:132: update target 'netmime_channels.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netmime_channels.mli .ml)".nopaque ]; then 
> opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmime_channels.mli
> ../../Makefile.rules:132: update target 'netmime_header.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netmime_header.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netmime_header.mli
> ../../Makefile.rules:125: update target 'netmime_header.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmime_header.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmime_header.cmx .cmx`.p.cmx  netmime_header.ml
> ../../Makefile.rules:125: update target 'netmime_channels.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netmime_channels.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netmime_channels.cmx .cmx`.p.cmx  netmime_channels.ml
> ../../Makefile.rules:125: update target 'netsendmail.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netsendmail.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netsendmail.cmx .cmx`.p.cmx  netsendmail.ml
> ../../Makefile.rules:132: update target 'netcompression.cmi' due to: target 
> does not exist
> opts=""; \
>         if [ -f "$(basename netcompression.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netcompression.mli
> ../../Makefile.rules:125: update target 'netcompression.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netcompression.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netcompression.cmx .cmx`.p.cmx  netcompression.ml
> ../../Makefile.rules:132: update target 'netaddress.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netaddress.mli .ml)".nopaque ]; then opts=""; fi; 
> \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netaddress.mli
> ../../Makefile.rules:125: update target 'netaddress.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netaddress.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netaddress.cmx .cmx`.p.cmx  netaddress.ml
> ../../Makefile.rules:132: update target 'netsaslprep.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename netsaslprep.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts netsaslprep.mli
> ../../Makefile.rules:125: update target 'netsaslprep_data.cmx' due to: target 
> does not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netsaslprep_data.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netsaslprep_data.cmx .cmx`.p.cmx  netsaslprep_data.ml
> ../../Makefile.rules:125: update target 'netsaslprep.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  netsaslprep.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename netsaslprep.cmx .cmx`.p.cmx  netsaslprep.ml
> ../../Makefile.rules:132: update target 'neturl_ldap.cmi' due to: target does 
> not exist
> opts=""; \
>         if [ -f "$(basename neturl_ldap.mli .ml)".nopaque ]; then opts=""; 
> fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts neturl_ldap.mli
> ../../Makefile.rules:125: update target 'neturl_ldap.cmx' due to: target does 
> not exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  neturl_ldap.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename neturl_ldap.cmx .cmx`.p.cmx  neturl_ldap.ml
> ../../Makefile.rules:132: update target 'nethtml.cmi' due to: target does not 
> exist
> opts=""; \
>         if [ -f "$(basename nethtml.mli .ml)".nopaque ]; then opts=""; fi; \
> ocamlfind ocamlc -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  $opts nethtml.mli
> ../../Makefile.rules:125: update target 'nethtml.cmx' due to: target does not 
> exist
> ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I ../netstring-pcre 
> -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo -include 
> ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D USE_NETSYS_XDR 
> -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c  nethtml.ml && \
> [ 0 -eq 0 ] || ocamlfind ocamlopt -g -safe-string -I ../../src/netsys -I 
> ../netstring-pcre -package "bytes unix str" -pp "../../tools/cppo-0.9.4/cppo 
> -include ../../config.cppo -D WORDSIZE_64 -D HOST_IS_LITTLE_ENDIAN -D 
> USE_NETSYS_XDR -D ENABLE_STR_EXTERNALS -D HAVE_BYTES " -w -25 -c -p -o 
> `basename nethtml.cmx .cmx`.p.cmx  nethtml.ml
> File "nethtml.ml", line 6, characters 5-20:
> 6 | open Nethtml_scanner;;
>          ^^^^^^^^^^^^^^^
> Error: Unbound module "Nethtml_scanner"
> Profiling with "gprof" (option `-p') is only supported up to OCaml 4.08.0
> gmake[3]: *** [../../Makefile.rules:125: nethtml.cmx] Error 2 shuffle=reverse
> gmake[3]: Leaving directory 
> '/build/reproducible-path/ocamlnet-4.1.9/src/netstring'
> make[2]: *** [Makefile:31: opt] Error 2 shuffle=reverse


The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/ocamlnet_4.1.9-6_unstable_reverse.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

Reply via email to