there is a case that having libarchive but not having archive.h. again...