[Bug 243649] [patch] devel/libepoll-shim: Update to 0.0.20191117 version to unbreak re-plugging input devices

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Feb 10 20:44:07 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243649

--- Comment #17 from Michael Gmelin <grembo at FreeBSD.org> ---
(In reply to Niclas Zeising from comment #15)

Thank you for working on this.

I think avoiding a build system by forking is not such a great
idea, especially since cmake is used by so many ports and one
always ends up installing it anyway[0].

If you're really dedicated to keep cmake out, I would suggest to:

a) Document this in the porters handbook ("areas of the ports tree
   that avoid cmake", e.g. dependencies of xorg-server)
b) Do the changes necessary for this to happen as patches in the
   port skeleton and still switch to the original upstream. Then
   retire our fork. This will remove one indirection that makes
   it unnecessarily painful and complicated to contribute.
c) Make sure `make test` still runs the unit tests

The fork has to be maintained. Assuming that epoll-shim isn't
abandoned, future changes need to be merged into our fork. If
our fork uses a different build system, that's extra work on
every update that has to happen before the port can be updated;
in a different place, involving different people or at least
different communication channels and processes.

So this isn't just about this one update, but about every future
update down the road.

[0] make -C /usr/ports search bdeps=cmake display=name

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-x11 mailing list