使得XAR工具使用外籍人士,而不是libxml2的

问题描述:

从XAR实用工具的源代码,它看起来像它可以使用的外籍人士或libxml2的XML解析器使得XAR工具使用外籍人士,而不是libxml2的

#if HAVE_LIBXML_XMLREADER_H 
#include <libxml/xmlreader.h> 
#elif HAVE_BSDXML_H 
#include <bsdxml.h> 
#elif HAVE_EXPAT_H 
#include <expat.h> 

我如何得到它使用外籍代替的libxml的当我使用端口安装它?

当前版本(截止撰写本文时为1.5.2)需要 libxml。

在源代码中甚至没有出现expat这个词。

+0

FreeBSD最新稳定版本中的这个文件仍然使用Expat https://svnweb.freebsd.org/base/stable/9/contrib/libarchive/libarchive/archive_read_support_format_xar.c?revision=229592&view=markup。这不是由xar实用程序使用吗? – SivaDotRender

+0

@SivaDotRender这是'libarchive',FreeBSD基础系统的一个组件。它用于例如FreeBSD的'tar'和'cpio'。它与* xar没有任何关系,可从端口('/ usr/ports/archivers/xar')获得。 –

+0

谢谢!这就说得通了! – SivaDotRender