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
> 

Reply via email to