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 >