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, Oct 3, 1:09 PM
Unknown Object (File)
Sun, Sep 27, 12:49 AM
Unknown Object (File)
Sat, Sep 26, 11:46 PM
Unknown Object (File)
Sat, Sep 26, 10:07 PM
Unknown Object (File)
Sat, Sep 26, 2:30 AM
Unknown Object (File)
Thu, Sep 17, 8:03 AM
Unknown Object (File)
Wed, Sep 16, 5:57 AM
Unknown Object (File)
Wed, Sep 16, 4:24 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 21894
Build 21138: 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.