opam-repository icon indicating copy to clipboard operation
opam-repository copied to clipboard

core_unix.v0.15.2

Open tov opened this issue 3 years ago • 1 comments

Sorry about the v0.15.1 misfire. Here's a new release that should work for OCaml 5.

tov avatar Oct 14 '22 19:10 tov

It looks like there is an issue on macOS with OCaml 5.0. Could you investigate?

#=== ERROR while compiling core_unix.v0.15.2 ==================================#
# context              2.1.3 | macos/x86_64 | ocaml-base-compiler.5.0.0~alpha1 | pinned(https://github.com/janestreet/core_unix/archive/refs/tags/v0.15.2.tar.gz)
# path                 ~/.opam/5.0.0~alpha1/.opam-switch/build/core_unix.v0.15.2
# command              ~/.opam/opam-init/hooks/sandbox.sh build dune build -p core_unix -j 11
# exit-code            1
# env-file             ~/.opam/log/core_unix-22828-346a92.env
# output-file          ~/.opam/log/core_unix-22828-346a92.out
### output ###
# (cd _build/default/filename_unix/src && /usr/bin/cc -O2 -fno-strict-aliasing -fwrapv -pthread -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -D_LARGEFILE64_SOURCE -g -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I ../../sys_unix/src -o filename_unix_stubs.o -c filename_unix_stubs.c)
# filename_unix_stubs.c:32:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
#   char *path = String_val(v_path);
#         ^      ~~~~~~~~~~~~~~~~~~
# 1 warning generated.
# (cd _build/default/unix_pseudo_terminal/src && /bin/bash -e -u -o pipefail -c './discover.sh config_ext.h /Users/mac1000/.opam/5.0.0~alpha1/lib/jst-config/config.h')
# getconf: no such configuration parameter `GNU_LIBC_VERSION'
# File "core_unix/src/dune", line 5, characters 29-44:
# 5 |  (c_names nss_stubs timespec core_unix_stubs core_unix_time_stubs)
#                                  ^^^^^^^^^^^^^^^
# (cd _build/default/core_unix/src && /usr/bin/cc -O2 -fno-strict-aliasing -fwrapv -pthread -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -D_LARGEFILE64_SOURCE -g -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/flags -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/spawn -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I ../../error_checking_mutex/src -I ../../signal_unix/src -o core_unix_stubs.o -c core_unix_stubs.c)
# core_unix_stubs.c:349:2: warning: "_POSIX_SYNCHRONIZED_IO undefined or <= 0; aliasing unix_fdatasync to unix_fsync" [-W#warnings]
# #warning "_POSIX_SYNCHRONIZED_IO undefined or <= 0; aliasing unix_fdatasync to unix_fsync"
#  ^
# core_unix_stubs.c:643:2: warning: "posix timers not present; clock functions undefined" [-W#warnings]
# #warning "posix timers not present; clock functions undefined"
#  ^
# core_unix_stubs.c:972:49: warning: passing 'gid_t [16]' to parameter of type 'int *' converts between pointers to integer types with different sign [-Wpointer-sign]
#     n = getgrouplist(c_user, Long_val(v_group), groups, &ngroups);
#                                                 ^~~~~~
# /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:654:43: note: passing argument to parameter here
# int      getgrouplist(const char *, int, int *, int *);
#                                               ^
# core_unix_stubs.c:1288:2: warning: "_POSIX_PRIORITY_SCHEDULING not present; sched_setscheduler undefined" [-W#warnings]
# #warning "_POSIX_PRIORITY_SCHEDULING not present; sched_setscheduler undefined"
#  ^
# core_unix_stubs.c:1291:4: error: implicit declaration of function 'invalid_argument' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
# {  invalid_argument("sched_setscheduler unimplemented"); }
#    ^
# core_unix_stubs.c:1291:4: note: did you mean 'caml_invalid_argument'?
# /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/caml/fail.h:115:17: note: 'caml_invalid_argument' declared here
# CAMLextern void caml_invalid_argument (char const *msg)
#                 ^
# core_unix_stubs.c:1291:58: warning: non-void function does not return a value [-Wreturn-type]
# {  invalid_argument("sched_setscheduler unimplemented"); }
#                                                          ^
# 5 warnings and 1 error generated.
# File "bigstring_unix/src/dune", line 3, characters 10-30:
# 3 |  (c_names bigstring_unix_stubs recvmmsg) (preprocessor_deps config.h)
#               ^^^^^^^^^^^^^^^^^^^^
# (cd _build/default/bigstring_unix/src && /usr/bin/cc -O2 -fno-strict-aliasing -fwrapv -pthread -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -g -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/flags -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/spawn -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I ../../core_unix/src -I ../../error_checking_mutex/src -I ../../ocaml_c_utils/src -I ../../signal_unix/src -o bigstring_unix_stubs.o -c bigstring_unix_stubs.c)
# In file included from bigstring_unix_stubs.c:267:
# In file included from /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/caml/io.h:26:
# /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/caml/platform.h:93:3: error: implicit declaration of function 'CAMLlikely' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
#   SPIN_WAIT {
#   ^
# /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/caml/platform.h:87:12: note: expanded from macro 'SPIN_WAIT'
#            CAMLlikely(GENSYM(caml__spins) < Max_spins) ?                \
#            ^
# 1 error generated.
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlmklib.opt -g -o core_thread/src/core_thread_stubs core_thread/src/pthread_np_stubs.o)
# /Library/Developer/CommandLineTools/usr/bin/ranlib: file: core_thread/src/libcore_thread_stubs.a(pthread_np_stubs.o) has no symbols
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlmklib.opt -g -o linux_ext/src/linux_ext_stubs linux_ext/src/linux_ext_stubs.o)
# /Library/Developer/CommandLineTools/usr/bin/ranlib: file: linux_ext/src/liblinux_ext_stubs.a(linux_ext_stubs.o) has no symbols
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlc.opt -w -40 -g -bin-annot -I core_thread/src/.core_thread.objs/byte -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I signal_unix/src/.signal_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Core_thread__ -o core_thread/src/.core_thread.objs/byte/core_thread.cmo -c -impl core_thread/src/core_thread.pp.ml)
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: exit
# Use 'raise Thread.Exit' instead.
# File "thread.mli", lines 54-55, characters 0-55:
#   Definition
# File "core_thread/src/core_thread.mli", line 38, characters 0-23:
#   Expected signature
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: wait_timed_read
# Use Unix.select instead.
# File "thread.mli", lines 95-96, characters 0-47:
#   Definition
# File "core_thread/src/core_thread.mli", line 63, characters 0-54:
#   Expected signature
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: wait_timed_write
# Use Unix.select instead.
# File "thread.mli", lines 99-100, characters 0-47:
#   Definition
# File "core_thread/src/core_thread.mli", line 66, characters 0-55:
#   Expected signature
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlopt.opt -w -40 -g -I core_thread/src/.core_thread.objs/byte -I core_thread/src/.core_thread.objs/native -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I signal_unix/src/.signal_unix.objs/byte -I signal_unix/src/.signal_unix.objs/native -intf-suffix .ml -no-alias-deps -open Core_thread__ -o core_thread/src/.core_thread.objs/native/core_thread.cmx -c -impl core_thread/src/core_thread.pp.ml)
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: exit
# Use 'raise Thread.Exit' instead.
# File "thread.mli", lines 54-55, characters 0-55:
#   Definition
# File "core_thread/src/core_thread.mli", line 38, characters 0-23:
#   Expected signature
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: wait_timed_read
# Use Unix.select instead.
# File "thread.mli", lines 95-96, characters 0-47:
#   Definition
# File "core_thread/src/core_thread.mli", line 63, characters 0-54:
#   Expected signature
# File "core_thread/src/core_thread.pp.ml", line 1:
# Alert deprecated: wait_timed_write
# Use Unix.select instead.
# File "thread.mli", lines 99-100, characters 0-47:
#   Definition
# File "core_thread/src/core_thread.mli", line 66, characters 0-55:
#   Expected signature
# File "core_thread/src/dune", line 4, characters 0-205:
# 4 | (library (name core_thread) (public_name core_unix.core_thread)
# 5 |  (libraries core_kernel.caml_threads core signal_unix)
# 6 |  (c_names pthread_np_stubs) (preprocessor_deps config.h)
# 7 |  (preprocess (pps ppx_jane)))
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlopt.opt -w -40 -g -shared -linkall -I core_thread/src -o core_thread/src/core_thread.cmxs core_thread/src/core_thread.cmxa)
# ld: archive has no table of contents file 'core_thread/src/libcore_thread_stubs.a' for architecture x86_64
# clang: error: linker command failed with exit code 1 (use -v to see invocation)
# File "caml_startup", line 1:
# Error: Error during linking (exit code 1)
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlc.opt -w -40 -g -bin-annot -I core_unix/src/.core_unix.objs/byte -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/flags -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/spawn -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I error_checking_mutex/src/.error_checking_mutex.objs/byte -I signal_unix/src/.signal_unix.objs/byte -intf-suffix .ml -no-alias-deps -open Core_unix__ -o core_unix/src/.core_unix.objs/byte/core_unix.cmo -c -impl core_unix/src/core_unix.pp.ml)
# File "core_unix/src/core_unix.ml", lines 2665-2672, characters 0-17:
# 2665 | type socket_int_option = Unix.socket_int_option =
# 2666 |   | SO_SNDBUF
# 2667 |   | SO_RCVBUF
# 2668 |   | SO_ERROR
# 2669 |   | SO_TYPE
# 2670 |   | SO_RCVLOWAT
# 2671 |   | SO_SNDLOWAT
# 2672 | [@@deriving sexp]
# Alert deprecated: SO_ERROR
# Use Unix.getsockopt_error instead.
# File "unixLabels.mli", lines 1554-1555, characters 2-60:
#   Definition
# File "core_unix/src/core_unix.ml", line 2668, characters 2-12:
# 2668 |   | SO_ERROR
#          ^^^^^^^^^^
#   Expected signature
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlopt.opt -w -40 -g -I core_unix/src/.core_unix.objs/byte -I core_unix/src/.core_unix.objs/native -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/base_internalhash_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/caml -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/md5 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base/shadow_stdlib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_bigstring -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck -I /Users/mac1000/.opam/5.0.0~alpha1/lib/base_quickcheck/ppx_quickcheck/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot -I /Users/mac1000/.opam/5.0.0~alpha1/lib/bin_prot/shape -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/base_for_tests -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core/validate -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/caml_unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/core_kernel/flags -I /Users/mac1000/.opam/5.0.0~alpha1/lib/fieldslib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/int_repr -I /Users/mac1000/.opam/5.0.0~alpha1/lib/jane-street-headers -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/threads -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ocaml/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/parsexp -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_assert/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_bench/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_compare/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_enumerate/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/collector -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/common -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_expect/config_types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_hash/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_here/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/config -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_inline_test/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_log/types -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_module_timer/runtime -I /Users/mac1000/.opam/5.0.0~alpha1/lib/ppx_sexp_conv/runtime-lib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib/unix -I /Users/mac1000/.opam/5.0.0~alpha1/lib/sexplib0 -I /Users/mac1000/.opam/5.0.0~alpha1/lib/spawn -I /Users/mac1000/.opam/5.0.0~alpha1/lib/splittable_random -I /Users/mac1000/.opam/5.0.0~alpha1/lib/stdio -I /Users/mac1000/.opam/5.0.0~alpha1/lib/time_now -I /Users/mac1000/.opam/5.0.0~alpha1/lib/typerep -I /Users/mac1000/.opam/5.0.0~alpha1/lib/variantslib -I error_checking_mutex/src/.error_checking_mutex.objs/byte -I error_checking_mutex/src/.error_checking_mutex.objs/native -I signal_unix/src/.signal_unix.objs/byte -I signal_unix/src/.signal_unix.objs/native -intf-suffix .ml -no-alias-deps -open Core_unix__ -o core_unix/src/.core_unix.objs/native/core_unix.cmx -c -impl core_unix/src/core_unix.pp.ml)
# File "core_unix/src/core_unix.ml", lines 2665-2672, characters 0-17:
# 2665 | type socket_int_option = Unix.socket_int_option =
# 2666 |   | SO_SNDBUF
# 2667 |   | SO_RCVBUF
# 2668 |   | SO_ERROR
# 2669 |   | SO_TYPE
# 2670 |   | SO_RCVLOWAT
# 2671 |   | SO_SNDLOWAT
# 2672 | [@@deriving sexp]
# Alert deprecated: SO_ERROR
# Use Unix.getsockopt_error instead.
# File "unixLabels.mli", lines 1554-1555, characters 2-60:
#   Definition
# File "core_unix/src/core_unix.ml", line 2668, characters 2-12:
# 2668 |   | SO_ERROR
#          ^^^^^^^^^^
#   Expected signature
# File "linux_ext/src/dune", line 1, characters 0-234:
# 1 | (library (name linux_ext) (public_name core_unix.linux_ext)
# 2 |  (libraries core_kernel.bounded_int_table core core_thread filename_unix
# 3 |   time_ns_unix)
# 4 |  (c_names linux_ext_stubs) (preprocessor_deps config.h)
# 5 |  (preprocess (pps ppx_jane)))
# (cd _build/default && /Users/mac1000/.opam/5.0.0~alpha1/bin/ocamlopt.opt -w -40 -g -shared -linkall -I linux_ext/src -o linux_ext/src/linux_ext.cmxs linux_ext/src/linux_ext.cmxa)
# ld: archive has no table of contents file 'linux_ext/src/liblinux_ext_stubs.a' for architecture x86_64
# clang: error: linker command failed with exit code 1 (use -v to see invocation)
# File "caml_startup", line 1:
# Error: Error during linking (exit code 1)

kit-ty-kate avatar Oct 14 '22 22:10 kit-ty-kate

Yes, I'll look into it this afternoon.

tov avatar Oct 17 '22 14:10 tov

I'm getting the same error on Ubuntu: https://github.com/tov/core_unix/actions/runs/3266663269/jobs/5370728016

tov avatar Oct 17 '22 16:10 tov

Closing while waiting for v0.15.3 (https://github.com/janestreet/core_unix/pull/5)

kit-ty-kate avatar Oct 17 '22 17:10 kit-ty-kate