On Wed, Dec 15, 2021 at 10:52:53AM +0000, Edd Barrett wrote:
> Hi,
>
> Here's an update to libuv, needed for neovim-0.6.0 (requires new functions
> recently introduced in libuv).
>
> There are three more test failures than before:
>
> ```
> --- failing-before Wed Dec 15 09:18:34 2021
> +++ failing-after Wed Dec 15 09:18:46 2021
> @@ -1,4 +1,7 @@
> fs_lutime
> get_currentexe
> +tcp_close_while_connecting
> +tcp_connect_timeout
> udp_connect
> udp_multicast_join
> +udp_send_hang_loop
> ```
>
> (Before there were 4 failures, now there are 7).
>
> I'll report all of the failures upstream shortly, but hopefully they are not
> blockers to the update. The majority of the suite passes.
>
> I've done a major bump, since diffing the T symbols in old and new shared
> object suggests that public symbols have been removed. The affected symbols
> are
> not exported in headers, but you never know what code in the wild might be
> doing.
Agreed.
> I've done a build test of all ports which build depend on libuv on amd64
> (using
> dpb):
>
> ```
> sqlite> select fullpkgpath from ports where lib_depends like '%%libuv%%';
> devel/cmake
> x11/mruby-zest
> devel/radare2/main
> devel/py-uv,python3
> editors/neovim
> lang/hashlink
> lang/moarvm
> www/h2o
> net/isc-bind
> net/isc-bind,geoip
> net/usockets
> www/h2o,mruby
> ```
>
> Nothing failed to build.
>
> I'm definitely looking for OKs for this, as I don't want to be responsible for
> breaking cmake!
I have only built neovim after the update diff.
OK kn
> Any comments or OKs?
You can bump autoconf to 2.71 and pass SPHINXOPTS=--no-color in
MAKE_FLAGS to disable coloured output when building manuals.
Feel free to commit those with it, otherwise I'll do it after the update.
All independent of the update, your choice.
SEPARATE_BULD=yes also works, although manuals are still created in
WRKSRC not WRKBUILD -- that needs fixing, but I'd ignore it for now.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/libuv/Makefile,v
> retrieving revision 1.16
> diff -u -p -r1.16 Makefile
> --- Makefile 25 Feb 2021 16:31:15 -0000 1.16
> +++ Makefile 14 Dec 2021 09:55:43 -0000
> @@ -2,12 +2,12 @@
>
> COMMENT = multi-platform library for asynchronous I/O
>
> -VER = 1.40.0
> +VER = 1.42.0
> DISTNAME = libuv-v${VER}
> PKGNAME = libuv-${VER}
> CATEGORIES = devel
>
> -SHARED_LIBS = uv 3.0 # 1.0
> +SHARED_LIBS = uv 4.0 # 1.0
>
> HOMEPAGE = https://libuv.org/
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/libuv/distinfo,v
> retrieving revision 1.5
> diff -u -p -r1.5 distinfo
> --- distinfo 14 Jan 2021 22:42:10 -0000 1.5
> +++ distinfo 14 Dec 2021 09:52:17 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (libuv-v1.40.0.tar.gz) = YakNuVusAK3sHMXdx2frvKq8cCQr0RNKemsfsdSYoZQ=
> -SIZE (libuv-v1.40.0.tar.gz) = 1264008
> +SHA256 (libuv-v1.42.0.tar.gz) = QxKWJRVaiu15br6QuNTJkKc5hexxfeKy1dOiPP5N63I=
> +SIZE (libuv-v1.42.0.tar.gz) = 1284534
>
> --
> Best Regards
> Edd Barrett
>
> https://www.theunixzoo.co.uk
>