Solved Qt5-gui complain about missing linux/input.h header

After upgrading to

Code:
FreeBSD freebsd112vm 12.0-RELEASE FreeBSD 12.0-RELEAS

some packages, for example Qt5-gui complain about missing

Code:
linux/input.h

include.

Now, upgrade path was respected, packages have been all rebuilt, now why I do miss this include? And how I can check if this include, it is from base OS or is it a local include? How can I track this?

In

Code:
/usr/local/include

I do have a subfolder named Linux with some files but this missing one.

How can I check which package linux.h come from and/or if it comes from base OS?

Thank you and merry chrostmas to all of you!
 
There was a problem with v4lcompat.But devel/qt5-gui was not depend on it. I am not shure if it is a related problem:
see PR 233672.
devel/evdev-proto has linux/input.h:
https://bugs.freebsd.org/bugzilla/attachment.cgi?id=199693&action=diff
------
the code in x11-toolkits/qt5-gui says:
Code:
#ifdef Q_OS_FREEBSD
#include <dev/evdev/input.h>
#else
#include <linux/input.h>
#endif

and a little puzzling:
Makefile
CONFIGURE_ARGS= -no-evdev

(cannot reproduce the error on 11.2).
Yep, it wasn't a bug or anytthing in my case, it was a missing (or corrupted?) devel/evdev-proto like you said. I fixed it by case before reading your answer: I did the roundup of no qt5 related ports and the upgrade for xf86-input-evdev also fixed devel/evdev-proto .

Now everything build fine.

Then, thank you very much!
 
Back
Top