Page MenuHomePhabricator

FreeBSD build failed - linux/joystick.h not found
Closed, ResolvedPublic

Description

Jenkins indicated an error building EFL on FreeBSD 12.2 and 13.0 since ec80ef2ce463fb3b9a14b9d9ed29f640908076cb (maybe since earlier commit as the rebuild is not scheduled after every commit):

[537/3697] Compiling C object src/lib/ecore_input/libecore_input.so.1.26.99.p/ecore_input_joystick.c.o
FAILED: src/lib/ecore_input/libecore_input.so.1.26.99.p/ecore_input_joystick.c.o 
cc -Isrc/lib/ecore_input/libecore_input.so.1.26.99.p -Isrc/lib/ecore_input -I../src/lib/ecore_input -I. -I.. -Isrc/lib/eina -I../src/lib/eina -Isrc/lib/eo -I../src/lib/eo -Isrc/lib/ecore -I../src/lib/ecore -Isrc/lib/efl -I../src/lib/efl -Isrc/lib/efl/interfaces -I/usr/local/include -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -fvisibility=hidden -Wall -Wpointer-arith -Wunused-parameter -Wsign-compare -Wno-missing-field-initializers -DHAVE_CONFIG_H=1 -D_GNU_SOURCE=1 -DEFL_BETA_API_SUPPORT=1 -DELM_INTERNAL_API_ARGESFSDFEFC=1 -fPIC -pthread '-DPACKAGE_DATA_DIR="/usr/local/share/ecore_input"' -DNEED_RUN_IN_TREE=1 -DEFL_BUILD=1 -MD -MQ src/lib/ecore_input/libecore_input.so.1.26.99.p/ecore_input_joystick.c.o -MF src/lib/ecore_input/libecore_input.so.1.26.99.p/ecore_input_joystick.c.o.d -o src/lib/ecore_input/libecore_input.so.1.26.99.p/ecore_input_joystick.c.o -c ../src/lib/ecore_input/ecore_input_joystick.c
../src/lib/ecore_input/ecore_input_joystick.c:7:11: fatal error: 'linux/joystick.h' file not found
# include <linux/joystick.h>
          ^~~~~~~~~~~~~~~~~~
1 error generated.

Meson was configured using /confs/freebsd.sh:

User defined options
  eeze   : false
  input  : false
  systemd: false
  v4l2   : false
Peter2121 closed this task as Resolved.Jan 11 2022, 4:37 AM
Peter2121 claimed this task.

YES, the build works again.
Thanks a lot!!!