On Fri, Dec 23, 2016 at 09:22:22AM +1100, matthew green wrote: > > Log Message: > > Use uvm_physseg.h:uvm_page_physload() instead of uvm_extern.h > > > > For this, include uvm_physseg.h in the build and include tree, make a > > cosmetic modification to the prototype for uvm_page_physload(). > > why does this need to be installed? > > this header seems kernel-only, it should be not installed > and it should not be included if !_KERNEL. > > note that <uvm/uvm_extern.h> should work in user or kernel > sanely to include from anywhere outside of sys/uvm itself, > but we shouldn't export things to userland we don't need. >
I've made it kernel-only as a quick fix because it uses paddr_t which isn't available to userland, and it's breaking pkgsrc packages, to keep -current usable. see: http://mail-index.netbsd.org/pkgsrc-users/2016/12/24/msg024178.html (devel/libuv).