Page MenuHomeFreeBSD

devel/libevdev, devel/libmtdev: advertise evdev-proto as API dependency
AbandonedPublic

Authored by jbeich on Jan 9 2019, 1:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Apr 12, 5:58 AM
Unknown Object (File)
Thu, Apr 11, 11:42 PM
Unknown Object (File)
Jan 26 2024, 2:11 AM
Unknown Object (File)
Jan 12 2024, 4:24 PM
Unknown Object (File)
Dec 22 2023, 11:46 PM
Unknown Object (File)
Oct 18 2023, 1:55 AM
Unknown Object (File)
Sep 24 2023, 5:12 AM
Unknown Object (File)
Sep 21 2023, 1:13 AM

Details

Reviewers
hselasky
wulf
Group Reviewers
x11
Summary

libevdev/libmtdev cannot be used unless evdev-proto is installed. requiring evdev-proto upstream projects that use libevdev/libmtdev no longer need to check for FreeBSD-specific package.

$ fgrep -r linux/input.h /usr/local/include
/usr/local/include/libevdev-1.0/libevdev/libevdev.h:#include <linux/input.h>
/usr/local/include/libevdev-1.0/libevdev/libevdev.h: * linux/input.h shipped with libevdev.
/usr/local/include/libevdev-1.0/libevdev/libevdev.h: * @include linux/input.h
/usr/local/include/libevdev-1.0/libevdev/libevdev.h: * meaning, matching the axis names in linux/input.h. Some devices merely
/usr/local/include/mtdev.h:#include <linux/input.h>

Diff Detail

Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 21892
Build 21136: arc lint + arc unit

Event Timeline

Drop evdev-proto from libinput consumers as well

I don't see any issues here. And I'm not a ports expert :-)

This revision is now accepted and ready to land.Jan 9 2019, 2:36 PM

linux/input.h is a list of magic numbers required at build time only. It should be kept in BUILD_DEPENDS IMO.