diff -ur ocamlnet-3.5.1.old/src/netstring/Makefile.def ocamlnet-3.5.1/src/netstring/Makefile.def --- ocamlnet-3.5.1.old/src/netstring/Makefile.def 2012-02-29 18:02:52.000000000 +0000 +++ ocamlnet-3.5.1/src/netstring/Makefile.def 2012-06-09 15:43:13.893064261 +0100 @@ -13,7 +13,7 @@ PKGNAME = netstring REQUIRES = $(REGEXP_PROVIDER) bigarray -INCLUDES += $(INC_NETSYS) +INCLUDES += $(INC_NETSYS) -I +compiler-libs ISO_MAPPINGS = mappings/iso*.unimap JP_MAPPINGS = mappings/jis*.*map diff -ur ocamlnet-3.5.1.old/src/netsys/netsys_posix.ml ocamlnet-3.5.1/src/netsys/netsys_posix.ml --- ocamlnet-3.5.1.old/src/netsys/netsys_posix.ml 2012-02-29 18:02:52.000000000 +0000 +++ ocamlnet-3.5.1/src/netsys/netsys_posix.ml 2012-06-09 15:40:03.404669934 +0100 @@ -704,7 +704,7 @@ (* The stubs assume these type definitions: *) type open_flag1 = Unix.open_flag = O_RDONLY | O_WRONLY | O_RDWR | O_NONBLOCK | O_APPEND | O_CREAT | O_TRUNC - | O_EXCL | O_NOCTTY | O_DSYNC | O_SYNC | O_RSYNC + | O_EXCL | O_NOCTTY | O_DSYNC | O_SYNC | O_RSYNC | O_SHARE_DELETE type access_permission1 = Unix.access_permission = R_OK | W_OK | X_OK | F_OK