On 2019/06/08 09:26, Ben Davies wrote:
> I'm planning on upgrading MoarVM, nqp, and rakudo at some point in the
> next couple weeks, since there have been many improvements on OpenBSD
> compatibility on them lately, but MoarVM requires libuv v1.29.1 rather
> than v1.24.1 like what's available now. Would anyone be interested in
> helping test the upgrade out? I tested on amd64 and have been running a
> bot using it, FWIW.
>
> Here's the diff:
>
> ? diff
This diff doesn't apply, it probably got mangled by MS mail
infrastructure somewhere. This list does accept attachments which may
survive better.
> ? patches/patch-test_test-getaddrinfo_c
missing 'cvs add' for this file.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/libuv/Makefile,v
> retrieving revision 1.10
> diff -u -p -r1.10 Makefile
> --- Makefile 20 May 2019 04:47:01 -0000 1.10
> +++ Makefile 8 Jun 2019 09:24:18 -0000
> @@ -4,10 +4,10 @@
>
> COMMENT = multi-platform library for asynchronous I/O
>
> -VER = 1.24.1
> -DISTNAME = libuv-v${VER}
> -PKGNAME = libuv-${VER}
> -CATEGORIES = devel
> +VER = 1.29.1
> +DISTNAME = libuv-v${VER}
> +PKGNAME = libuv-${VER}
> +CATEGORIES = devel
>
> SHARED_LIBS = uv 2.0 # 1.0
new functions were added (none were removed, and I don't see any ABI
change in existing functions) so this needs a minor version bump
(2.0 -> 2.1). (I just did a minimal test to see this i.e. changing
the version in the Makefile by hand, I don't feel like hand
applying the other patches)
> @@ -20,7 +20,12 @@ PERMIT_PACKAGE_CDROM = Yes
>
> WANTLIB += pthread
>
> -BUILD_DEPENDS = textproc/py-sphinx
> +BUILD_DEPENDS = devel/autoconf/2.69 \
> + devel/automake/1.14 \
> + devel/gmake \
> + devel/libtool \
> + devel/metaauto \
> + textproc/py-sphinx
this was already ok; these are added automatically by CONFIGURE_STYLE
and USE_GMAKE. (see "make show=BUILD_DEPENDS")
for libuv updates it's critical to test that cmake still works with the
update; there are only a few other ports that depend on it directly so
it would be easy enough to at least test that builds still work, and
basic runtime tests for at least some -
devel/cmake
devel/py-uv
devel/py-uv,python3
devel/radare2/main
editors/neovim
lang/moarvm
www/h2o