summaryrefslogtreecommitdiff
path: root/libarchive
diff options
context:
space:
mode:
Diffstat (limited to 'libarchive')
-rw-r--r--libarchive/libarchive.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libarchive/libarchive.c b/libarchive/libarchive.c
index 62c427b..818ecdf 100644
--- a/libarchive/libarchive.c
+++ b/libarchive/libarchive.c
@@ -223,8 +223,9 @@ char *formats;
#define FORMAT_UU
#endif
- #if (defined(HAVE_LIBXML_XMLREADER_H) || defined(HAVE_BSDXML_H) || defined(HAVE_EXPAT_H)) && \
- defined(HAVE_ZLIB_H) && defined(ARCHIVE_HAS_MD5) && defined(ARCHIVE_HAS_SHA1)
+ #if ((ARCHIVE_VERSION_NUMBER >= 2008000) && \
+ (defined(HAVE_LIBXML_XMLREADER_H) || defined(HAVE_BSDXML_H) || defined(HAVE_EXPAT_H)) && \
+ defined(HAVE_ZLIB_H) && defined(ARCHIVE_HAS_MD5) && defined(ARCHIVE_HAS_SHA1))
#define FORMAT_XAR XAR_FORMATS
#else
#define FORMAT_XAR