Thursday, September 01, 2022

Re: wayland/input-event-codes: new port for wayland compat (bulk wanted)

On Sat Aug 06, 2022 at 08:58:30AM +0200, Sebastien Marie wrote:
> Hi,
>
> wayland/input-event-codes intents is to provide input-event-codes definition
> from linux headers. Wayland defines several constants as "code as defined in the
> Linux kernel's linux/input-event-codes.h header file".
>
> This port exports linux/input-event-codes.h header (only comments and #define)
> and linux/input.h (which only include the previous header).
>
> including linux/input.h is the usual way to get input-event-codes definition.
>
> Such headers is necessary to properly build some libraries or programs with
> wayland support (without defining the constants like BTN_LEFT with patches).
>
>
> The port itself is very simple, but the fallout to have ports picking
> <linux/input.h> is somehow important.
>
> If possible, I would like to have a bulk build with wayland/input-event-codes
> installed, in order to see if the presence of linux/input.h header makes
> problems or not.
>
> Thanks.
> --
> Sebastien Marie

Hi Sebastien,

We could hide this in ${LOCALBASE}/include/libinput/ and use it explicit
by setting FLAGS -I.

I forked[1] libinput from mpi@[2] and updated libinput.h. You can find the port here:
https://github.com/sizeofvoid/wip-ports/tree/kde-plasma-wip/wayland/libinput

I did all the hacks to build kde-plasma/kwin in
wip-ports/tree/kde-plasma-wip. Currently I am failing at :

/usr/ports/pobj/kwin-5.25.4/kwin-5.25.4/src/inputmethod.cpp:44:10: fatal error: 'linux/input-event-codes.h' file not found
#include <linux/input-event-codes.h>

Rafael

1: https://github.com/sizeofvoid/libinput
2: https://github.com/mpieuchot/libinput

No comments:

Post a Comment