2015-08-22 37 views
0

從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

當前版本(截止撰寫本文時爲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