The error message for the AE_IFBLK case in do_extract looks like it was erroneously copied from the AE_IFFIFO case. https://github.com/freebsd/pkg/blob/144464d6f80e70b0801735b4471f97e6639dfabb/libpkg/pkg_add.c#L682-L683 case AE_IFIFO: pkg_emit_error("Archive contains an unsupported filetype (AE_IFFIFO): %s", path); ... case AE_IFBLK: pkg_emit_error("Archive contains an unsupported filetype (AE_IFFIFO): %s", path);
Thanks for the report, I have fixed it in git. https://github.com/freebsd/pkg/commit/8552aae4d965dbc0979e5ade07678c3e06d3f202 In the future, please open pkg bugs in the github issue tracker there: https://github.com/freebsd/pkg/issues