From: Antoine Jacoutot Subject: Re: x11/gnustep/libobjc2 failed to build To: Theo Buehler Cc: Sebastian Reitenbach , ports@openbsd.org Date: Sun, 3 Mar 2024 10:38:47 +0100 On Sun, Mar 03, 2024 at 09:16:50AM +0100, Theo Buehler wrote: > On Sun, Mar 03, 2024 at 09:11:47AM +0100, Antoine Jacoutot wrote: > > On Sun, Mar 03, 2024 at 09:00:17AM +0100, Theo Buehler wrote: > > > > -- 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) > > > > > > Sounds like it needs a bdep on git. > > > > That won't work because the build user isn't allowed to go online: > > > > This part fixes the build: > > > > +-if (NOT tls-robin-map_FOUND) > > ++if (NOT tsl-robin-map_FOUND) > > Yes, that's the typo I pointed out before sebastia sent that diff. > > But fixing the build apparently creates a dependency loop, so I think > this needs more work: Probably because devel/libdispatch has: @conflict gnustep-libobjc2-* @pkgpath x11/gnustep/libobjc2 and x11/gnustep/libobjc2 has: @conflict libdispatch-* @pkgpath devel/libdispatch That does not make much sense... > > > and now my dpb got stuck in loops > > > > > > Detected loop, merging sets ok > > > | gnustep-base-1.29.0p1+gnustep-libobjc2-2.2p1+sope-5.9.1->gnustep-base-1.29.0p1+libdispatch-5.5p0+sope-5.9.1 > > > Detected loop, merging sets ok > > > | gnustep-base-1.29.0p1+gnustep-libobjc2-2.2p1+sope-5.9.1->gnustep-base-1.29.0p1+libdispatch-5.5p0+sope-5.9.1 > > > Detected loop, merging sets ok > > > | gnustep-base-1.29.0p1+gnustep-libobjc2-2.2p1+sope-5.9.1->gnustep-base-1.29.0p1+libdispatch-5.5p0+sope-5.9.1 > > > Detected loop, merging sets ok > > > | gnustep-base-1.29.0p1+gnustep-libobjc2-2.2p1+sope-5.9.1->gnustep-base-1.29.0p1+libdispatch-5.5p0+sope-5.9.1 > > > Detected loop, merging sets ok > > > | gnustep-base-1.29.0p1+gnustep-libobjc2-2.2 -- Antoine