Hi!
This is not a complete port, but it's enough to get it working in a monorepo. The main thing it does is use the ctypes stanza to find the headers for ctypes. It uses a new version of the ctypes support that fixes some issue with paths to vendored headers.
Some remarks:
I undid the logic that supports LUV_USE_SYSTEM_LIBUV to use a "plain" dune file, but this can be adapted to work with it. We can also discuss what's missing in dune to support that configuration variable.
I left a bunch of commented code in the dune file, and moved some files to an attic directory but all of that can be deleted.
test/headers is not fully working. in particular a cold dune build will fail on this (but I'm not sure it's worse that the previous situation)
Hi! This is not a complete port, but it's enough to get it working in a monorepo. The main thing it does is use the ctypes stanza to find the headers for ctypes. It uses a new version of the ctypes support that fixes some issue with paths to vendored headers. Some remarks:
LUV_USE_SYSTEM_LIBUV
to use a "plain" dune file, but this can be adapted to work with it. We can also discuss what's missing in dune to support that configuration variable.test/headers
is not fully working. in particular a cold dune build will fail on this (but I'm not sure it's worse that the previous situation)