g-c-m hard depends on X11
And it fails to build in a wayland-only system:
[8/43] Compiling C object 'src/25a6634@@gcm-import@exe/gcm-import.c.o'.
FAILED: src/25a6634@@gcm-import@exe/gcm-import.c.o
cc -Isrc/25a6634@@gcm-import@exe -Isrc -I../src -Isrc/.. -I../src/.. -I/usr/include/colord-1 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/lib/arm-linux-gnueabihf/libffi-3.2.1/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -Waggregate-return -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wextra -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format -Wno-unused-parameter -Wno-cast-function-type -Wno-deprecated-declarations -Wold-style-definition -Woverride-init -Wpacked -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -pthread '-DG_LOG_DOMAIN="GnomeColorManager"' -MD -MQ 'src/25a6634@@gcm-import@exe/gcm-import.c.o' -MF 'src/25a6634@@gcm-import@exe/gcm-import.c.o.d' -o 'src/25a6634@@gcm-import@exe/gcm-import.c.o' -c ../src/gcm-import.c
../src/gcm-import.c:12:10: fatal error: gdk/gdkx.h: No such file or directory
12 | #include <gdk/gdkx.h>
| ^~~~~~~~~~~~
compilation terminated.
[9/43] Compiling C object 'src/25a6634@@gcm-inspect@exe/gcm-utils.c.o'.
FAILED: src/25a6634@@gcm-inspect@exe/gcm-utils.c.o
cc -Isrc/25a6634@@gcm-inspect@exe -Isrc -I../src -Isrc/.. -I../src/.. -I/usr/include/colord-1 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/lib/arm-linux-gnueabihf/libffi-3.2.1/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -Waggregate-return -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wextra -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format -Wno-unused-parameter -Wno-cast-function-type -Wno-deprecated-declarations -Wold-style-definition -Woverride-init -Wpacked -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -pthread '-DG_LOG_DOMAIN="GnomeColorManager"' -MD -MQ 'src/25a6634@@gcm-inspect@exe/gcm-utils.c.o' -MF 'src/25a6634@@gcm-inspect@exe/gcm-utils.c.o.d' -o 'src/25a6634@@gcm-inspect@exe/gcm-utils.c.o' -c ../src/gcm-utils.c
../src/gcm-utils.c:12:10: fatal error: gdk/gdkx.h: No such file or directory
12 | #include <gdk/gdkx.h>
| ^~~~~~~~~~~~
compilation terminated.
[10/43] Compiling C object 'src/25a6634@@gcm-import@exe/gcm-utils.c.o'.
FAILED: src/25a6634@@gcm-import@exe/gcm-utils.c.o
cc -Isrc/25a6634@@gcm-import@exe -Isrc -I../src -Isrc/.. -I../src/.. -I/usr/include/colord-1 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/lib/arm-linux-gnueabihf/libffi-3.2.1/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -Waggregate-return -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wextra -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format -Wno-unused-parameter -Wno-cast-function-type -Wno-deprecated-declarations -Wold-style-definition -Woverride-init -Wpacked -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -pthread '-DG_LOG_DOMAIN="GnomeColorManager"' -MD -MQ 'src/25a6634@@gcm-import@exe/gcm-utils.c.o' -MF 'src/25a6634@@gcm-import@exe/gcm-utils.c.o.d' -o 'src/25a6634@@gcm-import@exe/gcm-utils.c.o' -c ../src/gcm-utils.c
../src/gcm-utils.c:12:10: fatal error: gdk/gdkx.h: No such file or directory
12 | #include <gdk/gdkx.h>
| ^~~~~~~~~~~~
compilation terminated.
[11/43] Compiling C object 'src/25a6634@@gcm-inspect@exe/gcm-inspect.c.o'.
[12/43] Compiling C object 'src/25a6634@@gcm-picker@exe/gcm-picker.c.o'.
FAILED: src/25a6634@@gcm-picker@exe/gcm-picker.c.o
cc -Isrc/25a6634@@gcm-picker@exe -Isrc -I../src -Isrc/.. -I../src/.. -I/usr/include/colord-1 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/lib/arm-linux-gnueabihf/libffi-3.2.1/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -Waggregate-return -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wextra -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format -Wno-unused-parameter -Wno-cast-function-type -Wno-deprecated-declarations -Wold-style-definition -Woverride-init -Wpacked -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -pthread '-DG_LOG_DOMAIN="GnomeColorManager"' -MD -MQ 'src/25a6634@@gcm-picker@exe/gcm-picker.c.o' -MF 'src/25a6634@@gcm-picker@exe/gcm-picker.c.o.d' -o 'src/25a6634@@gcm-picker@exe/gcm-picker.c.o' -c ../src/gcm-picker.c
../src/gcm-picker.c:17:10: fatal error: gdk/gdkx.h: No such file or directory
17 | #include <gdk/gdkx.h>
| ^~~~~~~~~~~~
compilation terminated.
[13/43] Compiling C object 'src/25a6634@@gcm-picker@exe/gcm-utils.c.o'.
FAILED: src/25a6634@@gcm-picker@exe/gcm-utils.c.o
cc -Isrc/25a6634@@gcm-picker@exe -Isrc -I../src -Isrc/.. -I../src/.. -I/usr/include/colord-1 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/lib/arm-linux-gnueabihf/libffi-3.2.1/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -Waggregate-return -Warray-bounds -Wcast-align -Wclobbered -Wdeclaration-after-statement -Wempty-body -Wextra -Wformat=2 -Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers -Wimplicit-function-declaration -Winit-self -Winline -Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes -Wnested-externs -Wno-discarded-qualifiers -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-suggest-attribute=format -Wno-unused-parameter -Wno-cast-function-type -Wno-deprecated-declarations -Wold-style-definition -Woverride-init -Wpacked -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow -Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default -Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable -Wwrite-strings -O2 -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -pthread '-DG_LOG_DOMAIN="GnomeColorManager"' -MD -MQ 'src/25a6634@@gcm-picker@exe/gcm-utils.c.o' -MF 'src/25a6634@@gcm-picker@exe/gcm-utils.c.o.d' -o 'src/25a6634@@gcm-picker@exe/gcm-utils.c.o' -c ../src/gcm-utils.c
../src/gcm-utils.c:12:10: fatal error: gdk/gdkx.h: No such file or directory
12 | #include <gdk/gdkx.h>
| ^~~~~~~~~~~~
compilation terminated.
Looking to the repo:
$ git grep gdkx
src/gcm-import.c:#include <gdk/gdkx.h>
src/gcm-picker.c:#include <gdk/gdkx.h>
src/gcm-utils.c:#include <gdk/gdkx.h>
src/gcm-viewer.c:#include <gdk/gdkx.h>
Edited by Javier Jardón