yes I did. the checkout is fine. I just found a way to work around after cmake .. ... I edit CMakeFiles/objc.dir/link.txt and remove the word "pthread" in it. I can't figure out where it comes from. I have to leave this to the Cmake experts..
cmake also complains about some project() missing but that seems to be just a warning. Maybe this might be triggered by a new cmake. I downloaded the cmake 3.16 today from cmake.com <http://cmake.com/>. The stock debian cmake (3.13.4) is not good enough for libobjc2 apparently. Now I can compile gnustep-base The following tests are failing: base/NSArray/blocks.m: Failed test: blocks.m:31 ... Can forward enumerate array concurrently using a block base/NSRunLoop/dispatch.m: Skipped set: dispatch.m 118 ... No libdispatch, no blocks support or no runloop integration hooks in libdispatch and one more about an empty plist file. The dispatch one puzzles me a bit because libdispatch was explicitly installed and export OBJCFLAGS="-fblocks" was set Not sure if I should worry about that. Personally I don't use "GrandCentralDispatch" aka libdispatch but I usually want to build the base libraries so someone could use it. gnustep-gui complains about configure: WARNING: The International Components for Unicode (ICU) development headers and libraries do not appear to be available on this system. despite libicu63 and libicu-dev packages being installed ./configure --disable-icu-config fixes that (apparentyl theres no pkg-config file for libicu) a few warnings about depreciated stuff in CUPS, I have a gnustep-gui 724 Passed tests 15 Skipped sets 1 Dashed hope I also noted that gnustep-base is version 0.27.0 and gui and back are 0.28.0. Intentionally? > On 27 Nov 2019, at 02:35, Patryk Laurent <plaur...@me.com> wrote: > > Hi Andreas, > > Have you had a look at this build script by Johannes? I believe it is in > working order, although it may need the new git submodule init and sync > commands in the libobjc2 checkout. > > https://github.com/plaurent/gnustep-build/blob/master/debian-10-clang-8.0/GNUstep-20-buildon-debian10.sh > > <https://github.com/plaurent/gnustep-build/blob/master/debian-10-clang-8.0/GNUstep-20-buildon-debian10.sh> > > Regards, > Patryk > > >> On Nov 26, 2019, at 16:25, Andreas Fink <af...@list.fink.org> wrote: >> >> thanks but this only helps partially. >> >> It seems to be the build tools for GNUStep are again broken. This is the >> thing which drives every newcommer mad and was driving me mad initially too. >> All the readme's and hints you find on the internet are already obsolete. >> >> Now I get this error: >> >> >> [ 7%] Built target objc-static >> [ 7%] Linking C shared library libobjc.so >> clang: error: no such file or directory: 'pthread'; did you mean '-pthread'? >> make[2]: *** [CMakeFiles/objc.dir/build.make:518: libobjc.so.4.6] Error 1 >> make[1]: *** [CMakeFiles/Makefile2:476: CMakeFiles/objc.dir/all] Error 2 >> make: *** [Makefile:163: all] Error 2 >> >> >> This is now under Debian10 with clang-10 from the llvm repo. >> cmake is very cryptic here to tell us where it breaks. so go figure.... >>