[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