In the end I decided to roll my own rather than port an old version of restore forward and possibly merge in a few other versions. I documented what I found out about the dump/restore format here: https://gunkies.org/wiki/Unix_dump/restore_tape_format Corrections welcome.