openbsd devs have many patches, some for updated os functions. no patches for 7 yet, but might still apply. is it possible to have these merged in given the amount of testing they got from the os users?
ref:
https://github.com/openbsd/ports/tree/master/sysutils/ruby-puppet/6/patches
tuesday, could you contribute and adapt these changes to not be breaking to the existing way of building puppet on other platforms?