On Wed, Jun 5, 2024 at 6:22 AM Olivier <olivier.nic...@cs.ait.ac.th> wrote: > > Hi, > > I have a system that I try to upgrade from 13.2 to 13.3 > > FreeBSD fbsd35.cs.ait.ac.th 13.3-RELEASE-p2 FreeBSD 13.3-RELEASE-p2 > releng/13.3-n257433-be4f1894ef39 GENERIC amd64 > > When making cmake-core, I get the following error: > > -- Found JsonCpp: /usr/local/lib/libjsoncpp.so (found suitable version > "1.9.5", minimum required is "1.6.0") > -- Could NOT find LibUV: Found unsuitable version "1.16.1", but required is > at least "1.28.0" (found /usr/local/lib/libuv.so) > CMake Error at Source/Modules/CMakeBuildUtilities.cmake:332 (message): > CMAKE_USE_SYSTEM_LIBUV is ON but a libuv is not found! > Call Stack (most recent call first): > CMakeLists.txt:441 (include) > > > -- Configuring incomplete, errors occurred! > --------------------------------------------- > Error when bootstrapping CMake: > Problem while running initial CMake > --------------------------------------------- > ===> Script "configure" failed unexpectedly. > Please report the problem to k...@freebsd.org [maintainer] and attach the > "/usr/ports/devel/cmake-core/work/cmake-3.28.3/config.log" including the > output of the failure of your make command. Also, it might be a good idea to > provide an overview of all packages installed on your system (e.g. a > /usr/local/sbin/pkg-static info -g -Ea). > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/devel/cmake-core > *** Error code 1 > > Stop. > make: stopped in /usr/ports/devel/cmake-core > > I checked that LibUV is at the right version: > > pkg info |grep -i libuv > libuv-1.48.0 Multi-platform support library with a focus on > asynchronous I/O > > There is no /usr/ports/devel/cmake-core/work/cmake-3.28.3/config.log > but I have attached the packages list and > ./work/cmake-3.28.3/CMakeFiles/CMakeError.log > > Best regards, > > Olivier > --
This looks like bug 272895 [1]. You probably still have some leftover bits from an old libuv installation on your system. If you have any ${LOCALBASE}/include/uv-\*.h files, please remove them manually. The headers are now in the ${LOCALBASE}/include/uv directory. There should still be a ${LOCALBASE}/include/uv.h, however. [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272895 - Jason