Skip to content

Wdisplays subproject failing to compile #97

@trigg

Description

@trigg

As a part of my irregular wf-install update I hit a new error.

+ git fetch origin
+ git checkout origin/master
HEAD is now at 69a5aaf Make wcm single instance (#96)
+ git submodule update --init
+ ninja -C build
ninja: Entering directory `build'
[1/3] Compiling C object subprojects/wdisplays/src/wdisplays.p/outputs.c.o
FAILED: subprojects/wdisplays/src/wdisplays.p/outputs.c.o 
cc -Isubprojects/wdisplays/src/wdisplays.p -Isubprojects/wdisplays/src -I../subprojects/wdisplays/src -Isubprojects/wdisplays/resources -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -pthread -MD -MQ subprojects/wdisplays/src/wdisplays.p/outputs.c.o -MF subprojects/wdisplays/src/wdisplays.p/outputs.c.o.d -o subprojects/wdisplays/src/wdisplays.p/outputs.c.o -c ../subprojects/wdisplays/src/outputs.c
../subprojects/wdisplays/src/outputs.c:529:15: error: initialization of ‘void (*)(void *, struct zwlr_output_manager_v1 *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  529 |   .finished = noop,
      |               ^~~~
../subprojects/wdisplays/src/outputs.c:529:15: note: (near initialization for ‘output_manager_listener.finished’)
../subprojects/wdisplays/src/outputs.c:31:13: note: ‘noop’ declared here
   31 | static void noop() {
      |             ^~~~
../subprojects/wdisplays/src/outputs.c:556:20: error: initialization of ‘void (*)(void *, struct wl_registry *, uint32_t)’ {aka ‘void (*)(void *, struct wl_registry *, unsigned int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  556 |   .global_remove = noop,
      |                    ^~~~
../subprojects/wdisplays/src/outputs.c:556:20: note: (near initialization for ‘registry_listener.global_remove’)
../subprojects/wdisplays/src/outputs.c:31:13: note: ‘noop’ declared here
   31 | static void noop() {
      |             ^~~~
../subprojects/wdisplays/src/outputs.c:606:19: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *, int32_t,  int32_t)’ {aka ‘void (*)(void *, struct zxdg_output_v1 *, int,  int)’} from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  606 |   .logical_size = noop,
      |                   ^~~~
../subprojects/wdisplays/src/outputs.c:606:19: note: (near initialization for ‘output_listener.logical_size’)
../subprojects/wdisplays/src/outputs.c:31:13: note: ‘noop’ declared here
   31 | static void noop() {
      |             ^~~~
../subprojects/wdisplays/src/outputs.c:607:11: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  607 |   .done = noop,
      |           ^~~~
../subprojects/wdisplays/src/outputs.c:607:11: note: (near initialization for ‘output_listener.done’)
../subprojects/wdisplays/src/outputs.c:31:13: note: ‘noop’ declared here
   31 | static void noop() {
      |             ^~~~
../subprojects/wdisplays/src/outputs.c:609:18: error: initialization of ‘void (*)(void *, struct zxdg_output_v1 *, const char *)’ from incompatible pointer type ‘void (*)(void)’ [-Wincompatible-pointer-types]
  609 |   .description = noop
      |                  ^~~~
../subprojects/wdisplays/src/outputs.c:609:18: note: (near initialization for ‘output_listener.description’)
../subprojects/wdisplays/src/outputs.c:31:13: note: ‘noop’ declared here
   31 | static void noop() {
      |             ^~~~
[2/3] Linking target src/wcm
ninja: build stopped: subcommand failed.

What more information would be useful to have here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions