Any suggestions what to do in the short term about these kvm-grovellers? lsof isn't so important, the only port depending on it is a tor connection monitor thingy, libgtop2 affects more things, but the fix is likely to be the same for both.
In file included from /usr/include/uvm/uvm.h:42, from procmap.c:51: /usr/include/uvm/uvm_pmemrange.h:130: warning: data definition has no type or storage class /usr/include/uvm/uvm_pmemrange.h:130: warning: parameter names (without types) in function declaration /usr/include/uvm/uvm_pmemrange.h:131: warning: data definition has no type or storage class /usr/include/uvm/uvm_pmemrange.h:131: warning: parameter names (without types) in function declaration /usr/include/uvm/uvm_pmemrange.h:133: warning: data definition has no type or storage class /usr/include/uvm/uvm_pmemrange.h:133: warning: parameter names (without types) in function declaration procmap.c: In function 'load_vmmap_entries': procmap.c:113: error: 'struct rb_entry' has no member named 'rbe_left' procmap.c:114: error: 'struct rb_entry' has no member named 'rbe_right' procmap.c:115: error: 'struct rb_entry' has no member named 'rbe_left' procmap.c:116: error: 'struct rb_entry' has no member named 'rbe_right' procmap.c:118: error: 'struct rb_entry' has no member named 'rbe_parent' procmap.c:131: error: 'struct rb_entry' has no member named 'rbe_left' procmap.c:135: error: 'struct rb_entry' has no member named 'rbe_right' etc.etc.