* Package: net-misc/unison-2.48.15_p4-r2 * Repository: gentoo * Upstream: https://github.com/bcpierce00/unison/issues * USE: abi_x86_64 amd64 elibc_glibc kernel_linux ocamlopt userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/97ffe4a8a42d06edcfa5863977680158e4e595cc (Sat Feb 13 00:08:18 UTC 2021) @@@@@ END @@@@@ emerge --info: Portage 3.0.14 (python 3.9.1-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r7, 5.4.0-1029-aws x86_64) ================================================================= System uname: Linux-5.4.0-1029-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-glibc2.32 KiB Mem: 64359964 total, 29867888 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Fri, 12 Feb 2021 23:52:45 +0000 sh bash 5.1_p4 ld GNU ld (Gentoo 2.35.2 p1) 2.35.2 app-shells/bash: 5.1_p4::gentoo dev-lang/perl: 5.32.1::gentoo dev-lang/python: 3.7.9-r2::gentoo, 3.8.7-r1::gentoo, 3.9.1-r1::gentoo dev-util/cmake: 3.19.4::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.7-r1::gentoo sys-apps/openrc: 0.42.1-r1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.3-r1::gentoo sys-devel/binutils: 2.35.2::gentoo sys-devel/gcc: 10.2.0-r5::gentoo sys-devel/gcc-config: 2.3.3::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers) sys-libs/glibc: 2.32-r7::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: yes sync-rsync-verify-max-age: 24 sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* GPL-2" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" DISTDIR="/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j16" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl ocamlopt openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS emerge history: 2021-02-13T02:49:14 >>> sys-libs/binutils-libs-2.35.2 2021-02-13T02:49:13 >>> app-eselect/eselect-unison-0.4 2021-02-13T02:49:21 >>> dev-lang/ocaml-4.09.0 >>> Unpacking source... >>> Unpacking unison-2.48.15v4.tar.gz to /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work >>> Source unpacked in /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work >>> Preparing source in /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src ... * Applying unison-2.48.4-Makefile-dep.patch ... [ ok ] * Applying unison-2.48.15_p4-ocaml-4.08.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src ... make -j16 all UISTYLE=text CFLAGS= buildexecutable UISTYLE = text Building for Unix NATIVE = true THREADS = false STATIC = false OSTYPE = OSARCH = Linux ocamlopt: ubase/rx.mli ---> ubase/rx.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/rx.mli ocamlopt: unicode_tables.ml ---> unicode_tables.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode_tables.ml ocamlopt: unicode.mli ---> unicode.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.mli ocamlopt: bytearray.mli ---> bytearray.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.mli ocamlopt: system/system_generic.ml ---> system/system_generic.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/system/system_generic.ml echo 'let myName = "'unison'";;' > ubase/projectInfo.ml ocamlc: system/system_intf.ml ---> system/system_intf.cmo ocamlc -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/system/system_intf.ml echo 'let myVersion = "'2.48.15'";;' >> ubase/projectInfo.ml ocamlopt: ubase/myMap.mli ---> ubase/myMap.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/myMap.mli echo 'let myMajorVersion = "'2.48'";;' >> ubase/projectInfo.ml ocamlopt: ubase/safelist.mli ---> ubase/safelist.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/safelist.mli ocamlopt: ubase/uarg.mli ---> ubase/uarg.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/uarg.mli ocamlopt: ubase/proplist.mli ---> ubase/proplist.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/proplist.mli ocamlopt: lwt/pqueue.mli ---> lwt/pqueue.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/pqueue.mli ocamlopt: lwt/lwt.mli ---> lwt/lwt.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt.mli ocamlopt: uutil.mli ---> uutil.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uutil.mli ocamlopt: pred.mli ---> pred.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/pred.mli ocamlopt: fileutil.mli ---> fileutil.cmi ocamlopt: name.mli ---> name.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileutil.mli ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/name.mli ocamlopt: clroot.mli ---> clroot.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/clroot.mli ocamlopt: tree.mli ---> tree.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/tree.mli ocamlopt: checksum.mli ---> checksum.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/checksum.mli ocamlopt: transfer.mli ---> transfer.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.mli ocamlopt: strings.mli ---> strings.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/strings.mli ocamlopt: test.mli ---> test.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/test.mli ocamlopt: osxsupport.c ---> osxsupport.o ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -ccopt "-o "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osxsupport.o -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osxsupport.c ocamlopt: pty.c ---> pty.o ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -ccopt "-o "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/pty.o -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/pty.c ocamlopt: bytearray_stubs.c ---> bytearray_stubs.o ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -ccopt "-o "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray_stubs.o -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray_stubs.c ocamlopt: ubase/rx.ml ---> ubase/rx.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/rx.ml ocamlopt: unicode.ml ---> unicode.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml ocamlopt: bytearray.ml ---> bytearray.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.ml ocamlopt: system/generic/system_impl.ml ---> system/generic/system_impl.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/system/generic/system_impl.ml ocamlopt: system.mli ---> system.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/system.mli ocamlopt: ubase/projectInfo.ml ---> ubase/projectInfo.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/projectInfo.ml ocamlopt: ubase/myMap.ml ---> ubase/myMap.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/myMap.ml ocamlopt: ubase/safelist.ml ---> ubase/safelist.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/safelist.ml ocamlopt: lwt/pqueue.ml ---> lwt/pqueue.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/pqueue.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.ml", lines 38-39, characters 0-42: 38 | external unsafe_blit_from_string : string -> int -> t -> int -> int -> unit 39 | = "ml_blit_string_to_bigarray" "noalloc" Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.ml", lines 41-42, characters 0-42: 41 | external unsafe_blit_to_string : t -> int -> string -> int -> int -> unit 42 | = "ml_blit_bigarray_to_string" "noalloc" Alert deprecated: [@@noalloc] should be used instead of "noalloc" ocamlopt: lwt/lwt.ml ---> lwt/lwt.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.ml", line 47, characters 10-23: 47 | let s = String.create l in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/bytearray.ml", line 63, characters 12-25: 63 | let s = String.create len in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: lwt/lwt_util.mli ---> lwt/lwt_util.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt_util.mli ocamlopt: lwt/lwt_unix.mli ---> lwt/lwt_unix.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt_unix.mli ocamlopt: fileutil.ml ---> fileutil.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileutil.ml ocamlopt: path.mli ---> path.cmi File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 25, characters 16-33: 25 | let set s i v = String.unsafe_set s i (Char.unsafe_chr v) ^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.unsafe_set ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/path.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 933, characters 11-24: 933 | let s' = String.create (3 * l) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 941, characters 4-20: 941 | String.lowercase s ^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. ocamlopt: abort.mli ---> abort.cmi File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileutil.ml", line 24, characters 12-25: 24 | let s = String.create n in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileutil.ml", line 28, characters 11-21: 28 | then String.set s i '/' ^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileutil.ml", line 29, characters 11-21: 29 | else String.set s i c ^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/abort.mli ocamlopt: external.mli ---> external.cmi File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 1030, characters 11-24: 1030 | let s' = String.create (3 * l) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/external.mli ocamlopt: lock.mli ---> lock.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lock.mli ocamlopt: checksum.ml ---> checksum.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/checksum.ml ocamlopt: terminal.mli ---> terminal.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/terminal.mli ocamlopt: strings.ml ---> strings.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/strings.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 1587, characters 19-30: 1587 | try scan (0, 0) (String.copy s) 0 (String.length s) with Invalid -> s ^^^^^^^^^^^ Alert deprecated: Stdlib.String.copy ocamlopt: system.ml ---> system.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/system.ml ocamlopt: ubase/util.mli ---> ubase/util.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/util.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 1756, characters 11-24: 1756 | let s' = String.create l' in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: fspath.mli ---> fspath.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/unicode.ml", line 1816, characters 11-24: 1816 | let s' = String.create l' in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: tree.ml ---> tree.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/tree.ml ocamlopt: lwt/lwt_util.ml ---> lwt/lwt_util.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt_util.ml ocamlopt: lwt/generic/lwt_unix_impl.ml ---> lwt/generic/lwt_unix_impl.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml ocamlopt: fs.mli ---> fs.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fs.mli ocamlopt: fingerprint.mli ---> fingerprint.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fingerprint.mli ocamlopt: fswatchold.mli ---> fswatchold.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatchold.mli ocamlopt: ubase/prefs.mli ---> ubase/prefs.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/prefs.mli ocamlopt: ubase/util.ml ---> ubase/util.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/util.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 340, characters 16-37: 340 | Lwt.return (Pervasives.input_char ic) ^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Pervasives Use Stdlib instead. If you need to stay compatible with OCaml < 4.07, you can use the stdlib-shims library: https://github.com/ocaml/stdlib-shims ocamlopt: ubase/trace.mli ---> ubase/trace.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/trace.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 349, characters 16-32: 349 | Lwt.return (Pervasives.input ic s ofs len) ^^^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Pervasives Use Stdlib instead. If you need to stay compatible with OCaml < 4.07, you can use the stdlib-shims library: https://github.com/ocaml/stdlib-shims File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/util.ml", line 30, characters 17-31: 30 | compare (Char.lowercase(String.get a i)) (Char.lowercase(String.get b i)) in ^^^^^^^^^^^^^^ Alert deprecated: Stdlib.Char.lowercase Use Char.lowercase_ascii instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/util.ml", line 30, characters 50-64: 30 | compare (Char.lowercase(String.get a i)) (Char.lowercase(String.get b i)) in ^^^^^^^^^^^^^^ Alert deprecated: Stdlib.Char.lowercase Use Char.lowercase_ascii instead. ocamlopt: case.mli ---> case.cmi File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 372, characters 17-30: 372 | let buf = ref (String.create 128) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 376, characters 19-32: 376 | let newbuf = String.create (2 * !pos) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 384, characters 6-22: 384 | !buf.[!pos] <- c; ^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/case.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/generic/lwt_unix_impl.ml", line 398, characters 17-30: 398 | let res = String.create !pos in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: osx.mli ---> osx.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.mli ocamlopt: fswatch.mli ---> fswatch.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.mli ocamlopt: props.mli ---> props.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/props.mli ocamlopt: fileinfo.mli ---> fileinfo.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileinfo.mli ocamlopt: os.mli ---> os.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/os.mli ocamlopt: lwt/lwt_unix.ml ---> lwt/lwt_unix.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lwt/lwt_unix.ml ocamlopt: common.mli ---> common.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/common.mli ocamlopt: xferhint.mli ---> xferhint.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/xferhint.mli ocamlopt: fpcache.mli ---> fpcache.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fpcache.mli ocamlopt: ubase/uarg.ml ---> ubase/uarg.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/uarg.ml ocamlopt: ubase/proplist.ml ---> ubase/proplist.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/proplist.ml ocamlopt: lock.ml ---> lock.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/lock.ml ocamlopt: remote.mli ---> remote.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/remote.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/uarg.ml", line 71, characters 29-30: 71 | if String.length ss >= 1 & String.get ss 0 = '-' then begin ^ Alert deprecated: Stdlib.& Use (&&) instead. ocamlopt: globals.mli ---> globals.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/globals.mli ocamlopt: update.mli ---> update.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/update.mli ocamlopt: copy.mli ---> copy.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/copy.mli ocamlopt: files.mli ---> files.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/files.mli ocamlopt: sortri.mli ---> sortri.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/sortri.mli ocamlopt: recon.mli ---> recon.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/recon.mli ocamlopt: transport.mli ---> transport.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transport.mli ocamlopt: uicommon.mli ---> uicommon.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.mli ocamlopt: external.ml ---> external.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/external.ml ocamlopt: terminal.ml ---> terminal.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/terminal.ml ocamlopt: stasher.mli ---> stasher.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/stasher.mli ocamlopt: ubase/prefs.ml ---> ubase/prefs.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/prefs.ml ocamlopt: uitext.mli ---> uitext.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uitext.mli File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/terminal.ml", line 225, characters 12-25: 225 | let buf = String.create 10000 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/terminal.ml", line 247, characters 12-25: 247 | let buf = String.create 10000 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/prefs.ml", line 344, characters 14-29: 344 | with Failure "int_of_string" -> ^^^^^^^^^^^^^^^ Warning 52: 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 9.5) ocamlopt: ubase/trace.ml ---> ubase/trace.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/ubase/trace.ml ocamlopt: case.ml ---> case.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/case.ml ocamlopt: clroot.ml ---> clroot.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/clroot.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/case.ml", line 155, characters 30-46: 155 | method hash s = Uutil.hash (String.lowercase s) ^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.lowercase Use String.lowercase_ascii instead. File "_none_", line 1: Warning 58: no cmx file was found in path for module Uutil, and its interface was not compiled with -opaque ocamlopt: pred.ml ---> pred.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/pred.ml ocamlopt: name.ml ---> name.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/name.ml ocamlopt: uutil.ml ---> uutil.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uutil.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uutil.ml", line 37, characters 0-80: 37 | external hash_param : int -> int -> 'a -> int = "caml_hash_univ_param" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uutil.ml", line 116, characters 10-23: 116 | let buf = String.create bufsize ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: path.ml ---> path.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/path.ml ocamlopt: abort.ml ---> abort.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/abort.ml ocamlopt: transfer.ml ---> transfer.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/path.ml", line 33, characters 12-25: 33 | let p'' = String.create (l + l' + 1) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/path.ml", line 35, characters 2-30: 35 | p''.[l] <- pathSeparatorChar; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/path.ml", line 204, characters 12-25: 204 | let p = String.create (l + l') in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml", line 264, characters 12-25: 264 | let buf = String.create bufSz in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml", line 376, characters 17-30: 376 | let buffer = String.create bufferSize in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml", line 457, characters 21-34: 457 | let decomprBuf = String.create decomprBufSize in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml", line 550, characters 6-62: 550 | filter.[h2] <- Char.chr (Char.code filter.[h2] lor mask) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. ocamlopt: fspath.ml ---> fspath.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transfer.ml", line 715, characters 19-32: 715 | let comprBuf = String.create comprBufSize in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 58, characters 18-20: 58 | if isRootDir f1 or isRootDir f2 then (f1,f2) ^^ Alert deprecated: Stdlib.or Use (||) instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 95, characters 14-27: 95 | let res = String.create (len + 2) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 97, characters 4-18: 97 | res.[i] <- '.'; ^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 98, characters 4-22: 98 | res.[i + 1] <- '_'; ^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 195, characters 14-27: 195 | let s = String.create (l + l' + 1) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fspath.ml", line 197, characters 6-18: 197 | s.[l] <- '/'; ^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. ocamlopt: fs.ml ---> fs.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fs.ml ocamlopt: fswatch.ml ---> fswatch.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 113, characters 12-25: 113 | let q = String.create (l + 2 * !n) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 119, characters 8-21: 119 | q.[!j] <- '%'; ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 120, characters 8-45: 120 | q.[!j + 1] <- hex.[Char.code c lsr 4]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 121, characters 8-47: 121 | q.[!j + 2] <- hex.[Char.code c land 15]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 124, characters 8-19: 124 | q.[!j] <- c; ^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 143, characters 12-25: 143 | let u = String.create (l - 2 * !n) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 148, characters 8-77: 148 | u.[i] <- Char.chr ((hex_char s.[!j + 1]) lsl 4 + hex_char s.[!j + 2]); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 151, characters 8-18: 151 | u.[i] <- c; ^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatch.ml", line 192, characters 12-25: 192 | let buf = String.create 160 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: fingerprint.ml ---> fingerprint.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fingerprint.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fingerprint.ml", line 78, characters 17-30: 78 | let string = String.create (length * 2) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fingerprint.ml", line 81, characters 6-24: 81 | string.[2*i] <- c1; ^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fingerprint.ml", line 82, characters 6-28: 82 | string.[2*i + 1] <- c2; ^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. ocamlopt: osx.ml ---> osx.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml", line 111, characters 10-23: 111 | let s = String.create 4 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml", lines 113-115, characters 4-67: 113 | ....s.[i] <- 114 | Char.chr (Int64.to_int (Int64.logand 255L 115 | (Int64.shift_right v (24 - 8 * i))))... Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml", line 129, characters 12-25: 129 | let buf = String.create len in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml", line 227, characters 2-55: 227 | flags.[0] <- Char.chr (Char.code flags.[0] land 0xfe); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/osx.ml", line 270, characters 31-44: 270 | let buf = String.create len in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: props.ml ---> props.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/props.ml ocamlopt: fileinfo.ml ---> fileinfo.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fileinfo.ml ocamlopt: os.ml ---> os.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/os.ml ocamlopt: common.ml ---> common.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/common.ml ocamlopt: xferhint.ml ---> xferhint.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/xferhint.ml ocamlopt: fpcache.ml ---> fpcache.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fpcache.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fpcache.ml", line 53, characters 10-23: 53 | let s = String.create (l + i) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fpcache.ml", line 77, characters 15-28: 77 | let header = String.create headerSize in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fpcache.ml", line 84, characters 10-23: 84 | let s = String.create (headerSize + dataSize) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: remote.ml ---> remote.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/remote.ml ocamlopt: sortri.ml ---> sortri.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/sortri.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/remote.ml", line 128, characters 27-40: 128 | { channel = ch; buffer = String.create bufferSize; ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: globals.ml ---> globals.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/globals.ml ocamlopt: fswatchold.ml ---> fswatchold.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatchold.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fswatchold.ml", line 63, characters 31-52: 63 | mutable ch:Pervasives.in_channel option; ^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Pervasives Use Stdlib instead. If you need to stay compatible with OCaml < 4.07, you can use the stdlib-shims library: https://github.com/ocaml/stdlib-shims ocamlopt: update.ml ---> update.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/update.ml ocamlopt: copy.ml ---> copy.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/copy.ml ocamlopt: recon.ml ---> recon.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/recon.ml ocamlopt: stasher.ml ---> stasher.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/stasher.ml ocamlopt: files.ml ---> files.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/files.ml ocamlopt: transport.ml ---> transport.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transport.ml ocamlopt: uicommon.ml ---> uicommon.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transport.ml", line 186, characters 7-23: 186 | (String.uppercase Uutil.myNameAndVersion) ^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.uppercase Use String.uppercase_ascii instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/transport.ml", line 199, characters 7-23: 199 | (String.uppercase Uutil.myNameAndVersion) ^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.uppercase Use String.uppercase_ascii instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml", line 362, characters 12-25: 362 | let buf = String.create (2 * len) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml", line 367, characters 8-26: 367 | buf.[!pos] <- '\\'; buf.[!pos + 1] <- c; pos := !pos + 2 ^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml", line 367, characters 28-47: 367 | buf.[!pos] <- '\\'; buf.[!pos + 1] <- c; pos := !pos + 2 ^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml", line 369, characters 8-23: 369 | buf.[!pos] <- c; pos := !pos + 1 ^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uicommon.ml", line 431, characters 0-72: 431 | Remote.registerRootCmd "_unicodeCaseSensitive_" (fun _ -> Lwt.return ()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning 5: this function application is partial, maybe some arguments are missing. ocamlopt: uitext.ml ---> uitext.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uitext.ml ocamlopt: test.ml ---> test.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/test.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/test.ml", line 51, characters 15-28: 51 | let string = String.create nbytes in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uitext.ml", line 113, characters 16-29: 113 | let s = String.create 1 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/uitext.ml", line 801, characters 17-32: 801 | with Failure "int_of_string" -> ^^^^^^^^^^^^^^^ Warning 52: 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 9.5) ocamlopt: main.ml ---> main.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/main.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/main.ml", line 93, characters 20-35: 93 | with Failure "int_of_string" -> ^^^^^^^^^^^^^^^ Warning 52: 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 9.5) ocamlopt: linktext.ml ---> linktext.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/linktext.ml Linking unison ocamlopt -verbose -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -o unison unix.cmxa str.cmxa bigarray.cmxa ubase/rx.cmx unicode_tables.cmx unicode.cmx bytearray.cmx system/system_generic.cmx system/generic/system_impl.cmx system.cmx ubase/projectInfo.cmx ubase/myMap.cmx ubase/safelist.cmx ubase/util.cmx ubase/uarg.cmx ubase/prefs.cmx ubase/trace.cmx ubase/proplist.cmx lwt/pqueue.cmx lwt/lwt.cmx lwt/lwt_util.cmx lwt/generic/lwt_unix_impl.cmx lwt/lwt_unix.cmx uutil.cmx case.cmx pred.cmx fileutil.cmx name.cmx path.cmx fspath.cmx fs.cmx fingerprint.cmx abort.cmx osx.cmx external.cmx fswatch.cmx props.cmx fileinfo.cmx os.cmx lock.cmx clroot.cmx common.cmx tree.cmx checksum.cmx terminal.cmx transfer.cmx xferhint.cmx remote.cmx globals.cmx fswatchold.cmx fpcache.cmx update.cmx copy.cmx stasher.cmx files.cmx sortri.cmx recon.cmx transport.cmx strings.cmx uicommon.cmx uitext.cmx test.cmx main.cmx linktext.cmx osxsupport.o pty.o bytearray_stubs.o -cclib -lutil + x86_64-pc-linux-gnu-as -o '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartupcd7952.o' '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartup400f67.s' + x86_64-pc-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-E -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o 'unison' '-Llwt' '-Lubase' '-Lsystem' '-Lfsmonitor' '-Lfsmonitor/linux' '-Lfsmonitor/windows' '-Lsystem/generic' '-Llwt/generic' '-L/usr/lib64/ocaml' '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartupcd7952.o' '/usr/lib64/ocaml/std_exit.o' 'linktext.o' 'main.o' 'test.o' 'uitext.o' 'uicommon.o' 'strings.o' 'transport.o' 'recon.o' 'sortri.o' 'files.o' 'stasher.o' 'copy.o' 'update.o' 'fpcache.o' 'fswatchold.o' 'globals.o' 'remote.o' 'xferhint.o' 'transfer.o' 'terminal.o' 'checksum.o' 'tree.o' 'common.o' 'clroot.o' 'lock.o' 'os.o' 'fileinfo.o' 'props.o' 'fswatch.o' 'external.o' 'osx.o' 'abort.o' 'fingerprint.o' 'fs.o' 'fspath.o' 'path.o' 'name.o' 'fileutil.o' 'pred.o' 'case.o' 'uutil.o' 'lwt/lwt_unix.o' 'lwt/generic/lwt_unix_impl.o' 'lwt/lwt_util.o' 'lwt/lwt.o' 'lwt/pqueue.o' 'ubase/proplist.o' 'ubase/trace.o' 'ubase/prefs.o' 'ubase/uarg.o' 'ubase/util.o' 'ubase/safelist.o' 'ubase/myMap.o' 'ubase/projectInfo.o' 'system.o' 'system/generic/system_impl.o' 'system/system_generic.o' 'bytearray.o' 'unicode.o' 'unicode_tables.o' 'ubase/rx.o' '/usr/lib64/ocaml/bigarray.a' '/usr/lib64/ocaml/str.a' '/usr/lib64/ocaml/unix.a' '/usr/lib64/ocaml/stdlib.a' '-lcamlstr' '-lunix' 'osxsupport.o' 'pty.o' 'bytearray_stubs.o' '-lutil' '/usr/lib64/ocaml/libasmrun.a' -lm -ldl ocamlopt: fsmonitor/linux/inotify.mli ---> fsmonitor/linux/inotify.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify.mli ocamlopt: fsmonitor/watchercommon.mli ---> fsmonitor/watchercommon.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.mli ocamlopt: fsmonitor/linux/inotify_stubs.c ---> fsmonitor/linux/inotify_stubs.o ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -ccopt "-o "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify_stubs.o -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify_stubs.c ocamlopt: fsmonitor/linux/inotify.ml ---> fsmonitor/linux/inotify.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify.ml ocamlopt: fsmonitor/linux/lwt_inotify.mli ---> fsmonitor/linux/lwt_inotify.cmi ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/lwt_inotify.mli ocamlopt: fsmonitor/watchercommon.ml ---> fsmonitor/watchercommon.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 49, characters 12-25: 49 | let q = String.create (l + 2 * !n) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 55, characters 8-21: 55 | q.[!j] <- '%'; ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 56, characters 8-45: 56 | q.[!j + 1] <- hex.[Char.code c lsr 4]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 57, characters 8-47: 57 | q.[!j + 2] <- hex.[Char.code c land 15]; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 60, characters 8-19: 60 | q.[!j] <- c; ^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 79, characters 12-25: 79 | let u = String.create (l - 2 * !n) in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 84, characters 8-77: 84 | u.[i] <- Char.chr ((hex_char s.[!j + 1]) lsl 4 + hex_char s.[!j + 2]); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 87, characters 8-18: 87 | u.[i] <- c; ^^^^^^^^^^ Alert deprecated: Stdlib.String.set Use Bytes.set instead. File "/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/watchercommon.ml", line 133, characters 12-25: 133 | let buf = String.create 160 in ^^^^^^^^^^^^^ Alert deprecated: Stdlib.String.create Use Bytes.create instead. ocamlopt: fsmonitor/linux/lwt_inotify.ml ---> fsmonitor/linux/lwt_inotify.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/lwt_inotify.ml /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify_stubs.c: In function ‘raise_inotify_error’: /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/inotify_stubs.c:65:15: warning: assignment discards â€-Wdiscarded-qualifiers][]] 65 | inotify_err = caml_named_value("inotify.error"); | ^ ocamlopt: fsmonitor/linux/watcher.ml ---> fsmonitor/linux/watcher.cmx ocamlopt -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -c /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src/fsmonitor/linux/watcher.ml Linking unison-fsmonitor ocamlopt -verbose -g -unsafe-string -I lwt -I ubase -I system -I fsmonitor -I fsmonitor/linux -I fsmonitor/windows -I system/generic -I lwt/generic -o unison-fsmonitor unix.cmxa lwt/lwt.cmx lwt/pqueue.cmx lwt/generic/lwt_unix_impl.cmx lwt/lwt_unix.cmx fsmonitor/linux/inotify.cmx fsmonitor/linux/lwt_inotify.cmx fsmonitor/watchercommon.cmx fsmonitor/linux/watcher.cmx fsmonitor/linux/inotify_stubs.o -cclib -lutil + x86_64-pc-linux-gnu-as -o '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartup49d00e.o' '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartup5563db.s' + x86_64-pc-linux-gnu-gcc -O2 -fno-strict-aliasing -fwrapv -Wall -fno-tree-vrp -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-E -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o 'unison-fsmonitor' '-Llwt' '-Lubase' '-Lsystem' '-Lfsmonitor' '-Lfsmonitor/linux' '-Lfsmonitor/windows' '-Lsystem/generic' '-Llwt/generic' '-L/usr/lib64/ocaml' '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/temp/camlstartup49d00e.o' '/usr/lib64/ocaml/std_exit.o' 'fsmonitor/linux/watcher.o' 'fsmonitor/watchercommon.o' 'fsmonitor/linux/lwt_inotify.o' 'fsmonitor/linux/inotify.o' 'lwt/lwt_unix.o' 'lwt/generic/lwt_unix_impl.o' 'lwt/pqueue.o' 'lwt/lwt.o' '/usr/lib64/ocaml/unix.a' '/usr/lib64/ocaml/stdlib.a' '-lunix' 'fsmonitor/linux/inotify_stubs.o' '-lutil' '/usr/lib64/ocaml/libasmrun.a' -lm -ldl make tags make: Nothing to be done for 'buildexecutable'. make[1]: Entering directory '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src' if [ -f `which etags` ]; then \ etags *.mli */*.mli *.ml */*.ml */*.m *.c */*.c *.txt \ ; fi which: no etags in (/usr/lib/portage/python3.9/ebuild-helpers/xattr:/usr/lib/portage/python3.9/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/11/bin) /bin/sh: line 2: etags: command not found make[1]: [Makefile:342: tags] Error 127 (ignored) make[1]: Leaving directory '/var/tmp/portage/net-misc/unison-2.48.15_p4-r2/work/unison-2.48.15v4/src' >>> Source compiled. * Skipping make test/check due to ebuild restriction. >>> Test phase [disabled because of RESTRICT=test]: net-misc/unison-2.48.15_p4-r2 >>> Install net-misc/unison-2.48.15_p4-r2 into /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/image >>> Completed installing net-misc/unison-2.48.15_p4-r2 into /var/tmp/portage/net-misc/unison-2.48.15_p4-r2/image * Final size of build directory: 18060 KiB (17.6 MiB) * Final size of installed tree: 6764 KiB ( 6.6 MiB) * QA Notice: command not found: * * /bin/sh: line 2: etags: command not found * QA Notice: Files built without respecting CFLAGS have been detected * Please include the following list of files in your report: * /usr/bin/unison-fsmonitor-2.48 * /usr/bin/unison-2.48 strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version /usr/bin/unison-2.48 /usr/bin/unison-fsmonitor-2.48 >>> Done. * Unison now uses SLOTs, so you can specify servercmd=/usr/bin/unison-2.48 * in your profile files to access exactly this version over ssh. * Or you can use 'eselect unison' to set the version.