I'm trying to checkout/build the GNUstep libraries manually. Doesn't matter
if I use github or the .tar.gz packages I get the same when I try to
compile gnustep-back with Cairo/Wayland support.

~/development/gnustep/GNUstep-build/libs-back$ make
This is gnustep-make 2.9.3. Type 'gmake print-gnustep-make-help' for help.
Running in gnustep-make version 2 strict mode.
Making all in Source ...
Making all in subprojects of bundle libgnustep-cairo-032...
Making all for subproject cairo...
 Creating obj/cairo.obj/../fontconfig/...
 Compiling file CairoSurface.m ...
 Compiling file CairoFontInfo.m ...
 Compiling file CairoGState.m ...
 Compiling file CairoContext.m ...
 Compiling file CairoFontEnumerator.m ...
 Compiling file CairoFaceInfo.m ...
 Compiling file CairoPSSurface.m ...
 Compiling file CairoPDFSurface.m ...
 Compiling file ../fontconfig/FCFaceInfo.m ...
 Compiling file ../fontconfig/FCFontEnumerator.m ...
 Compiling file ../fontconfig/FCFontInfo.m ...
 Compiling file WaylandCairoShmSurface.m ...
WaylandCairoShmSurface.m:176:25: error: inconsistent number of instance
variables specified
  176 |     struct pool_buffer *pbuffer;
      |                         ^
WaylandCairoShmSurface.m:186:3: error: use of undeclared identifier
'pbuffer'
  186 |   pbuffer = createShmBuffer(window->width, window->height,
window->wlconfig->shm);
      |   ^
WaylandCairoShmSurface.m:188:7: error: use of undeclared identifier
'pbuffer'; did you mean 'setbuffer'?
  188 |   if (pbuffer == NULL)
      |       ^~~~~~~
      |       setbuffer
/usr/include/stdio.h:345:13: note: 'setbuffer' declared here
  345 | extern void setbuffer (FILE *__restrict __stream, char *__restrict
__buf,
      |             ^
WaylandCairoShmSurface.m:194:14: error: use of undeclared identifier
'pbuffer'
  194 |   _surface = pbuffer->surface;
      |              ^
WaylandCairoShmSurface.m:212:42: error: use of undeclared identifier
'pbuffer'
  212 |       wl_surface_attach(window->surface, pbuffer->buffer, 0, 0);
      |                                          ^
WaylandCairoShmSurface.m:226:3: error: use of undeclared identifier
'pbuffer'
  226 |   pbuffer->surface = NULL;
      |   ^
WaylandCairoShmSurface.m:228:16: error: use of undeclared identifier
'pbuffer'; did you mean 'setbuffer'?
  228 |   finishBuffer(pbuffer);
      |                ^~~~~~~
      |                setbuffer
/usr/include/stdio.h:345:13: note: 'setbuffer' declared here
  345 | extern void setbuffer (FILE *__restrict __stream, char *__restrict
__buf,
      |             ^
WaylandCairoShmSurface.m:253:42: error: use of undeclared identifier
'pbuffer'
  253 |       wl_surface_attach(window->surface, pbuffer->buffer, 0, 0);
      |                                          ^
8 errors generated.
gmake[5]: *** [/usr/GNUstep/System/Library/Makefiles/rules.make:534:
obj/cairo.obj/WaylandCairoShmSurface.m.o] Error 1
gmake[4]: ***
[/usr/GNUstep/System/Library/Makefiles/Instance/subproject.make:45:
internal-subproject-all_] Error 2
gmake[3]: *** [/usr/GNUstep/System/Library/Makefiles/Master/rules.make:297:
cairo.all.subproject.variables] Error 2
gmake[2]: *** [/usr/GNUstep/System/Library/Makefiles/Master/rules.make:297:
libgnustep-cairo-032.all.bundle.variables] Error 2
gmake[1]: *** [/usr/GNUstep/System/Library/Makefiles/Master/bundle.make:37:
internal-all] Error 2
make: ***
[/usr/GNUstep/System/Library/Makefiles/Master/serial-subdirectories.make:53:
internal-all] Error 2

Reply via email to