From: Rafael Sadowski Subject: Re: x11/gnustep/libobjc2 failed to build To: Antoine Jacoutot Cc: Sebastian Reitenbach , ports@openbsd.org Date: Sun, 3 Mar 2024 08:32:41 +0100 On Sun Mar 03, 2024 at 08:14:41AM +0100, Antoine Jacoutot wrote: > > >>> Building on exopi-5 under x11/gnustep/libobjc2 > BDEPENDS = [devel/cmake;devel/robin-map;devel/ninja] > DIST = [x11/gnustep/libobjc2:gnustep/libobjc2-2.2.tar.gz] > FULLPKGNAME = gnustep-libobjc2-2.2p0 > (Junk lock obtained for exopi-5 at 1709393315.42) > >>> Running depends in x11/gnustep/libobjc2 at 1709393315.45 > last junk was in net/miniupnp/libnatpmp > /usr/sbin/pkg_add -aI -Drepair cmake-3.28.3v0 ninja-1.11.1 robin-map-1.2.1 > was: /usr/sbin/pkg_add -aI -Drepair cmake-3.28.3v0 ninja-1.11.1 robin-map-1.2.1 > /usr/sbin/pkg_add -aI -Drepair cmake-3.28.3v0 ninja-1.11.1 robin-map-1.2.1 > >>> Running show-prepare-results in x11/gnustep/libobjc2 at 1709393318.75 > ===> x11/gnustep/libobjc2 > ===> Building from scratch gnustep-libobjc2-2.2p0 > ===> gnustep-libobjc2-2.2p0 depends on: robin-map-* -> robin-map-1.2.1 > ===> gnustep-libobjc2-2.2p0 depends on: cmake-* -> cmake-3.28.3v0 > ===> gnustep-libobjc2-2.2p0 depends on: ninja-* -> ninja-1.11.1 > ===> Verifying specs: c++ c++abi pthread m > ===> found c++.10.0 c++abi.7.0 pthread.27.1 m.10.1 > cmake-3.28.3v0 > ninja-1.11.1 > robin-map-1.2.1 > (Junk lock released for exopi-5 at 1709393320.71) > distfiles size=203442 > >>> Running build in x11/gnustep/libobjc2 at 1709393320.74 > ===> x11/gnustep/libobjc2 > ===> Checking files for gnustep-libobjc2-2.2p0 > `/exopi-cvs/ports/distfiles/gnustep/libobjc2-2.2.tar.gz' is up to date. > >> (SHA256) gnustep/libobjc2-2.2.tar.gz: OK > ===> Extracting for gnustep-libobjc2-2.2p0 > ===> Patching for gnustep-libobjc2-2.2p0 > ===> Compiler link: clang -> /usr/bin/clang > ===> Compiler link: clang++ -> /usr/bin/clang++ > ===> Compiler link: cc -> /usr/bin/cc > ===> Compiler link: c++ -> /usr/bin/c++ > ===> Generating configure for gnustep-libobjc2-2.2p0 > ===> Configuring for gnustep-libobjc2-2.2p0 > -- The C compiler identification is Clang 16.0.6 > -- The ASM compiler identification is Clang with GNU-like command-line > -- Found assembler: /exopi-obj/pobj/gnustep-libobjc2-2.2/bin/cc > -- The CXX compiler identification is Clang 16.0.6 > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working C compiler: /exopi-obj/pobj/gnustep-libobjc2-2.2/bin/cc - skipped > -- Detecting C compile features > -- Detecting C compile features - done > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Check for working CXX compiler: /exopi-obj/pobj/gnustep-libobjc2-2.2/bin/c++ - skipped > -- Detecting CXX compile features > -- Detecting CXX compile features - done > -- The OBJC compiler identification is Clang 16.0.6 > -- The OBJCXX compiler identification is Clang 16.0.6 > -- Detecting OBJC compiler ABI info > -- Detecting OBJC compiler ABI info - done > -- Check for working OBJC compiler: /exopi-obj/pobj/gnustep-libobjc2-2.2/bin/cc - skipped > -- Detecting OBJCXX compiler ABI info > -- Detecting OBJCXX compiler ABI info - done > -- Check for working OBJCXX compiler: /exopi-obj/pobj/gnustep-libobjc2-2.2/bin/c++ - skipped > -- Architecture: x86_64 > -- Could NOT find Git (missing: GIT_EXECUTABLE) > -- Could NOT find Git (missing: GIT_EXECUTABLE) (found version "") > CMake Error at /usr/local/share/cmake/Modules/ExternalProject.cmake:2910 (message): > error: could not find git for clone of robinmap-populate > Call Stack (most recent call first): > /usr/local/share/cmake/Modules/ExternalProject.cmake:4418 (_ep_add_download_command) > CMakeLists.txt:29 (ExternalProject_Add) if (NOT tsl-robin-map_FOUND) FetchContent_Declare( robinmap GIT_REPOSITORY https://github.com/Tessil/robin-map/ GIT_TAG v1.2.1) FetchContent_MakeAvailable(robinmap) endif() Looks like libobjc2 needs tsl-robin-map (devel/robin-map) as dependency. > > > -- Configuring incomplete, errors occurred! > > CMake Error at /usr/local/share/cmake/Modules/FetchContent.cmake:1667 (message): > CMake step for robinmap failed: 1 > Call Stack (most recent call first): > /usr/local/share/cmake/Modules/FetchContent.cmake:1819:EVAL:2 (__FetchContent_directPopulate) > /usr/local/share/cmake/Modules/FetchContent.cmake:1819 (cmake_language) > /usr/local/share/cmake/Modules/FetchContent.cmake:2033 (FetchContent_Populate) > CMakeLists.txt:135 (FetchContent_MakeAvailable) > > > -- Configuring incomplete, errors occurred! > *** Error 1 in x11/gnustep/libobjc2 (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:3022 'do-configure': @cd /exopi-obj/pobj/gnustep-libobjc...) > *** Error 2 in x11/gnustep/libobjc2 (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:3042 '/exopi-obj/pobj/gnustep-libobjc2-2.2/build-amd64/.configure_done') > *** Error 2 in x11/gnustep/libobjc2 (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:2704 'build': @lock=gnustep-libobjc2-2.2p0; export _LOC...) > ===> Exiting x11/gnustep/libobjc2 with an error > *** Error 1 in /exopi-cvs/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do...) > >>> Ended at 1709393329.27 > max_stuck=2.76/depends=3.31/show-prepare-results=1.98/build=8.56 > Error: job failed with 512 on exopi-5 at 1709393329 > > -- > Antoine >