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)
Sat, Feb 15, 7:05 PM
Unknown Object (File)
Jan 17 2025, 4:28 PM
Unknown Object (File)
Jan 12 2025, 2:45 PM
Unknown Object (File)
Dec 20 2024, 6:49 PM
Unknown Object (File)
Dec 19 2024, 4:15 PM
Unknown Object (File)
Nov 26 2024, 3:37 AM
Unknown Object (File)
Nov 25 2024, 5:35 PM
Unknown Object (File)
Nov 24 2024, 4:25 PM

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.