RFC: USES=kernsrc

René Ladan rene at freebsd.org
Tue Oct 29 21:19:02 UTC 2013

2013/10/29 Bernhard Fröhlich <decke at bluelife.at>:
> Am 29.10.2013 16:09 schrieb "René Ladan" <rene at freebsd.org>:
>> Hi all,
>> while stagifying the sysutils/biosfont port together with bapt@ at
>> last EuroBSDCon the idea for a USES=kernsrc (or USES=kld ?) came up.
>> This new USES would both simplify and unify writing kernel module
>> ports because it adds all the common lines.
>> The result is at http://people.freebsd.org/~rene/patches/kernsrc.mk
>> (download it into Mk/uses/ ). An example of a converted port is at
>> http://people.freebsd.org/~rene/patches/biosfont.diff
>> Last nits to solve:
>> - decide about MAINTAINER
>> - maybe change plist substitution to "${KMODDIR:C,^/,,}" (i.e. strip
>> leading '/' )
>> - maybe mute ${ECHO_CMD} lines (prefix with '@') in kernsrc-post-install
>> target
>> Documentation:
>> - add a note to CHANGES
>> - add a section to the Porters Handbook
> Looks very good to me and I am looling forward to using it for vbox kmod.

bdrewery asked me for a complete-ish patch so that he could test it
(exp-run?), so I'll work on that.

I made the following changes:
- rename kernsrc to kmod to better reflect that it is about kernel
modules, not just about the kernel source
- added the :C,^/,, modifier to PLIST_SUB so that the leading '/' in
%%KMODDIR%% gets stripped (more compatible with other ports I


More information about the freebsd-ports mailing list